******* ellipsoid *******
  * Generation 0: best_so_far_y 5.06566e+08, min(y) 5.06566e+08 & Evaluations 20
  * Generation 10000: best_so_far_y 1.29580e+07, min(y) 1.33455e+07 & Evaluations 200020
  * Generation 20000: best_so_far_y 2.04460e+05, min(y) 2.04460e+05 & Evaluations 400020
  * Generation 30000: best_so_far_y 3.23453e+03, min(y) 3.23453e+03 & Evaluations 600020
  * Generation 40000: best_so_far_y 9.30267e+01, min(y) 9.30547e+01 & Evaluations 800020
  * Generation 50000: best_so_far_y 6.34453e+00, min(y) 6.34691e+00 & Evaluations 1000020
  * Generation 60000: best_so_far_y 1.54971e-01, min(y) 1.57877e-01 & Evaluations 1200020
  * Generation 70000: best_so_far_y 1.00979e-02, min(y) 1.02970e-02 & Evaluations 1400020
  * Generation 80000: best_so_far_y 1.57733e-03, min(y) 1.57743e-03 & Evaluations 1600020
  * Generation 90000: best_so_far_y 1.06296e-04, min(y) 1.06435e-04 & Evaluations 1800020
  * Generation 99999: best_so_far_y 9.31826e-06, min(y) 9.34541e-06 & Evaluations 2000000
{'best_so_far_x': array([-7.45598597e-05,  5.65469974e-05,  8.82486886e-05, -1.63286528e-05,
        ...,
        3.50524801e-08, -1.58316502e-11, -3.92629861e-10,  1.54146365e-08]),
 'best_so_far_y': 9.318262098444588e-06,
 'n_function_evaluations': 2000000,
 'runtime': 1273.6156635284424,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 271.8834180831909,
 'fitness': array([[1.00000000e+00, 7.11683676e+08],
       [2.00000000e+05, 1.29579743e+07],
       [4.00000000e+05, 2.10411567e+05],
       [6.00000000e+05, 3.30503303e+03],
       [8.00000000e+05, 9.30267399e+01],
       [1.00000000e+06, 6.34452516e+00],
       [1.20000000e+06, 1.54970725e-01],
       [1.40000000e+06, 1.00978848e-02],
       [1.60000000e+06, 1.57732846e-03],
       [1.80000000e+06, 1.06296167e-04],
       [2.00000000e+06, 9.31826210e-06]]),
 '_n_generations': 99999}
*** Runtime: 1.27368e+03
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.24389e+07, min(y) 1.24389e+07 & Evaluations 20
  * Generation 10000: best_so_far_y 6.68689e+05, min(y) 7.16662e+05 & Evaluations 200020
  * Generation 20000: best_so_far_y 2.83381e+04, min(y) 3.09858e+04 & Evaluations 400020
  * Generation 30000: best_so_far_y 5.01299e+03, min(y) 5.01299e+03 & Evaluations 600020
  * Generation 40000: best_so_far_y 3.41483e+03, min(y) 3.43021e+03 & Evaluations 800020
  * Generation 50000: best_so_far_y 2.64988e+03, min(y) 2.65011e+03 & Evaluations 1000020
  * Generation 60000: best_so_far_y 2.28258e+03, min(y) 2.28405e+03 & Evaluations 1200020
  * Generation 70000: best_so_far_y 2.10611e+03, min(y) 2.10613e+03 & Evaluations 1400020
  * Generation 80000: best_so_far_y 1.99774e+03, min(y) 1.99806e+03 & Evaluations 1600020
  * Generation 90000: best_so_far_y 1.95117e+03, min(y) 1.95131e+03 & Evaluations 1800020
  * Generation 99999: best_so_far_y 1.93145e+03, min(y) 1.93178e+03 & Evaluations 2000000
{'best_so_far_x': array([ 9.92555683e-01,  9.90240855e-01,  9.95789324e-01,  9.97882351e-01,
        ...,
        9.55016662e-03,  9.72488152e-03,  6.72277570e-03, -6.56719482e-03]),
 'best_so_far_y': 1931.4545569405493,
 'n_function_evaluations': 2000000,
 'runtime': 1314.4177494049072,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 300.49063634872437,
 'fitness': array([[1.00000000e+00, 1.39456422e+07],
       [2.00000000e+05, 6.68688618e+05],
       [4.00000000e+05, 2.83381064e+04],
       [6.00000000e+05, 5.01397305e+03],
       [8.00000000e+05, 3.41482801e+03],
       [1.00000000e+06, 2.64988267e+03],
       [1.20000000e+06, 2.28257500e+03],
       [1.40000000e+06, 2.10611064e+03],
       [1.60000000e+06, 1.99774232e+03],
       [1.80000000e+06, 1.95117263e+03],
       [2.00000000e+06, 1.93145456e+03]]),
 '_n_generations': 99999}
*** Runtime: 2.58814e+03
******* rastrigin *******
  * Generation 0: best_so_far_y 1.79724e+04, min(y) 1.79724e+04 & Evaluations 20
  * Generation 10000: best_so_far_y 1.08489e+04, min(y) 1.09168e+04 & Evaluations 200020
  * Generation 20000: best_so_far_y 7.12619e+03, min(y) 7.17965e+03 & Evaluations 400020
  * Generation 30000: best_so_far_y 4.19118e+03, min(y) 4.20446e+03 & Evaluations 600020
  * Generation 40000: best_so_far_y 2.67447e+03, min(y) 2.68536e+03 & Evaluations 800020
  * Generation 50000: best_so_far_y 1.52118e+03, min(y) 1.53300e+03 & Evaluations 1000020
  * Generation 60000: best_so_far_y 9.10635e+02, min(y) 9.16674e+02 & Evaluations 1200020
  * Generation 70000: best_so_far_y 5.59321e+02, min(y) 5.59643e+02 & Evaluations 1400020
  * Generation 80000: best_so_far_y 2.49526e+02, min(y) 2.51500e+02 & Evaluations 1600020
  * Generation 90000: best_so_far_y 1.57128e+02, min(y) 1.57137e+02 & Evaluations 1800020
  * Generation 99999: best_so_far_y 1.53860e+02, min(y) 1.53864e+02 & Evaluations 2000000
{'best_so_far_x': array([ 1.12454262e-04, -8.23377590e-04, -5.63807885e-04, -9.95648392e-01,
       ...,
       -2.32070954e-03, -9.94532620e-01,  2.94567459e-04,  9.61784196e-01]),
 'best_so_far_y': 153.85992813267694,
 'n_function_evaluations': 2000000,
 'runtime': 1188.3496584892273,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 150.61106514930725,
 'fitness': array([[1.00000000e+00, 1.84095266e+04],
       [2.00000000e+05, 1.08488915e+04],
       [4.00000000e+05, 7.12618654e+03],
       [6.00000000e+05, 4.19117940e+03],
       [8.00000000e+05, 2.67447212e+03],
       [1.00000000e+06, 1.52118335e+03],
       [1.20000000e+06, 9.10634660e+02],
       [1.40000000e+06, 5.59321495e+02],
       [1.60000000e+06, 2.49526381e+02],
       [1.80000000e+06, 1.57127741e+02],
       [2.00000000e+06, 1.53859928e+02]]),
 '_n_generations': 99999}
*** Runtime: 3.77654e+03
