Diskussion zum Artikel "Algorithmen zur Optimierung mit Populationen: Saplings Sowing and Growing up (SSG)" - Seite 8

 
mytarmailS #:
Und warum?

Wären Sie in der Lage, ein Auto auf einer unbekannten Straße nur mit den Rückspiegeln zu fahren, während die Windschutzscheibe zugeklebt ist?

 
Nikolai Semko #:

Können Sie ein Auto auf einer unbekannten Straße nur mit den Rückspiegeln und zugeklebter Windschutzscheibe fahren?

In einer sich ständig verändernden, nicht stationären Umgebung ist es gelinde gesagt naiv, mit konstanten Parametern zu arbeiten....

Nur so als Idee.
Die Optimierungsfläche verändert sich langsam, wenn man sie als dynamisch betrachtet...

Wenn wir sie in eine Zeitreihe umwandeln, können wir versuchen, diese Dynamik vorherzusagen... So können wir die optimalen Parameter der TK für morgen kennen.
 
mytarmailS #:
In einem sich ständig verändernden, nicht stationären Umfeld ist es gelinde gesagt naiv, mit konstanten Parametern zu arbeiten....

Als eine Idee.
Die Optimierungsfläche verändert sich langsam, wenn man sie sich in Dynamik vorstellt...

Wenn wir sie in eine Zeitreihe umwandeln, können wir versuchen, diese Dynamik vorherzusagen... So können wir die optimalen Parameter des TS für morgen und gestern kennen .

In einer sich verändernden Umgebung (in diesem Fall die Optimierungsfläche) ist es nicht wichtig, wo man zu einem bestimmten Zeitpunkt anhält, sondern wo dieser Punkt im nächsten Moment nach unten oder oben gehen wird. Außerdem, und das ist nicht wichtig, ist es wichtig, ob er sich mit Beschleunigung oder mit Verlangsamung nach oben bewegt.
D.h. wenn Sie einen Punkt auf einem ansteigenden Hügel wählen, aber im nächsten Moment beginnt sich die Wachstumsrate zu verlangsamen, ist das eine schlechtere Entscheidung als wenn Sie einen Punkt auf einem fallenden Tal wählen, aber im nächsten Moment verlangsamt sich die Fallrate.
Ohne ein Vorhersagemodell mit einer Wahrscheinlichkeit > 55% ist jede Strategie nichts.

 

Es gibt ein gutes Kriterium für eine korrekt funktionierende Strategie.
Die Mittellinie sollte mehr als 50 % (besser 60 %) der Zeit über der Gleichgewichtslinie liegen.
Gehen Sie zu den oberen Signalen und sehen Sie sich das untere Diagramm an, in dem sich diese beiden Linien befinden.
Bei fast allen liegt die grüne Linie (Mittellinie) die meiste Zeit unter der Gleichgewichtslinie.
Ich verstehe nicht, warum die Leute viel wachsen lassen, anstatt die Gewinne zu steigern.



So sollte es sein


 
Ich werde Ihnen etwas über den Standard-GA erzählen, was er ist und warum er nicht in den Tests vorkommt.
Der Standard-GA ist einer der ältesten und gleichzeitig einer der leistungsstärksten Algorithmen. Es handelt sich um einen binären Algorithmus, daher auch all seine Einschränkungen, die Anzahl der Opt-Parameter und deren Schrittweite. Der Punkt ist, dass ein binäres Chromosom eine Längenbegrenzung hat und man nichts dagegen tun kann.
Neben der Begrenzung der Länge des Chromosoms (und das ist nicht nur die Anzahl der opt-Parameter) gibt es noch andere Nachteile, wie die Unmöglichkeit, einen dynamischen Schritt anzuwenden und andere, ganz zu schweigen von der Unmöglichkeit, einen Nullschritt anzuwenden.
Trotz all dieser Nachteile ist es immer noch einer der leistungsfähigsten Algos.
die tests in den artikeln werden mit null schritten durchgeführt, so dass der standard-ga nicht getestet und in die tabelle eingetragen werden kann, er kann für diese tests einfach nicht verwendet werden. ich habe jedoch versucht, ga mit dem kleinstmöglichen schritt für tests mit 2 ich früher und jetzt mit 10 parametern zu testen, und er konvergiert fast vollständig bei allen funktionen! aber die verwendung von 100 und mehr parametern wie in den tests kann nicht angewendet werden, es gibt eine begrenzung der länge des chromosoms.
unterm Strich ist das Standard-Ha (binär) moralisch und physikalisch veraltet. es ist nicht die Absicht, die Entwickler zu beleidigen, es ist einfach eine Tatsache.
in einer Zeit, in der Schiffe die Weiten des großen Theaters erkunden, d.h. alle möglichen Chatrooms beraten, wie man leben soll und wie man nicht leben soll, ist es an der Zeit, die Möglichkeit in Betracht zu ziehen, mehrere AOs zu MT5 hinzuzufügen, das wird die Möglichkeiten für den Benutzer zweifellos erweitern.
 
