Diskussion zum Artikel "Algorithmen zur Optimierung mit Populationen: Mikro-Künstliches Immunsystem (Mikro-AIS)" - Seite 4

 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Diskussion des Artikels "Populationsoptimierungsalgorithmen: Micro Artificial immune system (Micro-AIS) Algorithmen"

fxsaber, 2024.01.21 01:38 AM

23: OPTIMIZATION_METHOD_AO_IWO
OPTIMIZATION_METHOD_AO_IWO
BestResult = 0.5624806395733428: X1 = 1.4900000000000002, Y1 = 1.2999999999999998, X2 = 0.43999999999999995, Y2 = -0.48999999999999977, X3 = -1.42, Y3 = 0.6400000000000001
Check = 0.6266957817897628: X1 = 1.4900000000000002, Y1 = 1.2999999999999998, X2 = 0.43999999999999995, Y2 = -0.48999999999999977, X3 = -1.42, Y3 = 0.6400000000000001

IWO hat die besten Koordinaten, die nicht mit dem zurückgegebenen Wert übereinstimmen.

 

Soweit ich verstanden habe, wird die benutzerdefinierte Optimierung nur auf dem Terminalgraphen auf einem Kern durchgeführt, und ich sprach von einer Multithread-Optimierung im Tester (für den Partikelschwarm-Algorithmus, den ich im Artikel beschrieben habe, für die meisten anderen Algorithmen sollte dies analog auch möglich sein, da es normalerweise ein Prinzip der Aufteilung von Aufgaben in Gruppen von Agenten gibt). Aber der Tester bleibt am primitivsten Beispiel hängen (ich habe den Test oben angegeben), was die Idee im Keim erstickt hat.

Параллельная оптимизация методом роя частиц (Particle Swarm Optimization)
Параллельная оптимизация методом роя частиц (Particle Swarm Optimization)
  • www.mql5.com
В статье описан способ быстрой оптимизиции методом роя частиц, представлена его реализация на MQL, готовая к применению как в однопоточном режиме внутри эксперта, так и в параллельном многопоточном режиме в качестве надстройки, выполняющейся на локальных агентах тестера.
 

Ich habe das Projekt zusammengestellt und kompiliert. Technisch funktioniert alles einwandfrei, außer beim PSO-Algorithmus, der hier von Stanislav übernommen wurde, sind Fehler aufgetreten, so dass er nicht in den Protokollen zu finden ist, die ich weiter unten angeben werde.

Als ich mir den Quellcode ansah, gab es eine Frage zur Anzahl der FF-Durchläufe, der Standardwert ist 1000. Dies ist sehr niedrig, die Ergebnisse werden nicht viel besser sein als zufällig. Der interne Tester hat 19968 FF-Durchläufe gemacht, also habe ich den Quellcode auf 20000 gesetzt.

Ich habe 5 Optimierungsläufe in der Belegschaft durchgeführt, die Ergebnisse zeigen die besten von allen. In den Artikeln habe ich 10 Optimierungsläufe verwendet und das durchschnittliche Ergebnis wird angezeigt.

Als nächstes habe ich FF Megacity verwendet, die diskrete Funktion, die den realen diskreten Handelsstrategieproblemen am nächsten kommt (Hilly und Forest sind glatter und besser geeignet für die Bewertung der Leistungsfähigkeit bei MO-Aufgaben).

Einstellungen im Testprogramm:

Optimierungsergebnisse nach 5 Durchläufen:

Ergebnisse des benutzerdefinierten Laufs #1:

01: OPTIMIZATION_METHOD_AO_Micro_AIS
OPTIMIZATION_METHOD_AO_Micro_AIS
BestResult = 0.5: X1 = -6.279999999999999, Y1 = 2.0, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -8.08, Y3 = -8.91
Check = 0.5: X1 = -6.279999999999999, Y1 = 2.0, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -8.08, Y3 = -8.91

02: OPTIMIZATION_METHOD_AO_POES
OPTIMIZATION_METHOD_AO_POES
BestResult = 0.75: X1 = -3.17, Y1 = 5.09, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.9900000000000002
Check = 0.75: X1 = -3.17, Y1 = 5.09, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.9900000000000002

03: OPTIMIZATION_METHOD_AO_P_O_ES
OPTIMIZATION_METHOD_AO_P_O_ES
BestResult = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.0999999999999996, Y3 = 2.0
Check = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.0999999999999996, Y3 = 2.0

04: OPTIMIZATION_METHOD_AO_SC
OPTIMIZATION_METHOD_AO_SC
BestResult = 0.3055555555555556: X1 = -9.96, Y1 = -5.39, X2 = -2.6499999999999995, Y2 = 7.34, X3 = -3.05, Y3 = 2.0199999999999996
Check = 0.3055555555555556: X1 = -9.96, Y1 = -5.39, X2 = -2.6499999999999995, Y2 = 7.34, X3 = -3.05, Y3 = 2.0199999999999996

05: OPTIMIZATION_METHOD_AO_SIA
OPTIMIZATION_METHOD_AO_SIA
BestResult = 0.9722222222222222: X1 = -3.13, Y1 = 1.9900000000000002, X2 = -3.17, Y2 = 2.0, X3 = -3.13, Y3 = 2.0
Check = 0.9722222222222222: X1 = -3.13, Y1 = 1.9900000000000002, X2 = -3.17, Y2 = 2.0, X3 = -3.13, Y3 = 2.0

06: OPTIMIZATION_METHOD_AO_SA
OPTIMIZATION_METHOD_AO_SA
BestResult = 0.3333333333333333: X1 = -8.22, Y1 = 6.129999999999999, X2 = -9.59, Y2 = 8.120000000000001, X3 = -3.12, Y3 = 2.0
Check = 0.3333333333333333: X1 = -8.22, Y1 = 6.129999999999999, X2 = -9.59, Y2 = 8.120000000000001, X3 = -3.12, Y3 = 2.0

07: OPTIMIZATION_METHOD_AO_NMm
OPTIMIZATION_METHOD_AO_NMm
BestResult = 0.47222222222222227: X1 = -7.91, Y1 = -8.7, X2 = -3.16, Y2 = 2.0, X3 = -4.93, Y3 = -8.87
Check = 0.47222222222222227: X1 = -7.91, Y1 = -8.7, X2 = -3.16, Y2 = 2.0, X3 = -4.93, Y3 = -8.87

08: OPTIMIZATION_METHOD_AO_DE
OPTIMIZATION_METHOD_AO_DE
BestResult = 1.0: X1 = -3.16, Y1 = 2.0, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.1499999999999995, Y3 = 2.0
Check = 1.0: X1 = -3.16, Y1 = 2.0, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.1499999999999995, Y3 = 2.0

09: OPTIMIZATION_METHOD_AO_SDOm
OPTIMIZATION_METHOD_AO_SDOm
BestResult = 0.25: X1 = -8.01, Y1 = -8.96, X2 = -8.17, Y2 = -8.89, X3 = -7.779999999999999, Y3 = -8.84
Check = 0.25: X1 = -8.01, Y1 = -8.96, X2 = -8.17, Y2 = -8.89, X3 = -7.779999999999999, Y3 = -8.84

10: OPTIMIZATION_METHOD_AO_IWDm
OPTIMIZATION_METHOD_AO_IWDm
BestResult = 0.38888888888888884: X1 = -8.02, Y1 = -8.51, X2 = -3.1399999999999997, Y2 = 2.0199999999999996, X3 = -8.89, Y3 = 2.7300000000000004
Check = 0.38888888888888884: X1 = -8.02, Y1 = -8.51, X2 = -3.1399999999999997, Y2 = 2.0199999999999996, X3 = -8.89, Y3 = 2.7300000000000004

