******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 200000: best_so_far_y 3.26707e+05, min(y) 3.67560e+05 & Evaluations 200001
  * Generation 400000: best_so_far_y 4.38307e+04, min(y) 4.43464e+04 & Evaluations 400001
  * Generation 600000: best_so_far_y 3.27198e+04, min(y) 3.29830e+04 & Evaluations 600001
  * Generation 800000: best_so_far_y 2.72917e+04, min(y) 2.74332e+04 & Evaluations 800001
  * Generation 1000000: best_so_far_y 2.41170e+04, min(y) 2.43389e+04 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 2.23985e+04, min(y) 2.26441e+04 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 2.11894e+04, min(y) 2.12248e+04 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 2.05836e+04, min(y) 2.06599e+04 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 2.01648e+04, min(y) 2.02102e+04 & Evaluations 1800001
{'best_so_far_x': array([ 5.00000000e+00,  5.00000000e+00,  5.00000000e+00, -5.00000000e+00,
       ...,
       -2.44140625e-04, -2.44140625e-04,  9.76562500e-04,  3.66210938e-04]),
 'best_so_far_y': 19944.14656955177,
 'n_function_evaluations': 2000000,
 'runtime': 363.2676863670349,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 261.79883313179016,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 3.26706843e+05],
       [4.00000000e+05, 4.38306719e+04],
       [6.00000000e+05, 3.27198410e+04],
       [8.00000000e+05, 2.72916591e+04],
       [1.00000000e+06, 2.41169965e+04],
       [1.20000000e+06, 2.23984881e+04],
       [1.40000000e+06, 2.11893590e+04],
       [1.60000000e+06, 2.05836264e+04],
       [1.80000000e+06, 2.01648408e+04],
       [2.00000000e+06, 1.99441466e+04]])}
*** Runtime: 3.63318e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 200000: best_so_far_y 5.64160e+04, min(y) 5.69105e+04 & Evaluations 200001
  * Generation 400000: best_so_far_y 8.58335e+03, min(y) 9.20457e+03 & Evaluations 400001
  * Generation 600000: best_so_far_y 7.36703e+03, min(y) 7.65159e+03 & Evaluations 600001
  * Generation 800000: best_so_far_y 5.87468e+03, min(y) 6.00396e+03 & Evaluations 800001
  * Generation 1000000: best_so_far_y 5.22410e+03, min(y) 5.50336e+03 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 4.73675e+03, min(y) 5.14093e+03 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 3.93276e+03, min(y) 4.19012e+03 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 3.26441e+03, min(y) 3.47947e+03 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 2.60076e+03, min(y) 2.61465e+03 & Evaluations 1800001
{'best_so_far_x': array([-0.21875, -0.0625 , -0.0625 , -0.0625 , -0.0625 , -0.0625 ,
       ...,
       -0.0625 , -0.0625 , -0.0625 , -0.0625 ]),
 'best_so_far_y': 2054.8909912109375,
 'n_function_evaluations': 2000000,
 'runtime': 385.4184877872467,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 292.2156972885132,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+05, 5.64160000e+04],
       [4.00000000e+05, 8.58334741e+03],
       [6.00000000e+05, 7.36703403e+03],
       [8.00000000e+05, 5.87467804e+03],
       [1.00000000e+06, 5.22410371e+03],
       [1.20000000e+06, 4.73675087e+03],
       [1.40000000e+06, 3.93275711e+03],
       [1.60000000e+06, 3.26440637e+03],
       [1.80000000e+06, 2.60075599e+03],
       [2.00000000e+06, 2.05489099e+03]])}
*** Runtime: 7.48786e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 200000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 200001
  * Generation 400000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 400001
  * Generation 600000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 600001
  * Generation 800000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 800001
  * Generation 1000000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 9.17750e+03, min(y) 2.50000e+04 & Evaluations 1800001
{'best_so_far_x': array([-1. , -1. , -1. , -1. ,  1.5, -1. ,  4. , -1. ,  4. ,  4. ,  4. ,
        ...,
        4. ,  4. ,  4. , -1. ,  4. ,  4. , -1. , -1. , -1. ,  4. ]),
 'best_so_far_y': 9177.5,
 'n_function_evaluations': 2000000,
 'runtime': 237.19256591796875,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 138.7812478542328,
 'fitness': array([[1.0000e+00, 1.6000e+04],
       [2.0000e+05, 9.1775e+03],
       [4.0000e+05, 9.1775e+03],
       [6.0000e+05, 9.1775e+03],
       [8.0000e+05, 9.1775e+03],
       [1.0000e+06, 9.1775e+03],
       [1.2000e+06, 9.1775e+03],
       [1.4000e+06, 9.1775e+03],
       [1.6000e+06, 9.1775e+03],
       [1.8000e+06, 9.1775e+03],
       [2.0000e+06, 9.1775e+03]])}
