******* ellipsoid *******
  * Generation 0: best_so_far_y 4.52512e+08, min(y) 4.52512e+08 & Evaluations 100
  * Generation 2000: best_so_far_y 2.52671e+04, min(y) 2.52671e+04 & Evaluations 200100
  * Generation 4000: best_so_far_y 5.24470e+03, min(y) 5.24470e+03 & Evaluations 400100
  * Generation 6000: best_so_far_y 1.73753e+03, min(y) 1.73753e+03 & Evaluations 600100
  * Generation 8000: best_so_far_y 5.79245e+02, min(y) 5.79245e+02 & Evaluations 800100
  * Generation 10000: best_so_far_y 1.41758e+02, min(y) 1.41758e+02 & Evaluations 1000100
  * Generation 12000: best_so_far_y 1.13997e+02, min(y) 1.13997e+02 & Evaluations 1200100
  * Generation 14000: best_so_far_y 9.29361e+01, min(y) 9.29361e+01 & Evaluations 1400100
  * Generation 16000: best_so_far_y 9.10325e+01, min(y) 9.10325e+01 & Evaluations 1600100
  * Generation 18000: best_so_far_y 6.17017e+01, min(y) 6.17017e+01 & Evaluations 1800100
  * Generation 19999: best_so_far_y 2.29369e+00, min(y) 2.29369e+00 & Evaluations 2000000
{'best_so_far_x': array([ 1.02636737e-02,  6.85514231e-03,  4.86360517e-04,  1.98811737e-06,
       ...,
       -2.60768411e-06,  4.64609384e-06,  1.30667826e-06,  4.68391070e-06]),
 'best_so_far_y': 2.2936940683375053,
 'n_function_evaluations': 2000000,
 'runtime': 3490.33705329895,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 286.7781193256378,
 'fitness': array([[1.00000000e+00, 6.11520270e+08],
       [2.00000000e+05, 2.52763063e+04],
       [4.00000000e+05, 5.24650755e+03],
       [6.00000000e+05, 1.73760778e+03],
       [8.00000000e+05, 5.79685299e+02],
       [1.00000000e+06, 1.41877799e+02],
       [1.20000000e+06, 1.14089221e+02],
       [1.40000000e+06, 9.29441642e+01],
       [1.60000000e+06, 9.10362242e+01],
       [1.80000000e+06, 6.17017717e+01],
       [2.00000000e+06, 2.29369407e+00]]),
 '_n_generations': 19999}
*** Runtime: 3.49039e+03
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.21161e+07, min(y) 1.21161e+07 & Evaluations 100
  * Generation 2000: best_so_far_y 4.47348e+03, min(y) 4.47348e+03 & Evaluations 200100
  * Generation 4000: best_so_far_y 2.54106e+03, min(y) 2.54106e+03 & Evaluations 400100
  * Generation 6000: best_so_far_y 1.93952e+03, min(y) 1.93952e+03 & Evaluations 600100
  * Generation 8000: best_so_far_y 1.69100e+03, min(y) 1.69100e+03 & Evaluations 800100
  * Generation 10000: best_so_far_y 1.54271e+03, min(y) 1.54271e+03 & Evaluations 1000100
  * Generation 12000: best_so_far_y 1.41763e+03, min(y) 1.41763e+03 & Evaluations 1200100
  * Generation 14000: best_so_far_y 1.38110e+03, min(y) 1.38110e+03 & Evaluations 1400100
  * Generation 16000: best_so_far_y 1.32639e+03, min(y) 1.32639e+03 & Evaluations 1600100
  * Generation 18000: best_so_far_y 1.29848e+03, min(y) 1.29848e+03 & Evaluations 1800100
  * Generation 19999: best_so_far_y 1.29280e+03, min(y) 1.29280e+03 & Evaluations 2000000
{'best_so_far_x': array([ 9.99957557e-01,  9.99912145e-01,  1.00010591e+00,  9.99012664e-01,
        ...,
        8.69545703e-03,  1.04798902e-02,  9.90809852e-03,  3.89070904e-04]),
 'best_so_far_y': 1292.798659409839,
 'n_function_evaluations': 2000000,
 'runtime': 3475.6515209674835,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 310.429301738739,
 'fitness': array([[1.00000000e+00, 1.40426725e+07],
       [2.00000000e+05, 4.47669991e+03],
       [4.00000000e+05, 2.54149704e+03],
       [6.00000000e+05, 1.93981080e+03],
       [8.00000000e+05, 1.69122709e+03],
       [1.00000000e+06, 1.54271022e+03],
       [1.20000000e+06, 1.41764678e+03],
       [1.40000000e+06, 1.38109705e+03],
       [1.60000000e+06, 1.32641128e+03],
       [1.80000000e+06, 1.29847867e+03],
       [2.00000000e+06, 1.29279866e+03]]),
 '_n_generations': 19999}
*** Runtime: 6.96609e+03
******* rastrigin *******
  * Generation 0: best_so_far_y 1.76006e+04, min(y) 1.76006e+04 & Evaluations 100
  * Generation 2000: best_so_far_y 6.53902e+03, min(y) 6.53902e+03 & Evaluations 200100
  * Generation 4000: best_so_far_y 4.65684e+03, min(y) 4.65684e+03 & Evaluations 400100
  * Generation 6000: best_so_far_y 3.24203e+03, min(y) 3.24203e+03 & Evaluations 600100
  * Generation 8000: best_so_far_y 2.50605e+03, min(y) 2.50605e+03 & Evaluations 800100
  * Generation 10000: best_so_far_y 1.80005e+03, min(y) 1.80005e+03 & Evaluations 1000100
  * Generation 12000: best_so_far_y 1.36803e+03, min(y) 1.36803e+03 & Evaluations 1200100
  * Generation 14000: best_so_far_y 1.01060e+03, min(y) 1.01060e+03 & Evaluations 1400100
  * Generation 16000: best_so_far_y 7.79291e+02, min(y) 7.79291e+02 & Evaluations 1600100
  * Generation 18000: best_so_far_y 5.86910e+02, min(y) 5.86910e+02 & Evaluations 1800100
  * Generation 19999: best_so_far_y 4.43096e+02, min(y) 4.43096e+02 & Evaluations 2000000
{'best_so_far_x': array([ 2.73191997e-02,  9.73752500e-01,  1.04816407e-04, -7.12152746e-03,
       ...,
       -3.24823914e-02,  1.70094378e-02, -2.66287662e-02, -2.45118224e-02]),
 'best_so_far_y': 443.0956900748897,
 'n_function_evaluations': 2000000,
 'runtime': 2509.103038072586,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 150.31267619132996,
 'fitness': array([[1.00000000e+00, 1.87184955e+04],
       [2.00000000e+05, 6.53902235e+03],
       [4.00000000e+05, 4.65684461e+03],
       [6.00000000e+05, 3.24203206e+03],
       [8.00000000e+05, 2.50604868e+03],
       [1.00000000e+06, 1.80004668e+03],
       [1.20000000e+06, 1.36802570e+03],
       [1.40000000e+06, 1.01059977e+03],
       [1.60000000e+06, 7.79291058e+02],
       [1.80000000e+06, 5.86910371e+02],
       [2.00000000e+06, 4.43095690e+02]]),
 '_n_generations': 19999}
*** Runtime: 9.47524e+03
