******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 200: best_so_far_y 2.22617e+07, min(y) 2.24699e+07 & Evaluations 20200
  * Generation 200: best_so_far_y 2.21018e+07, min(y) 2.21018e+07 & Evaluations 20201
  * Generation 400: best_so_far_y 1.49814e+07, min(y) 1.54386e+07 & Evaluations 40400
  * Generation 400: best_so_far_y 1.49814e+07, min(y) 1.54582e+07 & Evaluations 40401
  * Generation 600: best_so_far_y 1.22129e+07, min(y) 1.24713e+07 & Evaluations 60600
  * Generation 600: best_so_far_y 1.21141e+07, min(y) 1.21141e+07 & Evaluations 60601
  * Generation 800: best_so_far_y 1.04103e+07, min(y) 1.10086e+07 & Evaluations 80800
  * Generation 800: best_so_far_y 1.04103e+07, min(y) 1.10436e+07 & Evaluations 80801
  * Generation 1000: best_so_far_y 9.83379e+06, min(y) 1.06383e+07 & Evaluations 101000
  * Generation 1000: best_so_far_y 9.83379e+06, min(y) 1.03786e+07 & Evaluations 101001
  * Generation 1200: best_so_far_y 8.56812e+06, min(y) 9.34259e+06 & Evaluations 121200
  * Generation 1200: best_so_far_y 8.56812e+06, min(y) 8.93138e+06 & Evaluations 121201
  * Generation 1400: best_so_far_y 8.56812e+06, min(y) 9.25679e+06 & Evaluations 141400
  * Generation 1400: best_so_far_y 8.56812e+06, min(y) 8.91401e+06 & Evaluations 141401
  * Generation 1600: best_so_far_y 8.30568e+06, min(y) 9.32654e+06 & Evaluations 161600
  * Generation 1600: best_so_far_y 8.30568e+06, min(y) 9.11005e+06 & Evaluations 161601
  * Generation 1800: best_so_far_y 8.23881e+06, min(y) 9.34068e+06 & Evaluations 181800
  * Generation 1800: best_so_far_y 8.23881e+06, min(y) 8.95069e+06 & Evaluations 181801
  * Generation 2000: best_so_far_y 8.18343e+06, min(y) 8.82824e+06 & Evaluations 202000
  * Generation 2000: best_so_far_y 8.18343e+06, min(y) 8.76102e+06 & Evaluations 202001
  * Generation 2200: best_so_far_y 8.18343e+06, min(y) 9.50940e+06 & Evaluations 222200
  * Generation 2200: best_so_far_y 8.18343e+06, min(y) 9.18891e+06 & Evaluations 222201
  * Generation 2400: best_so_far_y 8.18343e+06, min(y) 9.05872e+06 & Evaluations 242400
  * Generation 2400: best_so_far_y 8.18343e+06, min(y) 8.54421e+06 & Evaluations 242401
  * Generation 2600: best_so_far_y 7.84879e+06, min(y) 8.57458e+06 & Evaluations 262600
  * Generation 2600: best_so_far_y 7.84879e+06, min(y) 8.50692e+06 & Evaluations 262601
  * Generation 2800: best_so_far_y 7.80298e+06, min(y) 9.59914e+06 & Evaluations 282800
  * Generation 2800: best_so_far_y 7.80298e+06, min(y) 9.26991e+06 & Evaluations 282801
  * Generation 3000: best_so_far_y 7.80298e+06, min(y) 9.11431e+06 & Evaluations 303000
  * Generation 3000: best_so_far_y 7.80298e+06, min(y) 8.78443e+06 & Evaluations 303001
  * Generation 3200: best_so_far_y 7.80298e+06, min(y) 8.45500e+06 & Evaluations 323200
  * Generation 3200: best_so_far_y 7.80298e+06, min(y) 8.03016e+06 & Evaluations 323201
  * Generation 3400: best_so_far_y 7.69198e+06, min(y) 9.46058e+06 & Evaluations 343400
  * Generation 3400: best_so_far_y 7.69198e+06, min(y) 9.22460e+06 & Evaluations 343401
  * Generation 3600: best_so_far_y 7.69198e+06, min(y) 9.61604e+06 & Evaluations 363600
  * Generation 3600: best_so_far_y 7.69198e+06, min(y) 9.11173e+06 & Evaluations 363601
  * Generation 3800: best_so_far_y 7.69198e+06, min(y) 9.15911e+06 & Evaluations 383800
  * Generation 3800: best_so_far_y 7.69198e+06, min(y) 8.99150e+06 & Evaluations 383801
  * Generation 4000: best_so_far_y 7.69198e+06, min(y) 9.87012e+06 & Evaluations 404000
  * Generation 4000: best_so_far_y 7.69198e+06, min(y) 9.69939e+06 & Evaluations 404001
  * Generation 4200: best_so_far_y 7.69198e+06, min(y) 9.37049e+06 & Evaluations 424200
  * Generation 4200: best_so_far_y 7.69198e+06, min(y) 8.98237e+06 & Evaluations 424201
  * Generation 4400: best_so_far_y 7.69198e+06, min(y) 8.87580e+06 & Evaluations 444400
  * Generation 4400: best_so_far_y 7.69198e+06, min(y) 8.80090e+06 & Evaluations 444401
  * Generation 4600: best_so_far_y 7.69198e+06, min(y) 9.48168e+06 & Evaluations 464600
  * Generation 4600: best_so_far_y 7.69198e+06, min(y) 9.31589e+06 & Evaluations 464601
  * Generation 4800: best_so_far_y 7.69198e+06, min(y) 9.52294e+06 & Evaluations 484800
  * Generation 4800: best_so_far_y 7.69198e+06, min(y) 9.51306e+06 & Evaluations 484801
  * Generation 5000: best_so_far_y 7.69198e+06, min(y) 9.82807e+06 & Evaluations 505000
  * Generation 5000: best_so_far_y 7.69198e+06, min(y) 9.56446e+06 & Evaluations 505001
  * Generation 5200: best_so_far_y 7.69198e+06, min(y) 1.03679e+07 & Evaluations 525200
  * Generation 5200: best_so_far_y 7.69198e+06, min(y) 1.00716e+07 & Evaluations 525201
  * Generation 5400: best_so_far_y 7.69198e+06, min(y) 9.05812e+06 & Evaluations 545400
  * Generation 5400: best_so_far_y 7.69198e+06, min(y) 8.72014e+06 & Evaluations 545401
  * Generation 5600: best_so_far_y 7.69198e+06, min(y) 9.23839e+06 & Evaluations 565600
  * Generation 5600: best_so_far_y 7.69198e+06, min(y) 8.63403e+06 & Evaluations 565601
  * Generation 5800: best_so_far_y 7.69198e+06, min(y) 9.02420e+06 & Evaluations 585800
  * Generation 5800: best_so_far_y 7.69198e+06, min(y) 8.84867e+06 & Evaluations 585801
  * Generation 6000: best_so_far_y 7.69198e+06, min(y) 9.15472e+06 & Evaluations 606000
  * Generation 6000: best_so_far_y 7.69198e+06, min(y) 8.94535e+06 & Evaluations 606001
  * Generation 6200: best_so_far_y 7.69198e+06, min(y) 9.18226e+06 & Evaluations 626200
  * Generation 6200: best_so_far_y 7.69198e+06, min(y) 8.90090e+06 & Evaluations 626201
  * Generation 6400: best_so_far_y 7.69198e+06, min(y) 9.53818e+06 & Evaluations 646400
  * Generation 6400: best_so_far_y 7.69198e+06, min(y) 9.24035e+06 & Evaluations 646401
  * Generation 6600: best_so_far_y 7.69198e+06, min(y) 1.05090e+07 & Evaluations 666600
  * Generation 6600: best_so_far_y 7.69198e+06, min(y) 1.02985e+07 & Evaluations 666601
  * Generation 6800: best_so_far_y 7.69198e+06, min(y) 9.96597e+06 & Evaluations 686800
  * Generation 6800: best_so_far_y 7.69198e+06, min(y) 9.55437e+06 & Evaluations 686801
  * Generation 7000: best_so_far_y 7.69198e+06, min(y) 9.61430e+06 & Evaluations 707000
  * Generation 7000: best_so_far_y 7.69198e+06, min(y) 9.16026e+06 & Evaluations 707001
  * Generation 7200: best_so_far_y 7.69198e+06, min(y) 9.57640e+06 & Evaluations 727200
  * Generation 7200: best_so_far_y 7.69198e+06, min(y) 9.59985e+06 & Evaluations 727201
  * Generation 7400: best_so_far_y 7.69198e+06, min(y) 9.79434e+06 & Evaluations 747400
  * Generation 7400: best_so_far_y 7.69198e+06, min(y) 9.59448e+06 & Evaluations 747401
  * Generation 7600: best_so_far_y 7.69198e+06, min(y) 9.69387e+06 & Evaluations 767600
  * Generation 7600: best_so_far_y 7.69198e+06, min(y) 9.35888e+06 & Evaluations 767601
  * Generation 7800: best_so_far_y 7.69198e+06, min(y) 9.24724e+06 & Evaluations 787800
  * Generation 7800: best_so_far_y 7.69198e+06, min(y) 9.09219e+06 & Evaluations 787801
  * Generation 8000: best_so_far_y 7.69198e+06, min(y) 9.31931e+06 & Evaluations 808000
  * Generation 8000: best_so_far_y 7.69198e+06, min(y) 9.10738e+06 & Evaluations 808001
  * Generation 8200: best_so_far_y 7.69198e+06, min(y) 1.00398e+07 & Evaluations 828200
  * Generation 8200: best_so_far_y 7.69198e+06, min(y) 9.95964e+06 & Evaluations 828201
  * Generation 8400: best_so_far_y 7.69198e+06, min(y) 1.08289e+07 & Evaluations 848400
  * Generation 8400: best_so_far_y 7.69198e+06, min(y) 1.05000e+07 & Evaluations 848401
  * Generation 8600: best_so_far_y 7.69198e+06, min(y) 9.58064e+06 & Evaluations 868600
  * Generation 8600: best_so_far_y 7.69198e+06, min(y) 9.58838e+06 & Evaluations 868601
  * Generation 8800: best_so_far_y 7.69198e+06, min(y) 1.00488e+07 & Evaluations 888800
  * Generation 8800: best_so_far_y 7.69198e+06, min(y) 9.73012e+06 & Evaluations 888801
  * Generation 9000: best_so_far_y 7.69198e+06, min(y) 9.27700e+06 & Evaluations 909000
  * Generation 9000: best_so_far_y 7.69198e+06, min(y) 9.22328e+06 & Evaluations 909001
  * Generation 9200: best_so_far_y 7.69198e+06, min(y) 9.09675e+06 & Evaluations 929200
  * Generation 9200: best_so_far_y 7.69198e+06, min(y) 8.89394e+06 & Evaluations 929201
  * Generation 9400: best_so_far_y 7.69198e+06, min(y) 9.62129e+06 & Evaluations 949400
  * Generation 9400: best_so_far_y 7.69198e+06, min(y) 9.14376e+06 & Evaluations 949401
  * Generation 9600: best_so_far_y 7.69198e+06, min(y) 9.96050e+06 & Evaluations 969600
  * Generation 9600: best_so_far_y 7.69198e+06, min(y) 9.99717e+06 & Evaluations 969601
  * Generation 9800: best_so_far_y 7.69198e+06, min(y) 1.05156e+07 & Evaluations 989800
  * Generation 9800: best_so_far_y 7.69198e+06, min(y) 1.01685e+07 & Evaluations 989801
  * Generation 10000: best_so_far_y 7.69198e+06, min(y) 9.48383e+06 & Evaluations 1010000
  * Generation 10000: best_so_far_y 7.69198e+06, min(y) 9.33044e+06 & Evaluations 1010001
  * Generation 10200: best_so_far_y 7.69198e+06, min(y) 1.01356e+07 & Evaluations 1030200
  * Generation 10200: best_so_far_y 7.69198e+06, min(y) 9.86852e+06 & Evaluations 1030201
  * Generation 10400: best_so_far_y 7.69198e+06, min(y) 9.86708e+06 & Evaluations 1050400
  * Generation 10400: best_so_far_y 7.69198e+06, min(y) 9.81764e+06 & Evaluations 1050401
  * Generation 10600: best_so_far_y 7.69198e+06, min(y) 1.00743e+07 & Evaluations 1070600
  * Generation 10600: best_so_far_y 7.69198e+06, min(y) 9.60788e+06 & Evaluations 1070601
  * Generation 10800: best_so_far_y 7.69198e+06, min(y) 9.59570e+06 & Evaluations 1090800
  * Generation 10800: best_so_far_y 7.69198e+06, min(y) 9.26645e+06 & Evaluations 1090801
  * Generation 11000: best_so_far_y 7.69198e+06, min(y) 1.00262e+07 & Evaluations 1111000
  * Generation 11000: best_so_far_y 7.69198e+06, min(y) 9.85281e+06 & Evaluations 1111001
  * Generation 11200: best_so_far_y 7.69198e+06, min(y) 9.35845e+06 & Evaluations 1131200
  * Generation 11200: best_so_far_y 7.69198e+06, min(y) 9.09451e+06 & Evaluations 1131201
  * Generation 11400: best_so_far_y 7.69198e+06, min(y) 9.51611e+06 & Evaluations 1151400
  * Generation 11400: best_so_far_y 7.69198e+06, min(y) 9.40768e+06 & Evaluations 1151401
  * Generation 11600: best_so_far_y 7.69198e+06, min(y) 9.35159e+06 & Evaluations 1171600
  * Generation 11600: best_so_far_y 7.69198e+06, min(y) 9.12589e+06 & Evaluations 1171601
  * Generation 11800: best_so_far_y 7.69198e+06, min(y) 9.70265e+06 & Evaluations 1191800
  * Generation 11800: best_so_far_y 7.69198e+06, min(y) 9.43870e+06 & Evaluations 1191801
  * Generation 12000: best_so_far_y 7.69198e+06, min(y) 9.99606e+06 & Evaluations 1212000
  * Generation 12000: best_so_far_y 7.69198e+06, min(y) 9.79539e+06 & Evaluations 1212001
  * Generation 12200: best_so_far_y 7.69198e+06, min(y) 9.91169e+06 & Evaluations 1232200
  * Generation 12200: best_so_far_y 7.69198e+06, min(y) 9.61196e+06 & Evaluations 1232201
  * Generation 12400: best_so_far_y 7.69198e+06, min(y) 9.43705e+06 & Evaluations 1252400
  * Generation 12400: best_so_far_y 7.69198e+06, min(y) 9.19621e+06 & Evaluations 1252401
  * Generation 12600: best_so_far_y 7.69198e+06, min(y) 1.03677e+07 & Evaluations 1272600
  * Generation 12600: best_so_far_y 7.69198e+06, min(y) 9.77079e+06 & Evaluations 1272601
  * Generation 12800: best_so_far_y 7.69198e+06, min(y) 1.01463e+07 & Evaluations 1292800
  * Generation 12800: best_so_far_y 7.69198e+06, min(y) 9.96267e+06 & Evaluations 1292801
  * Generation 13000: best_so_far_y 7.69198e+06, min(y) 9.51328e+06 & Evaluations 1313000
  * Generation 13000: best_so_far_y 7.69198e+06, min(y) 9.16056e+06 & Evaluations 1313001
  * Generation 13200: best_so_far_y 7.69198e+06, min(y) 9.92615e+06 & Evaluations 1333200
  * Generation 13200: best_so_far_y 7.69198e+06, min(y) 9.91806e+06 & Evaluations 1333201
  * Generation 13400: best_so_far_y 7.69198e+06, min(y) 1.03949e+07 & Evaluations 1353400
  * Generation 13400: best_so_far_y 7.69198e+06, min(y) 1.01372e+07 & Evaluations 1353401
  * Generation 13600: best_so_far_y 7.69198e+06, min(y) 9.20351e+06 & Evaluations 1373600
  * Generation 13600: best_so_far_y 7.69198e+06, min(y) 9.01199e+06 & Evaluations 1373601
  * Generation 13800: best_so_far_y 7.69198e+06, min(y) 9.42018e+06 & Evaluations 1393800
  * Generation 13800: best_so_far_y 7.69198e+06, min(y) 9.09911e+06 & Evaluations 1393801
  * Generation 14000: best_so_far_y 7.69198e+06, min(y) 1.02203e+07 & Evaluations 1414000
  * Generation 14000: best_so_far_y 7.69198e+06, min(y) 9.94856e+06 & Evaluations 1414001
  * Generation 14200: best_so_far_y 7.69198e+06, min(y) 9.91562e+06 & Evaluations 1434200
  * Generation 14200: best_so_far_y 7.69198e+06, min(y) 9.46671e+06 & Evaluations 1434201
  * Generation 14400: best_so_far_y 7.69198e+06, min(y) 1.04719e+07 & Evaluations 1454400
  * Generation 14400: best_so_far_y 7.69198e+06, min(y) 1.01696e+07 & Evaluations 1454401
  * Generation 14600: best_so_far_y 7.69198e+06, min(y) 1.02738e+07 & Evaluations 1474600
  * Generation 14600: best_so_far_y 7.69198e+06, min(y) 9.86927e+06 & Evaluations 1474601
  * Generation 14800: best_so_far_y 7.69198e+06, min(y) 9.76103e+06 & Evaluations 1494800
  * Generation 14800: best_so_far_y 7.69198e+06, min(y) 9.56427e+06 & Evaluations 1494801
  * Generation 15000: best_so_far_y 7.69198e+06, min(y) 9.94554e+06 & Evaluations 1515000
  * Generation 15000: best_so_far_y 7.69198e+06, min(y) 9.68578e+06 & Evaluations 1515001
  * Generation 15200: best_so_far_y 7.69198e+06, min(y) 9.64428e+06 & Evaluations 1535200
  * Generation 15200: best_so_far_y 7.69198e+06, min(y) 9.30839e+06 & Evaluations 1535201
  * Generation 15400: best_so_far_y 7.69198e+06, min(y) 1.03995e+07 & Evaluations 1555400
  * Generation 15400: best_so_far_y 7.69198e+06, min(y) 1.01669e+07 & Evaluations 1555401
  * Generation 15600: best_so_far_y 7.69198e+06, min(y) 1.02267e+07 & Evaluations 1575600
  * Generation 15600: best_so_far_y 7.69198e+06, min(y) 1.00851e+07 & Evaluations 1575601
  * Generation 15800: best_so_far_y 7.69198e+06, min(y) 1.01792e+07 & Evaluations 1595800
  * Generation 15800: best_so_far_y 7.69198e+06, min(y) 9.83456e+06 & Evaluations 1595801
  * Generation 16000: best_so_far_y 7.69198e+06, min(y) 1.00613e+07 & Evaluations 1616000
  * Generation 16000: best_so_far_y 7.69198e+06, min(y) 9.80425e+06 & Evaluations 1616001
  * Generation 16200: best_so_far_y 7.69198e+06, min(y) 9.64630e+06 & Evaluations 1636200
  * Generation 16200: best_so_far_y 7.69198e+06, min(y) 9.17754e+06 & Evaluations 1636201
  * Generation 16400: best_so_far_y 7.69198e+06, min(y) 9.85171e+06 & Evaluations 1656400
  * Generation 16400: best_so_far_y 7.69198e+06, min(y) 9.32115e+06 & Evaluations 1656401
  * Generation 16600: best_so_far_y 7.69198e+06, min(y) 1.05049e+07 & Evaluations 1676600
  * Generation 16600: best_so_far_y 7.69198e+06, min(y) 1.04125e+07 & Evaluations 1676601
  * Generation 16800: best_so_far_y 7.69198e+06, min(y) 1.02669e+07 & Evaluations 1696800
  * Generation 16800: best_so_far_y 7.69198e+06, min(y) 9.96596e+06 & Evaluations 1696801
  * Generation 17000: best_so_far_y 7.69198e+06, min(y) 1.02287e+07 & Evaluations 1717000
  * Generation 17000: best_so_far_y 7.69198e+06, min(y) 1.03068e+07 & Evaluations 1717001
  * Generation 17200: best_so_far_y 7.69198e+06, min(y) 9.98465e+06 & Evaluations 1737200
  * Generation 17200: best_so_far_y 7.69198e+06, min(y) 1.00383e+07 & Evaluations 1737201
  * Generation 17400: best_so_far_y 7.69198e+06, min(y) 1.04110e+07 & Evaluations 1757400
  * Generation 17400: best_so_far_y 7.69198e+06, min(y) 9.95917e+06 & Evaluations 1757401
  * Generation 17600: best_so_far_y 7.69198e+06, min(y) 1.09377e+07 & Evaluations 1777600
  * Generation 17600: best_so_far_y 7.69198e+06, min(y) 1.08287e+07 & Evaluations 1777601
  * Generation 17800: best_so_far_y 7.69198e+06, min(y) 1.04490e+07 & Evaluations 1797800
  * Generation 17800: best_so_far_y 7.69198e+06, min(y) 1.03164e+07 & Evaluations 1797801
  * Generation 18000: best_so_far_y 7.69198e+06, min(y) 1.03004e+07 & Evaluations 1818000
  * Generation 18000: best_so_far_y 7.69198e+06, min(y) 1.00926e+07 & Evaluations 1818001
  * Generation 18200: best_so_far_y 7.69198e+06, min(y) 1.04404e+07 & Evaluations 1838200
  * Generation 18200: best_so_far_y 7.69198e+06, min(y) 1.01487e+07 & Evaluations 1838201
  * Generation 18400: best_so_far_y 7.69198e+06, min(y) 1.05511e+07 & Evaluations 1858400
  * Generation 18400: best_so_far_y 7.69198e+06, min(y) 1.03717e+07 & Evaluations 1858401
  * Generation 18600: best_so_far_y 7.69198e+06, min(y) 1.12527e+07 & Evaluations 1878600
  * Generation 18600: best_so_far_y 7.69198e+06, min(y) 1.10120e+07 & Evaluations 1878601
  * Generation 18800: best_so_far_y 7.69198e+06, min(y) 1.12608e+07 & Evaluations 1898800
  * Generation 18800: best_so_far_y 7.69198e+06, min(y) 1.10105e+07 & Evaluations 1898801
  * Generation 19000: best_so_far_y 7.69198e+06, min(y) 1.11515e+07 & Evaluations 1919000
  * Generation 19000: best_so_far_y 7.69198e+06, min(y) 1.08565e+07 & Evaluations 1919001
  * Generation 19200: best_so_far_y 7.69198e+06, min(y) 1.09242e+07 & Evaluations 1939200
  * Generation 19200: best_so_far_y 7.69198e+06, min(y) 1.05683e+07 & Evaluations 1939201
  * Generation 19400: best_so_far_y 7.69198e+06, min(y) 1.05320e+07 & Evaluations 1959400
  * Generation 19400: best_so_far_y 7.69198e+06, min(y) 9.90368e+06 & Evaluations 1959401
  * Generation 19600: best_so_far_y 7.69198e+06, min(y) 1.01300e+07 & Evaluations 1979600
  * Generation 19600: best_so_far_y 7.69198e+06, min(y) 9.96740e+06 & Evaluations 1979601
  * Generation 19800: best_so_far_y 7.69198e+06, min(y) 9.47610e+06 & Evaluations 1999800
  * Generation 19800: best_so_far_y 7.69198e+06, min(y) 9.25989e+06 & Evaluations 1999801
{'best_so_far_x': array([ 3.48137282e+00,  2.36593260e+00,  1.16061923e+00,  3.96628256e-01,
       ...,
       -1.28370037e-01, -1.47682798e-01,  8.47494843e-02,  7.65287504e-02]),
 'best_so_far_y': 7691978.442622192,
 'n_function_evaluations': 2000000,
 'runtime': 371.2428948879242,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 278.07389283180237,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 8.18343205e+06],
       [4.00000000e+05, 7.69197844e+06],
       [6.00000000e+05, 7.69197844e+06],
       [8.00000000e+05, 7.69197844e+06],
       [1.00000000e+06, 7.69197844e+06],
       [1.20000000e+06, 7.69197844e+06],
       [1.40000000e+06, 7.69197844e+06],
       [1.60000000e+06, 7.69197844e+06],
       [1.80000000e+06, 7.69197844e+06],
       [2.00000000e+06, 7.69197844e+06]])}
