******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 2000: best_so_far_y 2.96305e+08, min(y) 2.96305e+08 & Evaluations 244489
  * Generation 4000: best_so_far_y 1.60606e+08, min(y) 1.60606e+08 & Evaluations 638509
  * Generation 6000: best_so_far_y 1.31774e+08, min(y) 1.31774e+08 & Evaluations 993176
  * Generation 8000: best_so_far_y 1.23146e+08, min(y) 1.23146e+08 & Evaluations 1329723
  * Generation 10000: best_so_far_y 1.20530e+08, min(y) 1.20530e+08 & Evaluations 1606176
  * Generation 12000: best_so_far_y 1.18152e+08, min(y) 1.18152e+08 & Evaluations 1923489
  * Generation 12520: best_so_far_y 1.17623e+08, min(y) 1.17624e+08 & Evaluations 2000000
{'best_so_far_x': array([-1.89486827e+01, -3.06173110e+01, -2.64836032e+01, -2.96819119e+01,
       ...,
       -2.19974370e-02,  4.72101290e-03, -3.10138991e-02,  1.35823099e-02]),
 'best_so_far_y': 117623405.57224609,
 'n_function_evaluations': 2000000,
 'runtime': 288.75018334388733,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 268.51634335517883,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+04, 6.14145888e+08],
       [4.00000000e+04, 5.27000119e+08],
       [6.00000000e+04, 4.67326377e+08],
       [8.00000000e+04, 4.33208934e+08],
       [1.00000000e+05, 3.97011305e+08],
       [1.20000000e+05, 3.73183442e+08],
       [1.40000000e+05, 3.57883751e+08],
       [1.60000000e+05, 3.42230495e+08],
       [1.80000000e+05, 3.31280811e+08],
       [2.00000000e+05, 3.21795940e+08],
       [2.20000000e+05, 3.09417988e+08],
       [2.40000000e+05, 2.97980649e+08],
       [2.60000000e+05, 2.88298124e+08],
       [2.80000000e+05, 2.78111496e+08],
       [3.00000000e+05, 2.70638448e+08],
       [3.20000000e+05, 2.62225899e+08],
       [3.40000000e+05, 2.53643383e+08],
       [3.60000000e+05, 2.46597869e+08],
       [3.80000000e+05, 2.37999058e+08],
       [4.00000000e+05, 2.29453209e+08],
       [4.20000000e+05, 2.20811585e+08],
       [4.40000000e+05, 2.14529914e+08],
       [4.60000000e+05, 2.09223255e+08],
       [4.80000000e+05, 2.00474487e+08],
       [5.00000000e+05, 1.92803711e+08],
       [5.20000000e+05, 1.85492259e+08],
       [5.40000000e+05, 1.78754134e+08],
       [5.60000000e+05, 1.74185443e+08],
       [5.80000000e+05, 1.68467094e+08],
       [6.00000000e+05, 1.65029751e+08],
       [6.20000000e+05, 1.62631425e+08],
       [6.40000000e+05, 1.60496822e+08],
       [6.60000000e+05, 1.58472459e+08],
       [6.80000000e+05, 1.56914773e+08],
       [7.00000000e+05, 1.55209133e+08],
       [7.20000000e+05, 1.53936311e+08],
       [7.40000000e+05, 1.51880802e+08],
       [7.60000000e+05, 1.49988680e+08],
       [7.80000000e+05, 1.48739683e+08],
       [8.00000000e+05, 1.46597335e+08],
       [8.20000000e+05, 1.43987034e+08],
       [8.40000000e+05, 1.41688777e+08],
       [8.60000000e+05, 1.40269872e+08],
       [8.80000000e+05, 1.38891018e+08],
       [9.00000000e+05, 1.36757887e+08],
       [9.20000000e+05, 1.35004649e+08],
       [9.40000000e+05, 1.33901961e+08],
       [9.60000000e+05, 1.33049481e+08],
       [9.80000000e+05, 1.32250099e+08],
       [1.00000000e+06, 1.31578612e+08],
       [1.02000000e+06, 1.31109979e+08],
       [1.04000000e+06, 1.30350343e+08],
       [1.06000000e+06, 1.29660050e+08],
       [1.08000000e+06, 1.29029768e+08],
       [1.10000000e+06, 1.28553367e+08],
       [1.12000000e+06, 1.28012704e+08],
       [1.14000000e+06, 1.27360599e+08],
       [1.16000000e+06, 1.26843070e+08],
       [1.18000000e+06, 1.26338349e+08],
       [1.20000000e+06, 1.25893763e+08],
       [1.22000000e+06, 1.25517480e+08],
       [1.24000000e+06, 1.25141875e+08],
       [1.26000000e+06, 1.24603534e+08],
       [1.28000000e+06, 1.24154608e+08],
       [1.30000000e+06, 1.23682334e+08],
       [1.32000000e+06, 1.23291653e+08],
       [1.34000000e+06, 1.23013099e+08],
       [1.36000000e+06, 1.22794269e+08],
       [1.38000000e+06, 1.22582561e+08],
       [1.40000000e+06, 1.22394496e+08],
       [1.42000000e+06, 1.22170700e+08],
       [1.44000000e+06, 1.21996470e+08],
       [1.46000000e+06, 1.21730814e+08],
       [1.48000000e+06, 1.21551144e+08],
       [1.50000000e+06, 1.21371833e+08],
       [1.52000000e+06, 1.21193104e+08],
       [1.54000000e+06, 1.21054306e+08],
       [1.56000000e+06, 1.20887172e+08],
       [1.58000000e+06, 1.20721629e+08],
       [1.60000000e+06, 1.20562714e+08],
       [1.62000000e+06, 1.20413851e+08],
       [1.64000000e+06, 1.20260300e+08],
       [1.66000000e+06, 1.20105848e+08],
       [1.68000000e+06, 1.19981016e+08],
       [1.70000000e+06, 1.19860482e+08],
       [1.72000000e+06, 1.19747165e+08],
       [1.74000000e+06, 1.19573555e+08],
       [1.76000000e+06, 1.19411083e+08],
       [1.78000000e+06, 1.19253673e+08],
       [1.80000000e+06, 1.19101909e+08],
       [1.82000000e+06, 1.18936232e+08],
       [1.84000000e+06, 1.18833991e+08],
       [1.86000000e+06, 1.18688331e+08],
       [1.88000000e+06, 1.18503800e+08],
       [1.90000000e+06, 1.18345596e+08],
       [1.92000000e+06, 1.18190392e+08],
       [1.94000000e+06, 1.18008350e+08],
       [1.96000000e+06, 1.17847581e+08],
       [1.98000000e+06, 1.17725293e+08],
       [2.00000000e+06, 1.17623406e+08]]),
 '_n_generations': 12520}