"Ich will nur eines sagen, nichts für ungut" (das Original klingt anders).
Es macht keinen Unterschied, ob der FF statisch ist oder sich dynamisch ändert! Der Punkt ist, wie schnell AO konvergieren kann, d.h. AO kann die Parameter schneller anpassen, als sich der FF ändert (das sollte er auch).
Lange Zeit habe ich darüber nachgedacht, wie man ein neuronales Netz einsetzen kann, um die Konvergenz von AO..... zu erhöhen. Es scheint, dass die Zeiten so gekommen sind, dass sogar so etwas möglich ist.
Für AO macht es keinen Unterschied, ob sich der FF ändert oder nicht, es sucht immer noch blind. Es ist die Suchstrategie, die über den Erfolg einer scheinbar aussichtslosen Mission entscheidet.
 
Andrey Dik #:
"Ich will nur eines sagen, nichts für ungut" (das Original klingt anders).
Es macht keinen Unterschied, ob der FF statisch ist oder sich dynamisch ändert! Der Punkt ist, wie schnell AO konvergieren kann, d.h. AO kann die Parameter schneller anpassen, als sich der FF ändert (das sollte er auch).
Lange Zeit habe ich darüber nachgedacht, wie man ein neuronales Netz einsetzen kann, um die Konvergenz von AO..... zu erhöhen. Es scheint, dass die Zeiten so gekommen sind, dass sogar so etwas möglich ist.
Für AO macht es keinen Unterschied, ob sich der FF ändert oder nicht, es sucht immer noch blind. Es ist die Suchstrategie, die über den Erfolg einer scheinbar aussichtslosen Mission entscheidet.
Verwechseln Sie nicht die Begriffe
Die FF ist eine Funktion zur Fehlerberechnung.
Und OP ist eine Optimierungsfläche.

Ersteres als letzteres zu bezeichnen, ist nicht korrekt.
 
Nikolai Semko #:

In einer sich verändernden Umgebung (in diesem Fall eine Optimierungsfläche) ist es egal, wo man zu einem bestimmten Zeitpunkt stehen bleibt, es kommt darauf an, wo dieser Punkt in der nächsten Zeit nach unten oder oben geht

Was habe ich geschrieben? Können Sie nicht lesen?

 
mytarmailS #:
Verwechseln Sie nicht die Begriffe
FF ist eine Funktion zur Fehlerberechnung
Und OP ist eine Optimierungsfläche

Ersteres als letzteres zu bezeichnen, ist nicht korrekt.

Nein, Sie sind verwirrt.

FF ist eine Fitnessfunktion, d.h. der Wert eines Bewertungskriteriums, der gesamte Bereich der FF-Werte ist eine Fläche (kann mehrdimensional sein).

und was hat eine "Funktion zur Fehlerberechnung" damit zu tun? FF ist ein allgemeines Konzept für alle Bewertungskriterien, nicht nur für "Funktionen zur Fehlerberechnung".

Und "OP" ist ein Begriff, der mir nirgends begegnet ist.

 
Andrey Dik #:

Nein, Sie sind verwirrt.

FF ist eine Fitnessfunktion, d.h. der Wert eines Bewertungskriteriums, der gesamte Bereich der FF-Werte ist eine Fläche (kann mehrdimensional sein).

und was hat eine "Funktion zur Fehlerberechnung" damit zu tun? FF ist ein allgemeines Konzept für alle Bewertungskriterien, nicht nur "Funktion zur Fehlerberechnung".

Und "OP" ist ein Begriff, den ich nirgendwo gesehen habe.

Die Fitnessfunktion ist eine Unterart der Zielfunktion, auch Fitnessfunktion genannt, Fitness ist der Fehler.