11: OPTIMIZATION_METHOD_AO_CSS
OPTIMIZATION_METHOD_AO_CSS
BestResult = 0.3333333333333333: X1 = -3.13, Y1 = 2.040000000000001, X2 = -7.859999999999999, Y2 = -7.859999999999999, X3 = -3.8200000000000003, Y3 = -2.55
Check = 0.3333333333333333: X1 = -3.13, Y1 = 2.040000000000001, X2 = -7.859999999999999, Y2 = -7.859999999999999, X3 = -3.8200000000000003, Y3 = -2.55

12: OPTIMIZATION_METHOD_AO_SDS
OPTIMIZATION_METHOD_AO_SDS
BestResult = 0.8055555555555555: X1 = -3.12, Y1 = 1.75, X2 = -3.12, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 1.9800000000000004
Check = 0.8055555555555555: X1 = -3.12, Y1 = 1.75, X2 = -3.12, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 1.9800000000000004

13: OPTIMIZATION_METHOD_AO_SDSm
OPTIMIZATION_METHOD_AO_SDSm
BestResult = 0.75: X1 = -7.92, Y1 = -9.09, X2 = -3.1100000000000003, Y2 = 1.999999999999999, X3 = -3.12, Y3 = 1.999999999999999
Check = 0.75: X1 = -7.92, Y1 = -9.09, X2 = -3.1100000000000003, Y2 = 1.999999999999999, X3 = -3.12, Y3 = 1.999999999999999

14: OPTIMIZATION_METHOD_AO_MEC
OPTIMIZATION_METHOD_AO_MEC
BestResult = 0.75: X1 = -7.68, Y1 = -9.46, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.1499999999999995, Y3 = 2.0
Check = 0.75: X1 = -7.68, Y1 = -9.46, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.1499999999999995, Y3 = 2.0

15: OPTIMIZATION_METHOD_AO_SFL
OPTIMIZATION_METHOD_AO_SFL
BestResult = 0.4166666666666666: X1 = -8.39, Y1 = -9.22, X2 = -3.1399999999999997, Y2 = 2.0700000000000003, X3 = -8.72, Y3 = 9.86
Check = 0.4166666666666666: X1 = -8.39, Y1 = -9.22, X2 = -3.1399999999999997, Y2 = 2.0700000000000003, X3 = -8.72, Y3 = 9.86

16: OPTIMIZATION_METHOD_AO_EM
OPTIMIZATION_METHOD_AO_EM
BestResult = 0.2222222222222222: X1 = -10.0, Y1 = -10.5, X2 = -2.05, Y2 = -10.5, X3 = -3.13, Y3 = 1.8100000000000005
Check = 0.2222222222222222: X1 = -10.0, Y1 = -10.5, X2 = -2.05, Y2 = -10.5, X3 = -3.13, Y3 = 1.8100000000000005

17: OPTIMIZATION_METHOD_AO_SSG
OPTIMIZATION_METHOD_AO_SSG
BestResult = 0.75: X1 = -3.1099999999999994, Y1 = 2.0, X2 = -3.16, Y2 = 2.0, X3 = -7.99, Y3 = -9.08
Check = 0.75: X1 = -3.1099999999999994, Y1 = 2.0, X2 = -3.16, Y2 = 2.0, X3 = -7.99, Y3 = -9.08

18: OPTIMIZATION_METHOD_AO_MA
OPTIMIZATION_METHOD_AO_MA
BestResult = 0.3888888888888889: X1 = -2.1899999999999995, Y1 = -8.77, X2 = -3.16, Y2 = 2.0, X3 = -8.04, Y3 = -5.57
Check = 0.3888888888888889: X1 = -2.1899999999999995, Y1 = -8.77, X2 = -3.16, Y2 = 2.0, X3 = -8.04, Y3 = -5.57

19: OPTIMIZATION_METHOD_AO_HS
OPTIMIZATION_METHOD_AO_HS

Error optimization!

20: OPTIMIZATION_METHOD_AO_GSA
OPTIMIZATION_METHOD_AO_GSA
BestResult = 0.47222222222222215: X1 = -4.82, Y1 = 3.950000000000001, X2 = -3.42, Y2 = 1.9600000000000009, X3 = -3.12, Y3 = 1.9700000000000006
Check = 0.47222222222222215: X1 = -4.82, Y1 = 3.950000000000001, X2 = -3.42, Y2 = 1.9600000000000009, X3 = -3.12, Y3 = 1.9700000000000006

21: OPTIMIZATION_METHOD_AO_GSA_Stars
OPTIMIZATION_METHOD_AO_GSA_Stars

Error optimization!

22: OPTIMIZATION_METHOD_AO_BFO
OPTIMIZATION_METHOD_AO_BFO
BestResult = 0.6944444444444443: X1 = -3.12, Y1 = 2.01, X2 = -4.51, Y2 = -9.31, X3 = -3.1099999999999994, Y3 = 2.0
Check = 0.6944444444444443: X1 = -3.12, Y1 = 2.01, X2 = -4.51, Y2 = -9.31, X3 = -3.1099999999999994, Y3 = 2.0

23: OPTIMIZATION_METHOD_AO_IWO
OPTIMIZATION_METHOD_AO_IWO
BestResult = 0.6666666666666666: X1 = -3.0700000000000003, Y1 = 2.1899999999999995, X2 = -5.29, Y2 = -9.15, X3 = -3.12, Y3 = 2.01
Check = 0.5555555555555555: X1 = -3.0700000000000003, Y1 = 2.1899999999999995, X2 = -5.29, Y2 = -9.15, X3 = -3.12, Y3 = 2.01

24: OPTIMIZATION_METHOD_AO_BA
OPTIMIZATION_METHOD_AO_BA
BestResult = 0.5555555555555555: X1 = -6.21, Y1 = -6.41, X2 = -3.42, Y2 = 2.0, X3 = -3.16, Y3 = 2.0
Check = 0.5555555555555555: X1 = -6.21, Y1 = -6.41, X2 = -3.42, Y2 = 2.0, X3 = -3.16, Y3 = 2.0

25: OPTIMIZATION_METHOD_AO_FAm
OPTIMIZATION_METHOD_AO_FAm
BestResult = 0.3333333333333333: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -7.0, Y2 = 4.4, X3 = -8.46, Y3 = 0.5299999999999994
Check = 0.3333333333333333: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -7.0, Y2 = 4.4, X3 = -8.46, Y3 = 0.5299999999999994

26: OPTIMIZATION_METHOD_AO_FSS
OPTIMIZATION_METHOD_AO_FSS
BestResult = 0.19444444444444445: X1 = -4.88, Y1 = 8.16, X2 = -5.1, Y2 = 4.4399999999999995, X3 = -3.46, Y3 = 1.9900000000000002
Check = 0.19444444444444445: X1 = -4.88, Y1 = 8.16, X2 = -5.1, Y2 = 4.4399999999999995, X3 = -3.46, Y3 = 1.9900000000000002

27: OPTIMIZATION_METHOD_AO_COAm
OPTIMIZATION_METHOD_AO_COAm
BestResult = 0.6388888888888888: X1 = -4.1899999999999995, Y1 = -8.2, X2 = -3.1099999999999994, Y2 = 2.01, X3 = -3.1399999999999997, Y3 = 2.0
Check = 0.6388888888888888: X1 = -4.1899999999999995, Y1 = -8.2, X2 = -3.1099999999999994, Y2 = 2.01, X3 = -3.1399999999999997, Y3 = 2.0

28: OPTIMIZATION_METHOD_AO_GWO
OPTIMIZATION_METHOD_AO_GWO
BestResult = 0.6388888888888888: X1 = -4.52, Y1 = -1.6899999999999995, X2 = -3.12, Y2 = 2.0, X3 = -3.0700000000000003, Y3 = 2.0
Check = 0.6388888888888888: X1 = -4.52, Y1 = -1.6899999999999995, X2 = -3.12, Y2 = 2.0, X3 = -3.0700000000000003, Y3 = 2.0