*** Runtime: 2.88791e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 9.36795e+06, min(y) 1.27489e+07 & Evaluations 495578
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 4.70412e+06, min(y) 1.40402e+07 & Evaluations 957571
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 2.44562e+06, min(y) 1.34276e+07 & Evaluations 1423005
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.19224e+06, min(y) 1.42133e+07 & Evaluations 1881111
  * Generation 304: best_so_far_y 7.22810e+05, min(y) 7.23429e+05 & Evaluations 2000000
{'best_so_far_x': array([-1.05603311, -0.31125946, -1.17676007, -0.80891437, -0.45943459,
       ...,
       -1.75516797,  0.86109849, -2.54258898,  3.31606316,  8.65082807]),
 'best_so_far_y': 722809.7762293214,
 'n_function_evaluations': 2000000,
 'runtime': 322.73028779029846,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 306.7295243740082,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+04, 1.29483826e+07],
       [4.00000000e+04, 1.25330948e+07],
       [6.00000000e+04, 1.19632801e+07],
       [8.00000000e+04, 1.16790579e+07],
       [1.00000000e+05, 1.13139426e+07],
       [1.20000000e+05, 1.10747664e+07],
       [1.40000000e+05, 1.08487491e+07],
       [1.60000000e+05, 1.05251333e+07],
       [1.80000000e+05, 1.01773512e+07],
       [2.00000000e+05, 9.98766710e+06],
       [2.20000000e+05, 9.83290221e+06],
       [2.40000000e+05, 9.73840686e+06],
       [2.60000000e+05, 9.65160046e+06],
       [2.80000000e+05, 9.59089988e+06],
       [3.00000000e+05, 9.47035856e+06],
       [3.20000000e+05, 9.43721370e+06],
       [3.40000000e+05, 9.41499605e+06],
       [3.60000000e+05, 9.39923951e+06],
       [3.80000000e+05, 9.37947235e+06],
       [4.00000000e+05, 9.37484795e+06],
       [4.20000000e+05, 9.36984243e+06],
       [4.40000000e+05, 9.36822068e+06],
       [4.60000000e+05, 9.36794661e+06],
       [4.80000000e+05, 9.36794550e+06],
       [5.00000000e+05, 8.34288236e+06],
       [5.20000000e+05, 7.25293466e+06],
       [5.40000000e+05, 6.92400044e+06],
       [5.60000000e+05, 6.51871859e+06],
       [5.80000000e+05, 6.39048882e+06],
       [6.00000000e+05, 6.16605924e+06],
       [6.20000000e+05, 5.99334520e+06],
       [6.40000000e+05, 5.75937370e+06],
       [6.60000000e+05, 5.49351585e+06],
       [6.80000000e+05, 5.32991120e+06],
       [7.00000000e+05, 5.20968997e+06],
       [7.20000000e+05, 5.09231404e+06],
       [7.40000000e+05, 4.95290386e+06],
       [7.60000000e+05, 4.89208410e+06],
       [7.80000000e+05, 4.83800457e+06],
       [8.00000000e+05, 4.79097390e+06],
       [8.20000000e+05, 4.74688376e+06],
       [8.40000000e+05, 4.72713739e+06],
       [8.60000000e+05, 4.71016206e+06],
       [8.80000000e+05, 4.70662335e+06],
       [9.00000000e+05, 4.70436613e+06],
       [9.20000000e+05, 4.70412982e+06],
       [9.40000000e+05, 4.70412022e+06],
       [9.60000000e+05, 4.32909185e+06],
       [9.80000000e+05, 3.79649868e+06],
       [1.00000000e+06, 3.50833629e+06],
       [1.02000000e+06, 3.34272802e+06],
       [1.04000000e+06, 3.23956730e+06],
       [1.06000000e+06, 3.12179620e+06],
       [1.08000000e+06, 3.02194615e+06],
       [1.10000000e+06, 2.89714260e+06],
       [1.12000000e+06, 2.78562277e+06],
       [1.14000000e+06, 2.72858256e+06],
       [1.16000000e+06, 2.66857580e+06],
       [1.18000000e+06, 2.62762593e+06],
       [1.20000000e+06, 2.57124730e+06],
       [1.22000000e+06, 2.52396575e+06],
       [1.24000000e+06, 2.48715791e+06],
       [1.26000000e+06, 2.47464535e+06],
       [1.28000000e+06, 2.46253604e+06],
       [1.30000000e+06, 2.45412460e+06],
       [1.32000000e+06, 2.45072194e+06],
       [1.34000000e+06, 2.44721336e+06],
       [1.36000000e+06, 2.44601788e+06],
       [1.38000000e+06, 2.44563993e+06],
       [1.40000000e+06, 2.44562093e+06],
       [1.42000000e+06, 2.44562093e+06],
       [1.44000000e+06, 2.00113434e+06],
       [1.46000000e+06, 1.87301189e+06],
       [1.48000000e+06, 1.71458876e+06],
       [1.50000000e+06, 1.64118869e+06],
       [1.52000000e+06, 1.55080114e+06],
       [1.54000000e+06, 1.50303468e+06],
       [1.56000000e+06, 1.44239637e+06],
       [1.58000000e+06, 1.37090654e+06],
       [1.60000000e+06, 1.33511951e+06],
       [1.62000000e+06, 1.30611724e+06],
       [1.64000000e+06, 1.28198132e+06],
       [1.66000000e+06, 1.25558467e+06],
       [1.68000000e+06, 1.23855877e+06],
       [1.70000000e+06, 1.22187986e+06],
       [1.72000000e+06, 1.21268015e+06],
       [1.74000000e+06, 1.20552988e+06],
       [1.76000000e+06, 1.19818863e+06],
       [1.78000000e+06, 1.19527298e+06],
       [1.80000000e+06, 1.19313047e+06],
       [1.82000000e+06, 1.19234324e+06],
       [1.84000000e+06, 1.19224932e+06],
       [1.86000000e+06, 1.19224396e+06],
       [1.88000000e+06, 1.19224396e+06],
       [1.90000000e+06, 1.00897462e+06],
       [1.92000000e+06, 9.32551060e+05],
       [1.94000000e+06, 8.65082202e+05],
       [1.96000000e+06, 7.92523251e+05],
       [1.98000000e+06, 7.58740886e+05],
       [2.00000000e+06, 7.22809776e+05]]),
 '_n_generations': 304}
