******* ellipsoid *******
  * Generation 0: best_so_far_y 1.16498e+09, min(y) 1.16498e+09 & Evaluations 1
  * Generation 200: best_so_far_y 1.04022e+09, min(y) 1.04022e+09 & Evaluations 400001
  * Generation 400: best_so_far_y 9.41460e+08, min(y) 9.41460e+08 & Evaluations 800001
  * Generation 600: best_so_far_y 8.57354e+08, min(y) 8.57354e+08 & Evaluations 1200001
  * Generation 800: best_so_far_y 7.83902e+08, min(y) 7.83902e+08 & Evaluations 1600001
  * Generation 999: best_so_far_y 7.18842e+08, min(y) 7.18842e+08 & Evaluations 2000000
{'best_so_far_x': array([4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. , 4. ,
       ...,
       1.8, 1.8, 1.7, 1.7, 1.7, 1.7, 1.6, 1.6, 1.6, 1.6, 1.6, 1.5]),
 'best_so_far_y': 718841752.663039,
 'n_function_evaluations': 2000000,
 'runtime': 274.9300363063812,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 257.78748869895935,
 'fitness': array([[1.00000000e+00, 1.16497779e+09],
       [2.00000000e+04, 1.15736669e+09],
       [4.00000000e+04, 1.15010041e+09],
       [6.00000000e+04, 1.14305776e+09],
       [8.00000000e+04, 1.13619512e+09],
       [1.00000000e+05, 1.12947803e+09],
       [1.20000000e+05, 1.12289612e+09],
       [1.40000000e+05, 1.11642801e+09],
       [1.60000000e+05, 1.11006934e+09],
       [1.80000000e+05, 1.10381212e+09],
       [2.00000000e+05, 1.09765218e+09],
       [2.20000000e+05, 1.09157684e+09],
       [2.40000000e+05, 1.08558494e+09],
       [2.60000000e+05, 1.07967054e+09],
       [2.80000000e+05, 1.07383200e+09],
       [3.00000000e+05, 1.06806771e+09],
       [3.20000000e+05, 1.06237161e+09],
       [3.40000000e+05, 1.05674078e+09],
       [3.60000000e+05, 1.05117362e+09],
       [3.80000000e+05, 1.04566468e+09],
       [4.00000000e+05, 1.04021622e+09],
       [4.20000000e+05, 1.03482722e+09],
       [4.40000000e+05, 1.02949498e+09],
       [4.60000000e+05, 1.02421070e+09],
       [4.80000000e+05, 1.01898188e+09],
       [5.00000000e+05, 1.01380612e+09],
       [5.20000000e+05, 1.00867806e+09],
       [5.40000000e+05, 1.00359477e+09],
       [5.60000000e+05, 9.98563947e+08],
       [5.80000000e+05, 9.93575773e+08],
       [6.00000000e+05, 9.88631154e+08],
       [6.20000000e+05, 9.83735429e+08],
       [6.40000000e+05, 9.78876958e+08],
       [6.60000000e+05, 9.74061434e+08],
       [6.80000000e+05, 9.69290478e+08],
       [7.00000000e+05, 9.64554122e+08],
       [7.20000000e+05, 9.59862919e+08],
       [7.40000000e+05, 9.55206378e+08],
       [7.60000000e+05, 9.50586554e+08],
       [7.80000000e+05, 9.46008413e+08],
       [8.00000000e+05, 9.41460492e+08],
       [8.20000000e+05, 9.36956317e+08],
       [8.40000000e+05, 9.32479672e+08],
       [8.60000000e+05, 9.28041897e+08],
       [8.80000000e+05, 9.23635949e+08],
       [9.00000000e+05, 9.19262898e+08],
       [9.20000000e+05, 9.14926848e+08],
       [9.40000000e+05, 9.10617689e+08],
       [9.60000000e+05, 9.06345318e+08],
       [9.80000000e+05, 9.02097733e+08],
       [1.00000000e+06, 8.97887577e+08],
       [1.02000000e+06, 8.93700624e+08],
       [1.04000000e+06, 8.89551812e+08],
       [1.06000000e+06, 8.85425013e+08],
       [1.08000000e+06, 8.81334555e+08],
       [1.10000000e+06, 8.77264434e+08],
       [1.12000000e+06, 8.73230155e+08],
       [1.14000000e+06, 8.69215933e+08],
       [1.16000000e+06, 8.65237062e+08],
       [1.18000000e+06, 8.61277972e+08],
       [1.20000000e+06, 8.57353747e+08],
       [1.22000000e+06, 8.53448268e+08],
       [1.24000000e+06, 8.49575065e+08],
       [1.26000000e+06, 8.45721158e+08],
       [1.28000000e+06, 8.41897956e+08],
       [1.30000000e+06, 8.38094913e+08],
       [1.32000000e+06, 8.34321125e+08],
       [1.34000000e+06, 8.30568523e+08],
       [1.36000000e+06, 8.26843205e+08],
       [1.38000000e+06, 8.23139901e+08],
       [1.40000000e+06, 8.19459321e+08],
       [1.42000000e+06, 8.15804199e+08],
       [1.44000000e+06, 8.12167584e+08],
       [1.46000000e+06, 8.08559592e+08],
       [1.48000000e+06, 8.04967530e+08],
       [1.50000000e+06, 8.01405382e+08],
       [1.52000000e+06, 7.97858983e+08],
       [1.54000000e+06, 7.94340210e+08],
       [1.56000000e+06, 7.90838416e+08],
       [1.58000000e+06, 7.87358887e+08],
       [1.60000000e+06, 7.83901717e+08],
       [1.62000000e+06, 7.80460828e+08],
       [1.64000000e+06, 7.77047001e+08],
       [1.66000000e+06, 7.73646757e+08],
       [1.68000000e+06, 7.70273805e+08],
       [1.70000000e+06, 7.66915660e+08],
       [1.72000000e+06, 7.63580510e+08],
       [1.74000000e+06, 7.60264859e+08],
       [1.76000000e+06, 7.56964970e+08],
       [1.78000000e+06, 7.53689878e+08],
       [1.80000000e+06, 7.50427817e+08],
       [1.82000000e+06, 7.47189297e+08],
       [1.84000000e+06, 7.43966340e+08],
       [1.86000000e+06, 7.40761753e+08],
       [1.88000000e+06, 7.37578716e+08],
       [1.90000000e+06, 7.34408289e+08],
       [1.92000000e+06, 7.31263020e+08],
       [1.94000000e+06, 7.28130630e+08],
       [1.96000000e+06, 7.25018641e+08],
       [1.98000000e+06, 7.21923554e+08],
       [2.00000000e+06, 7.18841753e+08]]),
 '_n_generations': 999}
