******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 20000: best_so_far_y 1.16412e+07, min(y) 1.16482e+07 & Evaluations 20001
  * Generation 40000: best_so_far_y 5.41101e+06, min(y) 5.41101e+06 & Evaluations 40001
  * Generation 60000: best_so_far_y 3.48752e+06, min(y) 3.48788e+06 & Evaluations 60001
  * Generation 80000: best_so_far_y 2.56592e+06, min(y) 2.56618e+06 & Evaluations 80001
  * Generation 100000: best_so_far_y 2.03633e+06, min(y) 2.03660e+06 & Evaluations 100001
  * Generation 120000: best_so_far_y 1.68786e+06, min(y) 1.68786e+06 & Evaluations 120001
  * Generation 140000: best_so_far_y 1.44377e+06, min(y) 1.44383e+06 & Evaluations 140001
  * Generation 160000: best_so_far_y 1.25871e+06, min(y) 1.25884e+06 & Evaluations 160001
  * Generation 180000: best_so_far_y 1.11817e+06, min(y) 1.11830e+06 & Evaluations 180001
  * Generation 200000: best_so_far_y 1.00517e+06, min(y) 1.00518e+06 & Evaluations 200001
  * Generation 220000: best_so_far_y 9.09285e+05, min(y) 9.09331e+05 & Evaluations 220001
  * Generation 240000: best_so_far_y 8.31909e+05, min(y) 8.31948e+05 & Evaluations 240001
  * Generation 260000: best_so_far_y 7.65902e+05, min(y) 7.65933e+05 & Evaluations 260001
  * Generation 280000: best_so_far_y 7.10626e+05, min(y) 7.10654e+05 & Evaluations 280001
  * Generation 300000: best_so_far_y 6.59857e+05, min(y) 6.59894e+05 & Evaluations 300001
  * Generation 320000: best_so_far_y 6.16165e+05, min(y) 6.16227e+05 & Evaluations 320001
  * Generation 340000: best_so_far_y 5.77948e+05, min(y) 5.77975e+05 & Evaluations 340001
  * Generation 360000: best_so_far_y 5.45023e+05, min(y) 5.45057e+05 & Evaluations 360001
  * Generation 380000: best_so_far_y 5.14231e+05, min(y) 5.14231e+05 & Evaluations 380001
  * Generation 400000: best_so_far_y 4.87071e+05, min(y) 4.87074e+05 & Evaluations 400001
  * Generation 420000: best_so_far_y 4.63717e+05, min(y) 4.63736e+05 & Evaluations 420001
  * Generation 440000: best_so_far_y 4.42093e+05, min(y) 4.42108e+05 & Evaluations 440001
  * Generation 460000: best_so_far_y 4.21322e+05, min(y) 4.21332e+05 & Evaluations 460001
  * Generation 480000: best_so_far_y 4.01920e+05, min(y) 4.01934e+05 & Evaluations 480001
  * Generation 500000: best_so_far_y 3.85537e+05, min(y) 3.85546e+05 & Evaluations 500001
  * Generation 520000: best_so_far_y 3.70424e+05, min(y) 3.70429e+05 & Evaluations 520001
  * Generation 540000: best_so_far_y 3.56244e+05, min(y) 3.56246e+05 & Evaluations 540001
  * Generation 560000: best_so_far_y 3.43192e+05, min(y) 3.43202e+05 & Evaluations 560001
  * Generation 580000: best_so_far_y 3.30645e+05, min(y) 3.30649e+05 & Evaluations 580001
  * Generation 600000: best_so_far_y 3.19403e+05, min(y) 3.19413e+05 & Evaluations 600001
  * Generation 620000: best_so_far_y 3.08690e+05, min(y) 3.08693e+05 & Evaluations 620001
  * Generation 640000: best_so_far_y 2.98581e+05, min(y) 2.98581e+05 & Evaluations 640001
  * Generation 660000: best_so_far_y 2.89369e+05, min(y) 2.89376e+05 & Evaluations 660001
  * Generation 680000: best_so_far_y 2.80422e+05, min(y) 2.80426e+05 & Evaluations 680001
  * Generation 700000: best_so_far_y 2.72022e+05, min(y) 2.72022e+05 & Evaluations 700001
  * Generation 720000: best_so_far_y 2.64246e+05, min(y) 2.64246e+05 & Evaluations 720001
  * Generation 740000: best_so_far_y 2.56805e+05, min(y) 2.56807e+05 & Evaluations 740001
  * Generation 760000: best_so_far_y 2.49730e+05, min(y) 2.49733e+05 & Evaluations 760001
  * Generation 780000: best_so_far_y 2.42932e+05, min(y) 2.42936e+05 & Evaluations 780001
  * Generation 800000: best_so_far_y 2.36526e+05, min(y) 2.36526e+05 & Evaluations 800001
  * Generation 820000: best_so_far_y 2.30673e+05, min(y) 2.30676e+05 & Evaluations 820001
  * Generation 840000: best_so_far_y 2.25235e+05, min(y) 2.25237e+05 & Evaluations 840001
  * Generation 860000: best_so_far_y 2.19732e+05, min(y) 2.19738e+05 & Evaluations 860001
  * Generation 880000: best_so_far_y 2.14723e+05, min(y) 2.14724e+05 & Evaluations 880001
  * Generation 900000: best_so_far_y 2.09992e+05, min(y) 2.09992e+05 & Evaluations 900001
  * Generation 920000: best_so_far_y 2.05297e+05, min(y) 2.05297e+05 & Evaluations 920001
  * Generation 940000: best_so_far_y 2.00682e+05, min(y) 2.00683e+05 & Evaluations 940001
  * Generation 960000: best_so_far_y 1.96497e+05, min(y) 1.96497e+05 & Evaluations 960001
  * Generation 980000: best_so_far_y 1.92544e+05, min(y) 1.92545e+05 & Evaluations 980001
  * Generation 1000000: best_so_far_y 1.88725e+05, min(y) 1.88726e+05 & Evaluations 1000001
  * Generation 1020000: best_so_far_y 1.85149e+05, min(y) 1.85151e+05 & Evaluations 1020001
  * Generation 1040000: best_so_far_y 1.81496e+05, min(y) 1.81496e+05 & Evaluations 1040001
  * Generation 1060000: best_so_far_y 1.78146e+05, min(y) 1.78146e+05 & Evaluations 1060001
  * Generation 1080000: best_so_far_y 1.74845e+05, min(y) 1.74847e+05 & Evaluations 1080001
  * Generation 1100000: best_so_far_y 1.71441e+05, min(y) 1.71441e+05 & Evaluations 1100001
  * Generation 1120000: best_so_far_y 1.68397e+05, min(y) 1.68397e+05 & Evaluations 1120001
  * Generation 1140000: best_so_far_y 1.65424e+05, min(y) 1.65427e+05 & Evaluations 1140001
  * Generation 1160000: best_so_far_y 1.62585e+05, min(y) 1.62588e+05 & Evaluations 1160001
  * Generation 1180000: best_so_far_y 1.59846e+05, min(y) 1.59848e+05 & Evaluations 1180001
  * Generation 1200000: best_so_far_y 1.57201e+05, min(y) 1.57202e+05 & Evaluations 1200001
  * Generation 1220000: best_so_far_y 1.54583e+05, min(y) 1.54584e+05 & Evaluations 1220001
  * Generation 1240000: best_so_far_y 1.51981e+05, min(y) 1.51982e+05 & Evaluations 1240001
  * Generation 1260000: best_so_far_y 1.49468e+05, min(y) 1.49469e+05 & Evaluations 1260001
  * Generation 1280000: best_so_far_y 1.47137e+05, min(y) 1.47137e+05 & Evaluations 1280001
  * Generation 1300000: best_so_far_y 1.44957e+05, min(y) 1.44958e+05 & Evaluations 1300001
  * Generation 1320000: best_so_far_y 1.42777e+05, min(y) 1.42777e+05 & Evaluations 1320001
  * Generation 1340000: best_so_far_y 1.40650e+05, min(y) 1.40651e+05 & Evaluations 1340001
  * Generation 1360000: best_so_far_y 1.38638e+05, min(y) 1.38639e+05 & Evaluations 1360001
  * Generation 1380000: best_so_far_y 1.36648e+05, min(y) 1.36648e+05 & Evaluations 1380001
  * Generation 1400000: best_so_far_y 1.34742e+05, min(y) 1.34743e+05 & Evaluations 1400001
  * Generation 1420000: best_so_far_y 1.32836e+05, min(y) 1.32837e+05 & Evaluations 1420001
  * Generation 1440000: best_so_far_y 1.31033e+05, min(y) 1.31037e+05 & Evaluations 1440001
  * Generation 1460000: best_so_far_y 1.29208e+05, min(y) 1.29210e+05 & Evaluations 1460001
  * Generation 1480000: best_so_far_y 1.27492e+05, min(y) 1.27493e+05 & Evaluations 1480001
  * Generation 1500000: best_so_far_y 1.25743e+05, min(y) 1.25743e+05 & Evaluations 1500001
  * Generation 1520000: best_so_far_y 1.24139e+05, min(y) 1.24139e+05 & Evaluations 1520001
  * Generation 1540000: best_so_far_y 1.22602e+05, min(y) 1.22604e+05 & Evaluations 1540001
  * Generation 1560000: best_so_far_y 1.21050e+05, min(y) 1.21050e+05 & Evaluations 1560001
  * Generation 1580000: best_so_far_y 1.19532e+05, min(y) 1.19533e+05 & Evaluations 1580001
  * Generation 1600000: best_so_far_y 1.17990e+05, min(y) 1.17991e+05 & Evaluations 1600001
  * Generation 1620000: best_so_far_y 1.16567e+05, min(y) 1.16569e+05 & Evaluations 1620001
  * Generation 1640000: best_so_far_y 1.15187e+05, min(y) 1.15187e+05 & Evaluations 1640001
  * Generation 1660000: best_so_far_y 1.13774e+05, min(y) 1.13776e+05 & Evaluations 1660001
  * Generation 1680000: best_so_far_y 1.12424e+05, min(y) 1.12424e+05 & Evaluations 1680001
  * Generation 1700000: best_so_far_y 1.11148e+05, min(y) 1.11149e+05 & Evaluations 1700001
  * Generation 1720000: best_so_far_y 1.09820e+05, min(y) 1.09821e+05 & Evaluations 1720001
  * Generation 1740000: best_so_far_y 1.08555e+05, min(y) 1.08556e+05 & Evaluations 1740001
  * Generation 1760000: best_so_far_y 1.07317e+05, min(y) 1.07317e+05 & Evaluations 1760001
  * Generation 1780000: best_so_far_y 1.06123e+05, min(y) 1.06124e+05 & Evaluations 1780001
  * Generation 1800000: best_so_far_y 1.04931e+05, min(y) 1.04931e+05 & Evaluations 1800001
  * Generation 1820000: best_so_far_y 1.03812e+05, min(y) 1.03812e+05 & Evaluations 1820001
  * Generation 1840000: best_so_far_y 1.02662e+05, min(y) 1.02663e+05 & Evaluations 1840001
  * Generation 1860000: best_so_far_y 1.01601e+05, min(y) 1.01602e+05 & Evaluations 1860001
  * Generation 1880000: best_so_far_y 1.00527e+05, min(y) 1.00528e+05 & Evaluations 1880001
  * Generation 1900000: best_so_far_y 9.94277e+04, min(y) 9.94288e+04 & Evaluations 1900001
  * Generation 1920000: best_so_far_y 9.83906e+04, min(y) 9.83909e+04 & Evaluations 1920001
  * Generation 1940000: best_so_far_y 9.74142e+04, min(y) 9.74145e+04 & Evaluations 1940001
  * Generation 1960000: best_so_far_y 9.64123e+04, min(y) 9.64130e+04 & Evaluations 1960001
  * Generation 1980000: best_so_far_y 9.53866e+04, min(y) 9.53873e+04 & Evaluations 1980001
{'best_so_far_x': array([ 8.40130743e+00,  1.10060040e+01,  1.25687669e+01, -2.87644792e+00,
        ...,
        3.70289540e-04, -7.39450599e-04,  7.19922068e-05,  1.61608765e-04]),
 'best_so_far_y': 94420.98390625381,
 'n_function_evaluations': 2000000,
 'runtime': 373.6949496269226,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 297.6981906890869,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 1.00516762e+06],
       [4.00000000e+05, 4.87070889e+05],
       [6.00000000e+05, 3.19403253e+05],
       [8.00000000e+05, 2.36526440e+05],
       [1.00000000e+06, 1.88724735e+05],
       [1.20000000e+06, 1.57201300e+05],
       [1.40000000e+06, 1.34741891e+05],
       [1.60000000e+06, 1.17990172e+05],
       [1.80000000e+06, 1.04930755e+05],
       [2.00000000e+06, 9.44209839e+04]]),
 'mean': array([ 8.40130743e+00,  1.10060040e+01,  1.25687669e+01, -2.87644792e+00,
        ...,
        3.70289540e-04, -7.39450599e-04,  7.19922068e-05,  1.61608765e-04]),
 'sigma': 6.021543087406622e-05,
 '_n_restart': 0,
 '_n_generations': 2000000}
