******* ellipsoid *******
  * Generation 0: best_so_far_y 1.15240e+09, min(y) 1.15240e+09 & Evaluations 101
  * Generation 200: best_so_far_y 2.21018e+07, min(y) 2.21018e+07 & Evaluations 20301
  * Generation 400: best_so_far_y 1.49814e+07, min(y) 1.54582e+07 & Evaluations 40501
  * Generation 600: best_so_far_y 1.21141e+07, min(y) 1.21141e+07 & Evaluations 60701
  * Generation 800: best_so_far_y 1.04103e+07, min(y) 1.10436e+07 & Evaluations 80901
  * Generation 1000: best_so_far_y 9.83379e+06, min(y) 1.03786e+07 & Evaluations 101101
  * Generation 1200: best_so_far_y 8.56812e+06, min(y) 8.93138e+06 & Evaluations 121301
  * Generation 1400: best_so_far_y 8.56812e+06, min(y) 8.91401e+06 & Evaluations 141501
  * Generation 1600: best_so_far_y 8.30568e+06, min(y) 9.11005e+06 & Evaluations 161701
  * Generation 1800: best_so_far_y 8.23881e+06, min(y) 8.95069e+06 & Evaluations 181901
  * Generation 2000: best_so_far_y 8.18343e+06, min(y) 8.76102e+06 & Evaluations 202101
  * Generation 2200: best_so_far_y 8.18343e+06, min(y) 9.18891e+06 & Evaluations 222301
  * Generation 2400: best_so_far_y 8.18343e+06, min(y) 8.54421e+06 & Evaluations 242501
  * Generation 2600: best_so_far_y 7.84879e+06, min(y) 8.50692e+06 & Evaluations 262701
  * Generation 2800: best_so_far_y 7.80298e+06, min(y) 9.26991e+06 & Evaluations 282901
  * Generation 3000: best_so_far_y 7.80298e+06, min(y) 8.78443e+06 & Evaluations 303101
  * Generation 3200: best_so_far_y 7.80298e+06, min(y) 8.03016e+06 & Evaluations 323301
  * Generation 3400: best_so_far_y 7.69198e+06, min(y) 9.22460e+06 & Evaluations 343501
  * Generation 3600: best_so_far_y 7.69198e+06, min(y) 9.11173e+06 & Evaluations 363701
  * Generation 3800: best_so_far_y 7.69198e+06, min(y) 8.99150e+06 & Evaluations 383901
  * Generation 4000: best_so_far_y 7.69198e+06, min(y) 9.69939e+06 & Evaluations 404101
  * Generation 4200: best_so_far_y 7.69198e+06, min(y) 8.98237e+06 & Evaluations 424301
  * Generation 4400: best_so_far_y 7.69198e+06, min(y) 8.80090e+06 & Evaluations 444501
  * Generation 4600: best_so_far_y 7.69198e+06, min(y) 9.31589e+06 & Evaluations 464701
  * Generation 4800: best_so_far_y 7.69198e+06, min(y) 9.51306e+06 & Evaluations 484901
  * Generation 5000: best_so_far_y 7.69198e+06, min(y) 9.56446e+06 & Evaluations 505101
  * Generation 5200: best_so_far_y 7.69198e+06, min(y) 1.00716e+07 & Evaluations 525301
  * Generation 5400: best_so_far_y 7.69198e+06, min(y) 8.72014e+06 & Evaluations 545501
  * Generation 5600: best_so_far_y 7.69198e+06, min(y) 8.63403e+06 & Evaluations 565701
  * Generation 5800: best_so_far_y 7.69198e+06, min(y) 8.84867e+06 & Evaluations 585901
  * Generation 6000: best_so_far_y 7.69198e+06, min(y) 8.94535e+06 & Evaluations 606101
  * Generation 6200: best_so_far_y 7.69198e+06, min(y) 8.90090e+06 & Evaluations 626301
  * Generation 6400: best_so_far_y 7.69198e+06, min(y) 9.24035e+06 & Evaluations 646501
  * Generation 6600: best_so_far_y 7.69198e+06, min(y) 1.02985e+07 & Evaluations 666701
  * Generation 6800: best_so_far_y 7.69198e+06, min(y) 9.55437e+06 & Evaluations 686901
  * Generation 7000: best_so_far_y 7.69198e+06, min(y) 9.16026e+06 & Evaluations 707101
  * Generation 7200: best_so_far_y 7.69198e+06, min(y) 9.59985e+06 & Evaluations 727301
  * Generation 7400: best_so_far_y 7.69198e+06, min(y) 9.59448e+06 & Evaluations 747501
  * Generation 7600: best_so_far_y 7.69198e+06, min(y) 9.35888e+06 & Evaluations 767701
  * Generation 7800: best_so_far_y 7.69198e+06, min(y) 9.09219e+06 & Evaluations 787901
  * Generation 8000: best_so_far_y 7.69198e+06, min(y) 9.10738e+06 & Evaluations 808101
  * Generation 8200: best_so_far_y 7.69198e+06, min(y) 9.95964e+06 & Evaluations 828301
  * Generation 8400: best_so_far_y 7.69198e+06, min(y) 1.05000e+07 & Evaluations 848501
  * Generation 8600: best_so_far_y 7.69198e+06, min(y) 9.58838e+06 & Evaluations 868701
  * Generation 8800: best_so_far_y 7.69198e+06, min(y) 9.73012e+06 & Evaluations 888901
  * Generation 9000: best_so_far_y 7.69198e+06, min(y) 9.22328e+06 & Evaluations 909101
  * Generation 9200: best_so_far_y 7.69198e+06, min(y) 8.89394e+06 & Evaluations 929301
  * Generation 9400: best_so_far_y 7.69198e+06, min(y) 9.14376e+06 & Evaluations 949501
  * Generation 9600: best_so_far_y 7.69198e+06, min(y) 9.99717e+06 & Evaluations 969701
  * Generation 9800: best_so_far_y 7.69198e+06, min(y) 1.01685e+07 & Evaluations 989901
  * Generation 10000: best_so_far_y 7.69198e+06, min(y) 9.33044e+06 & Evaluations 1010101
  * Generation 10200: best_so_far_y 7.69198e+06, min(y) 9.86852e+06 & Evaluations 1030301
  * Generation 10400: best_so_far_y 7.69198e+06, min(y) 9.81764e+06 & Evaluations 1050501
  * Generation 10600: best_so_far_y 7.69198e+06, min(y) 9.60788e+06 & Evaluations 1070701
  * Generation 10800: best_so_far_y 7.69198e+06, min(y) 9.26645e+06 & Evaluations 1090901
  * Generation 11000: best_so_far_y 7.69198e+06, min(y) 9.85281e+06 & Evaluations 1111101
  * Generation 11200: best_so_far_y 7.69198e+06, min(y) 9.09451e+06 & Evaluations 1131301
  * Generation 11400: best_so_far_y 7.69198e+06, min(y) 9.40768e+06 & Evaluations 1151501
  * Generation 11600: best_so_far_y 7.69198e+06, min(y) 9.12589e+06 & Evaluations 1171701
  * Generation 11800: best_so_far_y 7.69198e+06, min(y) 9.43870e+06 & Evaluations 1191901
  * Generation 12000: best_so_far_y 7.69198e+06, min(y) 9.79539e+06 & Evaluations 1212101
  * Generation 12200: best_so_far_y 7.69198e+06, min(y) 9.50178e+06 & Evaluations 1232301
  * Generation 12400: best_so_far_y 7.69198e+06, min(y) 9.19621e+06 & Evaluations 1252501
  * Generation 12600: best_so_far_y 7.69198e+06, min(y) 9.77079e+06 & Evaluations 1272701
  * Generation 12800: best_so_far_y 7.69198e+06, min(y) 9.96267e+06 & Evaluations 1292901
  * Generation 13000: best_so_far_y 7.69198e+06, min(y) 9.16056e+06 & Evaluations 1313101
  * Generation 13200: best_so_far_y 7.69198e+06, min(y) 9.91806e+06 & Evaluations 1333301
  * Generation 13400: best_so_far_y 7.69198e+06, min(y) 1.01372e+07 & Evaluations 1353501
  * Generation 13600: best_so_far_y 7.69198e+06, min(y) 9.01199e+06 & Evaluations 1373701
  * Generation 13800: best_so_far_y 7.69198e+06, min(y) 9.09911e+06 & Evaluations 1393901
  * Generation 14000: best_so_far_y 7.69198e+06, min(y) 9.94856e+06 & Evaluations 1414101
  * Generation 14200: best_so_far_y 7.69198e+06, min(y) 9.46671e+06 & Evaluations 1434301
  * Generation 14400: best_so_far_y 7.69198e+06, min(y) 1.01696e+07 & Evaluations 1454501
  * Generation 14600: best_so_far_y 7.69198e+06, min(y) 9.86927e+06 & Evaluations 1474701
  * Generation 14800: best_so_far_y 7.69198e+06, min(y) 9.56427e+06 & Evaluations 1494901
  * Generation 15000: best_so_far_y 7.69198e+06, min(y) 9.68578e+06 & Evaluations 1515101
  * Generation 15200: best_so_far_y 7.69198e+06, min(y) 9.30839e+06 & Evaluations 1535301
  * Generation 15400: best_so_far_y 7.69198e+06, min(y) 1.01669e+07 & Evaluations 1555501
  * Generation 15600: best_so_far_y 7.69198e+06, min(y) 1.00851e+07 & Evaluations 1575701
  * Generation 15800: best_so_far_y 7.69198e+06, min(y) 9.83456e+06 & Evaluations 1595901
  * Generation 16000: best_so_far_y 7.69198e+06, min(y) 9.80425e+06 & Evaluations 1616101
  * Generation 16200: best_so_far_y 7.69198e+06, min(y) 9.17754e+06 & Evaluations 1636301
  * Generation 16400: best_so_far_y 7.69198e+06, min(y) 9.32115e+06 & Evaluations 1656501
  * Generation 16600: best_so_far_y 7.69198e+06, min(y) 1.04125e+07 & Evaluations 1676701
  * Generation 16800: best_so_far_y 7.69198e+06, min(y) 9.96596e+06 & Evaluations 1696901
  * Generation 17000: best_so_far_y 7.69198e+06, min(y) 1.03068e+07 & Evaluations 1717101
  * Generation 17200: best_so_far_y 7.69198e+06, min(y) 1.00383e+07 & Evaluations 1737301
  * Generation 17400: best_so_far_y 7.69198e+06, min(y) 9.95917e+06 & Evaluations 1757501
  * Generation 17600: best_so_far_y 7.69198e+06, min(y) 1.08287e+07 & Evaluations 1777701
  * Generation 17800: best_so_far_y 7.69198e+06, min(y) 1.03164e+07 & Evaluations 1797901
  * Generation 18000: best_so_far_y 7.69198e+06, min(y) 1.00926e+07 & Evaluations 1818101
  * Generation 18200: best_so_far_y 7.69198e+06, min(y) 1.01487e+07 & Evaluations 1838301
  * Generation 18400: best_so_far_y 7.69198e+06, min(y) 1.03717e+07 & Evaluations 1858501
  * Generation 18600: best_so_far_y 7.69198e+06, min(y) 1.10120e+07 & Evaluations 1878701
  * Generation 18800: best_so_far_y 7.69198e+06, min(y) 1.10105e+07 & Evaluations 1898901
  * Generation 19000: best_so_far_y 7.69198e+06, min(y) 1.08565e+07 & Evaluations 1919101
  * Generation 19200: best_so_far_y 7.69198e+06, min(y) 1.05683e+07 & Evaluations 1939301
  * Generation 19400: best_so_far_y 7.69198e+06, min(y) 9.90368e+06 & Evaluations 1959501
  * Generation 19600: best_so_far_y 7.69198e+06, min(y) 9.96740e+06 & Evaluations 1979701
  * Generation 19800: best_so_far_y 7.69198e+06, min(y) 9.25989e+06 & Evaluations 1999901
  * Generation 19801: best_so_far_y 7.69198e+06, min(y) 9.18430e+06 & Evaluations 2000000
{'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': 354.7365550994873,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 262.050256729126,
 '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]]),
 '_n_generations': 19802}