*** Runtime: 2.74960e+02
******* rosenbrock *******
  * Generation 0: best_so_far_y 1.43946e+07, min(y) 1.43946e+07 & Evaluations 1
  * Generation 200: best_so_far_y 1.40725e+07, min(y) 1.40725e+07 & Evaluations 400001
  * Generation 400: best_so_far_y 1.37507e+07, min(y) 1.37507e+07 & Evaluations 800001
  * Generation 600: best_so_far_y 1.34289e+07, min(y) 1.34289e+07 & Evaluations 1200001
  * Generation 800: best_so_far_y 1.31071e+07, min(y) 1.31071e+07 & Evaluations 1600001
  * Generation 999: best_so_far_y 1.27853e+07, min(y) 1.27853e+07 & Evaluations 2000000
{'best_so_far_x': array([3.8, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9,
       ...,
       3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 4. ]),
 'best_so_far_y': 12785311.759999992,
 'n_function_evaluations': 2000000,
 'runtime': 303.80152559280396,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 290.4862804412842,
 'fitness': array([[1.00000000e+00, 1.43945910e+07],
       [2.00000000e+04, 1.43782020e+07],
       [4.00000000e+04, 1.43621122e+07],
       [6.00000000e+04, 1.43460224e+07],
       [8.00000000e+04, 1.43299326e+07],
       [1.00000000e+05, 1.43138428e+07],
       [1.20000000e+05, 1.42977530e+07],
       [1.40000000e+05, 1.42816632e+07],
       [1.60000000e+05, 1.42655734e+07],
       [1.80000000e+05, 1.42494836e+07],
       [2.00000000e+05, 1.42333938e+07],
       [2.20000000e+05, 1.42173040e+07],
       [2.40000000e+05, 1.42012142e+07],
       [2.60000000e+05, 1.41851244e+07],
       [2.80000000e+05, 1.41690346e+07],
       [3.00000000e+05, 1.41529448e+07],
       [3.20000000e+05, 1.41368550e+07],
       [3.40000000e+05, 1.41207652e+07],
       [3.60000000e+05, 1.41046754e+07],
       [3.80000000e+05, 1.40885856e+07],
       [4.00000000e+05, 1.40724958e+07],
       [4.20000000e+05, 1.40564060e+07],
       [4.40000000e+05, 1.40403162e+07],
       [4.60000000e+05, 1.40242264e+07],
       [4.80000000e+05, 1.40081366e+07],
       [5.00000000e+05, 1.39920468e+07],
       [5.20000000e+05, 1.39759570e+07],
       [5.40000000e+05, 1.39598672e+07],
       [5.60000000e+05, 1.39437774e+07],
       [5.80000000e+05, 1.39276876e+07],
       [6.00000000e+05, 1.39115978e+07],
       [6.20000000e+05, 1.38955080e+07],
       [6.40000000e+05, 1.38794182e+07],
       [6.60000000e+05, 1.38633284e+07],
       [6.80000000e+05, 1.38472386e+07],
       [7.00000000e+05, 1.38311488e+07],
       [7.20000000e+05, 1.38150590e+07],
       [7.40000000e+05, 1.37989692e+07],
       [7.60000000e+05, 1.37828794e+07],
       [7.80000000e+05, 1.37667896e+07],
       [8.00000000e+05, 1.37506998e+07],
       [8.20000000e+05, 1.37346100e+07],
       [8.40000000e+05, 1.37185202e+07],
       [8.60000000e+05, 1.37024304e+07],
       [8.80000000e+05, 1.36863406e+07],
       [9.00000000e+05, 1.36702508e+07],
       [9.20000000e+05, 1.36541610e+07],
       [9.40000000e+05, 1.36380712e+07],
       [9.60000000e+05, 1.36219814e+07],
       [9.80000000e+05, 1.36058916e+07],
       [1.00000000e+06, 1.35898018e+07],
       [1.02000000e+06, 1.35737120e+07],
       [1.04000000e+06, 1.35576222e+07],
       [1.06000000e+06, 1.35415324e+07],
       [1.08000000e+06, 1.35254426e+07],
       [1.10000000e+06, 1.35093528e+07],
       [1.12000000e+06, 1.34932630e+07],
       [1.14000000e+06, 1.34771732e+07],
       [1.16000000e+06, 1.34610834e+07],
       [1.18000000e+06, 1.34449936e+07],
       [1.20000000e+06, 1.34289038e+07],
       [1.22000000e+06, 1.34128140e+07],
       [1.24000000e+06, 1.33967242e+07],
       [1.26000000e+06, 1.33806344e+07],
       [1.28000000e+06, 1.33645446e+07],
       [1.30000000e+06, 1.33484548e+07],
       [1.32000000e+06, 1.33323650e+07],
       [1.34000000e+06, 1.33162752e+07],
       [1.36000000e+06, 1.33001854e+07],
       [1.38000000e+06, 1.32840956e+07],
       [1.40000000e+06, 1.32680058e+07],
       [1.42000000e+06, 1.32519160e+07],
       [1.44000000e+06, 1.32358262e+07],
       [1.46000000e+06, 1.32197364e+07],
       [1.48000000e+06, 1.32036466e+07],
       [1.50000000e+06, 1.31875568e+07],
       [1.52000000e+06, 1.31714670e+07],
       [1.54000000e+06, 1.31553772e+07],
       [1.56000000e+06, 1.31392874e+07],
       [1.58000000e+06, 1.31231976e+07],
       [1.60000000e+06, 1.31071078e+07],
       [1.62000000e+06, 1.30910180e+07],
       [1.64000000e+06, 1.30749282e+07],
       [1.66000000e+06, 1.30588384e+07],
       [1.68000000e+06, 1.30427486e+07],
       [1.70000000e+06, 1.30266588e+07],
       [1.72000000e+06, 1.30105690e+07],
       [1.74000000e+06, 1.29944792e+07],
       [1.76000000e+06, 1.29783894e+07],
       [1.78000000e+06, 1.29622996e+07],
       [1.80000000e+06, 1.29462098e+07],
       [1.82000000e+06, 1.29301200e+07],
       [1.84000000e+06, 1.29140302e+07],
       [1.86000000e+06, 1.28979404e+07],
       [1.88000000e+06, 1.28818506e+07],
       [1.90000000e+06, 1.28657608e+07],
       [1.92000000e+06, 1.28496710e+07],
       [1.94000000e+06, 1.28335812e+07],
       [1.96000000e+06, 1.28174914e+07],
       [1.98000000e+06, 1.28014016e+07],
       [2.00000000e+06, 1.27853118e+07]]),
 '_n_generations': 999}