*** Runtime: 3.71294e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 200: best_so_far_y 1.01091e+07, min(y) 1.01091e+07 & Evaluations 20200
  * Generation 200: best_so_far_y 1.01091e+07, min(y) 1.01210e+07 & Evaluations 20201
  * Generation 400: best_so_far_y 7.50264e+06, min(y) 7.50573e+06 & Evaluations 40400
  * Generation 400: best_so_far_y 7.50264e+06, min(y) 7.51139e+06 & Evaluations 40401
  * Generation 600: best_so_far_y 5.70128e+06, min(y) 5.70503e+06 & Evaluations 60600
  * Generation 600: best_so_far_y 5.70128e+06, min(y) 5.71243e+06 & Evaluations 60601
  * Generation 800: best_so_far_y 4.51769e+06, min(y) 4.52362e+06 & Evaluations 80800
  * Generation 800: best_so_far_y 4.51043e+06, min(y) 4.51043e+06 & Evaluations 80801
  * Generation 1000: best_so_far_y 3.66493e+06, min(y) 3.67592e+06 & Evaluations 101000
  * Generation 1000: best_so_far_y 3.65955e+06, min(y) 3.65955e+06 & Evaluations 101001
  * Generation 1200: best_so_far_y 3.01959e+06, min(y) 3.03156e+06 & Evaluations 121200
  * Generation 1200: best_so_far_y 3.01606e+06, min(y) 3.01606e+06 & Evaluations 121201
  * Generation 1400: best_so_far_y 2.52460e+06, min(y) 2.52460e+06 & Evaluations 141400
  * Generation 1400: best_so_far_y 2.52460e+06, min(y) 2.52772e+06 & Evaluations 141401
  * Generation 1600: best_so_far_y 2.14755e+06, min(y) 2.15373e+06 & Evaluations 161600
  * Generation 1600: best_so_far_y 2.14664e+06, min(y) 2.14664e+06 & Evaluations 161601
  * Generation 1800: best_so_far_y 1.83869e+06, min(y) 1.84115e+06 & Evaluations 181800
  * Generation 1800: best_so_far_y 1.83869e+06, min(y) 1.83945e+06 & Evaluations 181801
  * Generation 2000: best_so_far_y 1.60508e+06, min(y) 1.61558e+06 & Evaluations 202000
  * Generation 2000: best_so_far_y 1.60411e+06, min(y) 1.60411e+06 & Evaluations 202001
  * Generation 2200: best_so_far_y 1.39835e+06, min(y) 1.39924e+06 & Evaluations 222200
  * Generation 2200: best_so_far_y 1.39654e+06, min(y) 1.39654e+06 & Evaluations 222201
  * Generation 2400: best_so_far_y 1.23549e+06, min(y) 1.24018e+06 & Evaluations 242400
  * Generation 2400: best_so_far_y 1.23490e+06, min(y) 1.23490e+06 & Evaluations 242401
  * Generation 2600: best_so_far_y 1.09924e+06, min(y) 1.11410e+06 & Evaluations 262600
  * Generation 2600: best_so_far_y 1.09860e+06, min(y) 1.09860e+06 & Evaluations 262601
  * Generation 2800: best_so_far_y 9.85744e+05, min(y) 9.95671e+05 & Evaluations 282800
  * Generation 2800: best_so_far_y 9.85064e+05, min(y) 9.85064e+05 & Evaluations 282801
  * Generation 3000: best_so_far_y 8.89964e+05, min(y) 8.98970e+05 & Evaluations 303000
  * Generation 3000: best_so_far_y 8.89347e+05, min(y) 8.89347e+05 & Evaluations 303001
  * Generation 3200: best_so_far_y 7.99465e+05, min(y) 8.07959e+05 & Evaluations 323200
  * Generation 3200: best_so_far_y 7.99054e+05, min(y) 7.99054e+05 & Evaluations 323201
  * Generation 3400: best_so_far_y 7.28235e+05, min(y) 7.35268e+05 & Evaluations 343400
  * Generation 3400: best_so_far_y 7.28235e+05, min(y) 7.28478e+05 & Evaluations 343401
  * Generation 3600: best_so_far_y 6.65126e+05, min(y) 6.76473e+05 & Evaluations 363600
  * Generation 3600: best_so_far_y 6.64872e+05, min(y) 6.64872e+05 & Evaluations 363601
  * Generation 3800: best_so_far_y 6.05403e+05, min(y) 6.17351e+05 & Evaluations 383800
  * Generation 3800: best_so_far_y 6.05187e+05, min(y) 6.05187e+05 & Evaluations 383801
  * Generation 4000: best_so_far_y 5.56007e+05, min(y) 5.70336e+05 & Evaluations 404000
  * Generation 4000: best_so_far_y 5.55738e+05, min(y) 5.55738e+05 & Evaluations 404001
  * Generation 4200: best_so_far_y 5.10144e+05, min(y) 5.17900e+05 & Evaluations 424200
  * Generation 4200: best_so_far_y 5.09978e+05, min(y) 5.09978e+05 & Evaluations 424201
  * Generation 4400: best_so_far_y 4.72099e+05, min(y) 4.84363e+05 & Evaluations 444400
  * Generation 4400: best_so_far_y 4.71746e+05, min(y) 4.71746e+05 & Evaluations 444401
  * Generation 4600: best_so_far_y 4.36163e+05, min(y) 4.48581e+05 & Evaluations 464600
  * Generation 4600: best_so_far_y 4.36121e+05, min(y) 4.36121e+05 & Evaluations 464601
  * Generation 4800: best_so_far_y 4.05564e+05, min(y) 4.18274e+05 & Evaluations 484800
  * Generation 4800: best_so_far_y 4.05493e+05, min(y) 4.05493e+05 & Evaluations 484801
  * Generation 5000: best_so_far_y 3.79010e+05, min(y) 3.91605e+05 & Evaluations 505000
  * Generation 5000: best_so_far_y 3.78870e+05, min(y) 3.78870e+05 & Evaluations 505001
  * Generation 5200: best_so_far_y 3.54067e+05, min(y) 3.67202e+05 & Evaluations 525200
  * Generation 5200: best_so_far_y 3.53963e+05, min(y) 3.53963e+05 & Evaluations 525201
  * Generation 5400: best_so_far_y 3.30199e+05, min(y) 3.43354e+05 & Evaluations 545400
  * Generation 5400: best_so_far_y 3.30107e+05, min(y) 3.30107e+05 & Evaluations 545401
  * Generation 5600: best_so_far_y 3.10617e+05, min(y) 3.19477e+05 & Evaluations 565600
  * Generation 5600: best_so_far_y 3.10443e+05, min(y) 3.10443e+05 & Evaluations 565601
  * Generation 5800: best_so_far_y 2.90181e+05, min(y) 3.02107e+05 & Evaluations 585800
  * Generation 5800: best_so_far_y 2.90060e+05, min(y) 2.90060e+05 & Evaluations 585801
  * Generation 6000: best_so_far_y 2.72737e+05, min(y) 2.85160e+05 & Evaluations 606000
  * Generation 6000: best_so_far_y 2.72591e+05, min(y) 2.72591e+05 & Evaluations 606001
  * Generation 6200: best_so_far_y 2.56824e+05, min(y) 2.67844e+05 & Evaluations 626200
  * Generation 6200: best_so_far_y 2.56822e+05, min(y) 2.56822e+05 & Evaluations 626201
  * Generation 6400: best_so_far_y 2.42301e+05, min(y) 2.53308e+05 & Evaluations 646400
  * Generation 6400: best_so_far_y 2.42172e+05, min(y) 2.42172e+05 & Evaluations 646401
  * Generation 6600: best_so_far_y 2.27554e+05, min(y) 2.38764e+05 & Evaluations 666600
  * Generation 6600: best_so_far_y 2.27444e+05, min(y) 2.27444e+05 & Evaluations 666601
  * Generation 6800: best_so_far_y 2.15971e+05, min(y) 2.27249e+05 & Evaluations 686800
  * Generation 6800: best_so_far_y 2.15947e+05, min(y) 2.15947e+05 & Evaluations 686801
  * Generation 7000: best_so_far_y 2.04763e+05, min(y) 2.14608e+05 & Evaluations 707000
  * Generation 7000: best_so_far_y 2.04680e+05, min(y) 2.04680e+05 & Evaluations 707001
  * Generation 7200: best_so_far_y 1.93934e+05, min(y) 2.04132e+05 & Evaluations 727200
  * Generation 7200: best_so_far_y 1.93904e+05, min(y) 1.93904e+05 & Evaluations 727201
  * Generation 7400: best_so_far_y 1.84365e+05, min(y) 1.95860e+05 & Evaluations 747400
  * Generation 7400: best_so_far_y 1.84356e+05, min(y) 1.84356e+05 & Evaluations 747401
  * Generation 7600: best_so_far_y 1.75234e+05, min(y) 1.85448e+05 & Evaluations 767600
  * Generation 7600: best_so_far_y 1.75183e+05, min(y) 1.75183e+05 & Evaluations 767601
  * Generation 7800: best_so_far_y 1.67319e+05, min(y) 1.78663e+05 & Evaluations 787800
  * Generation 7800: best_so_far_y 1.67283e+05, min(y) 1.67283e+05 & Evaluations 787801
  * Generation 8000: best_so_far_y 1.59180e+05, min(y) 1.69199e+05 & Evaluations 808000
  * Generation 8000: best_so_far_y 1.59167e+05, min(y) 1.59167e+05 & Evaluations 808001
  * Generation 8200: best_so_far_y 1.51596e+05, min(y) 1.61171e+05 & Evaluations 828200
  * Generation 8200: best_so_far_y 1.51535e+05, min(y) 1.51535e+05 & Evaluations 828201
  * Generation 8400: best_so_far_y 1.45139e+05, min(y) 1.56505e+05 & Evaluations 848400
  * Generation 8400: best_so_far_y 1.45124e+05, min(y) 1.45124e+05 & Evaluations 848401
  * Generation 8600: best_so_far_y 1.38637e+05, min(y) 1.46309e+05 & Evaluations 868600
  * Generation 8600: best_so_far_y 1.38570e+05, min(y) 1.38570e+05 & Evaluations 868601
  * Generation 8800: best_so_far_y 1.32880e+05, min(y) 1.42765e+05 & Evaluations 888800
  * Generation 8800: best_so_far_y 1.32824e+05, min(y) 1.32824e+05 & Evaluations 888801
  * Generation 9000: best_so_far_y 1.27374e+05, min(y) 1.36510e+05 & Evaluations 909000
  * Generation 9000: best_so_far_y 1.27352e+05, min(y) 1.27352e+05 & Evaluations 909001
  * Generation 9200: best_so_far_y 1.21806e+05, min(y) 1.31460e+05 & Evaluations 929200
  * Generation 9200: best_so_far_y 1.21767e+05, min(y) 1.21767e+05 & Evaluations 929201
  * Generation 9400: best_so_far_y 1.16286e+05, min(y) 1.25646e+05 & Evaluations 949400
  * Generation 9400: best_so_far_y 1.16264e+05, min(y) 1.16264e+05 & Evaluations 949401
  * Generation 9600: best_so_far_y 1.11326e+05, min(y) 1.20929e+05 & Evaluations 969600
  * Generation 9600: best_so_far_y 1.11326e+05, min(y) 1.11341e+05 & Evaluations 969601
  * Generation 9800: best_so_far_y 1.06842e+05, min(y) 1.15311e+05 & Evaluations 989800
  * Generation 9800: best_so_far_y 1.06831e+05, min(y) 1.06831e+05 & Evaluations 989801
  * Generation 10000: best_so_far_y 1.02721e+05, min(y) 1.13424e+05 & Evaluations 1010000
  * Generation 10000: best_so_far_y 1.02674e+05, min(y) 1.02674e+05 & Evaluations 1010001
  * Generation 10200: best_so_far_y 9.89200e+04, min(y) 1.07723e+05 & Evaluations 1030200
  * Generation 10200: best_so_far_y 9.89082e+04, min(y) 9.89082e+04 & Evaluations 1030201
  * Generation 10400: best_so_far_y 9.46503e+04, min(y) 1.03680e+05 & Evaluations 1050400
  * Generation 10400: best_so_far_y 9.46360e+04, min(y) 9.46360e+04 & Evaluations 1050401
  * Generation 10600: best_so_far_y 9.10792e+04, min(y) 9.93315e+04 & Evaluations 1070600
  * Generation 10600: best_so_far_y 9.10473e+04, min(y) 9.10473e+04 & Evaluations 1070601
  * Generation 10800: best_so_far_y 8.76208e+04, min(y) 9.63033e+04 & Evaluations 1090800
  * Generation 10800: best_so_far_y 8.76208e+04, min(y) 8.76311e+04 & Evaluations 1090801
  * Generation 11000: best_so_far_y 8.46423e+04, min(y) 9.40450e+04 & Evaluations 1111000
  * Generation 11000: best_so_far_y 8.46423e+04, min(y) 8.46554e+04 & Evaluations 1111001
  * Generation 11200: best_so_far_y 8.13788e+04, min(y) 9.09925e+04 & Evaluations 1131200
  * Generation 11200: best_so_far_y 8.13662e+04, min(y) 8.13662e+04 & Evaluations 1131201
  * Generation 11400: best_so_far_y 7.85340e+04, min(y) 8.70891e+04 & Evaluations 1151400
  * Generation 11400: best_so_far_y 7.85176e+04, min(y) 7.85176e+04 & Evaluations 1151401
  * Generation 11600: best_so_far_y 7.57689e+04, min(y) 8.48989e+04 & Evaluations 1171600
  * Generation 11600: best_so_far_y 7.57583e+04, min(y) 7.57583e+04 & Evaluations 1171601
  * Generation 11800: best_so_far_y 7.33405e+04, min(y) 8.29555e+04 & Evaluations 1191800
  * Generation 11800: best_so_far_y 7.33148e+04, min(y) 7.33148e+04 & Evaluations 1191801
  * Generation 12000: best_so_far_y 7.07202e+04, min(y) 8.02081e+04 & Evaluations 1212000
  * Generation 12000: best_so_far_y 7.07034e+04, min(y) 7.07034e+04 & Evaluations 1212001
  * Generation 12200: best_so_far_y 6.82554e+04, min(y) 7.75133e+04 & Evaluations 1232200
  * Generation 12200: best_so_far_y 6.82264e+04, min(y) 6.82264e+04 & Evaluations 1232201
  * Generation 12400: best_so_far_y 6.58876e+04, min(y) 7.42946e+04 & Evaluations 1252400
  * Generation 12400: best_so_far_y 6.58811e+04, min(y) 6.58811e+04 & Evaluations 1252401
  * Generation 12600: best_so_far_y 6.41225e+04, min(y) 7.27687e+04 & Evaluations 1272600
  * Generation 12600: best_so_far_y 6.41225e+04, min(y) 6.41304e+04 & Evaluations 1272601
  * Generation 12800: best_so_far_y 6.20477e+04, min(y) 7.08591e+04 & Evaluations 1292800
  * Generation 12800: best_so_far_y 6.20390e+04, min(y) 6.20390e+04 & Evaluations 1292801
  * Generation 13000: best_so_far_y 6.03132e+04, min(y) 6.88444e+04 & Evaluations 1313000
  * Generation 13000: best_so_far_y 6.03008e+04, min(y) 6.03008e+04 & Evaluations 1313001
  * Generation 13200: best_so_far_y 5.83485e+04, min(y) 6.71133e+04 & Evaluations 1333200
  * Generation 13200: best_so_far_y 5.83485e+04, min(y) 5.83601e+04 & Evaluations 1333201
  * Generation 13400: best_so_far_y 5.66439e+04, min(y) 6.47959e+04 & Evaluations 1353400
  * Generation 13400: best_so_far_y 5.66128e+04, min(y) 5.66128e+04 & Evaluations 1353401
  * Generation 13600: best_so_far_y 5.48053e+04, min(y) 6.31139e+04 & Evaluations 1373600
  * Generation 13600: best_so_far_y 5.47936e+04, min(y) 5.47936e+04 & Evaluations 1373601
  * Generation 13800: best_so_far_y 5.31933e+04, min(y) 6.14073e+04 & Evaluations 1393800
  * Generation 13800: best_so_far_y 5.31745e+04, min(y) 5.31745e+04 & Evaluations 1393801
  * Generation 14000: best_so_far_y 5.17490e+04, min(y) 6.07129e+04 & Evaluations 1414000
  * Generation 14000: best_so_far_y 5.17490e+04, min(y) 5.17703e+04 & Evaluations 1414001
  * Generation 14200: best_so_far_y 5.03866e+04, min(y) 5.90207e+04 & Evaluations 1434200
  * Generation 14200: best_so_far_y 5.03737e+04, min(y) 5.03737e+04 & Evaluations 1434201
  * Generation 14400: best_so_far_y 4.87256e+04, min(y) 5.76441e+04 & Evaluations 1454400
  * Generation 14400: best_so_far_y 4.87256e+04, min(y) 4.87290e+04 & Evaluations 1454401
  * Generation 14600: best_so_far_y 4.72193e+04, min(y) 5.59028e+04 & Evaluations 1474600
  * Generation 14600: best_so_far_y 4.72039e+04, min(y) 4.72039e+04 & Evaluations 1474601
  * Generation 14800: best_so_far_y 4.59742e+04, min(y) 5.48130e+04 & Evaluations 1494800
  * Generation 14800: best_so_far_y 4.59700e+04, min(y) 4.59700e+04 & Evaluations 1494801
  * Generation 15000: best_so_far_y 4.48596e+04, min(y) 5.37170e+04 & Evaluations 1515000
  * Generation 15000: best_so_far_y 4.48566e+04, min(y) 4.48566e+04 & Evaluations 1515001
  * Generation 15200: best_so_far_y 4.34362e+04, min(y) 5.14431e+04 & Evaluations 1535200
  * Generation 15200: best_so_far_y 4.34362e+04, min(y) 4.34370e+04 & Evaluations 1535201
  * Generation 15400: best_so_far_y 4.21082e+04, min(y) 4.97995e+04 & Evaluations 1555400
  * Generation 15400: best_so_far_y 4.21082e+04, min(y) 4.21197e+04 & Evaluations 1555401
  * Generation 15600: best_so_far_y 4.07569e+04, min(y) 4.89600e+04 & Evaluations 1575600
  * Generation 15600: best_so_far_y 4.07430e+04, min(y) 4.07430e+04 & Evaluations 1575601
  * Generation 15800: best_so_far_y 3.96078e+04, min(y) 4.78907e+04 & Evaluations 1595800
  * Generation 15800: best_so_far_y 3.96078e+04, min(y) 3.96144e+04 & Evaluations 1595801
  * Generation 16000: best_so_far_y 3.82539e+04, min(y) 4.57926e+04 & Evaluations 1616000
  * Generation 16000: best_so_far_y 3.82539e+04, min(y) 3.82633e+04 & Evaluations 1616001
  * Generation 16200: best_so_far_y 3.72826e+04, min(y) 4.59374e+04 & Evaluations 1636200
  * Generation 16200: best_so_far_y 3.72826e+04, min(y) 3.72857e+04 & Evaluations 1636201
  * Generation 16400: best_so_far_y 3.63398e+04, min(y) 4.45488e+04 & Evaluations 1656400
  * Generation 16400: best_so_far_y 3.63286e+04, min(y) 3.63286e+04 & Evaluations 1656401
  * Generation 16600: best_so_far_y 3.54640e+04, min(y) 4.34924e+04 & Evaluations 1676600
  * Generation 16600: best_so_far_y 3.54640e+04, min(y) 3.54647e+04 & Evaluations 1676601
  * Generation 16800: best_so_far_y 3.44112e+04, min(y) 4.22333e+04 & Evaluations 1696800
  * Generation 16800: best_so_far_y 3.44056e+04, min(y) 3.44056e+04 & Evaluations 1696801
  * Generation 17000: best_so_far_y 3.35298e+04, min(y) 4.15085e+04 & Evaluations 1717000
  * Generation 17000: best_so_far_y 3.35266e+04, min(y) 3.35266e+04 & Evaluations 1717001
  * Generation 17200: best_so_far_y 3.26377e+04, min(y) 4.07064e+04 & Evaluations 1737200
  * Generation 17200: best_so_far_y 3.26357e+04, min(y) 3.26357e+04 & Evaluations 1737201
  * Generation 17400: best_so_far_y 3.19257e+04, min(y) 3.96544e+04 & Evaluations 1757400
  * Generation 17400: best_so_far_y 3.19257e+04, min(y) 3.19410e+04 & Evaluations 1757401
  * Generation 17600: best_so_far_y 3.12635e+04, min(y) 3.95013e+04 & Evaluations 1777600
  * Generation 17600: best_so_far_y 3.12495e+04, min(y) 3.12495e+04 & Evaluations 1777601
  * Generation 17800: best_so_far_y 3.05427e+04, min(y) 3.85815e+04 & Evaluations 1797800
  * Generation 17800: best_so_far_y 3.05427e+04, min(y) 3.05465e+04 & Evaluations 1797801
  * Generation 18000: best_so_far_y 2.98697e+04, min(y) 3.73305e+04 & Evaluations 1818000
  * Generation 18000: best_so_far_y 2.98684e+04, min(y) 2.98684e+04 & Evaluations 1818001
  * Generation 18200: best_so_far_y 2.93249e+04, min(y) 3.73620e+04 & Evaluations 1838200
  * Generation 18200: best_so_far_y 2.93123e+04, min(y) 2.93123e+04 & Evaluations 1838201
  * Generation 18400: best_so_far_y 2.85993e+04, min(y) 3.67932e+04 & Evaluations 1858400
  * Generation 18400: best_so_far_y 2.85993e+04, min(y) 2.86006e+04 & Evaluations 1858401
  * Generation 18600: best_so_far_y 2.79346e+04, min(y) 3.57517e+04 & Evaluations 1878600
  * Generation 18600: best_so_far_y 2.79346e+04, min(y) 2.79385e+04 & Evaluations 1878601
  * Generation 18800: best_so_far_y 2.72351e+04, min(y) 3.52095e+04 & Evaluations 1898800
  * Generation 18800: best_so_far_y 2.72351e+04, min(y) 2.72369e+04 & Evaluations 1898801
  * Generation 19000: best_so_far_y 2.66660e+04, min(y) 3.43542e+04 & Evaluations 1919000
  * Generation 19000: best_so_far_y 2.66595e+04, min(y) 2.66595e+04 & Evaluations 1919001
  * Generation 19200: best_so_far_y 2.61059e+04, min(y) 3.36256e+04 & Evaluations 1939200
  * Generation 19200: best_so_far_y 2.61059e+04, min(y) 2.61121e+04 & Evaluations 1939201
  * Generation 19400: best_so_far_y 2.55834e+04, min(y) 3.34337e+04 & Evaluations 1959400
  * Generation 19400: best_so_far_y 2.55823e+04, min(y) 2.55823e+04 & Evaluations 1959401
  * Generation 19600: best_so_far_y 2.49899e+04, min(y) 3.26879e+04 & Evaluations 1979600
  * Generation 19600: best_so_far_y 2.49877e+04, min(y) 2.49877e+04 & Evaluations 1979601
  * Generation 19800: best_so_far_y 2.43885e+04, min(y) 3.21032e+04 & Evaluations 1999800
  * Generation 19800: best_so_far_y 2.43759e+04, min(y) 2.43759e+04 & Evaluations 1999801
{'best_so_far_x': array([1.33398987, 1.33168481, 1.35516457, 1.38281522, 1.3865608 ,
       ...,
       1.32601129, 1.45367934, 1.4991991 , 2.13624439, 4.62828732]),
 'best_so_far_y': 24371.70840314897,
 'n_function_evaluations': 2000000,
 'runtime': 376.1463384628296,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 290.18966364860535,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+05, 1.62234710e+06],
       [4.00000000e+05, 5.64767206e+05],
       [6.00000000e+05, 2.77637222e+05],
       [8.00000000e+05, 1.62313731e+05],
       [1.00000000e+06, 1.05104926e+05],
       [1.20000000e+06, 7.20420938e+04],
       [1.40000000e+06, 5.27754085e+04],
       [1.60000000e+06, 3.93469307e+04],
       [1.80000000e+06, 3.04183048e+04],
       [2.00000000e+06, 2.43717084e+04]])}