29: OPTIMIZATION_METHOD_AO_ABC
OPTIMIZATION_METHOD_AO_ABC
BestResult = 0.08333333333333333: X1 = -8.17, Y1 = 9.870000000000001, X2 = -9.19, Y2 = -2.79, X3 = -3.16, Y3 = 4.07
Check = 0.08333333333333333: X1 = -8.17, Y1 = 9.870000000000001, X2 = -9.19, Y2 = -2.79, X3 = -3.16, Y3 = 4.07

30: OPTIMIZATION_METHOD_AO_ACOm
OPTIMIZATION_METHOD_AO_ACOm
BestResult = 0.75: X1 = -3.17, Y1 = 2.0, X2 = -8.08, Y2 = -8.62, X3 = -3.12, Y3 = 2.0
Check = 0.75: X1 = -3.17, Y1 = 2.0, X2 = -8.08, Y2 = -8.62, X3 = -3.12, Y3 = 2.0

31: OPTIMIZATION_METHOD_AO_PSO
OPTIMIZATION_METHOD_AO_PSO
BestResult = 1.0: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -3.0999999999999996, Y2 = 2.0, X3 = -3.17, Y3 = 2.0
Check = 1.0: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -3.0999999999999996, Y2 = 2.0, X3 = -3.17, Y3 = 2.0

32: OPTIMIZATION_METHOD_AO_RND
OPTIMIZATION_METHOD_AO_RND
BestResult = 1.0: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.17, Y3 = 2.0
Check = 1.0: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -3.1099999999999994, Y2 = 2.0, X3 = -3.17, Y3 = 2.0
 

Ergebnisse des Custom Launch #2:

01: OPTIMIZATION_METHOD_AO_Micro_AIS
OPTIMIZATION_METHOD_AO_Micro_AIS
BestResult = 0.16666666666666666: X1 = -6.29, Y1 = 2.01, X2 = -7.32, Y2 = 9.43, X3 = -8.33, Y3 = -6.33
Check = 0.16666666666666666: X1 = -6.29, Y1 = 2.01, X2 = -7.32, Y2 = 9.43, X3 = -8.33, Y3 = -6.33

02: OPTIMIZATION_METHOD_AO_POES
OPTIMIZATION_METHOD_AO_POES
BestResult = 0.9722222222222222: X1 = -3.13, Y1 = 2.01, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0
Check = 0.9722222222222222: X1 = -3.13, Y1 = 2.01, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0

03: OPTIMIZATION_METHOD_AO_P_O_ES
OPTIMIZATION_METHOD_AO_P_O_ES
BestResult = 1.0: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.16, Y3 = 2.0
Check = 1.0: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.16, Y3 = 2.0

04: OPTIMIZATION_METHOD_AO_SC
OPTIMIZATION_METHOD_AO_SC
BestResult = 0.3611111111111111: X1 = -2.4799999999999995, Y1 = 2.1799999999999997, X2 = -4.64, Y2 = 6.219999999999999, X3 = -3.16, Y3 = 2.030000000000001
Check = 0.3611111111111111: X1 = -2.4799999999999995, Y1 = 2.1799999999999997, X2 = -4.64, Y2 = 6.219999999999999, X3 = -3.16, Y3 = 2.030000000000001

05: OPTIMIZATION_METHOD_AO_SIA
OPTIMIZATION_METHOD_AO_SIA
BestResult = 0.9722222222222222: X1 = -3.1499999999999995, Y1 = 2.030000000000001, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 2.0
Check = 0.9722222222222222: X1 = -3.1499999999999995, Y1 = 2.030000000000001, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 2.0

06: OPTIMIZATION_METHOD_AO_SA
OPTIMIZATION_METHOD_AO_SA
BestResult = 0.3333333333333333: X1 = -4.95, Y1 = 8.969999999999999, X2 = -3.92, Y2 = 2.0600000000000005, X3 = -3.0999999999999996, Y3 = 2.030000000000001
Check = 0.3333333333333333: X1 = -4.95, Y1 = 8.969999999999999, X2 = -3.92, Y2 = 2.0600000000000005, X3 = -3.0999999999999996, Y3 = 2.030000000000001

07: OPTIMIZATION_METHOD_AO_NMm
OPTIMIZATION_METHOD_AO_NMm
BestResult = 0.47222222222222215: X1 = -8.16, Y1 = -9.41, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -7.95, Y3 = -9.5
Check = 0.47222222222222215: X1 = -8.16, Y1 = -9.41, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -7.95, Y3 = -9.5

08: OPTIMIZATION_METHOD_AO_DE
OPTIMIZATION_METHOD_AO_DE
BestResult = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.0
Check = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.0

09: OPTIMIZATION_METHOD_AO_SDOm
OPTIMIZATION_METHOD_AO_SDOm
BestResult = 0.4166666666666667: X1 = -3.21, Y1 = -4.35, X2 = -7.65, Y2 = -9.0, X3 = -3.1499999999999995, Y3 = 2.0
Check = 0.4166666666666667: X1 = -3.21, Y1 = -4.35, X2 = -7.65, Y2 = -9.0, X3 = -3.1499999999999995, Y3 = 2.0

10: OPTIMIZATION_METHOD_AO_IWDm
OPTIMIZATION_METHOD_AO_IWDm
BestResult = 0.25: X1 = -7.76, Y1 = -8.7, X2 = -8.09, Y2 = -8.76, X3 = -7.77, Y3 = -9.24
Check = 0.25: X1 = -7.76, Y1 = -8.7, X2 = -8.09, Y2 = -8.76, X3 = -7.77, Y3 = -9.24

11: OPTIMIZATION_METHOD_AO_CSS
OPTIMIZATION_METHOD_AO_CSS
BestResult = 0.19444444444444445: X1 = -2.4799999999999995, Y1 = 1.4800000000000004, X2 = -5.06, Y2 = -8.76, X3 = -3.3499999999999996, Y3 = 1.8599999999999994
Check = 0.19444444444444445: X1 = -2.4799999999999995, Y1 = 1.4800000000000004, X2 = -5.06, Y2 = -8.76, X3 = -3.3499999999999996, Y3 = 1.8599999999999994

12: OPTIMIZATION_METHOD_AO_SDS
OPTIMIZATION_METHOD_AO_SDS
BestResult = 0.7222222222222222: X1 = -8.28, Y1 = -9.34, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 2.0
Check = 0.7222222222222222: X1 = -8.28, Y1 = -9.34, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 2.0

13: OPTIMIZATION_METHOD_AO_SDSm
OPTIMIZATION_METHOD_AO_SDSm
BestResult = 0.75: X1 = -8.14, Y1 = -8.915, X2 = -3.1700000000000004, Y2 = 1.999999999999999, X3 = -3.1, Y3 = 1.999999999999999
Check = 0.75: X1 = -8.14, Y1 = -8.915, X2 = -3.1700000000000004, Y2 = 1.999999999999999, X3 = -3.1, Y3 = 1.999999999999999

14: OPTIMIZATION_METHOD_AO_MEC
OPTIMIZATION_METHOD_AO_MEC
BestResult = 0.75: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.8, Y3 = -9.29
Check = 0.75: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.8, Y3 = -9.29

15: OPTIMIZATION_METHOD_AO_SFL
OPTIMIZATION_METHOD_AO_SFL
BestResult = 0.5: X1 = -7.15, Y1 = -8.09, X2 = -3.1499999999999995, Y2 = 2.01, X3 = -3.0, Y3 = 1.8900000000000006
Check = 0.5: X1 = -7.15, Y1 = -8.09, X2 = -3.1499999999999995, Y2 = 2.01, X3 = -3.0, Y3 = 1.8900000000000006