*** Runtime: 3.73804e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 20000: best_so_far_y 1.00384e+04, min(y) 1.00840e+04 & Evaluations 20001
  * Generation 40000: best_so_far_y 2.89256e+03, min(y) 2.89256e+03 & Evaluations 40001
  * Generation 60000: best_so_far_y 2.39072e+03, min(y) 2.39094e+03 & Evaluations 60001
  * Generation 80000: best_so_far_y 2.16402e+03, min(y) 2.16403e+03 & Evaluations 80001
  * Generation 100000: best_so_far_y 2.08320e+03, min(y) 2.08327e+03 & Evaluations 100001
  * Generation 120000: best_so_far_y 2.00097e+03, min(y) 2.00097e+03 & Evaluations 120001
  * Generation 140000: best_so_far_y 1.87354e+03, min(y) 1.87357e+03 & Evaluations 140001
  * Generation 160000: best_so_far_y 1.74009e+03, min(y) 1.74018e+03 & Evaluations 160001
  * Generation 180000: best_so_far_y 1.64343e+03, min(y) 1.64353e+03 & Evaluations 180001
  * Generation 200000: best_so_far_y 1.56396e+03, min(y) 1.56400e+03 & Evaluations 200001
  * Generation 220000: best_so_far_y 1.53092e+03, min(y) 1.53092e+03 & Evaluations 220001
  * Generation 240000: best_so_far_y 1.48890e+03, min(y) 1.48891e+03 & Evaluations 240001
  * Generation 260000: best_so_far_y 1.47893e+03, min(y) 1.47893e+03 & Evaluations 260001
  * Generation 280000: best_so_far_y 1.46549e+03, min(y) 1.46550e+03 & Evaluations 280001
  * Generation 300000: best_so_far_y 1.44268e+03, min(y) 1.44269e+03 & Evaluations 300001
  * Generation 320000: best_so_far_y 1.43247e+03, min(y) 1.43247e+03 & Evaluations 320001
  * Generation 340000: best_so_far_y 1.43072e+03, min(y) 1.43072e+03 & Evaluations 340001
  * Generation 360000: best_so_far_y 1.42917e+03, min(y) 1.42917e+03 & Evaluations 360001
  * Generation 380000: best_so_far_y 1.42650e+03, min(y) 1.42651e+03 & Evaluations 380001
  * Generation 400000: best_so_far_y 1.41735e+03, min(y) 1.41737e+03 & Evaluations 400001
  * Generation 420000: best_so_far_y 1.37994e+03, min(y) 1.37994e+03 & Evaluations 420001
  * Generation 440000: best_so_far_y 1.35991e+03, min(y) 1.35991e+03 & Evaluations 440001
  * Generation 460000: best_so_far_y 1.35797e+03, min(y) 1.35797e+03 & Evaluations 460001
  * Generation 480000: best_so_far_y 1.35668e+03, min(y) 1.35668e+03 & Evaluations 480001
  * Generation 500000: best_so_far_y 1.35538e+03, min(y) 1.35538e+03 & Evaluations 500001
  * Generation 520000: best_so_far_y 1.35402e+03, min(y) 1.35402e+03 & Evaluations 520001
  * Generation 540000: best_so_far_y 1.35245e+03, min(y) 1.35245e+03 & Evaluations 540001
  * Generation 560000: best_so_far_y 1.35012e+03, min(y) 1.35012e+03 & Evaluations 560001
  * Generation 580000: best_so_far_y 1.34471e+03, min(y) 1.34472e+03 & Evaluations 580001
  * Generation 600000: best_so_far_y 1.32012e+03, min(y) 1.32015e+03 & Evaluations 600001
  * Generation 620000: best_so_far_y 1.28513e+03, min(y) 1.28515e+03 & Evaluations 620001
  * Generation 640000: best_so_far_y 1.27979e+03, min(y) 1.27979e+03 & Evaluations 640001
  * Generation 660000: best_so_far_y 1.27772e+03, min(y) 1.27773e+03 & Evaluations 660001
  * Generation 680000: best_so_far_y 1.27546e+03, min(y) 1.27546e+03 & Evaluations 680001
  * Generation 700000: best_so_far_y 1.27214e+03, min(y) 1.27214e+03 & Evaluations 700001
  * Generation 720000: best_so_far_y 1.26511e+03, min(y) 1.26511e+03 & Evaluations 720001
  * Generation 740000: best_so_far_y 1.23750e+03, min(y) 1.23750e+03 & Evaluations 740001
  * Generation 760000: best_so_far_y 1.19852e+03, min(y) 1.19852e+03 & Evaluations 760001
  * Generation 780000: best_so_far_y 1.16983e+03, min(y) 1.16990e+03 & Evaluations 780001
  * Generation 800000: best_so_far_y 1.12805e+03, min(y) 1.12805e+03 & Evaluations 800001
  * Generation 820000: best_so_far_y 1.09757e+03, min(y) 1.09761e+03 & Evaluations 820001
  * Generation 840000: best_so_far_y 9.99333e+02, min(y) 9.99415e+02 & Evaluations 840001
  * Generation 860000: best_so_far_y 9.04289e+02, min(y) 9.04299e+02 & Evaluations 860001
  * Generation 880000: best_so_far_y 8.67735e+02, min(y) 8.67738e+02 & Evaluations 880001
  * Generation 900000: best_so_far_y 8.64501e+02, min(y) 8.64501e+02 & Evaluations 900001
  * Generation 920000: best_so_far_y 8.63522e+02, min(y) 8.63522e+02 & Evaluations 920001
  * Generation 940000: best_so_far_y 8.62553e+02, min(y) 8.62553e+02 & Evaluations 940001
  * Generation 960000: best_so_far_y 8.61532e+02, min(y) 8.61532e+02 & Evaluations 960001
  * Generation 980000: best_so_far_y 8.60460e+02, min(y) 8.60460e+02 & Evaluations 980001
  * Generation 1000000: best_so_far_y 8.59308e+02, min(y) 8.59309e+02 & Evaluations 1000001
  * Generation 1020000: best_so_far_y 8.58029e+02, min(y) 8.58030e+02 & Evaluations 1020001
  * Generation 1040000: best_so_far_y 8.56533e+02, min(y) 8.56534e+02 & Evaluations 1040001
  * Generation 1060000: best_so_far_y 8.54493e+02, min(y) 8.54496e+02 & Evaluations 1060001
  * Generation 1080000: best_so_far_y 8.50831e+02, min(y) 8.50836e+02 & Evaluations 1080001
  * Generation 1100000: best_so_far_y 8.39200e+02, min(y) 8.39208e+02 & Evaluations 1100001
  * Generation 1120000: best_so_far_y 7.89820e+02, min(y) 7.89833e+02 & Evaluations 1120001
  * Generation 1140000: best_so_far_y 7.32788e+02, min(y) 7.32818e+02 & Evaluations 1140001
  * Generation 1160000: best_so_far_y 7.19059e+02, min(y) 7.19061e+02 & Evaluations 1160001
  * Generation 1180000: best_so_far_y 7.17635e+02, min(y) 7.17636e+02 & Evaluations 1180001
  * Generation 1200000: best_so_far_y 7.16755e+02, min(y) 7.16755e+02 & Evaluations 1200001
  * Generation 1220000: best_so_far_y 7.15871e+02, min(y) 7.15872e+02 & Evaluations 1220001
  * Generation 1240000: best_so_far_y 7.15046e+02, min(y) 7.15046e+02 & Evaluations 1240001
  * Generation 1260000: best_so_far_y 7.14226e+02, min(y) 7.14226e+02 & Evaluations 1260001
  * Generation 1280000: best_so_far_y 7.13410e+02, min(y) 7.13411e+02 & Evaluations 1280001
  * Generation 1300000: best_so_far_y 7.12539e+02, min(y) 7.12540e+02 & Evaluations 1300001
  * Generation 1320000: best_so_far_y 7.11659e+02, min(y) 7.11659e+02 & Evaluations 1320001
  * Generation 1340000: best_so_far_y 7.10757e+02, min(y) 7.10757e+02 & Evaluations 1340001
  * Generation 1360000: best_so_far_y 7.09817e+02, min(y) 7.09817e+02 & Evaluations 1360001
  * Generation 1380000: best_so_far_y 7.08781e+02, min(y) 7.08781e+02 & Evaluations 1380001
  * Generation 1400000: best_so_far_y 7.07767e+02, min(y) 7.07768e+02 & Evaluations 1400001
  * Generation 1420000: best_so_far_y 7.06660e+02, min(y) 7.06660e+02 & Evaluations 1420001
  * Generation 1440000: best_so_far_y 7.05421e+02, min(y) 7.05421e+02 & Evaluations 1440001
  * Generation 1460000: best_so_far_y 7.03823e+02, min(y) 7.03825e+02 & Evaluations 1460001
  * Generation 1480000: best_so_far_y 7.00828e+02, min(y) 7.00831e+02 & Evaluations 1480001
  * Generation 1500000: best_so_far_y 6.90098e+02, min(y) 6.90101e+02 & Evaluations 1500001
  * Generation 1520000: best_so_far_y 6.54920e+02, min(y) 6.54936e+02 & Evaluations 1520001
  * Generation 1540000: best_so_far_y 6.31936e+02, min(y) 6.31944e+02 & Evaluations 1540001
  * Generation 1560000: best_so_far_y 6.13463e+02, min(y) 6.13463e+02 & Evaluations 1560001
  * Generation 1580000: best_so_far_y 5.76629e+02, min(y) 5.76631e+02 & Evaluations 1580001
  * Generation 1600000: best_so_far_y 5.67550e+02, min(y) 5.67550e+02 & Evaluations 1600001
  * Generation 1620000: best_so_far_y 5.66501e+02, min(y) 5.66501e+02 & Evaluations 1620001
  * Generation 1640000: best_so_far_y 5.65703e+02, min(y) 5.65704e+02 & Evaluations 1640001
  * Generation 1660000: best_so_far_y 5.64870e+02, min(y) 5.64870e+02 & Evaluations 1660001
  * Generation 1680000: best_so_far_y 5.63951e+02, min(y) 5.63952e+02 & Evaluations 1680001
  * Generation 1700000: best_so_far_y 5.62912e+02, min(y) 5.62912e+02 & Evaluations 1700001
  * Generation 1720000: best_so_far_y 5.61472e+02, min(y) 5.61474e+02 & Evaluations 1720001
  * Generation 1740000: best_so_far_y 5.59125e+02, min(y) 5.59127e+02 & Evaluations 1740001
  * Generation 1760000: best_so_far_y 5.53733e+02, min(y) 5.53735e+02 & Evaluations 1760001
  * Generation 1780000: best_so_far_y 5.32385e+02, min(y) 5.32417e+02 & Evaluations 1780001
  * Generation 1800000: best_so_far_y 4.64014e+02, min(y) 4.64052e+02 & Evaluations 1800001
  * Generation 1820000: best_so_far_y 4.13017e+02, min(y) 4.13017e+02 & Evaluations 1820001
  * Generation 1840000: best_so_far_y 3.74110e+02, min(y) 3.74110e+02 & Evaluations 1840001
  * Generation 1860000: best_so_far_y 3.60742e+02, min(y) 3.60742e+02 & Evaluations 1860001
  * Generation 1880000: best_so_far_y 3.59862e+02, min(y) 3.59862e+02 & Evaluations 1880001
  * Generation 1900000: best_so_far_y 3.59407e+02, min(y) 3.59408e+02 & Evaluations 1900001
  * Generation 1920000: best_so_far_y 3.58965e+02, min(y) 3.58966e+02 & Evaluations 1920001
  * Generation 1940000: best_so_far_y 3.58507e+02, min(y) 3.58507e+02 & Evaluations 1940001
  * Generation 1960000: best_so_far_y 3.58010e+02, min(y) 3.58011e+02 & Evaluations 1960001
  * Generation 1980000: best_so_far_y 3.57488e+02, min(y) 3.57488e+02 & Evaluations 1980001
{'best_so_far_x': array([1.00038948, 0.99975364, 0.99930581, 0.99966255, 0.99984981,
       ...,
       1.05096302, 1.10467107, 1.22037808, 1.49087332, 2.22508272]),
 'best_so_far_y': 356.9351423935297,
 'n_function_evaluations': 2000000,
 'runtime': 415.9237835407257,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 340.32958793640137,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+05, 1.56396302e+03],
       [4.00000000e+05, 1.41734853e+03],
       [6.00000000e+05, 1.32012030e+03],
       [8.00000000e+05, 1.12805312e+03],
       [1.00000000e+06, 8.59308282e+02],
       [1.20000000e+06, 7.16754546e+02],
       [1.40000000e+06, 7.07767288e+02],
       [1.60000000e+06, 5.67549691e+02],
       [1.80000000e+06, 4.64014012e+02],
       [2.00000000e+06, 3.56935142e+02]]),
 'mean': array([1.00038948, 0.99975364, 0.99930581, 0.99966255, 0.99984981,
       ...,
       1.05096302, 1.10467107, 1.22037808, 1.49087332, 2.22508272]),
 'sigma': 2.0558848375854053e-05,
 '_n_restart': 0,
 '_n_generations': 2000000}