*** Runtime: 5.78812e+02
******* rastrigin *******
  * Generation 0: best_so_far_y 1.60000e+04, min(y) 1.60000e+04 & Evaluations 1
  * Generation 200: best_so_far_y 1.59849e+04, min(y) 1.59849e+04 & Evaluations 400001
  * Generation 400: best_so_far_y 1.59696e+04, min(y) 1.59696e+04 & Evaluations 800001
  * Generation 600: best_so_far_y 1.59544e+04, min(y) 1.59544e+04 & Evaluations 1200001
  * Generation 800: best_so_far_y 1.59391e+04, min(y) 1.59391e+04 & Evaluations 1600001
  * Generation 999: best_so_far_y 1.59239e+04, min(y) 1.59239e+04 & Evaluations 2000000
{'best_so_far_x': array([3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 3.975,
       ...,
       3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 3.975, 4.   , 4.   ]),
 'best_so_far_y': 15923.894110860525,
 'n_function_evaluations': 2000000,
 'runtime': 145.90822553634644,
 'termination_signal': <Terminations.MAX_FUNCTION_EVALUATIONS: 1>,
 'time_function_evaluations': 132.40222597122192,
 'fitness': array([[1.00000000e+00, 1.60000000e+04],
       [2.00000000e+04, 1.59993899e+04],
       [4.00000000e+04, 1.59986273e+04],
       [6.00000000e+04, 1.59978648e+04],
       [8.00000000e+04, 1.59971022e+04],
       [1.00000000e+05, 1.59963396e+04],
       [1.20000000e+05, 1.59955770e+04],
       [1.40000000e+05, 1.59948144e+04],
       [1.60000000e+05, 1.59940518e+04],
       [1.80000000e+05, 1.59932893e+04],
       [2.00000000e+05, 1.59925267e+04],
       [2.20000000e+05, 1.59917641e+04],
       [2.40000000e+05, 1.59910015e+04],
       [2.60000000e+05, 1.59902389e+04],
       [2.80000000e+05, 1.59894763e+04],
       [3.00000000e+05, 1.59887138e+04],
       [3.20000000e+05, 1.59879512e+04],
       [3.40000000e+05, 1.59871886e+04],
       [3.60000000e+05, 1.59864260e+04],
       [3.80000000e+05, 1.59856634e+04],
       [4.00000000e+05, 1.59849008e+04],
       [4.20000000e+05, 1.59841383e+04],
       [4.40000000e+05, 1.59833757e+04],
       [4.60000000e+05, 1.59826131e+04],
       [4.80000000e+05, 1.59818505e+04],
       [5.00000000e+05, 1.59810879e+04],
       [5.20000000e+05, 1.59803253e+04],
       [5.40000000e+05, 1.59795627e+04],
       [5.60000000e+05, 1.59788002e+04],
       [5.80000000e+05, 1.59780376e+04],
       [6.00000000e+05, 1.59772750e+04],
       [6.20000000e+05, 1.59765124e+04],
       [6.40000000e+05, 1.59757498e+04],
       [6.60000000e+05, 1.59749872e+04],
       [6.80000000e+05, 1.59742247e+04],
       [7.00000000e+05, 1.59734621e+04],
       [7.20000000e+05, 1.59726995e+04],
       [7.40000000e+05, 1.59719369e+04],
       [7.60000000e+05, 1.59711743e+04],
       [7.80000000e+05, 1.59704117e+04],
       [8.00000000e+05, 1.59696492e+04],
       [8.20000000e+05, 1.59688866e+04],
       [8.40000000e+05, 1.59681240e+04],
       [8.60000000e+05, 1.59673614e+04],
       [8.80000000e+05, 1.59665988e+04],
       [9.00000000e+05, 1.59658362e+04],
       [9.20000000e+05, 1.59650737e+04],
       [9.40000000e+05, 1.59643111e+04],
       [9.60000000e+05, 1.59635485e+04],
       [9.80000000e+05, 1.59627859e+04],
       [1.00000000e+06, 1.59620233e+04],
       [1.02000000e+06, 1.59612607e+04],
       [1.04000000e+06, 1.59604981e+04],
       [1.06000000e+06, 1.59597356e+04],
       [1.08000000e+06, 1.59589730e+04],
       [1.10000000e+06, 1.59582104e+04],
       [1.12000000e+06, 1.59574478e+04],
       [1.14000000e+06, 1.59566852e+04],
       [1.16000000e+06, 1.59559226e+04],
       [1.18000000e+06, 1.59551601e+04],
       [1.20000000e+06, 1.59543975e+04],
       [1.22000000e+06, 1.59536349e+04],
       [1.24000000e+06, 1.59528723e+04],
       [1.26000000e+06, 1.59521097e+04],
       [1.28000000e+06, 1.59513471e+04],
       [1.30000000e+06, 1.59505846e+04],
       [1.32000000e+06, 1.59498220e+04],
       [1.34000000e+06, 1.59490594e+04],
       [1.36000000e+06, 1.59482968e+04],
       [1.38000000e+06, 1.59475342e+04],
       [1.40000000e+06, 1.59467716e+04],
       [1.42000000e+06, 1.59460090e+04],
       [1.44000000e+06, 1.59452465e+04],
       [1.46000000e+06, 1.59444839e+04],
       [1.48000000e+06, 1.59437213e+04],
       [1.50000000e+06, 1.59429587e+04],
       [1.52000000e+06, 1.59421961e+04],
       [1.54000000e+06, 1.59414335e+04],
       [1.56000000e+06, 1.59406710e+04],
       [1.58000000e+06, 1.59399084e+04],
       [1.60000000e+06, 1.59391458e+04],
       [1.62000000e+06, 1.59383832e+04],
       [1.64000000e+06, 1.59376206e+04],
       [1.66000000e+06, 1.59368580e+04],
       [1.68000000e+06, 1.59360955e+04],
       [1.70000000e+06, 1.59353329e+04],
       [1.72000000e+06, 1.59345703e+04],
       [1.74000000e+06, 1.59338077e+04],
       [1.76000000e+06, 1.59330451e+04],
       [1.78000000e+06, 1.59322825e+04],
       [1.80000000e+06, 1.59315200e+04],
       [1.82000000e+06, 1.59307574e+04],
       [1.84000000e+06, 1.59299948e+04],
       [1.86000000e+06, 1.59292322e+04],
       [1.88000000e+06, 1.59284696e+04],
       [1.90000000e+06, 1.59277070e+04],
       [1.92000000e+06, 1.59269444e+04],
       [1.94000000e+06, 1.59261819e+04],
       [1.96000000e+06, 1.59254193e+04],
       [1.98000000e+06, 1.59246567e+04],
       [2.00000000e+06, 1.59238941e+04]]),
 '_n_generations': 999}
*** Runtime: 7.24761e+02
