Discusión sobre el artículo "Algoritmos de optimización de la población: microsistema inmune artificial (Micro Artificial immune system, Micro-AIS)" - página 4

 

Foro sobre negociación, sistemas automatizados de negociación y ensayo de estrategias de negociación

Discusión del artículo "Algoritmos de optimización de poblaciones: Algoritmos de micro sistemas inmunes artificiales (Micro-AIS)"

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 tiene las mejores coordenadas no coinciden con el valor devuelto.

 
fxsaber #:

Tiró de ella.

Por lo que entendí, la optimización personalizada se hace sólo en el grafo terminal en un núcleo, y yo hablaba de optimización multihilo en el probador (para el algoritmo de enjambre de partículas que describí en el artículo, para la mayoría de los demás algoritmos también debería ser posible por analogía, ya que suele haber un principio de división de tareas en grupos de agentes). Pero el probador se queda en el ejemplo más primitivo (he dado la prueba más arriba), lo que cortó la idea de raíz.

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

He montado y compilado el proyecto. Técnicamente todo funciona perfectamente, excepto para el algoritmo PSO, tomado aquí de Stanislav, se cayeron los errores, por lo que no está en los registros, que voy a dar a continuación.

Al mirar el código fuente había una pregunta sobre el número de FF se ejecuta, el valor predeterminado es 1000. Esto es muy bajo, los resultados no serán mucho mejores que al azar. El probador interno hizo 19968 ejecuciones FF, así que puse el código fuente a 20000.

Hice 5 carreras de optimización en el personal, los resultados muestran el mejor de todos. En los artículos, utilizado 10 carreras de optimización y se muestra el resultado medio.

A continuación, he utilizado FF Megacity, la función discreta más cercana a los problemas reales de estrategia comercial discreta (Hilly y Forest son suaves y más adecuado para evaluar la capacidad de realizar en tareas MO).

Ajustes en el probador:

Resultados de la optimización tras 5 ejecuciones:

Resultados de la ejecución personalizada nº 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
 

Resultados del lanzamiento personalizado nº 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
 

Resultados de la ejecución personalizada nº 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

Los resultados con una convergencia del 100% están resaltados en amarillo.

Como podemos ver, incluso el algoritmo RND puede converger a un paso tan grueso. Pero sólo múltiples ejecuciones (como se hace en los artículos) y la consideración de los resultados medios pueden dar fiabilidad a los resultados. Como vemos, de los resaltados, no todos convergieron repetidamente.


Conclusiones:

1. los algoritmos se muestran plenamente sólo en pruebas múltiples (en pruebas únicas los resultados pueden ser buenos por casualidad).

2. las capacidades de los algoritmos se muestran con muchas variables y pasos pequeños, de lo contrario los resultados tienden a ser aleatorios (RND es un ejemplo, que mostró un 100% de convergencia en una sola prueba).

3. El número de ejecuciones debe ser grande, algo alrededor de 10000 (por ejemplo, con una población de 50 el número de epochs será 10000/50=200, con 1000 ejecuciones sólo hay 20 epochs), cuantas menos ejecuciones FF, más tienden los resultados al azar por razones obvias.

 

Los resultados del pentagrama con resalte del cursor, el primero dio 0,666 y el cuarto dio un máximo de 0,97. En la lista de resultados, el mejor aparece como 0,97.


 
Stanislav Korotky #:

Por lo que entendí, la optimización personalizada se hace sólo en el grafo terminal en un núcleo, y yo estaba hablando de optimización multihilo en el probador (para el algoritmo de enjambre de partículas que describí en el artículo, para la mayoría de los otros algoritmos también debería ser posible por analogía, ya que suele haber un principio de división de tareas en grupos de agentes). Pero el probador se queda en el ejemplo más primitivo (he dado la prueba más arriba), lo que cortó la idea de raíz.

¿Alguna idea de por qué se cuelga? ¿Lo has reportado en el hilo de fallos y errores?
 
Andrey Dik #:

todo funciona perfectamente, excepto el algoritmo PSO tomado aquí de Stanislav, se cayeron los errores

Sería bueno llegar al fondo de esto.
 
fxsaber #:
Sería bueno llegar al fondo de esto.
'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

estos son los errores

 
Andrey Dik #:

tales errores

Obtenga TypeToBytes.mqh de aquí.