16: OPTIMIZATION_METHOD_AO_EM
OPTIMIZATION_METHOD_AO_EM
BestResult = 0.1111111111111111: X1 = -3.1899999999999995, Y1 = 1.3900000000000006, X2 = -7.140000000000001, Y2 = -5.84, X3 = -8.04, Y3 = 1.1099999999999994
Check = 0.1111111111111111: X1 = -3.1899999999999995, Y1 = 1.3900000000000006, X2 = -7.140000000000001, Y2 = -5.84, X3 = -8.04, Y3 = 1.1099999999999994

17: OPTIMIZATION_METHOD_AO_SSG
OPTIMIZATION_METHOD_AO_SSG
BestResult = 0.25: X1 = -8.32, Y1 = -9.09, X2 = -7.88, Y2 = -8.59, X3 = -7.54, Y3 = -8.67
Check = 0.25: X1 = -8.32, Y1 = -9.09, X2 = -7.88, Y2 = -8.59, X3 = -7.54, Y3 = -8.67

18: OPTIMIZATION_METHOD_AO_MA
OPTIMIZATION_METHOD_AO_MA
BestResult = 0.3611111111111111: X1 = -5.0, Y1 = 1.9700000000000006, X2 = -3.16, Y2 = 2.0, X3 = -4.86, Y3 = 1.8000000000000007
Check = 0.3611111111111111: X1 = -5.0, Y1 = 1.9700000000000006, X2 = -3.16, Y2 = 2.0, X3 = -4.86, Y3 = 1.8000000000000007

19: OPTIMIZATION_METHOD_AO_HS
OPTIMIZATION_METHOD_AO_HS

Error optimization!

20: OPTIMIZATION_METHOD_AO_GSA
OPTIMIZATION_METHOD_AO_GSA
BestResult = 0.5277777777777778: X1 = -3.3, Y1 = 1.9900000000000002, X2 = -8.08, Y2 = -5.64, X3 = -3.33, Y3 = 2.01
Check = 0.5277777777777778: X1 = -3.3, Y1 = 1.9900000000000002, X2 = -8.08, Y2 = -5.64, X3 = -3.33, Y3 = 2.01

21: OPTIMIZATION_METHOD_AO_GSA_Stars
OPTIMIZATION_METHOD_AO_GSA_Stars

Error optimization!

22: OPTIMIZATION_METHOD_AO_BFO
OPTIMIZATION_METHOD_AO_BFO
BestResult = 0.6388888888888888: X1 = -3.1499999999999995, Y1 = 2.0199999999999996, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -9.67, Y3 = 4.23
Check = 0.6388888888888888: X1 = -3.1499999999999995, Y1 = 2.0199999999999996, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -9.67, Y3 = 4.23

23: OPTIMIZATION_METHOD_AO_IWO
OPTIMIZATION_METHOD_AO_IWO
BestResult = 0.888888888888889: X1 = -3.1099999999999994, Y1 = 2.01, X2 = -3.12, Y2 = 2.0700000000000003, X3 = -9.96, Y3 = 2.5500000000000007
Check = 0.5833333333333334: X1 = -3.1099999999999994, Y1 = 2.01, X2 = -3.12, Y2 = 2.0700000000000003, X3 = -9.96, Y3 = 2.5500000000000007

24: OPTIMIZATION_METHOD_AO_BA
OPTIMIZATION_METHOD_AO_BA
BestResult = 0.4166666666666667: X1 = -7.73, Y1 = -9.33, X2 = -3.13, Y2 = 2.0, X3 = -8.83, Y3 = 0.14000000000000057
Check = 0.4166666666666667: X1 = -7.73, Y1 = -9.33, X2 = -3.13, Y2 = 2.0, X3 = -8.83, Y3 = 0.14000000000000057

25: OPTIMIZATION_METHOD_AO_FAm
OPTIMIZATION_METHOD_AO_FAm
BestResult = 0.3333333333333333: X1 = -3.13, Y1 = 2.0, X2 = -3.34, Y2 = -6.31, X3 = -7.12, Y3 = 5.1
Check = 0.3333333333333333: X1 = -3.13, Y1 = 2.0, X2 = -3.34, Y2 = -6.31, X3 = -7.12, Y3 = 5.1

26: OPTIMIZATION_METHOD_AO_FSS
OPTIMIZATION_METHOD_AO_FSS
BestResult = 0.3333333333333333: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -6.43, Y2 = -7.65, X3 = -8.77, Y3 = -4.32
Check = 0.3333333333333333: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -6.43, Y2 = -7.65, X3 = -8.77, Y3 = -4.32

27: OPTIMIZATION_METHOD_AO_COAm
OPTIMIZATION_METHOD_AO_COAm
BestResult = 0.9166666666666666: X1 = -3.1499999999999995, Y1 = 1.950000000000001, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.1799999999999997, Y3 = 1.9600000000000009
Check = 0.9166666666666666: X1 = -3.1499999999999995, Y1 = 1.950000000000001, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.1799999999999997, Y3 = 1.9600000000000009

28: OPTIMIZATION_METHOD_AO_GWO
OPTIMIZATION_METHOD_AO_GWO
BestResult = 0.5: X1 = -3.84, Y1 = -3.25, X2 = -2.6399999999999997, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.92
Check = 0.5: X1 = -3.84, Y1 = -3.25, X2 = -2.6399999999999997, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.92

29: OPTIMIZATION_METHOD_AO_ABC
OPTIMIZATION_METHOD_AO_ABC
BestResult = 0.05555555555555555: X1 = -6.93, Y1 = 6.280000000000001, X2 = -5.31, Y2 = -9.02, X3 = -4.22, Y3 = 0.4299999999999997
Check = 0.05555555555555555: X1 = -6.93, Y1 = 6.280000000000001, X2 = -5.31, Y2 = -9.02, X3 = -4.22, Y3 = 0.4299999999999997

30: OPTIMIZATION_METHOD_AO_ACOm
OPTIMIZATION_METHOD_AO_ACOm
BestResult = 0.75: X1 = -3.0999999999999996, Y1 = 1.9800000000000004, X2 = -3.2299999999999995, Y2 = 1.9800000000000004, X3 = -3.1099999999999994, Y3 = 2.200000000000001
Check = 0.75: X1 = -3.0999999999999996, Y1 = 1.9800000000000004, X2 = -3.2299999999999995, Y2 = 1.9800000000000004, X3 = -3.1099999999999994, Y3 = 2.200000000000001

31: OPTIMIZATION_METHOD_AO_PSO
OPTIMIZATION_METHOD_AO_PSO
BestResult = 0.638888888888889: X1 = -3.13, Y1 = 2.0, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.75, Y3 = 2.0
Check = 0.638888888888889: X1 = -3.13, Y1 = 2.0, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.75, Y3 = 2.0

32: OPTIMIZATION_METHOD_AO_RND
OPTIMIZATION_METHOD_AO_RND
BestResult = 0.5833333333333334: X1 = -3.13, Y1 = 1.92, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.74, Y3 = 2.0
Check = 0.5833333333333334: X1 = -3.13, Y1 = 1.92, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.74, Y3 = 2.0
01: OPTIMIZATION_METHOD_AO_Micro_AIS
OPTIMIZATION_METHOD_AO_Micro_AIS
BestResult = 0.16666666666666666: X1 = -6.29, Y1 = 2.01, X2 = -7.32, Y2 = 9.43, X3 = -8.33, Y3 = -6.33
Check = 0.16666666666666666: X1 = -6.29, Y1 = 2.01, X2 = -7.32, Y2 = 9.43, X3 = -8.33, Y3 = -6.33

02: OPTIMIZATION_METHOD_AO_POES
OPTIMIZATION_METHOD_AO_POES
BestResult = 0.9722222222222222: X1 = -3.13, Y1 = 2.01, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0
Check = 0.9722222222222222: X1 = -3.13, Y1 = 2.01, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0