*** Runtime: 9.86029e+02
******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 200000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 200001
  * Generation 400000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 400001
  * Generation 600000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 600001
  * Generation 800000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 800001
  * Generation 1000000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 1.63825e+08, min(y) 1.82028e+09 & Evaluations 1800001
{'best_so_far_x': array([1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5,
       ...,
       1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]),
 'best_so_far_y': 163825001.70080808,
 'n_function_evaluations': 2000000,
 'runtime': 375.07066464424133,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 265.63531041145325,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+05, 1.63825002e+08],
       [4.00000000e+05, 1.63825002e+08],
       [6.00000000e+05, 1.63825002e+08],
       [8.00000000e+05, 1.63825002e+08],
       [1.00000000e+06, 1.63825002e+08],
       [1.20000000e+06, 1.63825002e+08],
       [1.40000000e+06, 1.63825002e+08],
       [1.60000000e+06, 1.63825002e+08],
       [1.80000000e+06, 1.63825002e+08],
       [2.00000000e+06, 1.63825002e+08]])}
*** Runtime: 3.75131e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 200000: best_so_far_y 5.64435e+04, min(y) 5.63825e+07 & Evaluations 200001
  * Generation 400000: best_so_far_y 5.64435e+04, min(y) 4.73790e+07 & Evaluations 400001
  * Generation 600000: best_so_far_y 5.64435e+04, min(y) 4.32523e+07 & Evaluations 600001
  * Generation 800000: best_so_far_y 5.64435e+04, min(y) 3.99462e+07 & Evaluations 800001
  * Generation 1000000: best_so_far_y 5.64435e+04, min(y) 1.97866e+07 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 5.64435e+04, min(y) 1.76366e+07 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 5.64435e+04, min(y) 1.19734e+07 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 5.64435e+04, min(y) 4.55199e+06 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 5.64435e+04, min(y) 2.85387e+06 & Evaluations 1800001
{'best_so_far_x': array([1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5,
       ...,
       1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]),
 'best_so_far_y': 56443.5,
 'n_function_evaluations': 2000000,
 'runtime': 383.7459876537323,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 283.41756868362427,
 'fitness': array([[1.0000000e+00, 1.4394591e+07],
       [2.0000000e+05, 5.6443500e+04],
       [4.0000000e+05, 5.6443500e+04],
       [6.0000000e+05, 5.6443500e+04],
       [8.0000000e+05, 5.6443500e+04],
       [1.0000000e+06, 5.6443500e+04],
       [1.2000000e+06, 5.6443500e+04],
       [1.4000000e+06, 5.6443500e+04],
       [1.6000000e+06, 5.6443500e+04],
       [1.8000000e+06, 5.6443500e+04],
       [2.0000000e+06, 5.6443500e+04]])}
*** Runtime: 7.58917e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 200000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 200001
  * Generation 400000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 400001
  * Generation 600000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 600001
  * Generation 800000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 800001
  * Generation 1000000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 1000001
  * Generation 1200000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 1200001
  * Generation 1400000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 1400001
  * Generation 1600000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 1600001
  * Generation 1800000: best_so_far_y 5.81875e+03, min(y) 2.50000e+04 & Evaluations 1800001
{'best_so_far_x': array([-1. , -1. ,  4. , -1. , -1. , -1. ,  4. , -1. ,  4. ,  4. ,  4. ,
       ...,
       -1. , -1. ,  4. , -1. ,  4. , -1. , -1. , -1. , -1. ,  4. ]),
 'best_so_far_y': 5818.75,
 'n_function_evaluations': 2000000,
 'runtime': 233.39169454574585,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 137.56923747062683,
 'fitness': array([[1.00000e+00, 1.60000e+04],
       [2.00000e+05, 5.81875e+03],
       [4.00000e+05, 5.81875e+03],
       [6.00000e+05, 5.81875e+03],
       [8.00000e+05, 5.81875e+03],
       [1.00000e+06, 5.81875e+03],
       [1.20000e+06, 5.81875e+03],
       [1.40000e+06, 5.81875e+03],
       [1.60000e+06, 5.81875e+03],
       [1.80000e+06, 5.81875e+03],
       [2.00000e+06, 5.81875e+03]])}
*** Runtime: 9.92378e+02