*** Runtime: 3.54776e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43737e+07, min(y) 1.43737e+07 & Evaluations 101
  * Generation 200: best_so_far_y 1.01091e+07, min(y) 1.01144e+07 & Evaluations 20301
  * Generation 400: best_so_far_y 7.50204e+06, min(y) 7.50204e+06 & Evaluations 40501
  * Generation 600: best_so_far_y 5.70128e+06, min(y) 5.70427e+06 & Evaluations 60701
  * Generation 800: best_so_far_y 4.50674e+06, min(y) 4.50674e+06 & Evaluations 80901
  * Generation 1000: best_so_far_y 3.65955e+06, min(y) 3.65955e+06 & Evaluations 101101
  * Generation 1200: best_so_far_y 3.01606e+06, min(y) 3.01606e+06 & Evaluations 121301
  * Generation 1400: best_so_far_y 2.52460e+06, min(y) 2.52714e+06 & Evaluations 141501
  * Generation 1600: best_so_far_y 2.14664e+06, min(y) 2.14664e+06 & Evaluations 161701
  * Generation 1800: best_so_far_y 1.83869e+06, min(y) 1.83945e+06 & Evaluations 181901
  * Generation 2000: best_so_far_y 1.60411e+06, min(y) 1.60411e+06 & Evaluations 202101
  * Generation 2200: best_so_far_y 1.39654e+06, min(y) 1.39654e+06 & Evaluations 222301
  * Generation 2400: best_so_far_y 1.23490e+06, min(y) 1.23490e+06 & Evaluations 242501
  * Generation 2600: best_so_far_y 1.09860e+06, min(y) 1.09860e+06 & Evaluations 262701
  * Generation 2800: best_so_far_y 9.85064e+05, min(y) 9.85064e+05 & Evaluations 282901
  * Generation 3000: best_so_far_y 8.89347e+05, min(y) 8.89347e+05 & Evaluations 303101
  * Generation 3200: best_so_far_y 7.99054e+05, min(y) 7.99054e+05 & Evaluations 323301
  * Generation 3400: best_so_far_y 7.28235e+05, min(y) 7.28478e+05 & Evaluations 343501
  * Generation 3600: best_so_far_y 6.64872e+05, min(y) 6.64872e+05 & Evaluations 363701
  * Generation 3800: best_so_far_y 6.05187e+05, min(y) 6.05187e+05 & Evaluations 383901
  * Generation 4000: best_so_far_y 5.55738e+05, min(y) 5.55738e+05 & Evaluations 404101
  * Generation 4200: best_so_far_y 5.09978e+05, min(y) 5.09978e+05 & Evaluations 424301
  * Generation 4400: best_so_far_y 4.71746e+05, min(y) 4.71746e+05 & Evaluations 444501
  * Generation 4600: best_so_far_y 4.36121e+05, min(y) 4.36121e+05 & Evaluations 464701
  * Generation 4800: best_so_far_y 4.05493e+05, min(y) 4.05493e+05 & Evaluations 484901
  * Generation 5000: best_so_far_y 3.78870e+05, min(y) 3.78870e+05 & Evaluations 505101
  * Generation 5200: best_so_far_y 3.53963e+05, min(y) 3.53963e+05 & Evaluations 525301
  * Generation 5400: best_so_far_y 3.30107e+05, min(y) 3.30107e+05 & Evaluations 545501
  * Generation 5600: best_so_far_y 3.10443e+05, min(y) 3.10443e+05 & Evaluations 565701
  * Generation 5800: best_so_far_y 2.90060e+05, min(y) 2.90060e+05 & Evaluations 585901
  * Generation 6000: best_so_far_y 2.72591e+05, min(y) 2.72591e+05 & Evaluations 606101
  * Generation 6200: best_so_far_y 2.56822e+05, min(y) 2.56822e+05 & Evaluations 626301
  * Generation 6400: best_so_far_y 2.42172e+05, min(y) 2.42172e+05 & Evaluations 646501
  * Generation 6600: best_so_far_y 2.27444e+05, min(y) 2.27444e+05 & Evaluations 666701
  * Generation 6800: best_so_far_y 2.15947e+05, min(y) 2.15947e+05 & Evaluations 686901
  * Generation 7000: best_so_far_y 2.04680e+05, min(y) 2.04680e+05 & Evaluations 707101
  * Generation 7200: best_so_far_y 1.93904e+05, min(y) 1.93904e+05 & Evaluations 727301
  * Generation 7400: best_so_far_y 1.84356e+05, min(y) 1.84356e+05 & Evaluations 747501
  * Generation 7600: best_so_far_y 1.75183e+05, min(y) 1.75183e+05 & Evaluations 767701
  * Generation 7800: best_so_far_y 1.67283e+05, min(y) 1.67283e+05 & Evaluations 787901
  * Generation 8000: best_so_far_y 1.59167e+05, min(y) 1.59167e+05 & Evaluations 808101
  * Generation 8200: best_so_far_y 1.51535e+05, min(y) 1.51535e+05 & Evaluations 828301
  * Generation 8400: best_so_far_y 1.45124e+05, min(y) 1.45124e+05 & Evaluations 848501
  * Generation 8600: best_so_far_y 1.38570e+05, min(y) 1.38570e+05 & Evaluations 868701
  * Generation 8800: best_so_far_y 1.32824e+05, min(y) 1.32824e+05 & Evaluations 888901
  * Generation 9000: best_so_far_y 1.27352e+05, min(y) 1.27352e+05 & Evaluations 909101
  * Generation 9200: best_so_far_y 1.21767e+05, min(y) 1.21767e+05 & Evaluations 929301
  * Generation 9400: best_so_far_y 1.16264e+05, min(y) 1.16264e+05 & Evaluations 949501
  * Generation 9600: best_so_far_y 1.11326e+05, min(y) 1.11341e+05 & Evaluations 969701
  * Generation 9800: best_so_far_y 1.06831e+05, min(y) 1.06831e+05 & Evaluations 989901
  * Generation 10000: best_so_far_y 1.02674e+05, min(y) 1.02674e+05 & Evaluations 1010101
  * Generation 10200: best_so_far_y 9.89082e+04, min(y) 9.89082e+04 & Evaluations 1030301
  * Generation 10400: best_so_far_y 9.46360e+04, min(y) 9.46360e+04 & Evaluations 1050501
  * Generation 10600: best_so_far_y 9.10473e+04, min(y) 9.10473e+04 & Evaluations 1070701
  * Generation 10800: best_so_far_y 8.76208e+04, min(y) 8.76311e+04 & Evaluations 1090901
  * Generation 11000: best_so_far_y 8.46423e+04, min(y) 8.46554e+04 & Evaluations 1111101
  * Generation 11200: best_so_far_y 8.13662e+04, min(y) 8.13662e+04 & Evaluations 1131301
  * Generation 11400: best_so_far_y 7.85176e+04, min(y) 7.85176e+04 & Evaluations 1151501
  * Generation 11600: best_so_far_y 7.57583e+04, min(y) 7.57583e+04 & Evaluations 1171701
  * Generation 11800: best_so_far_y 7.33148e+04, min(y) 7.33148e+04 & Evaluations 1191901
  * Generation 12000: best_so_far_y 7.07034e+04, min(y) 7.07034e+04 & Evaluations 1212101
  * Generation 12200: best_so_far_y 6.82264e+04, min(y) 6.82264e+04 & Evaluations 1232301
  * Generation 12400: best_so_far_y 6.58811e+04, min(y) 6.58811e+04 & Evaluations 1252501
  * Generation 12600: best_so_far_y 6.41225e+04, min(y) 6.41304e+04 & Evaluations 1272701
  * Generation 12800: best_so_far_y 6.20390e+04, min(y) 6.20390e+04 & Evaluations 1292901
  * Generation 13000: best_so_far_y 6.03008e+04, min(y) 6.03008e+04 & Evaluations 1313101
  * Generation 13200: best_so_far_y 5.83485e+04, min(y) 5.83601e+04 & Evaluations 1333301
  * Generation 13400: best_so_far_y 5.66128e+04, min(y) 5.66128e+04 & Evaluations 1353501
  * Generation 13600: best_so_far_y 5.47936e+04, min(y) 5.47936e+04 & Evaluations 1373701
  * Generation 13800: best_so_far_y 5.31745e+04, min(y) 5.31745e+04 & Evaluations 1393901
  * Generation 14000: best_so_far_y 5.17490e+04, min(y) 5.17703e+04 & Evaluations 1414101
  * Generation 14200: best_so_far_y 5.03737e+04, min(y) 5.03737e+04 & Evaluations 1434301
  * Generation 14400: best_so_far_y 4.87256e+04, min(y) 4.87290e+04 & Evaluations 1454501
  * Generation 14600: best_so_far_y 4.72039e+04, min(y) 4.72039e+04 & Evaluations 1474701
  * Generation 14800: best_so_far_y 4.59700e+04, min(y) 4.59700e+04 & Evaluations 1494901
  * Generation 15000: best_so_far_y 4.48566e+04, min(y) 4.48566e+04 & Evaluations 1515101
  * Generation 15200: best_so_far_y 4.34362e+04, min(y) 4.34370e+04 & Evaluations 1535301
  * Generation 15400: best_so_far_y 4.21082e+04, min(y) 4.21197e+04 & Evaluations 1555501
  * Generation 15600: best_so_far_y 4.07430e+04, min(y) 4.07430e+04 & Evaluations 1575701
  * Generation 15800: best_so_far_y 3.96078e+04, min(y) 3.96144e+04 & Evaluations 1595901
  * Generation 16000: best_so_far_y 3.82539e+04, min(y) 3.82633e+04 & Evaluations 1616101
  * Generation 16200: best_so_far_y 3.72826e+04, min(y) 3.72857e+04 & Evaluations 1636301
  * Generation 16400: best_so_far_y 3.63286e+04, min(y) 3.63286e+04 & Evaluations 1656501
  * Generation 16600: best_so_far_y 3.54640e+04, min(y) 3.54647e+04 & Evaluations 1676701
  * Generation 16800: best_so_far_y 3.44056e+04, min(y) 3.44056e+04 & Evaluations 1696901
  * Generation 17000: best_so_far_y 3.35266e+04, min(y) 3.35266e+04 & Evaluations 1717101
  * Generation 17200: best_so_far_y 3.26357e+04, min(y) 3.26357e+04 & Evaluations 1737301
  * Generation 17400: best_so_far_y 3.19257e+04, min(y) 3.19410e+04 & Evaluations 1757501
  * Generation 17600: best_so_far_y 3.12495e+04, min(y) 3.12495e+04 & Evaluations 1777701
  * Generation 17800: best_so_far_y 3.05427e+04, min(y) 3.05465e+04 & Evaluations 1797901
  * Generation 18000: best_so_far_y 2.98684e+04, min(y) 2.98684e+04 & Evaluations 1818101
  * Generation 18200: best_so_far_y 2.93123e+04, min(y) 2.93123e+04 & Evaluations 1838301
  * Generation 18400: best_so_far_y 2.85993e+04, min(y) 2.86006e+04 & Evaluations 1858501
  * Generation 18600: best_so_far_y 2.79346e+04, min(y) 2.79385e+04 & Evaluations 1878701
  * Generation 18800: best_so_far_y 2.72351e+04, min(y) 2.72369e+04 & Evaluations 1898901
  * Generation 19000: best_so_far_y 2.66595e+04, min(y) 2.66595e+04 & Evaluations 1919101
  * Generation 19200: best_so_far_y 2.61059e+04, min(y) 2.61121e+04 & Evaluations 1939301
  * Generation 19400: best_so_far_y 2.55823e+04, min(y) 2.55823e+04 & Evaluations 1959501
  * Generation 19600: best_so_far_y 2.49877e+04, min(y) 2.49877e+04 & Evaluations 1979701
  * Generation 19800: best_so_far_y 2.43759e+04, min(y) 2.43759e+04 & Evaluations 1999901
  * Generation 19801: best_so_far_y 2.43717e+04, min(y) 2.43717e+04 & Evaluations 2000000
{'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': 402.3412663936615,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 302.1051893234253,
 '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]]),
 '_n_generations': 19802}