03: OPTIMIZATION_METHOD_AO_P_O_ES
OPTIMIZATION_METHOD_AO_P_O_ES
BestResult = 1.0: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.16, Y3 = 2.0
Check = 1.0: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.16, Y3 = 2.0

04: OPTIMIZATION_METHOD_AO_SC
OPTIMIZATION_METHOD_AO_SC
BestResult = 0.3611111111111111: X1 = -2.4799999999999995, Y1 = 2.1799999999999997, X2 = -4.64, Y2 = 6.219999999999999, X3 = -3.16, Y3 = 2.030000000000001
Check = 0.3611111111111111: X1 = -2.4799999999999995, Y1 = 2.1799999999999997, X2 = -4.64, Y2 = 6.219999999999999, X3 = -3.16, Y3 = 2.030000000000001

05: OPTIMIZATION_METHOD_AO_SIA
OPTIMIZATION_METHOD_AO_SIA
BestResult = 0.9722222222222222: X1 = -3.1499999999999995, Y1 = 2.030000000000001, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 2.0
Check = 0.9722222222222222: X1 = -3.1499999999999995, Y1 = 2.030000000000001, X2 = -3.1399999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 2.0

06: OPTIMIZATION_METHOD_AO_SA
OPTIMIZATION_METHOD_AO_SA
BestResult = 0.3333333333333333: X1 = -4.95, Y1 = 8.969999999999999, X2 = -3.92, Y2 = 2.0600000000000005, X3 = -3.0999999999999996, Y3 = 2.030000000000001
Check = 0.3333333333333333: X1 = -4.95, Y1 = 8.969999999999999, X2 = -3.92, Y2 = 2.0600000000000005, X3 = -3.0999999999999996, Y3 = 2.030000000000001

07: OPTIMIZATION_METHOD_AO_NMm
OPTIMIZATION_METHOD_AO_NMm
BestResult = 0.47222222222222215: X1 = -8.16, Y1 = -9.41, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -7.95, Y3 = -9.5
Check = 0.47222222222222215: X1 = -8.16, Y1 = -9.41, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -7.95, Y3 = -9.5

08: OPTIMIZATION_METHOD_AO_DE
OPTIMIZATION_METHOD_AO_DE
BestResult = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.0
Check = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.0

09: OPTIMIZATION_METHOD_AO_SDOm
OPTIMIZATION_METHOD_AO_SDOm
BestResult = 0.4166666666666667: X1 = -3.21, Y1 = -4.35, X2 = -7.65, Y2 = -9.0, X3 = -3.1499999999999995, Y3 = 2.0
Check = 0.4166666666666667: X1 = -3.21, Y1 = -4.35, X2 = -7.65, Y2 = -9.0, X3 = -3.1499999999999995, Y3 = 2.0

10: OPTIMIZATION_METHOD_AO_IWDm
OPTIMIZATION_METHOD_AO_IWDm
BestResult = 0.25: X1 = -7.76, Y1 = -8.7, X2 = -8.09, Y2 = -8.76, X3 = -7.77, Y3 = -9.24
Check = 0.25: X1 = -7.76, Y1 = -8.7, X2 = -8.09, Y2 = -8.76, X3 = -7.77, Y3 = -9.24

11: OPTIMIZATION_METHOD_AO_CSS
OPTIMIZATION_METHOD_AO_CSS
BestResult = 0.19444444444444445: X1 = -2.4799999999999995, Y1 = 1.4800000000000004, X2 = -5.06, Y2 = -8.76, X3 = -3.3499999999999996, Y3 = 1.8599999999999994
Check = 0.19444444444444445: X1 = -2.4799999999999995, Y1 = 1.4800000000000004, X2 = -5.06, Y2 = -8.76, X3 = -3.3499999999999996, Y3 = 1.8599999999999994

12: OPTIMIZATION_METHOD_AO_SDS
OPTIMIZATION_METHOD_AO_SDS
BestResult = 0.7222222222222222: X1 = -8.28, Y1 = -9.34, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 2.0
Check = 0.7222222222222222: X1 = -8.28, Y1 = -9.34, X2 = -3.1899999999999995, Y2 = 2.01, X3 = -3.1499999999999995, Y3 = 2.0

13: OPTIMIZATION_METHOD_AO_SDSm
OPTIMIZATION_METHOD_AO_SDSm
BestResult = 0.75: X1 = -8.14, Y1 = -8.915, X2 = -3.1700000000000004, Y2 = 1.999999999999999, X3 = -3.1, Y3 = 1.999999999999999
Check = 0.75: X1 = -8.14, Y1 = -8.915, X2 = -3.1700000000000004, Y2 = 1.999999999999999, X3 = -3.1, Y3 = 1.999999999999999

14: OPTIMIZATION_METHOD_AO_MEC
OPTIMIZATION_METHOD_AO_MEC
BestResult = 0.75: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.8, Y3 = -9.29
Check = 0.75: X1 = -3.1399999999999997, Y1 = 2.0, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.8, Y3 = -9.29

15: OPTIMIZATION_METHOD_AO_SFL
OPTIMIZATION_METHOD_AO_SFL
BestResult = 0.5: X1 = -7.15, Y1 = -8.09, X2 = -3.1499999999999995, Y2 = 2.01, X3 = -3.0, Y3 = 1.8900000000000006
Check = 0.5: X1 = -7.15, Y1 = -8.09, X2 = -3.1499999999999995, Y2 = 2.01, X3 = -3.0, Y3 = 1.8900000000000006

16: OPTIMIZATION_METHOD_AO_EM
OPTIMIZATION_METHOD_AO_EM
BestResult = 0.1111111111111111: X1 = -3.1899999999999995, Y1 = 1.3900000000000006, X2 = -7.140000000000001, Y2 = -5.84, X3 = -8.04, Y3 = 1.1099999999999994
Check = 0.1111111111111111: X1 = -3.1899999999999995, Y1 = 1.3900000000000006, X2 = -7.140000000000001, Y2 = -5.84, X3 = -8.04, Y3 = 1.1099999999999994

17: OPTIMIZATION_METHOD_AO_SSG
OPTIMIZATION_METHOD_AO_SSG
BestResult = 0.25: X1 = -8.32, Y1 = -9.09, X2 = -7.88, Y2 = -8.59, X3 = -7.54, Y3 = -8.67
Check = 0.25: X1 = -8.32, Y1 = -9.09, X2 = -7.88, Y2 = -8.59, X3 = -7.54, Y3 = -8.67

18: OPTIMIZATION_METHOD_AO_MA
OPTIMIZATION_METHOD_AO_MA
BestResult = 0.3611111111111111: X1 = -5.0, Y1 = 1.9700000000000006, X2 = -3.16, Y2 = 2.0, X3 = -4.86, Y3 = 1.8000000000000007
Check = 0.3611111111111111: X1 = -5.0, Y1 = 1.9700000000000006, X2 = -3.16, Y2 = 2.0, X3 = -4.86, Y3 = 1.8000000000000007

19: OPTIMIZATION_METHOD_AO_HS
OPTIMIZATION_METHOD_AO_HS

Error optimization!

20: OPTIMIZATION_METHOD_AO_GSA
OPTIMIZATION_METHOD_AO_GSA
BestResult = 0.5277777777777778: X1 = -3.3, Y1 = 1.9900000000000002, X2 = -8.08, Y2 = -5.64, X3 = -3.33, Y3 = 2.01
Check = 0.5277777777777778: X1 = -3.3, Y1 = 1.9900000000000002, X2 = -8.08, Y2 = -5.64, X3 = -3.33, Y3 = 2.01

21: OPTIMIZATION_METHOD_AO_GSA_Stars
OPTIMIZATION_METHOD_AO_GSA_Stars

Error optimization!