*** Runtime: 7.47495e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 200: best_so_far_y 1.59995e+04, min(y) 1.78520e+04 & Evaluations 20200
  * Generation 200: best_so_far_y 1.59995e+04, min(y) 1.60004e+04 & Evaluations 20201
  * Generation 400: best_so_far_y 1.59995e+04, min(y) 1.78562e+04 & Evaluations 40400
  * Generation 400: best_so_far_y 1.59995e+04, min(y) 1.60014e+04 & Evaluations 40401
  * Generation 600: best_so_far_y 1.59995e+04, min(y) 1.78455e+04 & Evaluations 60600
  * Generation 600: best_so_far_y 1.59995e+04, min(y) 1.60004e+04 & Evaluations 60601
  * Generation 800: best_so_far_y 1.59995e+04, min(y) 1.78675e+04 & Evaluations 80800
  * Generation 800: best_so_far_y 1.59995e+04, min(y) 1.60005e+04 & Evaluations 80801
  * Generation 1000: best_so_far_y 1.59995e+04, min(y) 1.78622e+04 & Evaluations 101000
  * Generation 1000: best_so_far_y 1.59995e+04, min(y) 1.60007e+04 & Evaluations 101001
  * Generation 1200: best_so_far_y 1.59995e+04, min(y) 1.78726e+04 & Evaluations 121200
  * Generation 1200: best_so_far_y 1.59995e+04, min(y) 1.60005e+04 & Evaluations 121201
  * Generation 1400: best_so_far_y 1.59995e+04, min(y) 1.78346e+04 & Evaluations 141400
  * Generation 1400: best_so_far_y 1.59995e+04, min(y) 1.60001e+04 & Evaluations 141401
  * Generation 1600: best_so_far_y 1.59995e+04, min(y) 1.78619e+04 & Evaluations 161600
  * Generation 1600: best_so_far_y 1.59995e+04, min(y) 1.59999e+04 & Evaluations 161601
  * Generation 1800: best_so_far_y 1.59992e+04, min(y) 1.78374e+04 & Evaluations 181800
  * Generation 1800: best_so_far_y 1.59992e+04, min(y) 1.59994e+04 & Evaluations 181801
  * Generation 2000: best_so_far_y 1.59987e+04, min(y) 1.78627e+04 & Evaluations 202000
  * Generation 2000: best_so_far_y 1.59987e+04, min(y) 1.59999e+04 & Evaluations 202001
  * Generation 2200: best_so_far_y 1.59984e+04, min(y) 1.78387e+04 & Evaluations 222200
  * Generation 2200: best_so_far_y 1.59984e+04, min(y) 1.59984e+04 & Evaluations 222201
  * Generation 2400: best_so_far_y 1.59983e+04, min(y) 1.78393e+04 & Evaluations 242400
  * Generation 2400: best_so_far_y 1.59983e+04, min(y) 1.59990e+04 & Evaluations 242401
  * Generation 2600: best_so_far_y 1.59981e+04, min(y) 1.78646e+04 & Evaluations 262600
  * Generation 2600: best_so_far_y 1.59981e+04, min(y) 1.59988e+04 & Evaluations 262601
  * Generation 2800: best_so_far_y 1.59981e+04, min(y) 1.78450e+04 & Evaluations 282800
  * Generation 2800: best_so_far_y 1.59981e+04, min(y) 1.59992e+04 & Evaluations 282801
  * Generation 3000: best_so_far_y 1.59981e+04, min(y) 1.78449e+04 & Evaluations 303000
  * Generation 3000: best_so_far_y 1.59981e+04, min(y) 1.60003e+04 & Evaluations 303001
  * Generation 3200: best_so_far_y 1.59981e+04, min(y) 1.78423e+04 & Evaluations 323200
  * Generation 3200: best_so_far_y 1.59981e+04, min(y) 1.59993e+04 & Evaluations 323201
  * Generation 3400: best_so_far_y 1.59981e+04, min(y) 1.78419e+04 & Evaluations 343400
  * Generation 3400: best_so_far_y 1.59981e+04, min(y) 1.60000e+04 & Evaluations 343401
  * Generation 3600: best_so_far_y 1.59981e+04, min(y) 1.78516e+04 & Evaluations 363600
  * Generation 3600: best_so_far_y 1.59981e+04, min(y) 1.60002e+04 & Evaluations 363601
  * Generation 3800: best_so_far_y 1.59981e+04, min(y) 1.78588e+04 & Evaluations 383800
  * Generation 3800: best_so_far_y 1.59981e+04, min(y) 1.59992e+04 & Evaluations 383801
  * Generation 4000: best_so_far_y 1.59981e+04, min(y) 1.78663e+04 & Evaluations 404000
  * Generation 4000: best_so_far_y 1.59981e+04, min(y) 1.59993e+04 & Evaluations 404001
  * Generation 4200: best_so_far_y 1.59981e+04, min(y) 1.78412e+04 & Evaluations 424200
  * Generation 4200: best_so_far_y 1.59981e+04, min(y) 1.59983e+04 & Evaluations 424201
  * Generation 4400: best_so_far_y 1.59981e+04, min(y) 1.78523e+04 & Evaluations 444400
  * Generation 4400: best_so_far_y 1.59981e+04, min(y) 1.59989e+04 & Evaluations 444401
  * Generation 4600: best_so_far_y 1.59981e+04, min(y) 1.78601e+04 & Evaluations 464600
  * Generation 4600: best_so_far_y 1.59981e+04, min(y) 1.59983e+04 & Evaluations 464601
  * Generation 4800: best_so_far_y 1.59980e+04, min(y) 1.78622e+04 & Evaluations 484800
  * Generation 4800: best_so_far_y 1.59980e+04, min(y) 1.59989e+04 & Evaluations 484801
  * Generation 5000: best_so_far_y 1.59980e+04, min(y) 1.78469e+04 & Evaluations 505000
  * Generation 5000: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 505001
  * Generation 5200: best_so_far_y 1.59980e+04, min(y) 1.78622e+04 & Evaluations 525200
  * Generation 5200: best_so_far_y 1.59980e+04, min(y) 1.60002e+04 & Evaluations 525201
  * Generation 5400: best_so_far_y 1.59980e+04, min(y) 1.78561e+04 & Evaluations 545400
  * Generation 5400: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 545401
  * Generation 5600: best_so_far_y 1.59980e+04, min(y) 1.78688e+04 & Evaluations 565600
  * Generation 5600: best_so_far_y 1.59980e+04, min(y) 1.60003e+04 & Evaluations 565601
  * Generation 5800: best_so_far_y 1.59980e+04, min(y) 1.78553e+04 & Evaluations 585800
  * Generation 5800: best_so_far_y 1.59980e+04, min(y) 1.59990e+04 & Evaluations 585801
  * Generation 6000: best_so_far_y 1.59980e+04, min(y) 1.78647e+04 & Evaluations 606000
  * Generation 6000: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 606001
  * Generation 6200: best_so_far_y 1.59980e+04, min(y) 1.78482e+04 & Evaluations 626200
  * Generation 6200: best_so_far_y 1.59980e+04, min(y) 1.59991e+04 & Evaluations 626201
  * Generation 6400: best_so_far_y 1.59980e+04, min(y) 1.78597e+04 & Evaluations 646400
  * Generation 6400: best_so_far_y 1.59980e+04, min(y) 1.59992e+04 & Evaluations 646401
  * Generation 6600: best_so_far_y 1.59980e+04, min(y) 1.78608e+04 & Evaluations 666600
  * Generation 6600: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 666601
  * Generation 6800: best_so_far_y 1.59980e+04, min(y) 1.78502e+04 & Evaluations 686800
  * Generation 6800: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 686801
  * Generation 7000: best_so_far_y 1.59980e+04, min(y) 1.78376e+04 & Evaluations 707000
  * Generation 7000: best_so_far_y 1.59980e+04, min(y) 1.59998e+04 & Evaluations 707001
  * Generation 7200: best_so_far_y 1.59980e+04, min(y) 1.78483e+04 & Evaluations 727200
  * Generation 7200: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 727201
  * Generation 7400: best_so_far_y 1.59980e+04, min(y) 1.78614e+04 & Evaluations 747400
  * Generation 7400: best_so_far_y 1.59980e+04, min(y) 1.59994e+04 & Evaluations 747401
  * Generation 7600: best_so_far_y 1.59980e+04, min(y) 1.78498e+04 & Evaluations 767600
  * Generation 7600: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 767601
  * Generation 7800: best_so_far_y 1.59980e+04, min(y) 1.78582e+04 & Evaluations 787800
  * Generation 7800: best_so_far_y 1.59980e+04, min(y) 1.60004e+04 & Evaluations 787801
  * Generation 8000: best_so_far_y 1.59980e+04, min(y) 1.78444e+04 & Evaluations 808000
  * Generation 8000: best_so_far_y 1.59980e+04, min(y) 1.60008e+04 & Evaluations 808001
  * Generation 8200: best_so_far_y 1.59980e+04, min(y) 1.78483e+04 & Evaluations 828200
  * Generation 8200: best_so_far_y 1.59980e+04, min(y) 1.60011e+04 & Evaluations 828201
  * Generation 8400: best_so_far_y 1.59980e+04, min(y) 1.78490e+04 & Evaluations 848400
  * Generation 8400: best_so_far_y 1.59980e+04, min(y) 1.60024e+04 & Evaluations 848401
  * Generation 8600: best_so_far_y 1.59980e+04, min(y) 1.78395e+04 & Evaluations 868600
  * Generation 8600: best_so_far_y 1.59980e+04, min(y) 1.60016e+04 & Evaluations 868601
  * Generation 8800: best_so_far_y 1.59980e+04, min(y) 1.78574e+04 & Evaluations 888800
  * Generation 8800: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 888801
  * Generation 9000: best_so_far_y 1.59980e+04, min(y) 1.78426e+04 & Evaluations 909000
  * Generation 9000: best_so_far_y 1.59980e+04, min(y) 1.60028e+04 & Evaluations 909001
  * Generation 9200: best_so_far_y 1.59980e+04, min(y) 1.78545e+04 & Evaluations 929200
  * Generation 9200: best_so_far_y 1.59980e+04, min(y) 1.60022e+04 & Evaluations 929201
  * Generation 9400: best_so_far_y 1.59980e+04, min(y) 1.78348e+04 & Evaluations 949400
  * Generation 9400: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 949401
  * Generation 9600: best_so_far_y 1.59980e+04, min(y) 1.78471e+04 & Evaluations 969600
  * Generation 9600: best_so_far_y 1.59980e+04, min(y) 1.60018e+04 & Evaluations 969601
  * Generation 9800: best_so_far_y 1.59980e+04, min(y) 1.78460e+04 & Evaluations 989800
  * Generation 9800: best_so_far_y 1.59980e+04, min(y) 1.60018e+04 & Evaluations 989801
  * Generation 10000: best_so_far_y 1.59980e+04, min(y) 1.78545e+04 & Evaluations 1010000
  * Generation 10000: best_so_far_y 1.59980e+04, min(y) 1.60017e+04 & Evaluations 1010001
  * Generation 10200: best_so_far_y 1.59980e+04, min(y) 1.78631e+04 & Evaluations 1030200
  * Generation 10200: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 1030201
  * Generation 10400: best_so_far_y 1.59980e+04, min(y) 1.78270e+04 & Evaluations 1050400
  * Generation 10400: best_so_far_y 1.59980e+04, min(y) 1.60012e+04 & Evaluations 1050401
  * Generation 10600: best_so_far_y 1.59980e+04, min(y) 1.78372e+04 & Evaluations 1070600
  * Generation 10600: best_so_far_y 1.59980e+04, min(y) 1.60008e+04 & Evaluations 1070601
  * Generation 10800: best_so_far_y 1.59980e+04, min(y) 1.78400e+04 & Evaluations 1090800
  * Generation 10800: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 1090801
  * Generation 11000: best_so_far_y 1.59980e+04, min(y) 1.78502e+04 & Evaluations 1111000
  * Generation 11000: best_so_far_y 1.59980e+04, min(y) 1.60007e+04 & Evaluations 1111001
  * Generation 11200: best_so_far_y 1.59980e+04, min(y) 1.78448e+04 & Evaluations 1131200
  * Generation 11200: best_so_far_y 1.59980e+04, min(y) 1.60001e+04 & Evaluations 1131201
  * Generation 11400: best_so_far_y 1.59980e+04, min(y) 1.78486e+04 & Evaluations 1151400
  * Generation 11400: best_so_far_y 1.59980e+04, min(y) 1.60001e+04 & Evaluations 1151401
  * Generation 11600: best_so_far_y 1.59980e+04, min(y) 1.78523e+04 & Evaluations 1171600
  * Generation 11600: best_so_far_y 1.59980e+04, min(y) 1.60000e+04 & Evaluations 1171601
  * Generation 11800: best_so_far_y 1.59980e+04, min(y) 1.78542e+04 & Evaluations 1191800
  * Generation 11800: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 1191801
  * Generation 12000: best_so_far_y 1.59980e+04, min(y) 1.78326e+04 & Evaluations 1212000
  * Generation 12000: best_so_far_y 1.59980e+04, min(y) 1.59995e+04 & Evaluations 1212001
  * Generation 12200: best_so_far_y 1.59980e+04, min(y) 1.78498e+04 & Evaluations 1232200
  * Generation 12200: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 1232201
  * Generation 12400: best_so_far_y 1.59980e+04, min(y) 1.78570e+04 & Evaluations 1252400
  * Generation 12400: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 1252401
  * Generation 12600: best_so_far_y 1.59980e+04, min(y) 1.78501e+04 & Evaluations 1272600
  * Generation 12600: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 1272601
  * Generation 12800: best_so_far_y 1.59980e+04, min(y) 1.78513e+04 & Evaluations 1292800
  * Generation 12800: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 1292801
  * Generation 13000: best_so_far_y 1.59980e+04, min(y) 1.78422e+04 & Evaluations 1313000
  * Generation 13000: best_so_far_y 1.59980e+04, min(y) 1.60010e+04 & Evaluations 1313001
  * Generation 13200: best_so_far_y 1.59980e+04, min(y) 1.78316e+04 & Evaluations 1333200
  * Generation 13200: best_so_far_y 1.59980e+04, min(y) 1.60014e+04 & Evaluations 1333201
  * Generation 13400: best_so_far_y 1.59980e+04, min(y) 1.78362e+04 & Evaluations 1353400
  * Generation 13400: best_so_far_y 1.59980e+04, min(y) 1.60015e+04 & Evaluations 1353401
  * Generation 13600: best_so_far_y 1.59980e+04, min(y) 1.78306e+04 & Evaluations 1373600
  * Generation 13600: best_so_far_y 1.59980e+04, min(y) 1.60015e+04 & Evaluations 1373601
  * Generation 13800: best_so_far_y 1.59980e+04, min(y) 1.78377e+04 & Evaluations 1393800
  * Generation 13800: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 1393801
  * Generation 14000: best_so_far_y 1.59980e+04, min(y) 1.78429e+04 & Evaluations 1414000
  * Generation 14000: best_so_far_y 1.59980e+04, min(y) 1.60026e+04 & Evaluations 1414001
  * Generation 14200: best_so_far_y 1.59980e+04, min(y) 1.78396e+04 & Evaluations 1434200
  * Generation 14200: best_so_far_y 1.59980e+04, min(y) 1.60035e+04 & Evaluations 1434201
  * Generation 14400: best_so_far_y 1.59980e+04, min(y) 1.78351e+04 & Evaluations 1454400
  * Generation 14400: best_so_far_y 1.59980e+04, min(y) 1.60031e+04 & Evaluations 1454401
  * Generation 14600: best_so_far_y 1.59980e+04, min(y) 1.78505e+04 & Evaluations 1474600
  * Generation 14600: best_so_far_y 1.59980e+04, min(y) 1.60038e+04 & Evaluations 1474601
  * Generation 14800: best_so_far_y 1.59980e+04, min(y) 1.78599e+04 & Evaluations 1494800
  * Generation 14800: best_so_far_y 1.59980e+04, min(y) 1.60053e+04 & Evaluations 1494801
  * Generation 15000: best_so_far_y 1.59980e+04, min(y) 1.78651e+04 & Evaluations 1515000
  * Generation 15000: best_so_far_y 1.59980e+04, min(y) 1.60073e+04 & Evaluations 1515001
  * Generation 15200: best_so_far_y 1.59980e+04, min(y) 1.78137e+04 & Evaluations 1535200
  * Generation 15200: best_so_far_y 1.59980e+04, min(y) 1.60067e+04 & Evaluations 1535201
  * Generation 15400: best_so_far_y 1.59980e+04, min(y) 1.78458e+04 & Evaluations 1555400
  * Generation 15400: best_so_far_y 1.59980e+04, min(y) 1.60059e+04 & Evaluations 1555401
  * Generation 15600: best_so_far_y 1.59980e+04, min(y) 1.78480e+04 & Evaluations 1575600
  * Generation 15600: best_so_far_y 1.59980e+04, min(y) 1.60045e+04 & Evaluations 1575601
  * Generation 15800: best_so_far_y 1.59980e+04, min(y) 1.78477e+04 & Evaluations 1595800
  * Generation 15800: best_so_far_y 1.59980e+04, min(y) 1.60053e+04 & Evaluations 1595801
  * Generation 16000: best_so_far_y 1.59980e+04, min(y) 1.78519e+04 & Evaluations 1616000
  * Generation 16000: best_so_far_y 1.59980e+04, min(y) 1.60039e+04 & Evaluations 1616001
  * Generation 16200: best_so_far_y 1.59980e+04, min(y) 1.78480e+04 & Evaluations 1636200
  * Generation 16200: best_so_far_y 1.59980e+04, min(y) 1.60043e+04 & Evaluations 1636201
  * Generation 16400: best_so_far_y 1.59980e+04, min(y) 1.78613e+04 & Evaluations 1656400
  * Generation 16400: best_so_far_y 1.59980e+04, min(y) 1.60043e+04 & Evaluations 1656401
  * Generation 16600: best_so_far_y 1.59980e+04, min(y) 1.78432e+04 & Evaluations 1676600
  * Generation 16600: best_so_far_y 1.59980e+04, min(y) 1.60050e+04 & Evaluations 1676601
  * Generation 16800: best_so_far_y 1.59980e+04, min(y) 1.78519e+04 & Evaluations 1696800
  * Generation 16800: best_so_far_y 1.59980e+04, min(y) 1.60042e+04 & Evaluations 1696801
  * Generation 17000: best_so_far_y 1.59980e+04, min(y) 1.78578e+04 & Evaluations 1717000
  * Generation 17000: best_so_far_y 1.59980e+04, min(y) 1.60040e+04 & Evaluations 1717001
  * Generation 17200: best_so_far_y 1.59980e+04, min(y) 1.78417e+04 & Evaluations 1737200
  * Generation 17200: best_so_far_y 1.59980e+04, min(y) 1.60040e+04 & Evaluations 1737201
  * Generation 17400: best_so_far_y 1.59980e+04, min(y) 1.78288e+04 & Evaluations 1757400
  * Generation 17400: best_so_far_y 1.59980e+04, min(y) 1.60051e+04 & Evaluations 1757401
  * Generation 17600: best_so_far_y 1.59980e+04, min(y) 1.78608e+04 & Evaluations 1777600
  * Generation 17600: best_so_far_y 1.59980e+04, min(y) 1.60049e+04 & Evaluations 1777601
  * Generation 17800: best_so_far_y 1.59980e+04, min(y) 1.78404e+04 & Evaluations 1797800
  * Generation 17800: best_so_far_y 1.59980e+04, min(y) 1.60058e+04 & Evaluations 1797801
  * Generation 18000: best_so_far_y 1.59980e+04, min(y) 1.78458e+04 & Evaluations 1818000
  * Generation 18000: best_so_far_y 1.59980e+04, min(y) 1.60062e+04 & Evaluations 1818001
  * Generation 18200: best_so_far_y 1.59980e+04, min(y) 1.78624e+04 & Evaluations 1838200
  * Generation 18200: best_so_far_y 1.59980e+04, min(y) 1.60072e+04 & Evaluations 1838201
  * Generation 18400: best_so_far_y 1.59980e+04, min(y) 1.78356e+04 & Evaluations 1858400
  * Generation 18400: best_so_far_y 1.59980e+04, min(y) 1.60071e+04 & Evaluations 1858401
  * Generation 18600: best_so_far_y 1.59980e+04, min(y) 1.78492e+04 & Evaluations 1878600
  * Generation 18600: best_so_far_y 1.59980e+04, min(y) 1.60072e+04 & Evaluations 1878601
  * Generation 18800: best_so_far_y 1.59980e+04, min(y) 1.78445e+04 & Evaluations 1898800
  * Generation 18800: best_so_far_y 1.59980e+04, min(y) 1.60065e+04 & Evaluations 1898801
  * Generation 19000: best_so_far_y 1.59980e+04, min(y) 1.78257e+04 & Evaluations 1919000
  * Generation 19000: best_so_far_y 1.59980e+04, min(y) 1.60073e+04 & Evaluations 1919001
  * Generation 19200: best_so_far_y 1.59980e+04, min(y) 1.78413e+04 & Evaluations 1939200
  * Generation 19200: best_so_far_y 1.59980e+04, min(y) 1.60074e+04 & Evaluations 1939201
  * Generation 19400: best_so_far_y 1.59980e+04, min(y) 1.78494e+04 & Evaluations 1959400
  * Generation 19400: best_so_far_y 1.59980e+04, min(y) 1.60083e+04 & Evaluations 1959401
  * Generation 19600: best_so_far_y 1.59980e+04, min(y) 1.78405e+04 & Evaluations 1979600
  * Generation 19600: best_so_far_y 1.59980e+04, min(y) 1.60085e+04 & Evaluations 1979601
  * Generation 19800: best_so_far_y 1.59980e+04, min(y) 1.78560e+04 & Evaluations 1999800
  * Generation 19800: best_so_far_y 1.59980e+04, min(y) 1.60088e+04 & Evaluations 1999801
{'best_so_far_x': array([3.99881805, 3.98878803, 3.99371548, 3.99284927, 3.986069  ,
       ...,
       4.01052148, 4.01100921, 3.99999318, 4.01057489, 4.00593324]),
 'best_so_far_y': 15997.953654511024,
 'n_function_evaluations': 2000000,
 'runtime': 217.578515291214,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 132.82140350341797,
 'fitness': array([[1.00000000e+00, 1.60000000e+04],
       [2.00000000e+05, 1.59986655e+04],
       [4.00000000e+05, 1.59981496e+04],
       [6.00000000e+05, 1.59979537e+04],
       [8.00000000e+05, 1.59979537e+04],
       [1.00000000e+06, 1.59979537e+04],
       [1.20000000e+06, 1.59979537e+04],
       [1.40000000e+06, 1.59979537e+04],
       [1.60000000e+06, 1.59979537e+04],
       [1.80000000e+06, 1.59979537e+04],
       [2.00000000e+06, 1.59979537e+04]])}
*** Runtime: 9.65131e+02