*** Runtime: 7.57168e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 101
  * Generation 200: best_so_far_y 1.59995e+04, min(y) 1.60004e+04 & Evaluations 20301
  * Generation 400: best_so_far_y 1.59995e+04, min(y) 1.60014e+04 & Evaluations 40501
  * Generation 600: best_so_far_y 1.59995e+04, min(y) 1.60004e+04 & Evaluations 60701
  * Generation 800: best_so_far_y 1.59995e+04, min(y) 1.60005e+04 & Evaluations 80901
  * Generation 1000: best_so_far_y 1.59995e+04, min(y) 1.60007e+04 & Evaluations 101101
  * Generation 1200: best_so_far_y 1.59995e+04, min(y) 1.60005e+04 & Evaluations 121301
  * Generation 1400: best_so_far_y 1.59995e+04, min(y) 1.60001e+04 & Evaluations 141501
  * Generation 1600: best_so_far_y 1.59995e+04, min(y) 1.59999e+04 & Evaluations 161701
  * Generation 1800: best_so_far_y 1.59992e+04, min(y) 1.59994e+04 & Evaluations 181901
  * Generation 2000: best_so_far_y 1.59987e+04, min(y) 1.59999e+04 & Evaluations 202101
  * Generation 2200: best_so_far_y 1.59984e+04, min(y) 1.59984e+04 & Evaluations 222301
  * Generation 2400: best_so_far_y 1.59983e+04, min(y) 1.59990e+04 & Evaluations 242501
  * Generation 2600: best_so_far_y 1.59981e+04, min(y) 1.59988e+04 & Evaluations 262701
  * Generation 2800: best_so_far_y 1.59981e+04, min(y) 1.59992e+04 & Evaluations 282901
  * Generation 3000: best_so_far_y 1.59981e+04, min(y) 1.60003e+04 & Evaluations 303101
  * Generation 3200: best_so_far_y 1.59981e+04, min(y) 1.59993e+04 & Evaluations 323301
  * Generation 3400: best_so_far_y 1.59981e+04, min(y) 1.60000e+04 & Evaluations 343501
  * Generation 3600: best_so_far_y 1.59981e+04, min(y) 1.60002e+04 & Evaluations 363701
  * Generation 3800: best_so_far_y 1.59981e+04, min(y) 1.59992e+04 & Evaluations 383901
  * Generation 4000: best_so_far_y 1.59981e+04, min(y) 1.59993e+04 & Evaluations 404101
  * Generation 4200: best_so_far_y 1.59981e+04, min(y) 1.59983e+04 & Evaluations 424301
  * Generation 4400: best_so_far_y 1.59981e+04, min(y) 1.59989e+04 & Evaluations 444501
  * Generation 4600: best_so_far_y 1.59981e+04, min(y) 1.59983e+04 & Evaluations 464701
  * Generation 4800: best_so_far_y 1.59980e+04, min(y) 1.59989e+04 & Evaluations 484901
  * Generation 5000: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 505101
  * Generation 5200: best_so_far_y 1.59980e+04, min(y) 1.60002e+04 & Evaluations 525301
  * Generation 5400: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 545501
  * Generation 5600: best_so_far_y 1.59980e+04, min(y) 1.60003e+04 & Evaluations 565701
  * Generation 5800: best_so_far_y 1.59980e+04, min(y) 1.59990e+04 & Evaluations 585901
  * Generation 6000: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 606101
  * Generation 6200: best_so_far_y 1.59980e+04, min(y) 1.59991e+04 & Evaluations 626301
  * Generation 6400: best_so_far_y 1.59980e+04, min(y) 1.59992e+04 & Evaluations 646501
  * Generation 6600: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 666701
  * Generation 6800: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 686901
  * Generation 7000: best_so_far_y 1.59980e+04, min(y) 1.59998e+04 & Evaluations 707101
  * Generation 7200: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 727301
  * Generation 7400: best_so_far_y 1.59980e+04, min(y) 1.59994e+04 & Evaluations 747501
  * Generation 7600: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 767701
  * Generation 7800: best_so_far_y 1.59980e+04, min(y) 1.60004e+04 & Evaluations 787901
  * Generation 8000: best_so_far_y 1.59980e+04, min(y) 1.60008e+04 & Evaluations 808101
  * Generation 8200: best_so_far_y 1.59980e+04, min(y) 1.60011e+04 & Evaluations 828301
  * Generation 8400: best_so_far_y 1.59980e+04, min(y) 1.60024e+04 & Evaluations 848501
  * Generation 8600: best_so_far_y 1.59980e+04, min(y) 1.60016e+04 & Evaluations 868701
  * Generation 8800: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 888901
  * Generation 9000: best_so_far_y 1.59980e+04, min(y) 1.60028e+04 & Evaluations 909101
  * Generation 9200: best_so_far_y 1.59980e+04, min(y) 1.60022e+04 & Evaluations 929301
  * Generation 9400: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 949501
  * Generation 9600: best_so_far_y 1.59980e+04, min(y) 1.60018e+04 & Evaluations 969701
  * Generation 9800: best_so_far_y 1.59980e+04, min(y) 1.60018e+04 & Evaluations 989901
  * Generation 10000: best_so_far_y 1.59980e+04, min(y) 1.60017e+04 & Evaluations 1010101
  * Generation 10200: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 1030301
  * Generation 10400: best_so_far_y 1.59980e+04, min(y) 1.60012e+04 & Evaluations 1050501
  * Generation 10600: best_so_far_y 1.59980e+04, min(y) 1.60008e+04 & Evaluations 1070701
  * Generation 10800: best_so_far_y 1.59980e+04, min(y) 1.59996e+04 & Evaluations 1090901
  * Generation 11000: best_so_far_y 1.59980e+04, min(y) 1.60007e+04 & Evaluations 1111101
  * Generation 11200: best_so_far_y 1.59980e+04, min(y) 1.60001e+04 & Evaluations 1131301
  * Generation 11400: best_so_far_y 1.59980e+04, min(y) 1.60001e+04 & Evaluations 1151501
  * Generation 11600: best_so_far_y 1.59980e+04, min(y) 1.60000e+04 & Evaluations 1171701
  * Generation 11800: best_so_far_y 1.59980e+04, min(y) 1.59997e+04 & Evaluations 1191901
  * Generation 12000: best_so_far_y 1.59980e+04, min(y) 1.59995e+04 & Evaluations 1212101
  * Generation 12200: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 1232301
  * Generation 12400: best_so_far_y 1.59980e+04, min(y) 1.59986e+04 & Evaluations 1252501
  * Generation 12600: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 1272701
  * Generation 12800: best_so_far_y 1.59980e+04, min(y) 1.59993e+04 & Evaluations 1292901
  * Generation 13000: best_so_far_y 1.59980e+04, min(y) 1.60010e+04 & Evaluations 1313101
  * Generation 13200: best_so_far_y 1.59980e+04, min(y) 1.60014e+04 & Evaluations 1333301
  * Generation 13400: best_so_far_y 1.59980e+04, min(y) 1.60015e+04 & Evaluations 1353501
  * Generation 13600: best_so_far_y 1.59980e+04, min(y) 1.60015e+04 & Evaluations 1373701
  * Generation 13800: best_so_far_y 1.59980e+04, min(y) 1.60021e+04 & Evaluations 1393901
  * Generation 14000: best_so_far_y 1.59980e+04, min(y) 1.60026e+04 & Evaluations 1414101
  * Generation 14200: best_so_far_y 1.59980e+04, min(y) 1.60035e+04 & Evaluations 1434301
  * Generation 14400: best_so_far_y 1.59980e+04, min(y) 1.60031e+04 & Evaluations 1454501
  * Generation 14600: best_so_far_y 1.59980e+04, min(y) 1.60038e+04 & Evaluations 1474701
  * Generation 14800: best_so_far_y 1.59980e+04, min(y) 1.60053e+04 & Evaluations 1494901
  * Generation 15000: best_so_far_y 1.59980e+04, min(y) 1.60073e+04 & Evaluations 1515101
  * Generation 15200: best_so_far_y 1.59980e+04, min(y) 1.60067e+04 & Evaluations 1535301
  * Generation 15400: best_so_far_y 1.59980e+04, min(y) 1.60059e+04 & Evaluations 1555501
  * Generation 15600: best_so_far_y 1.59980e+04, min(y) 1.60045e+04 & Evaluations 1575701
  * Generation 15800: best_so_far_y 1.59980e+04, min(y) 1.60053e+04 & Evaluations 1595901
  * Generation 16000: best_so_far_y 1.59980e+04, min(y) 1.60039e+04 & Evaluations 1616101
  * Generation 16200: best_so_far_y 1.59980e+04, min(y) 1.60043e+04 & Evaluations 1636301
  * Generation 16400: best_so_far_y 1.59980e+04, min(y) 1.60043e+04 & Evaluations 1656501
  * Generation 16600: best_so_far_y 1.59980e+04, min(y) 1.60050e+04 & Evaluations 1676701
  * Generation 16800: best_so_far_y 1.59980e+04, min(y) 1.60042e+04 & Evaluations 1696901
  * Generation 17000: best_so_far_y 1.59980e+04, min(y) 1.60040e+04 & Evaluations 1717101
  * Generation 17200: best_so_far_y 1.59980e+04, min(y) 1.60040e+04 & Evaluations 1737301
  * Generation 17400: best_so_far_y 1.59980e+04, min(y) 1.60051e+04 & Evaluations 1757501
  * Generation 17600: best_so_far_y 1.59980e+04, min(y) 1.60049e+04 & Evaluations 1777701
  * Generation 17800: best_so_far_y 1.59980e+04, min(y) 1.60058e+04 & Evaluations 1797901
  * Generation 18000: best_so_far_y 1.59980e+04, min(y) 1.60062e+04 & Evaluations 1818101
  * Generation 18200: best_so_far_y 1.59980e+04, min(y) 1.60072e+04 & Evaluations 1838301
  * Generation 18400: best_so_far_y 1.59980e+04, min(y) 1.60071e+04 & Evaluations 1858501
  * Generation 18600: best_so_far_y 1.59980e+04, min(y) 1.60072e+04 & Evaluations 1878701
  * Generation 18800: best_so_far_y 1.59980e+04, min(y) 1.60065e+04 & Evaluations 1898901
  * Generation 19000: best_so_far_y 1.59980e+04, min(y) 1.60073e+04 & Evaluations 1919101
  * Generation 19200: best_so_far_y 1.59980e+04, min(y) 1.60074e+04 & Evaluations 1939301
  * Generation 19400: best_so_far_y 1.59980e+04, min(y) 1.60083e+04 & Evaluations 1959501
  * Generation 19600: best_so_far_y 1.59980e+04, min(y) 1.60085e+04 & Evaluations 1979701
  * Generation 19800: best_so_far_y 1.59980e+04, min(y) 1.60088e+04 & Evaluations 1999901
  * Generation 19801: best_so_far_y 1.59980e+04, min(y) 1.60088e+04 & Evaluations 2000000
{'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': 227.07480788230896,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 138.98928380012512,
 '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]]),
 '_n_generations': 19802}
*** Runtime: 9.84293e+02