22: OPTIMIZATION_METHOD_AO_BFO
OPTIMIZATION_METHOD_AO_BFO
BestResult = 0.6388888888888888: X1 = -3.1499999999999995, Y1 = 2.0199999999999996, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -9.67, Y3 = 4.23
Check = 0.6388888888888888: X1 = -3.1499999999999995, Y1 = 2.0199999999999996, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -9.67, Y3 = 4.23

23: OPTIMIZATION_METHOD_AO_IWO
OPTIMIZATION_METHOD_AO_IWO
BestResult = 0.888888888888889: X1 = -3.1099999999999994, Y1 = 2.01, X2 = -3.12, Y2 = 2.0700000000000003, X3 = -9.96, Y3 = 2.5500000000000007
Check = 0.5833333333333334: X1 = -3.1099999999999994, Y1 = 2.01, X2 = -3.12, Y2 = 2.0700000000000003, X3 = -9.96, Y3 = 2.5500000000000007

24: OPTIMIZATION_METHOD_AO_BA
OPTIMIZATION_METHOD_AO_BA
BestResult = 0.4166666666666667: X1 = -7.73, Y1 = -9.33, X2 = -3.13, Y2 = 2.0, X3 = -8.83, Y3 = 0.14000000000000057
Check = 0.4166666666666667: X1 = -7.73, Y1 = -9.33, X2 = -3.13, Y2 = 2.0, X3 = -8.83, Y3 = 0.14000000000000057

25: OPTIMIZATION_METHOD_AO_FAm
OPTIMIZATION_METHOD_AO_FAm
BestResult = 0.3333333333333333: X1 = -3.13, Y1 = 2.0, X2 = -3.34, Y2 = -6.31, X3 = -7.12, Y3 = 5.1
Check = 0.3333333333333333: X1 = -3.13, Y1 = 2.0, X2 = -3.34, Y2 = -6.31, X3 = -7.12, Y3 = 5.1

26: OPTIMIZATION_METHOD_AO_FSS
OPTIMIZATION_METHOD_AO_FSS
BestResult = 0.3333333333333333: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -6.43, Y2 = -7.65, X3 = -8.77, Y3 = -4.32
Check = 0.3333333333333333: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -6.43, Y2 = -7.65, X3 = -8.77, Y3 = -4.32

27: OPTIMIZATION_METHOD_AO_COAm
OPTIMIZATION_METHOD_AO_COAm
BestResult = 0.9166666666666666: X1 = -3.1499999999999995, Y1 = 1.950000000000001, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.1799999999999997, Y3 = 1.9600000000000009
Check = 0.9166666666666666: X1 = -3.1499999999999995, Y1 = 1.950000000000001, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -3.1799999999999997, Y3 = 1.9600000000000009

28: OPTIMIZATION_METHOD_AO_GWO
OPTIMIZATION_METHOD_AO_GWO
BestResult = 0.5: X1 = -3.84, Y1 = -3.25, X2 = -2.6399999999999997, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.92
Check = 0.5: X1 = -3.84, Y1 = -3.25, X2 = -2.6399999999999997, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 1.92

29: OPTIMIZATION_METHOD_AO_ABC
OPTIMIZATION_METHOD_AO_ABC
BestResult = 0.05555555555555555: X1 = -6.93, Y1 = 6.280000000000001, X2 = -5.31, Y2 = -9.02, X3 = -4.22, Y3 = 0.4299999999999997
Check = 0.05555555555555555: X1 = -6.93, Y1 = 6.280000000000001, X2 = -5.31, Y2 = -9.02, X3 = -4.22, Y3 = 0.4299999999999997

30: OPTIMIZATION_METHOD_AO_ACOm
OPTIMIZATION_METHOD_AO_ACOm
BestResult = 0.75: X1 = -3.0999999999999996, Y1 = 1.9800000000000004, X2 = -3.2299999999999995, Y2 = 1.9800000000000004, X3 = -3.1099999999999994, Y3 = 2.200000000000001
Check = 0.75: X1 = -3.0999999999999996, Y1 = 1.9800000000000004, X2 = -3.2299999999999995, Y2 = 1.9800000000000004, X3 = -3.1099999999999994, Y3 = 2.200000000000001

31: OPTIMIZATION_METHOD_AO_PSO
OPTIMIZATION_METHOD_AO_PSO
BestResult = 0.638888888888889: X1 = -3.13, Y1 = 2.0, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.75, Y3 = 2.0
Check = 0.638888888888889: X1 = -3.13, Y1 = 2.0, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.75, Y3 = 2.0

32: OPTIMIZATION_METHOD_AO_RND
OPTIMIZATION_METHOD_AO_RND
BestResult = 0.5833333333333334: X1 = -3.13, Y1 = 1.92, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.74, Y3 = 2.0
Check = 0.5833333333333334: X1 = -3.13, Y1 = 1.92, X2 = -2.7800000000000002, Y2 = 5.15, X3 = -2.74, Y3 = 2.0
 

Ergebnisse des benutzerdefinierten Laufs Nr. 3:

01: OPTIMIZATION_METHOD_AO_Micro_AIS
OPTIMIZATION_METHOD_AO_Micro_AIS
BestResult = 0.4166666666666667: X1 = -6.3100000000000005, Y1 = 1.9800000000000004, X2 = -3.12, Y2 = 2.0, X3 = -7.41, Y3 = 2.280000000000001
Check = 0.4166666666666667: X1 = -6.3100000000000005, Y1 = 1.9800000000000004, X2 = -3.12, Y2 = 2.0, X3 = -7.41, Y3 = 2.280000000000001

02: OPTIMIZATION_METHOD_AO_POES
OPTIMIZATION_METHOD_AO_POES
BestResult = 0.5: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -7.9399999999999995, Y2 = -9.08, X3 = -7.93, Y3 = -9.17
Check = 0.5: X1 = -3.1399999999999997, Y1 = 2.01, X2 = -7.9399999999999995, Y2 = -9.08, X3 = -7.93, Y3 = -9.17

03: OPTIMIZATION_METHOD_AO_P_O_ES
OPTIMIZATION_METHOD_AO_P_O_ES
BestResult = 0.5: X1 = -3.13, Y1 = 2.0, X2 = -7.96, Y2 = -8.6, X3 = -7.48, Y3 = -8.89
Check = 0.5: X1 = -3.13, Y1 = 2.0, X2 = -7.96, Y2 = -8.6, X3 = -7.48, Y3 = -8.89

04: OPTIMIZATION_METHOD_AO_SC
OPTIMIZATION_METHOD_AO_SC
BestResult = 0.3333333333333333: X1 = -6.390000000000001, Y1 = -2.2300000000000004, X2 = -8.05, Y2 = 9.86, X3 = -3.16, Y3 = 2.0500000000000007
Check = 0.3333333333333333: X1 = -6.390000000000001, Y1 = -2.2300000000000004, X2 = -8.05, Y2 = 9.86, X3 = -3.16, Y3 = 2.0500000000000007

05: OPTIMIZATION_METHOD_AO_SIA
OPTIMIZATION_METHOD_AO_SIA
BestResult = 0.9166666666666666: X1 = -3.1799999999999997, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.21, Y3 = 2.01
Check = 0.9166666666666666: X1 = -3.1799999999999997, Y1 = 2.0, X2 = -3.13, Y2 = 2.0, X3 = -3.21, Y3 = 2.01

06: OPTIMIZATION_METHOD_AO_SA
OPTIMIZATION_METHOD_AO_SA
BestResult = 0.4166666666666667: X1 = -2.01, Y1 = -10.5, X2 = -7.93, Y2 = -9.26, X3 = -3.1399999999999997, Y3 = 2.01
Check = 0.4166666666666667: X1 = -2.01, Y1 = -10.5, X2 = -7.93, Y2 = -9.26, X3 = -3.1399999999999997, Y3 = 2.01