*** Runtime: 7.89895e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 20000: best_so_far_y 1.59193e+04, min(y) 1.59193e+04 & Evaluations 20001
  * Generation 40000: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 40001
  * Generation 60000: best_so_far_y 1.59192e+04, min(y) 1.59192e+04 & Evaluations 60001
 ....... restart .......
  * Generation 0: best_so_far_y 1.59192e+04, min(y) 1.87185e+04 & Evaluations 68059
  * Generation 20000: best_so_far_y 8.48865e+03, min(y) 8.48885e+03 & Evaluations 88059
  * Generation 40000: best_so_far_y 8.47104e+03, min(y) 8.47104e+03 & Evaluations 108059
  * Generation 60000: best_so_far_y 8.47103e+03, min(y) 8.47103e+03 & Evaluations 128059
  * Generation 80000: best_so_far_y 8.47103e+03, min(y) 8.47103e+03 & Evaluations 148059
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.86935e+04 & Evaluations 153457
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.79467e+04 & Evaluations 154718
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.82171e+04 & Evaluations 155979
  ...
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.86963e+04 & Evaluations 1997039
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.80834e+04 & Evaluations 1998300
 ....... restart .......
  * Generation 0: best_so_far_y 8.47103e+03, min(y) 1.85593e+04 & Evaluations 1999561
{'best_so_far_x': array([-9.94958545e-01, -9.94958533e-01,  1.29766132e-07, -9.94958611e-01,
        ...,
        4.97469143e+00, -2.98485570e+00, -3.97978402e+00, -3.97978381e+00]),
 'best_so_far_y': 8471.026328608124,
 'n_function_evaluations': 2000000,
 'runtime': 251.35119223594666,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 173.9061622619629,
 'fitness': array([[1.00000000e+00, 1.60000000e+04],
       [2.00000000e+05, 8.47102633e+03],
       [4.00000000e+05, 8.47102633e+03],
       [6.00000000e+05, 8.47102633e+03],
       [8.00000000e+05, 8.47102633e+03],
       [1.00000000e+06, 8.47102633e+03],
       [1.20000000e+06, 8.47102633e+03],
       [1.40000000e+06, 8.47102633e+03],
       [1.60000000e+06, 8.47102633e+03],
       [1.80000000e+06, 8.47102633e+03],
       [2.00000000e+06, 8.47102633e+03]]),
 'mean': array([-5.48437364e+00, -2.20911992e+00,  1.86674449e-01,  4.58528262e+00,
        ...,
        5.16988897e+00, -1.26159574e+00,  1.97028064e+00,  1.64004022e+00]),
 'sigma': array(0.03457655),
 '_n_restart': 1466,
 '_n_generations': 440}
*** Runtime: 1.04134e+03