*** Runtime: 6.11571e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59755e+04, min(y) 1.83634e+04 & Evaluations 385109
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59570e+04, min(y) 1.85056e+04 & Evaluations 776415
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59466e+04, min(y) 1.85714e+04 & Evaluations 1177184
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59372e+04, min(y) 1.90572e+04 & Evaluations 1581540
 ....... *** restart *** .......
  * Generation 0: best_so_far_y 1.59310e+04, min(y) 1.83356e+04 & Evaluations 1982269
  * Generation 61: best_so_far_y 1.59299e+04, min(y) 1.59299e+04 & Evaluations 2000000
{'best_so_far_x': array([3.97823203, 3.96684271, 3.98547012, 3.97979917, 3.98253129,
       ...,
       3.9613467 , 3.98759684, 3.97523679, 3.9887316 , 3.99261047]),
 'best_so_far_y': 15929.881450839861,
 'n_function_evaluations': 2000000,
 'runtime': 150.79797840118408,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 135.12326073646545,
 'fitness': array([[1.00000000e+00, 1.60000000e+04],
       [2.00000000e+04, 1.59905846e+04],
       [4.00000000e+04, 1.59859220e+04],
       [6.00000000e+04, 1.59842117e+04],
       [8.00000000e+04, 1.59826985e+04],
       [1.00000000e+05, 1.59814666e+04],
       [1.20000000e+05, 1.59797294e+04],
       [1.40000000e+05, 1.59785565e+04],
       [1.60000000e+05, 1.59780229e+04],
       [1.80000000e+05, 1.59772707e+04],
       [2.00000000e+05, 1.59769091e+04],
       [2.20000000e+05, 1.59762772e+04],
       [2.40000000e+05, 1.59759346e+04],
       [2.60000000e+05, 1.59757665e+04],
       [2.80000000e+05, 1.59756565e+04],
       [3.00000000e+05, 1.59755969e+04],
       [3.20000000e+05, 1.59755341e+04],
       [3.40000000e+05, 1.59755223e+04],
       [3.60000000e+05, 1.59755211e+04],
       [3.80000000e+05, 1.59755211e+04],
       [4.00000000e+05, 1.59699582e+04],
       [4.20000000e+05, 1.59660186e+04],
       [4.40000000e+05, 1.59649263e+04],
       [4.60000000e+05, 1.59627481e+04],
       [4.80000000e+05, 1.59617288e+04],
       [5.00000000e+05, 1.59606609e+04],
       [5.20000000e+05, 1.59596802e+04],
       [5.40000000e+05, 1.59588981e+04],
       [5.60000000e+05, 1.59581696e+04],
       [5.80000000e+05, 1.59578238e+04],
       [6.00000000e+05, 1.59576594e+04],
       [6.20000000e+05, 1.59575272e+04],
       [6.40000000e+05, 1.59573703e+04],
       [6.60000000e+05, 1.59571606e+04],
       [6.80000000e+05, 1.59570822e+04],
       [7.00000000e+05, 1.59570503e+04],
       [7.20000000e+05, 1.59570366e+04],
       [7.40000000e+05, 1.59570352e+04],
       [7.60000000e+05, 1.59570352e+04],
       [7.80000000e+05, 1.59570352e+04],
       [8.00000000e+05, 1.59537662e+04],
       [8.20000000e+05, 1.59529976e+04],
       [8.40000000e+05, 1.59509718e+04],
       [8.60000000e+05, 1.59502776e+04],
       [8.80000000e+05, 1.59495020e+04],
       [9.00000000e+05, 1.59490142e+04],
       [9.20000000e+05, 1.59484973e+04],
       [9.40000000e+05, 1.59478175e+04],
       [9.60000000e+05, 1.59474270e+04],
       [9.80000000e+05, 1.59472796e+04],
       [1.00000000e+06, 1.59471337e+04],
       [1.02000000e+06, 1.59469655e+04],
       [1.04000000e+06, 1.59468424e+04],
       [1.06000000e+06, 1.59467705e+04],
       [1.08000000e+06, 1.59467205e+04],
       [1.10000000e+06, 1.59466225e+04],
       [1.12000000e+06, 1.59466034e+04],
       [1.14000000e+06, 1.59465986e+04],
       [1.16000000e+06, 1.59465983e+04],
       [1.18000000e+06, 1.59465983e+04],
       [1.20000000e+06, 1.59439502e+04],
       [1.22000000e+06, 1.59421282e+04],
       [1.24000000e+06, 1.59409699e+04],
       [1.26000000e+06, 1.59401122e+04],
       [1.28000000e+06, 1.59396898e+04],
       [1.30000000e+06, 1.59391148e+04],
       [1.32000000e+06, 1.59385820e+04],
       [1.34000000e+06, 1.59382575e+04],
       [1.36000000e+06, 1.59380098e+04],
       [1.38000000e+06, 1.59378326e+04],
       [1.40000000e+06, 1.59376124e+04],
       [1.42000000e+06, 1.59373876e+04],
       [1.44000000e+06, 1.59373263e+04],
       [1.46000000e+06, 1.59372780e+04],
       [1.48000000e+06, 1.59372151e+04],
       [1.50000000e+06, 1.59371967e+04],
       [1.52000000e+06, 1.59371787e+04],
       [1.54000000e+06, 1.59371753e+04],
       [1.56000000e+06, 1.59371749e+04],
       [1.58000000e+06, 1.59371749e+04],
       [1.60000000e+06, 1.59356963e+04],
       [1.62000000e+06, 1.59342651e+04],
       [1.64000000e+06, 1.59336891e+04],
       [1.66000000e+06, 1.59332868e+04],
       [1.68000000e+06, 1.59325837e+04],
       [1.70000000e+06, 1.59322434e+04],
       [1.72000000e+06, 1.59319663e+04],
       [1.74000000e+06, 1.59317728e+04],
       [1.76000000e+06, 1.59315545e+04],
       [1.78000000e+06, 1.59314005e+04],
       [1.80000000e+06, 1.59312480e+04],
       [1.82000000e+06, 1.59311817e+04],
       [1.84000000e+06, 1.59311442e+04],
       [1.86000000e+06, 1.59311017e+04],
       [1.88000000e+06, 1.59310676e+04],
       [1.90000000e+06, 1.59310495e+04],
       [1.92000000e+06, 1.59310403e+04],
       [1.94000000e+06, 1.59310380e+04],
       [1.96000000e+06, 1.59310377e+04],
       [1.98000000e+06, 1.59310377e+04],
       [2.00000000e+06, 1.59298815e+04]]),
 '_n_generations': 61}
*** Runtime: 7.62479e+02