07: OPTIMIZATION_METHOD_AO_NMm
OPTIMIZATION_METHOD_AO_NMm
BestResult = 0.75: X1 = -3.1399999999999997, Y1 = 1.9900000000000002, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.95, Y3 = -8.67
Check = 0.75: X1 = -3.1399999999999997, Y1 = 1.9900000000000002, X2 = -3.1399999999999997, Y2 = 2.0, X3 = -7.95, Y3 = -8.67

08: OPTIMIZATION_METHOD_AO_DE
OPTIMIZATION_METHOD_AO_DE
BestResult = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.17, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.01
Check = 1.0: X1 = -3.12, Y1 = 2.0, X2 = -3.17, Y2 = 2.0, X3 = -3.1399999999999997, Y3 = 2.01

09: OPTIMIZATION_METHOD_AO_SDOm
OPTIMIZATION_METHOD_AO_SDOm
BestResult = 0.6111111111111112: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -4.79, Y2 = -3.58, X3 = -3.24, Y3 = 2.01
Check = 0.6111111111111112: X1 = -3.0999999999999996, Y1 = 2.0, X2 = -4.79, Y2 = -3.58, X3 = -3.24, Y3 = 2.01

10: OPTIMIZATION_METHOD_AO_IWDm
OPTIMIZATION_METHOD_AO_IWDm
BestResult = 0.2222222222222222: X1 = -8.29, Y1 = -9.19, X2 = -7.67, Y2 = 10.0, X3 = -7.47, Y3 = -8.92
Check = 0.2222222222222222: X1 = -8.29, Y1 = -9.19, X2 = -7.67, Y2 = 10.0, X3 = -7.47, Y3 = -8.92

11: OPTIMIZATION_METHOD_AO_CSS
OPTIMIZATION_METHOD_AO_CSS
BestResult = 0.25: X1 = -3.1399999999999997, Y1 = 1.790000000000001, X2 = -2.7299999999999995, Y2 = -6.93, X3 = -3.2699999999999996, Y3 = -3.0
Check = 0.25: X1 = -3.1399999999999997, Y1 = 1.790000000000001, X2 = -2.7299999999999995, Y2 = -6.93, X3 = -3.2699999999999996, Y3 = -3.0

12: OPTIMIZATION_METHOD_AO_SDS
OPTIMIZATION_METHOD_AO_SDS
BestResult = 0.7222222222222222: X1 = -7.640000000000001, Y1 = -9.34, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -3.13, Y3 = 1.9600000000000009
Check = 0.7222222222222222: X1 = -7.640000000000001, Y1 = -9.34, X2 = -3.1399999999999997, Y2 = 2.01, X3 = -3.13, Y3 = 1.9600000000000009

13: OPTIMIZATION_METHOD_AO_SDSm
OPTIMIZATION_METHOD_AO_SDSm
BestResult = 0.75: X1 = -3.12, Y1 = 1.999999999999999, X2 = -7.6499999999999995, Y2 = -8.945, X3 = -3.14, Y3 = 2.004999999999999
Check = 0.75: X1 = -3.12, Y1 = 1.999999999999999, X2 = -7.6499999999999995, Y2 = -8.945, X3 = -3.14, Y3 = 2.004999999999999

14: OPTIMIZATION_METHOD_AO_MEC
OPTIMIZATION_METHOD_AO_MEC
BestResult = 0.6944444444444443: X1 = -3.1799999999999997, Y1 = 2.0, X2 = -7.109999999999999, Y2 = -9.27, X3 = -3.0999999999999996, Y3 = 2.0
Check = 0.6944444444444443: X1 = -3.1799999999999997, Y1 = 2.0, X2 = -7.109999999999999, Y2 = -9.27, X3 = -3.0999999999999996, Y3 = 2.0

15: OPTIMIZATION_METHOD_AO_SFL
OPTIMIZATION_METHOD_AO_SFL
BestResult = 0.4444444444444445: X1 = -2.66, Y1 = 1.9800000000000004, X2 = -4.05, Y2 = -4.3, X3 = -3.1499999999999995, Y3 = 1.92
Check = 0.4444444444444445: X1 = -2.66, Y1 = 1.9800000000000004, X2 = -4.05, Y2 = -4.3, X3 = -3.1499999999999995, Y3 = 1.92

16: OPTIMIZATION_METHOD_AO_EM
OPTIMIZATION_METHOD_AO_EM
BestResult = 0.1111111111111111: X1 = -3.33, Y1 = -4.1, X2 = -3.5300000000000002, Y2 = 1.2300000000000004, X3 = -2.96, Y3 = 1.7300000000000004
Check = 0.1111111111111111: X1 = -3.33, Y1 = -4.1, X2 = -3.5300000000000002, Y2 = 1.2300000000000004, X3 = -2.96, Y3 = 1.7300000000000004

17: OPTIMIZATION_METHOD_AO_SSG
OPTIMIZATION_METHOD_AO_SSG
BestResult = 0.75: X1 = -7.91, Y1 = -9.15, X2 = -3.0999999999999996, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0
Check = 0.75: X1 = -7.91, Y1 = -9.15, X2 = -3.0999999999999996, Y2 = 2.0, X3 = -3.1099999999999994, Y3 = 2.0

18: OPTIMIZATION_METHOD_AO_MA
OPTIMIZATION_METHOD_AO_MA
BestResult = 0.3888888888888889: X1 = -3.7199999999999998, Y1 = 1.9000000000000004, X2 = -3.12, Y2 = 2.0, X3 = -4.54, Y3 = 4.25
Check = 0.3888888888888889: X1 = -3.7199999999999998, Y1 = 1.9000000000000004, X2 = -3.12, Y2 = 2.0, X3 = -4.54, Y3 = 4.25

19: OPTIMIZATION_METHOD_AO_HS
OPTIMIZATION_METHOD_AO_HS

Error optimization!

20: OPTIMIZATION_METHOD_AO_GSA
OPTIMIZATION_METHOD_AO_GSA
BestResult = 0.5833333333333334: X1 = -3.04, Y1 = 2.040000000000001, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -4.89, Y3 = -4.5
Check = 0.5833333333333334: X1 = -3.04, Y1 = 2.040000000000001, X2 = -3.1499999999999995, Y2 = 2.0, X3 = -4.89, Y3 = -4.5

21: OPTIMIZATION_METHOD_AO_GSA_Stars
OPTIMIZATION_METHOD_AO_GSA_Stars

Error optimization!

22: OPTIMIZATION_METHOD_AO_BFO
OPTIMIZATION_METHOD_AO_BFO
BestResult = 0.6388888888888888: X1 = -3.1099999999999994, Y1 = 2.0, X2 = -4.92, Y2 = 5.629999999999999, X3 = -3.01, Y3 = 2.0
Check = 0.6388888888888888: X1 = -3.1099999999999994, Y1 = 2.0, X2 = -4.92, Y2 = 5.629999999999999, X3 = -3.01, Y3 = 2.0

23: OPTIMIZATION_METHOD_AO_IWO
OPTIMIZATION_METHOD_AO_IWO
BestResult = 0.6666666666666666: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.29, Y2 = 8.990000000000002, X3 = -3.2199999999999998, Y3 = 2.280000000000001
Check = 0.47222222222222227: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.29, Y2 = 8.990000000000002, X3 = -3.2199999999999998, Y3 = 2.280000000000001

24: OPTIMIZATION_METHOD_AO_BA
OPTIMIZATION_METHOD_AO_BA
BestResult = 0.1388888888888889: X1 = -4.55, Y1 = -10.48, X2 = -2.0199999999999996, Y2 = 2.0, X3 = -2.0, Y3 = 5.84
Check = 0.1388888888888889: X1 = -4.55, Y1 = -10.48, X2 = -2.0199999999999996, Y2 = 2.0, X3 = -2.0, Y3 = 5.84

25: OPTIMIZATION_METHOD_AO_FAm
OPTIMIZATION_METHOD_AO_FAm
BestResult = 0.6666666666666666: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.68, Y2 = 5.48, X3 = -3.1399999999999997, Y3 = 2.0
Check = 0.6666666666666666: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.68, Y2 = 5.48, X3 = -3.1399999999999997, Y3 = 2.0

26: OPTIMIZATION_METHOD_AO_FSS
OPTIMIZATION_METHOD_AO_FSS
BestResult = 0.08333333333333333: X1 = -7.47, Y1 = -8.77, X2 = -5.91, Y2 = 8.77, X3 = -5.64, Y3 = 5.290000000000001
Check = 0.08333333333333333: X1 = -7.47, Y1 = -8.77, X2 = -5.91, Y2 = 8.77, X3 = -5.64, Y3 = 5.290000000000001

27: OPTIMIZATION_METHOD_AO_COAm
OPTIMIZATION_METHOD_AO_COAm
BestResult = 0.9444444444444443: X1 = -3.17, Y1 = 2.0, X2 = -3.1799999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 1.9700000000000006
Check = 0.9444444444444443: X1 = -3.17, Y1 = 2.0, X2 = -3.1799999999999997, Y2 = 1.9900000000000002, X3 = -3.13, Y3 = 1.9700000000000006

28: OPTIMIZATION_METHOD_AO_GWO
OPTIMIZATION_METHOD_AO_GWO
BestResult = 0.3333333333333333: X1 = -5.62, Y1 = -3.67, X2 = -3.2199999999999998, Y2 = 2.0, X3 = -8.72, Y3 = -6.04
Check = 0.3333333333333333: X1 = -5.62, Y1 = -3.67, X2 = -3.2199999999999998, Y2 = 2.0, X3 = -8.72, Y3 = -6.04

29: OPTIMIZATION_METHOD_AO_ABC
OPTIMIZATION_METHOD_AO_ABC
BestResult = 0.08333333333333333: X1 = -6.84, Y1 = -9.02, X2 = -3.1099999999999994, Y2 = -1.25, X3 = -9.68, Y3 = -10.3
Check = 0.08333333333333333: X1 = -6.84, Y1 = -9.02, X2 = -3.1099999999999994, Y2 = -1.25, X3 = -9.68, Y3 = -10.3

30: OPTIMIZATION_METHOD_AO_ACOm
OPTIMIZATION_METHOD_AO_ACOm
BestResult = 0.25: X1 = -8.379999999999999, Y1 = -9.19, X2 = -8.31, Y2 = -9.04, X3 = -7.97, Y3 = -8.97
Check = 0.25: X1 = -8.379999999999999, Y1 = -9.19, X2 = -8.31, Y2 = -9.04, X3 = -7.97, Y3 = -8.97

31: OPTIMIZATION_METHOD_AO_PSO
OPTIMIZATION_METHOD_AO_PSO
BestResult = 0.4166666666666667: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.79, Y2 = -3.4299999999999997, X3 = -6.35, Y3 = 2.0
Check = 0.4166666666666667: X1 = -3.1499999999999995, Y1 = 2.0, X2 = -5.79, Y2 = -3.4299999999999997, X3 = -6.35, Y3 = 2.0

32: OPTIMIZATION_METHOD_AO_RND
OPTIMIZATION_METHOD_AO_RND
BestResult = 0.5: X1 = -3.1399999999999997, Y1 = 1.9900000000000002, X2 = -5.79, Y2 = -4.42, X3 = -2.2800000000000002, Y3 = 2.0
Check = 0.5: X1 = -3.1399999999999997, Y1 = 1.9900000000000002, X2 = -5.79, Y2 = -4.42, X3 = -2.2800000000000002, Y3 = 2.0

Ergebnisse mit 100 % Konvergenz sind gelb hervorgehoben.

Wie wir sehen können, kann sogar der RND-Algorithmus bei einer solch groben Schrittweite konvergieren. Aber nur mehrere Durchläufe (wie in den Artikeln beschrieben) und die Berücksichtigung von Durchschnittsergebnissen können den Ergebnissen Zuverlässigkeit verleihen. Wie wir sehen können, konvergieren von den hervorgehobenen Algorithmen nicht alle wiederholt.


Schlussfolgerungen:

1. Die Algorithmen entfalten ihre volle Leistungsfähigkeit nur in Mehrfachtests (in Einzeltests können die Ergebnisse zufällig gut sein).

2. Die Fähigkeiten der Algorithmen zeigen sich bei vielen Variablen und kleinen Schritten, ansonsten sind die Ergebnisse eher zufällig (RND ist ein Beispiel, das in einem einzigen Test 100 % Konvergenz zeigte).

3. Die Anzahl der Durchläufe sollte groß sein, etwa 10000 (z.B. bei einer Population von 50 beträgt die Anzahl der Epochen 10000/50=200, bei 1000 Durchläufen sind es nur 20 Epochen), je weniger FF-Durchläufe, desto mehr tendieren die Ergebnisse aus offensichtlichen Gründen zum Zufall.

 

Die Ergebnisse des Notensystems mit dem hervorgehobenen Cursor, des ersten Notensystems mit 0,666 und des vierten Notensystems mit einem Maximum von 0,97. In der Ergebnisliste wird der beste Wert mit 0,97 angegeben.


 
Stanislav Korotky #:

Soweit ich verstanden habe, wird die benutzerdefinierte Optimierung nur auf dem Terminalgraphen auf einem Kern durchgeführt, und ich sprach von einer Multithread-Optimierung im Tester (für den Partikelschwarm-Algorithmus, den ich im Artikel beschrieben habe, für die meisten anderen Algorithmen sollte dies analog auch möglich sein, da es normalerweise ein Prinzip der Aufteilung von Aufgaben in Gruppen von Agenten gibt). Aber der Tester bleibt am primitivsten Beispiel hängen (ich habe den Test oben angegeben), was die Idee im Keim erstickt hat.

Haben Sie eine Idee, warum er sich aufhängt? Haben Sie es im Thread "Bugs und Fehler" gemeldet?
 
Andrey Dik #:

alles funktioniert perfekt, bis auf den PSO-Algorithmus , der hier von Stanislav übernommen wurde, sind Fehler aufgetreten

Es wäre gut, wenn man dem auf den Grund gehen könnte.
 
fxsaber #:
Es wäre gut, wenn wir der Sache auf den Grund gehen könnten.
'ParticleSwarm.mqh'     ParticleSwarm.mqh       1       1
'TypeToBytes.mqh'       TypeToBytes.mqh 1       1
'crc64.mqh'     crc64.mqh       1       1
'vector' - comma expected       ParticleSwarm.mqh       159     44
']' - declaration without type  ParticleSwarm.mqh       159     51
']' - comma expected    ParticleSwarm.mqh       159     51
'position' - parameter conversion not allowed   ParticleSwarm.mqh       281     63
   double Functor::calculate(const double&,int) ParticleSwarm.mqh       159     20
'position' - parameter conversion not allowed   ParticleSwarm.mqh       342     65
   double Functor::calculate(const double&,int) ParticleSwarm.mqh       159     20
cannot cast 'STRUCT_TYPE<double>' to 'STRUCT_READ<double>'      TypeToBytes.mqh 28      12
   in template 'const STRUCT_READ<double>::STRUCT_READ<T1> STRUCT_READ<double>::GetStruct(const T1&) const' specified with [T1=double]  TypeToBytes.mqh 24      25
   see template instantiation 'STRUCT_READ<double>::GetStruct<double>'  TypeToBytes.mqh 33      17

Das sind die Fehler

 
Andrey Dik #:

solche Fehler

Holen Sie sich TypeToBytes.mqh von hier.