From 409fcf6722c5caca1722e7ee61bbd8684542591d Mon Sep 17 00:00:00 2001 From: Jiali Xing Date: Sat, 6 Aug 2022 22:57:30 -0700 Subject: [PATCH] Added Bayesian Optimization --- Carbon_Explorer.ipynb | 1350 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1348 insertions(+), 2 deletions(-) diff --git a/Carbon_Explorer.ipynb b/Carbon_Explorer.ipynb index 55f5b38..d39e8b8 100644 --- a/Carbon_Explorer.ipynb +++ b/Carbon_Explorer.ipynb @@ -2661,12 +2661,1358 @@ "plt.show()" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bayesian Optimization" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "def carbon_footprint(battery_cap, extra_capacity, sun_capacity, wnd_capacity, dc):\n", + " batteryandserver_results_map_final = []\n", + " # Maximum allowed additional server capacity, % above current capacity\n", + " max_allowed_extra_cap = 100\n", + " # maximum renewable capacity to be evaluated\n", + " max_wind_range = 500\n", + " max_sol_range = 500\n", + " # % of flexible workloads at every hour\n", + " flexible_work_ratio = 40\n", + " # maximum battery capacity to be evaluated\n", + " max_bat_range = 1000 #mwh\n", + "\n", + "# for dc in dc_ba_map:\n", + "# dc = 'OR' \n", + " ba = dc_ba_map[dc]\n", + " d = extractDCRange(dc, START_DATE, END_DATE)\n", + " cur_cap = d.max().item()\n", + " avg_dc_pow = d.mean().item()\n", + "\n", + " db = extractBARange(dc_ba_map[dc], START_DATE, END_DATE)\n", + " db[db < 0] = 0\n", + " wnd_db = db[\"WND\"].fillna(0)\n", + " sun_db = db[\"SUN\"].fillna(0)\n", + " max_wnd_cap = wnd_db.max()\n", + " max_sun_cap = sun_db.max()\n", + " #calculate avg carbon intensity of the grid\n", + " carbon_intensity = calculateAVGCarbonIntensity(db)\n", + " avg_carbon_intensity = carbon_intensity[\"carbon_intensity\"].mean()\n", + "\n", + " d.index = pd.to_datetime(d.index).tz_localize(\"UTC\")\n", + "\n", + " results_server = pd.DataFrame(\n", + " columns=[\n", + " \"wnd_capacity\",\n", + " \"sun_capacity\",\n", + " \"extra_capacity\",\n", + " \"battery_capacity\",\n", + " \"balanced_coverage\",\n", + " \"op_footprint\",\n", + " \"emb_footprint\",\n", + " ]\n", + " )\n", + "\n", + " max_wind_range += ba_ppa_map[ba][0]\n", + " max_sol_range += ba_ppa_map[ba][1]\n", + " min_sun_to_247 = -1\n", + " min_wnd_to_247 = -1\n", + "# for battery_cap in range(0, max_bat_range, 100):\n", + "# # max capacity x% above current capacity\n", + "# for extra_capacity in range(0, max_allowed_extra_cap+1, 10):\n", + " max_cap = cur_cap + cur_cap * extra_capacity / 100\n", + "# for wnd_capacity in range(0, max_wind_range, int(max_wind_range / 20)):\n", + "# for sun_capacity in range(0, max_sol_range, int(max_sol_range / 20)):\n", + " SUN_PPA_MW = sun_capacity\n", + " WND_PPA_MW = wnd_capacity\n", + " # print(\"PPA Amount -- SUN: \", SUN_PPA_MW, \"WND: \", WND_PPA_MW)\n", + " wnd_db_scaled = wnd_db\n", + " sun_db_scaled = sun_db\n", + " if max_wnd_cap != 0:\n", + " wnd_db_scaled = wnd_db / max_wnd_cap * wnd_capacity\n", + " if max_sun_cap != 0:\n", + " sun_db_scaled = sun_db / max_sun_cap * sun_capacity\n", + " projected_db = pd.concat([wnd_db_scaled, sun_db_scaled], axis=1)\n", + " ren_mw = wnd_db_scaled + sun_db_scaled\n", + "\n", + " # apply battery analysis\n", + " tot_non_ren_mw, ren_mw_with_battery = bat.apply_battery(battery_cap, ren_mw, d) \n", + " ren_mw_with_battery.rename(\"tot_renewable\", inplace=True)\n", + "\n", + " # join dc & total renewable energy data frames\n", + " df_all = d.join(ren_mw_with_battery)\n", + "\n", + " # apply cas algorithm from cas.py\n", + " final_balanced_df = cas(df_all, flexible_work_ratio, max_cap)\n", + "\n", + " # calculate coverage\n", + " balanced_coverage = utils.calculate_coverage(final_balanced_df[\"tot_renewable\"], final_balanced_df[\"avg_dc_power_mw\"])\n", + "\n", + " delta = int((datetime.strptime(END_DATE, \"%Y-%m-%d\") - datetime.strptime(START_DATE, \"%Y-%m-%d\")).days)\n", + " tot_wind_energy = wnd_db_scaled.sum()/delta*10*365 # normalize to 10 years of operation\n", + " tot_sun_energy = sun_db_scaled.sum()/delta*10*365 # normalize to 10 years of operation\n", + " emb_footprint = avg_dc_pow*(extra_capacity/100) * (embodied_server_footprint / 1000) * (10 / server_lifetime) \\\n", + " + battery_cap * (embodied_battery_footprint / 1000) * (10 / battery_lifetime) \\\n", + " + (tot_sun_energy * embodied_solar_farm_footprint + tot_wind_energy * embodied_wind_farm_footprint) / (10**6) # 10 years of time, kilotons of Co2\n", + "\n", + " footprint = emb_footprint + (avg_dc_pow* ((100-balanced_coverage)/100) *10*365*24) * avg_carbon_intensity / (10**6)\n", + " return -footprint" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "def cafoOR(battery_cap, extra_capacity, sun_capacity, wnd_capacity):\n", + " return carbon_footprint(battery_cap, extra_capacity, sun_capacity, wnd_capacity, 'OR')\n", + " \n", + "def cafoNC(battery_cap, extra_capacity, sun_capacity, wnd_capacity):\n", + " return carbon_footprint(battery_cap, extra_capacity, sun_capacity, wnd_capacity, 'NC')\n", + " \n", + "def cafoUT(battery_cap, extra_capacity, sun_capacity, wnd_capacity):\n", + " return carbon_footprint(battery_cap, extra_capacity, sun_capacity, wnd_capacity, 'UT')" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-162.9 \u001b[0m | \u001b[0m 417.0 \u001b[0m | \u001b[0m 72.03 \u001b[0m | \u001b[0m 0.05719 \u001b[0m | \u001b[0m 151.2 \u001b[0m |\n", + "| \u001b[0m 2 \u001b[0m | \u001b[0m-253.1 \u001b[0m | \u001b[0m 146.8 \u001b[0m | \u001b[0m 9.234 \u001b[0m | \u001b[0m 93.13 \u001b[0m | \u001b[0m 172.8 \u001b[0m |\n", + "| \u001b[0m 3 \u001b[0m | \u001b[0m-517.5 \u001b[0m | \u001b[0m 396.8 \u001b[0m | \u001b[0m 53.88 \u001b[0m | \u001b[0m 209.6 \u001b[0m | \u001b[0m 342.6 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-174.7 \u001b[0m | \u001b[0m 204.5 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 13.69 \u001b[0m | \u001b[0m 335.2 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-239.1 \u001b[0m | \u001b[0m 417.3 \u001b[0m | \u001b[0m 55.87 \u001b[0m | \u001b[0m 70.19 \u001b[0m | \u001b[0m 99.05 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-454.0 \u001b[0m | \u001b[0m 800.7 \u001b[0m | \u001b[0m 96.83 \u001b[0m | \u001b[0m 156.7 \u001b[0m | \u001b[0m 346.2 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-271.9 \u001b[0m | \u001b[0m 876.4 \u001b[0m | \u001b[0m 89.46 \u001b[0m | \u001b[0m 42.52 \u001b[0m | \u001b[0m 19.53 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-199.5 \u001b[0m | \u001b[0m 169.8 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 49.17 \u001b[0m | \u001b[0m 210.6 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-778.1 \u001b[0m | \u001b[0m 957.9 \u001b[0m | \u001b[0m 53.32 \u001b[0m | \u001b[0m 345.9 \u001b[0m | \u001b[0m 157.8 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-175.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-179.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-182.3 \u001b[0m | \u001b[0m 215.2 \u001b[0m | \u001b[0m 95.84 \u001b[0m | \u001b[0m 21.56 \u001b[0m | \u001b[0m 324.4 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-169.6 \u001b[0m | \u001b[0m 219.5 \u001b[0m | \u001b[0m 77.74 \u001b[0m | \u001b[0m 8.587 \u001b[0m | \u001b[0m 333.6 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-198.5 \u001b[0m | \u001b[0m 276.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-1.019e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 16 \u001b[0m | \u001b[0m-223.5 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 2.145e-1\u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-221.8 \u001b[0m | \u001b[0m 630.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-252.2 \u001b[0m | \u001b[0m 415.2 \u001b[0m | \u001b[0m 51.17 \u001b[0m | \u001b[0m 80.36 \u001b[0m | \u001b[0m 88.31 \u001b[0m |\n", + "| \u001b[95m 19 \u001b[0m | \u001b[95m-145.6 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 238.4 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-200.1 \u001b[0m | \u001b[0m 618.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-155.3 \u001b[0m | \u001b[0m 132.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 93.68 \u001b[0m |\n", + "| \u001b[95m 22 \u001b[0m | \u001b[95m-145.2 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 212.9 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-176.7 \u001b[0m | \u001b[0m 702.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 293.4 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-189.1 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 250.9 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-247.6 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-260.5 \u001b[0m | \u001b[0m 409.0 \u001b[0m | \u001b[0m 53.57 \u001b[0m | \u001b[0m 86.32 \u001b[0m | \u001b[0m 80.5 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-170.5 \u001b[0m | \u001b[0m 647.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 218.0 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-202.8 \u001b[0m | \u001b[0m 166.1 \u001b[0m | \u001b[0m 82.01 \u001b[0m | \u001b[0m 52.68 \u001b[0m | \u001b[0m 205.1 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-174.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-151.5 \u001b[0m | \u001b[0m 271.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 183.3 \u001b[0m |\n", + "| \u001b[0m 31 \u001b[0m | \u001b[0m-154.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 72.59 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 337.1 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-147.8 \u001b[0m | \u001b[0m 113.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 227.8 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-145.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 113.0 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-164.4 \u001b[0m | \u001b[0m 477.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 283.1 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-235.8 \u001b[0m | \u001b[0m 424.6 \u001b[0m | \u001b[0m 51.85 \u001b[0m | \u001b[0m 67.32 \u001b[0m | \u001b[0m 103.7 \u001b[0m |\n", + "| \u001b[95m 36 \u001b[0m | \u001b[95m-144.5 \u001b[0m | \u001b[95m 58.47 \u001b[0m | \u001b[95m 62.2 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 156.9 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-184.7 \u001b[0m | \u001b[0m 331.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[95m 38 \u001b[0m | \u001b[95m-143.4 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 41.12 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 173.5 \u001b[0m |\n", + "| \u001b[95m 39 \u001b[0m | \u001b[95m-143.1 \u001b[0m | \u001b[95m 39.48 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 171.6 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-147.3 \u001b[0m | \u001b[0m 58.01 \u001b[0m | \u001b[0m 68.21 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 231.4 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-152.9 \u001b[0m | \u001b[0m 68.73 \u001b[0m | \u001b[0m 68.18 \u001b[0m | \u001b[0m 8.561 \u001b[0m | \u001b[0m 162.8 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-153.4 \u001b[0m | \u001b[0m 270.6 \u001b[0m | \u001b[0m 4.594 \u001b[0m | \u001b[0m 1.483 \u001b[0m | \u001b[0m 173.5 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-145.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 140.7 \u001b[0m |\n", + "| \u001b[95m 44 \u001b[0m | \u001b[95m-142.9 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 171.6 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-147.1 \u001b[0m | \u001b[0m 137.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 170.9 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-145.2 \u001b[0m | \u001b[0m 103.9 \u001b[0m | \u001b[0m 21.46 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 170.0 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-174.6 \u001b[0m | \u001b[0m 2.503 \u001b[0m | \u001b[0m 5.793 \u001b[0m | \u001b[0m 1.573 \u001b[0m | \u001b[0m 489.3 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-143.3 \u001b[0m | \u001b[0m 18.45 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 155.8 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-144.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 98.71 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 174.1 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-142.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 171.6 \u001b[0m |\n", + "=========================================================================\n", + "Total Carbon Footprint: 142.88\n", + "battery_cap:\t\t0.00\n", + "extra_capacity:\t\t0.00\n", + "sun_capacity:\t\t0.00\n", + "wnd_capacity:\t\t171.59\n" + ] + } + ], + "source": [ + "from bayes_opt import BayesianOptimization\n", + "\n", + "max_allowed_extra_cap = 100\n", + "max_wind_range = 500\n", + "max_sol_range = 500\n", + "max_bat_range = 1000 #mwh\n", + "\n", + "# Bounded region of parameter space\n", + "pbounds = {'battery_cap': (0, max_bat_range), \n", + " 'extra_capacity': (0, max_allowed_extra_cap), \n", + " 'wnd_capacity': (0, max_wind_range),\n", + " 'sun_capacity': (0, max_sol_range)\n", + " }\n", + "\n", + "optimizer = BayesianOptimization(\n", + " f=cafoOR,\n", + " pbounds=pbounds,\n", + " random_state=1,\n", + ")\n", + "\n", + "optimizer.maximize(\n", + " init_points=9,\n", + " n_iter=41,\n", + ")\n", + "\n", + "print(\"Total Carbon Footprint: {:.2f}\".format(-optimizer.max['target']))\n", + "for key in optimizer.max['params']:\n", + " print(\"{}:\\t\\t{:.2f}\".format(key, optimizer.max['params'][key]))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-990.6 \u001b[0m | \u001b[0m 417.0 \u001b[0m | \u001b[0m 72.03 \u001b[0m | \u001b[0m 0.05719 \u001b[0m | \u001b[0m 151.2 \u001b[0m |\n", + "| \u001b[95m 2 \u001b[0m | \u001b[95m-681.7 \u001b[0m | \u001b[95m 146.8 \u001b[0m | \u001b[95m 9.234 \u001b[0m | \u001b[95m 93.13 \u001b[0m | \u001b[95m 172.8 \u001b[0m |\n", + "| \u001b[95m 3 \u001b[0m | \u001b[95m-581.9 \u001b[0m | \u001b[95m 396.8 \u001b[0m | \u001b[95m 53.88 \u001b[0m | \u001b[95m 209.6 \u001b[0m | \u001b[95m 342.6 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-953.8 \u001b[0m | \u001b[0m 204.5 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 13.69 \u001b[0m | \u001b[0m 335.2 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-721.9 \u001b[0m | \u001b[0m 417.3 \u001b[0m | \u001b[0m 55.87 \u001b[0m | \u001b[0m 70.19 \u001b[0m | \u001b[0m 99.05 \u001b[0m |\n", + "| \u001b[95m 6 \u001b[0m | \u001b[95m-468.3 \u001b[0m | \u001b[95m 800.7 \u001b[0m | \u001b[95m 96.83 \u001b[0m | \u001b[95m 156.7 \u001b[0m | \u001b[95m 346.2 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-793.3 \u001b[0m | \u001b[0m 876.4 \u001b[0m | \u001b[0m 89.46 \u001b[0m | \u001b[0m 42.52 \u001b[0m | \u001b[0m 19.53 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-819.6 \u001b[0m | \u001b[0m 169.8 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 49.17 \u001b[0m | \u001b[0m 210.6 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-537.8 \u001b[0m | \u001b[0m 957.9 \u001b[0m | \u001b[0m 53.32 \u001b[0m | \u001b[0m 345.9 \u001b[0m | \u001b[0m 157.8 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-935.2 \u001b[0m | \u001b[0m 7.72 \u001b[0m | \u001b[0m 16.19 \u001b[0m | \u001b[0m 354.7 \u001b[0m | \u001b[0m 382.4 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-603.7 \u001b[0m | \u001b[0m 442.6 \u001b[0m | \u001b[0m 41.35 \u001b[0m | \u001b[0m 273.9 \u001b[0m | \u001b[0m 372.1 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-608.7 \u001b[0m | \u001b[0m 445.2 \u001b[0m | \u001b[0m 41.96 \u001b[0m | \u001b[0m 282.3 \u001b[0m | \u001b[0m 364.1 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-540.2 \u001b[0m | \u001b[0m 974.2 \u001b[0m | \u001b[0m 58.79 \u001b[0m | \u001b[0m 350.1 \u001b[0m | \u001b[0m 159.1 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-497.4 \u001b[0m | \u001b[0m 896.0 \u001b[0m | \u001b[0m 96.66 \u001b[0m | \u001b[0m 293.3 \u001b[0m | \u001b[0m 349.2 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-502.7 \u001b[0m | \u001b[0m 954.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 135.5 \u001b[0m | \u001b[0m 383.7 \u001b[0m |\n", + "| \u001b[95m 16 \u001b[0m | \u001b[95m-437.8 \u001b[0m | \u001b[95m 781.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 214.8 \u001b[0m | \u001b[95m 500.0 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-658.9 \u001b[0m | \u001b[0m 371.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 294.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-682.3 \u001b[0m | \u001b[0m 305.9 \u001b[0m | \u001b[0m 67.67 \u001b[0m | \u001b[0m 275.7 \u001b[0m | \u001b[0m 157.9 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-737.4 \u001b[0m | \u001b[0m 834.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 57.93 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-491.2 \u001b[0m | \u001b[0m 743.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 274.1 \u001b[0m | \u001b[0m 348.7 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-567.3 \u001b[0m | \u001b[0m 861.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 372.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-508.0 \u001b[0m | \u001b[0m 679.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 287.1 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-491.1 \u001b[0m | \u001b[0m 639.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 149.4 \u001b[0m | \u001b[0m 442.1 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-690.1 \u001b[0m | \u001b[0m 749.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 118.5 \u001b[0m |\n", + "| \u001b[95m 25 \u001b[0m | \u001b[95m-425.3 \u001b[0m | \u001b[95m 875.9 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 187.8 \u001b[0m | \u001b[95m 257.6 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-502.8 \u001b[0m | \u001b[0m 948.6 \u001b[0m | \u001b[0m 6.699 \u001b[0m | \u001b[0m 135.6 \u001b[0m | \u001b[0m 385.1 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-437.6 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 170.4 \u001b[0m | \u001b[0m 245.6 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-481.4 \u001b[0m | \u001b[0m 629.1 \u001b[0m | \u001b[0m 1.818 \u001b[0m | \u001b[0m 157.4 \u001b[0m | \u001b[0m 453.3 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-1.021e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-462.8 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 262.9 \u001b[0m | \u001b[0m 286.6 \u001b[0m |\n", + "| \u001b[0m 31 \u001b[0m | \u001b[0m-703.7 \u001b[0m | \u001b[0m 594.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-464.8 \u001b[0m | \u001b[0m 633.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 229.3 \u001b[0m | \u001b[0m 103.4 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-451.2 \u001b[0m | \u001b[0m 730.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 225.2 \u001b[0m | \u001b[0m 195.6 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-496.4 \u001b[0m | \u001b[0m 593.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 243.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-534.4 \u001b[0m | \u001b[0m 963.2 \u001b[0m | \u001b[0m 58.34 \u001b[0m | \u001b[0m 342.5 \u001b[0m | \u001b[0m 164.4 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-1.096e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-518.4 \u001b[0m | \u001b[0m 784.4 \u001b[0m | \u001b[0m 3.606 \u001b[0m | \u001b[0m 309.2 \u001b[0m | \u001b[0m 13.12 \u001b[0m |\n", + "| \u001b[95m 38 \u001b[0m | \u001b[95m-417.9 \u001b[0m | \u001b[95m 1e+03 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 186.4 \u001b[0m | \u001b[95m 144.6 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-466.9 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 267.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-772.5 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 45.37 \u001b[0m | \u001b[0m 229.0 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-607.0 \u001b[0m | \u001b[0m 446.9 \u001b[0m | \u001b[0m 32.12 \u001b[0m | \u001b[0m 281.4 \u001b[0m | \u001b[0m 359.7 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-577.8 \u001b[0m | \u001b[0m 405.7 \u001b[0m | \u001b[0m 57.09 \u001b[0m | \u001b[0m 210.8 \u001b[0m | \u001b[0m 347.9 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-443.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 240.1 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 44 \u001b[0m | \u001b[0m-432.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 225.9 \u001b[0m | \u001b[0m 89.44 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-688.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-419.2 \u001b[0m | \u001b[0m 861.9 \u001b[0m | \u001b[0m 96.78 \u001b[0m | \u001b[0m 194.6 \u001b[0m | \u001b[0m 215.2 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-514.1 \u001b[0m | \u001b[0m 790.3 \u001b[0m | \u001b[0m 15.24 \u001b[0m | \u001b[0m 304.5 \u001b[0m | \u001b[0m 14.44 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-435.0 \u001b[0m | \u001b[0m 879.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 220.1 \u001b[0m | \u001b[0m 123.4 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-687.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-428.8 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 222.1 \u001b[0m | \u001b[0m 429.4 \u001b[0m |\n", + "=========================================================================\n", + "Total Carbon Footprint: 417.87\n", + "battery_cap:\t\t1000.00\n", + "extra_capacity:\t\t0.00\n", + "sun_capacity:\t\t186.35\n", + "wnd_capacity:\t\t144.56\n" + ] + } + ], + "source": [ + "optimizer = BayesianOptimization(\n", + " f=cafoNC,\n", + " pbounds=pbounds,\n", + " random_state=1,\n", + ")\n", + "\n", + "optimizer.maximize(\n", + " init_points=9,\n", + " n_iter=41,\n", + ")\n", + "\n", + "\n", + "print(\"Total Carbon Footprint: {:.2f}\".format(-optimizer.max['target']))\n", + "for key in optimizer.max['params']:\n", + " print(\"{}:\\t\\t{:.2f}\".format(key, optimizer.max['params'][key]))" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-113.5 \u001b[0m | \u001b[0m 417.0 \u001b[0m | \u001b[0m 72.03 \u001b[0m | \u001b[0m 0.05719 \u001b[0m | \u001b[0m 151.2 \u001b[0m |\n", + "| \u001b[0m 2 \u001b[0m | \u001b[0m-299.1 \u001b[0m | \u001b[0m 146.8 \u001b[0m | \u001b[0m 9.234 \u001b[0m | \u001b[0m 93.13 \u001b[0m | \u001b[0m 172.8 \u001b[0m |\n", + "| \u001b[0m 3 \u001b[0m | \u001b[0m-656.0 \u001b[0m | \u001b[0m 396.8 \u001b[0m | \u001b[0m 53.88 \u001b[0m | \u001b[0m 209.6 \u001b[0m | \u001b[0m 342.6 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-215.6 \u001b[0m | \u001b[0m 204.5 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 13.69 \u001b[0m | \u001b[0m 335.2 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-237.6 \u001b[0m | \u001b[0m 417.3 \u001b[0m | \u001b[0m 55.87 \u001b[0m | \u001b[0m 70.19 \u001b[0m | \u001b[0m 99.05 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-581.1 \u001b[0m | \u001b[0m 800.7 \u001b[0m | \u001b[0m 96.83 \u001b[0m | \u001b[0m 156.7 \u001b[0m | \u001b[0m 346.2 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-180.1 \u001b[0m | \u001b[0m 876.4 \u001b[0m | \u001b[0m 89.46 \u001b[0m | \u001b[0m 42.52 \u001b[0m | \u001b[0m 19.53 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-226.2 \u001b[0m | \u001b[0m 169.8 \u001b[0m | \u001b[0m 87.81 \u001b[0m | \u001b[0m 49.17 \u001b[0m | \u001b[0m 210.6 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-906.2 \u001b[0m | \u001b[0m 957.9 \u001b[0m | \u001b[0m 53.32 \u001b[0m | \u001b[0m 345.9 \u001b[0m | \u001b[0m 157.8 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-715.3 \u001b[0m | \u001b[0m 636.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[95m 11 \u001b[0m | \u001b[95m-71.86 \u001b[0m | \u001b[95m 285.6 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 91.62 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-228.0 \u001b[0m | \u001b[0m 215.2 \u001b[0m | \u001b[0m 95.84 \u001b[0m | \u001b[0m 21.56 \u001b[0m | \u001b[0m 324.4 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-205.2 \u001b[0m | \u001b[0m 219.5 \u001b[0m | \u001b[0m 77.74 \u001b[0m | \u001b[0m 8.587 \u001b[0m | \u001b[0m 333.6 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-251.7 \u001b[0m | \u001b[0m 1.602e-1\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-619.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 2.755e-1\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 16 \u001b[0m | \u001b[0m-272.5 \u001b[0m | \u001b[0m 63.05 \u001b[0m | \u001b[0m 97.05 \u001b[0m | \u001b[0m 12.7 \u001b[0m | \u001b[0m 18.74 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-110.0 \u001b[0m | \u001b[0m 309.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 164.5 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-256.7 \u001b[0m | \u001b[0m 57.47 \u001b[0m | \u001b[0m 86.1 \u001b[0m | \u001b[0m 7.214 \u001b[0m | \u001b[0m 24.34 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-1.439e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-340.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-1.321e+0\u001b[0m | \u001b[0m 7.742e-1\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-300.7 \u001b[0m | \u001b[0m 564.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-141.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 264.2 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-1.391e+0\u001b[0m | \u001b[0m 778.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-186.1 \u001b[0m | \u001b[0m 905.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 208.6 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-240.1 \u001b[0m | \u001b[0m 209.0 \u001b[0m | \u001b[0m 76.14 \u001b[0m | \u001b[0m 23.76 \u001b[0m | \u001b[0m 340.4 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-213.2 \u001b[0m | \u001b[0m 569.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 323.2 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-237.1 \u001b[0m | \u001b[0m 211.2 \u001b[0m | \u001b[0m 75.81 \u001b[0m | \u001b[0m 22.88 \u001b[0m | \u001b[0m 337.6 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-286.0 \u001b[0m | \u001b[0m 396.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-821.3 \u001b[0m | \u001b[0m 232.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 31 \u001b[0m | \u001b[0m-103.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 162.4 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-1.124e+0\u001b[0m | \u001b[0m 587.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-318.3 \u001b[0m | \u001b[0m 755.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-194.4 \u001b[0m | \u001b[0m 751.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 253.4 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-124.9 \u001b[0m | \u001b[0m 324.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 190.7 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-185.3 \u001b[0m | \u001b[0m 458.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 288.1 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-260.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 341.4 \u001b[0m |\n", + "| \u001b[0m 38 \u001b[0m | \u001b[0m-270.2 \u001b[0m | \u001b[0m 225.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-279.5 \u001b[0m | \u001b[0m 839.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 407.9 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-192.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 378.1 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-144.2 \u001b[0m | \u001b[0m 795.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 144.4 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-297.2 \u001b[0m | \u001b[0m 834.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 75.39 \u001b[0m | \u001b[0m 121.2 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-103.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 131.0 \u001b[0m |\n", + "| \u001b[0m 44 \u001b[0m | \u001b[0m-259.5 \u001b[0m | \u001b[0m 102.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-218.5 \u001b[0m | \u001b[0m 764.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 298.6 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-155.4 \u001b[0m | \u001b[0m 575.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 207.2 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-111.3 \u001b[0m | \u001b[0m 114.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 202.0 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-80.67 \u001b[0m | \u001b[0m 169.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 130.2 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-335.6 \u001b[0m | \u001b[0m 900.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 95.69 \u001b[0m | \u001b[0m 98.52 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-81.05 \u001b[0m | \u001b[0m 79.92 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 147.0 \u001b[0m |\n", + "=========================================================================\n", + "Total Carbon Footprint: 71.86\n", + "battery_cap:\t\t285.55\n", + "extra_capacity:\t\t100.00\n", + "sun_capacity:\t\t0.00\n", + "wnd_capacity:\t\t91.62\n" + ] + } + ], + "source": [ + "optimizer = BayesianOptimization(\n", + " f=cafoUT,\n", + " pbounds=pbounds,\n", + " random_state=1,\n", + ")\n", + "\n", + "# optimizer.probe(\n", + "# params={'battery_cap': 200, \n", + "# 'extra_capacity': 100, \n", + "# 'wnd_capacity': 61,\n", + "# 'sun_capacity': 0},\n", + "# lazy=True,\n", + "# )\n", + "\n", + "optimizer.maximize(\n", + " init_points=9,\n", + " n_iter=41,\n", + ")\n", + "\n", + "print(\"Total Carbon Footprint: {:.2f}\".format(-optimizer.max['target']))\n", + "for key in optimizer.max['params']:\n", + " print(\"{}:\\t\\t{:.2f}\".format(key, optimizer.max['params'][key]))" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "metadata": {}, + "outputs": [], + "source": [ + "def iter_optimal_footprint(dc, bat_iter, cap_iter, wind_iter, sun_iter):\n", + " \n", + " # store the final embodied and operational footprint numbers in this map\n", + " batteryandserver_results_map_final = []\n", + " # Maximum allowed additional server capacity, % above current capacity\n", + " max_allowed_extra_cap = 100\n", + " # maximum renewable capacity to be evaluated\n", + " max_wind_range = 500\n", + " max_sol_range = 500\n", + " # % of flexible workloads at every hour\n", + " flexible_work_ratio = 40\n", + " # maximum battery capacity to be evaluated\n", + " max_bat_range = 1000 #mwh\n", + "\n", + "# for dc in dc_ba_map:\n", + " ba = dc_ba_map[dc]\n", + " d = extractDCRange(dc, START_DATE, END_DATE)\n", + " cur_cap = d.max().item()\n", + " avg_dc_pow = d.mean().item()\n", + "\n", + " db = extractBARange(dc_ba_map[dc], START_DATE, END_DATE)\n", + " db[db < 0] = 0\n", + " wnd_db = db[\"WND\"].fillna(0)\n", + " sun_db = db[\"SUN\"].fillna(0)\n", + " max_wnd_cap = wnd_db.max()\n", + " max_sun_cap = sun_db.max()\n", + " #calculate avg carbon intensity of the grid\n", + " carbon_intensity = calculateAVGCarbonIntensity(db)\n", + " avg_carbon_intensity = carbon_intensity[\"carbon_intensity\"].mean()\n", + "\n", + " d.index = pd.to_datetime(d.index).tz_localize(\"UTC\")\n", + "\n", + " results_server = pd.DataFrame(\n", + " columns=[\n", + " \"wnd_capacity\",\n", + " \"sun_capacity\",\n", + " \"extra_capacity\",\n", + " \"battery_capacity\",\n", + " \"balanced_coverage\",\n", + " \"op_footprint\",\n", + " \"emb_footprint\",\n", + " ]\n", + " )\n", + "\n", + " max_wind_range += ba_ppa_map[ba][0]\n", + " max_sol_range += ba_ppa_map[ba][1]\n", + "\n", + " for battery_cap in range(0, max_bat_range, int(max_bat_range/bat_iter)):\n", + " # max capacity x% above current capacity\n", + " for extra_capacity in range(0, max_allowed_extra_cap+1, int((max_allowed_extra_cap+1)/cap_iter)):\n", + " max_cap = cur_cap + cur_cap * extra_capacity / 100\n", + " for wnd_capacity in range(0, max_wind_range, int(max_wind_range/wind_iter)):\n", + " for sun_capacity in range(0, max_sol_range, int(max_sol_range/sun_iter)):\n", + " wnd_db_scaled = wnd_db\n", + " sun_db_scaled = sun_db\n", + " if max_wnd_cap != 0:\n", + " wnd_db_scaled = wnd_db / max_wnd_cap * wnd_capacity\n", + " if max_sun_cap != 0:\n", + " sun_db_scaled = sun_db / max_sun_cap * sun_capacity\n", + " projected_db = pd.concat([wnd_db_scaled, sun_db_scaled], axis=1)\n", + " ren_mw = wnd_db_scaled + sun_db_scaled\n", + "\n", + " # apply battery analysis\n", + " tot_non_ren_mw, ren_mw_with_battery = bat.apply_battery(battery_cap, ren_mw, d) \n", + " ren_mw_with_battery.rename(\"tot_renewable\", inplace=True)\n", + "\n", + " # join dc & total renewable energy data frames\n", + " df_all = d.join(ren_mw_with_battery)\n", + "\n", + " # apply cas algorithm from cas.py\n", + " final_balanced_df = cas(df_all, flexible_work_ratio, max_cap)\n", + " \n", + " # calculate coverage\n", + " balanced_coverage = utils.calculate_coverage(final_balanced_df[\"tot_renewable\"], final_balanced_df[\"avg_dc_power_mw\"])\n", + " \n", + " delta = int((datetime.strptime(END_DATE, \"%Y-%m-%d\") - datetime.strptime(START_DATE, \"%Y-%m-%d\")).days)\n", + " tot_wind_energy = wnd_db_scaled.sum()/delta*10*365 # normalize to 10 years of operation\n", + " tot_sun_energy = sun_db_scaled.sum()/delta*10*365 # normalize to 10 years of operation\n", + " emb_footprint = avg_dc_pow*(extra_capacity/100) * (embodied_server_footprint / 1000) * (10 / server_lifetime) \\\n", + " + battery_cap * (embodied_battery_footprint / 1000) * (10 / battery_lifetime) \\\n", + " + (tot_sun_energy * embodied_solar_farm_footprint + tot_wind_energy * embodied_wind_farm_footprint) / (10**6) # 10 years of time, kilotons of Co2\n", + "\n", + " results_server.loc[results_server.shape[0]] = [\n", + " wnd_capacity,\n", + " sun_capacity,\n", + " extra_capacity,\n", + " battery_cap,\n", + " balanced_coverage,\n", + " (avg_dc_pow* ((100-balanced_coverage)/100) *10*365*24) * avg_carbon_intensity / (10**6), #10 years of duration, kilotons of Co2\n", + " emb_footprint,\n", + " ]\n", + "# print((avg_dc_pow* ((100-balanced_coverage)/100) *10*365*24) * avg_carbon_intensity / (10**6) + emb_footprint)\n", + " results_bat_server_sum = results_server[\"emb_footprint\"] + results_server[\"op_footprint\"]\n", + " return results_bat_server_sum.min()" + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 138, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def bo_optimal_footprint(niter):\n", + " \n", + " optimizer = BayesianOptimization(\n", + " f=cafoUT,\n", + " pbounds=pbounds,\n", + " # random_state=1,\n", + " )\n", + " \n", + " optimizer.maximize(\n", + " init_points=int(niter/10),\n", + " n_iter=int(niter*9/10),\n", + " )\n", + "\n", + " return -optimizer.max['target']" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "niter 3\n", + "exhaustive 132.902912\n", + "Name: 0, dtype: object\n", + "niter 6\n", + "exhaustive 76.426275\n", + "Name: 1, dtype: object\n", + "niter 9\n", + "exhaustive 53.774784\n", + "Name: 2, dtype: object\n", + "niter 12\n", + "exhaustive 45.435982\n", + "Name: 3, dtype: object\n", + "niter 15\n", + "exhaustive 42.318928\n", + "Name: 4, dtype: object\n", + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-426.8 \u001b[0m | \u001b[0m 376.2 \u001b[0m | \u001b[0m 5.187 \u001b[0m | \u001b[0m 133.6 \u001b[0m | \u001b[0m 213.5 \u001b[0m |\n", + "| \u001b[0m 2 \u001b[0m | \u001b[0m-436.1 \u001b[0m | \u001b[0m 542.3 \u001b[0m | \u001b[0m 88.67 \u001b[0m | \u001b[0m 76.99 \u001b[0m | \u001b[0m 444.4 \u001b[0m |\n", + "| \u001b[95m 3 \u001b[0m | \u001b[95m-222.1 \u001b[0m | \u001b[95m 914.1 \u001b[0m | \u001b[95m 87.81 \u001b[0m | \u001b[95m 47.6 \u001b[0m | \u001b[95m 75.15 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-605.1 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 240.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-957.1 \u001b[0m | \u001b[0m 256.4 \u001b[0m | \u001b[0m 48.62 \u001b[0m | \u001b[0m 418.3 \u001b[0m | \u001b[0m 76.1 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-464.1 \u001b[0m | \u001b[0m 222.1 \u001b[0m | \u001b[0m 10.13 \u001b[0m | \u001b[0m 138.9 \u001b[0m | \u001b[0m 293.5 \u001b[0m |\n", + "| \u001b[95m 7 \u001b[0m | \u001b[95m-129.5 \u001b[0m | \u001b[95m 891.1 \u001b[0m | \u001b[95m 85.15 \u001b[0m | \u001b[95m 1.076 \u001b[0m | \u001b[95m 93.38 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-464.5 \u001b[0m | \u001b[0m 544.7 \u001b[0m | \u001b[0m 88.69 \u001b[0m | \u001b[0m 89.81 \u001b[0m | \u001b[0m 445.8 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-268.3 \u001b[0m | \u001b[0m 832.9 \u001b[0m | \u001b[0m 18.9 \u001b[0m | \u001b[0m 26.25 \u001b[0m | \u001b[0m 274.1 \u001b[0m |\n", + "| \u001b[95m 10 \u001b[0m | \u001b[95m-92.59 \u001b[0m | \u001b[95m 679.9 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 62.06 \u001b[0m |\n", + "=========================================================================\n", + "niter 10\n", + "bo 92.594602\n", + "Name: 0, dtype: object\n", + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-549.1 \u001b[0m | \u001b[0m 306.6 \u001b[0m | \u001b[0m 78.15 \u001b[0m | \u001b[0m 133.0 \u001b[0m | \u001b[0m 473.2 \u001b[0m |\n", + "| \u001b[0m 2 \u001b[0m | \u001b[0m-706.3 \u001b[0m | \u001b[0m 564.3 \u001b[0m | \u001b[0m 83.79 \u001b[0m | \u001b[0m 284.5 \u001b[0m | \u001b[0m 91.76 \u001b[0m |\n", + "| \u001b[0m 3 \u001b[0m | \u001b[0m-635.9 \u001b[0m | \u001b[0m 477.4 \u001b[0m | \u001b[0m 91.26 \u001b[0m | \u001b[0m 194.7 \u001b[0m | \u001b[0m 351.4 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-674.7 \u001b[0m | \u001b[0m 826.0 \u001b[0m | \u001b[0m 13.76 \u001b[0m | \u001b[0m 186.6 \u001b[0m | \u001b[0m 401.3 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-857.3 \u001b[0m | \u001b[0m 177.7 \u001b[0m | \u001b[0m 58.75 \u001b[0m | \u001b[0m 350.2 \u001b[0m | \u001b[0m 182.3 \u001b[0m |\n", + "| \u001b[95m 6 \u001b[0m | \u001b[95m-548.1 \u001b[0m | \u001b[95m 376.5 \u001b[0m | \u001b[95m 77.13 \u001b[0m | \u001b[95m 123.9 \u001b[0m | \u001b[95m 497.4 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-1.195e+0\u001b[0m | \u001b[0m 80.92 \u001b[0m | \u001b[0m 91.85 \u001b[0m | \u001b[0m 468.3 \u001b[0m | \u001b[0m 369.4 \u001b[0m |\n", + "| \u001b[95m 8 \u001b[0m | \u001b[95m-131.5 \u001b[0m | \u001b[95m 294.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 210.1 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-856.7 \u001b[0m | \u001b[0m 98.58 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-537.7 \u001b[0m | \u001b[0m 308.3 \u001b[0m | \u001b[0m 75.19 \u001b[0m | \u001b[0m 128.7 \u001b[0m | \u001b[0m 468.2 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-140.6 \u001b[0m | \u001b[0m 447.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.7 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-146.5 \u001b[0m | \u001b[0m 362.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 227.2 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-619.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 2.847e-1\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-758.5 \u001b[0m | \u001b[0m 471.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-196.3 \u001b[0m | \u001b[0m 388.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 322.7 \u001b[0m |\n", + "| \u001b[0m 16 \u001b[0m | \u001b[0m-1.161e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-156.8 \u001b[0m | \u001b[0m 298.4 \u001b[0m | \u001b[0m 11.97 \u001b[0m | \u001b[0m 12.88 \u001b[0m | \u001b[0m 204.7 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-251.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-172.4 \u001b[0m | \u001b[0m 109.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 325.1 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-340.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-201.5 \u001b[0m | \u001b[0m 654.8 \u001b[0m | \u001b[0m 61.57 \u001b[0m | \u001b[0m 5.986 \u001b[0m | \u001b[0m 259.1 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-312.9 \u001b[0m | \u001b[0m 695.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-181.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 354.6 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-229.2 \u001b[0m | \u001b[0m 150.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 430.9 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-219.2 \u001b[0m | \u001b[0m 878.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 279.5 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-151.5 \u001b[0m | \u001b[0m 192.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 267.6 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-244.0 \u001b[0m | \u001b[0m 795.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 344.7 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-181.7 \u001b[0m | \u001b[0m 512.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 270.4 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-170.4 \u001b[0m | \u001b[0m 248.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 296.2 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-156.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 297.8 \u001b[0m |\n", + "| \u001b[0m 31 \u001b[0m | \u001b[0m-237.4 \u001b[0m | \u001b[0m 752.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 338.6 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-204.6 \u001b[0m | \u001b[0m 569.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 306.9 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-149.4 \u001b[0m | \u001b[0m 367.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 232.7 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-158.7 \u001b[0m | \u001b[0m 763.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 180.1 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-1.411e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-136.6 \u001b[0m | \u001b[0m 764.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 134.9 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-143.2 \u001b[0m | \u001b[0m 612.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 176.1 \u001b[0m |\n", + "| \u001b[95m 38 \u001b[0m | \u001b[95m-127.6 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 232.9 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-304.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 83.41 \u001b[0m | \u001b[0m 251.2 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-131.6 \u001b[0m | \u001b[0m 635.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 148.2 \u001b[0m |\n", + "| \u001b[95m 41 \u001b[0m | \u001b[95m-124.4 \u001b[0m | \u001b[95m 91.95 \u001b[0m | \u001b[95m 45.21 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 231.9 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-870.5 \u001b[0m | \u001b[0m 788.3 \u001b[0m | \u001b[0m 49.08 \u001b[0m | \u001b[0m 359.0 \u001b[0m | \u001b[0m 61.18 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-159.6 \u001b[0m | \u001b[0m 725.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 187.8 \u001b[0m |\n", + "| \u001b[95m 44 \u001b[0m | \u001b[95m-108.1 \u001b[0m | \u001b[95m 717.1 \u001b[0m | \u001b[95m 48.29 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 86.81 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-212.0 \u001b[0m | \u001b[0m 561.6 \u001b[0m | \u001b[0m 5.942 \u001b[0m | \u001b[0m 4.741 \u001b[0m | \u001b[0m 302.6 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-683.7 \u001b[0m | \u001b[0m 756.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-236.4 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 292.9 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-269.9 \u001b[0m | \u001b[0m 709.9 \u001b[0m | \u001b[0m 30.69 \u001b[0m | \u001b[0m 66.91 \u001b[0m | \u001b[0m 125.3 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-272.8 \u001b[0m | \u001b[0m 253.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-1.439e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 51 \u001b[0m | \u001b[0m-328.3 \u001b[0m | \u001b[0m 871.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 52 \u001b[0m | \u001b[0m-297.9 \u001b[0m | \u001b[0m 532.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 53 \u001b[0m | \u001b[0m-155.7 \u001b[0m | \u001b[0m 293.2 \u001b[0m | \u001b[0m 14.82 \u001b[0m | \u001b[0m 10.47 \u001b[0m | \u001b[0m 213.8 \u001b[0m |\n", + "| \u001b[95m 54 \u001b[0m | \u001b[95m-99.94 \u001b[0m | \u001b[95m 222.6 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 159.1 \u001b[0m |\n", + "| \u001b[0m 55 \u001b[0m | \u001b[0m-190.5 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.3 \u001b[0m |\n", + "| \u001b[95m 56 \u001b[0m | \u001b[95m-98.25 \u001b[0m | \u001b[95m 331.0 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 136.2 \u001b[0m |\n", + "| \u001b[0m 57 \u001b[0m | \u001b[0m-123.2 \u001b[0m | \u001b[0m 460.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 162.9 \u001b[0m |\n", + "| \u001b[0m 58 \u001b[0m | \u001b[0m-136.3 \u001b[0m | \u001b[0m 78.59 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 257.8 \u001b[0m |\n", + "| \u001b[0m 59 \u001b[0m | \u001b[0m-120.4 \u001b[0m | \u001b[0m 182.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 208.0 \u001b[0m |\n", + "| \u001b[0m 60 \u001b[0m | \u001b[0m-255.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 330.7 \u001b[0m |\n", + "| \u001b[0m 61 \u001b[0m | \u001b[0m-130.1 \u001b[0m | \u001b[0m 695.4 \u001b[0m | \u001b[0m 36.97 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 134.7 \u001b[0m |\n", + "| \u001b[0m 62 \u001b[0m | \u001b[0m-1.365e+0\u001b[0m | \u001b[0m 496.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 63 \u001b[0m | \u001b[0m-154.4 \u001b[0m | \u001b[0m 884.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 149.6 \u001b[0m |\n", + "| \u001b[0m 64 \u001b[0m | \u001b[0m-115.3 \u001b[0m | \u001b[0m 770.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 91.97 \u001b[0m |\n", + "| \u001b[0m 65 \u001b[0m | \u001b[0m-282.9 \u001b[0m | \u001b[0m 362.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 66 \u001b[0m | \u001b[0m-211.6 \u001b[0m | \u001b[0m 653.6 \u001b[0m | \u001b[0m 51.75 \u001b[0m | \u001b[0m 10.08 \u001b[0m | \u001b[0m 262.0 \u001b[0m |\n", + "| \u001b[0m 67 \u001b[0m | \u001b[0m-214.0 \u001b[0m | \u001b[0m 571.9 \u001b[0m | \u001b[0m 2.594 \u001b[0m | \u001b[0m 3.218 \u001b[0m | \u001b[0m 311.2 \u001b[0m |\n", + "| \u001b[0m 68 \u001b[0m | \u001b[0m-284.0 \u001b[0m | \u001b[0m 249.5 \u001b[0m | \u001b[0m 1.242 \u001b[0m | \u001b[0m 8.628 \u001b[0m | \u001b[0m 486.2 \u001b[0m |\n", + "| \u001b[0m 69 \u001b[0m | \u001b[0m-128.2 \u001b[0m | \u001b[0m 2.559 \u001b[0m | \u001b[0m 91.72 \u001b[0m | \u001b[0m 5.801 \u001b[0m | \u001b[0m 222.0 \u001b[0m |\n", + "| \u001b[95m 70 \u001b[0m | \u001b[95m-94.74 \u001b[0m | \u001b[95m 102.9 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 170.3 \u001b[0m |\n", + "=========================================================================\n", + "niter 70\n", + "bo 94.738259\n", + "Name: 1, dtype: object\n", + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-582.6 \u001b[0m | \u001b[0m 657.8 \u001b[0m | \u001b[0m 89.85 \u001b[0m | \u001b[0m 210.5 \u001b[0m | \u001b[0m 144.6 \u001b[0m |\n", + "| \u001b[95m 2 \u001b[0m | \u001b[95m-241.9 \u001b[0m | \u001b[95m 742.6 \u001b[0m | \u001b[95m 91.8 \u001b[0m | \u001b[95m 25.18 \u001b[0m | \u001b[95m 241.7 \u001b[0m |\n", + "| \u001b[0m 3 \u001b[0m | \u001b[0m-785.0 \u001b[0m | \u001b[0m 123.8 \u001b[0m | \u001b[0m 12.96 \u001b[0m | \u001b[0m 315.7 \u001b[0m | \u001b[0m 195.7 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-259.5 \u001b[0m | \u001b[0m 15.12 \u001b[0m | \u001b[0m 46.3 \u001b[0m | \u001b[0m 17.7 \u001b[0m | \u001b[0m 440.4 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-881.8 \u001b[0m | \u001b[0m 956.7 \u001b[0m | \u001b[0m 5.761 \u001b[0m | \u001b[0m 326.4 \u001b[0m | \u001b[0m 193.3 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-743.0 \u001b[0m | \u001b[0m 731.0 \u001b[0m | \u001b[0m 50.47 \u001b[0m | \u001b[0m 228.3 \u001b[0m | \u001b[0m 376.1 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-563.3 \u001b[0m | \u001b[0m 540.3 \u001b[0m | \u001b[0m 25.44 \u001b[0m | \u001b[0m 150.4 \u001b[0m | \u001b[0m 384.8 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-1.188e+0\u001b[0m | \u001b[0m 900.1 \u001b[0m | \u001b[0m 3.408 \u001b[0m | \u001b[0m 409.3 \u001b[0m | \u001b[0m 461.6 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-283.7 \u001b[0m | \u001b[0m 147.3 \u001b[0m | \u001b[0m 76.53 \u001b[0m | \u001b[0m 95.24 \u001b[0m | \u001b[0m 132.5 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-1.001e+0\u001b[0m | \u001b[0m 488.5 \u001b[0m | \u001b[0m 12.09 \u001b[0m | \u001b[0m 372.8 \u001b[0m | \u001b[0m 316.4 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-520.8 \u001b[0m | \u001b[0m 921.8 \u001b[0m | \u001b[0m 41.34 \u001b[0m | \u001b[0m 109.7 \u001b[0m | \u001b[0m 405.4 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-818.1 \u001b[0m | \u001b[0m 630.9 \u001b[0m | \u001b[0m 27.14 \u001b[0m | \u001b[0m 352.7 \u001b[0m | \u001b[0m 11.84 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-976.9 \u001b[0m | \u001b[0m 625.7 \u001b[0m | \u001b[0m 21.67 \u001b[0m | \u001b[0m 402.7 \u001b[0m | \u001b[0m 116.3 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-262.9 \u001b[0m | \u001b[0m 156.1 \u001b[0m | \u001b[0m 82.4 \u001b[0m | \u001b[0m 86.7 \u001b[0m | \u001b[0m 125.9 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-883.0 \u001b[0m | \u001b[0m 6.023e-1\u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[95m 16 \u001b[0m | \u001b[95m-171.6 \u001b[0m | \u001b[95m 285.5 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 291.2 \u001b[0m |\n", + "| \u001b[95m 17 \u001b[0m | \u001b[95m-64.77 \u001b[0m | \u001b[95m 429.9 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 52.15 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-619.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-744.9 \u001b[0m | \u001b[0m 524.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-102.7 \u001b[0m | \u001b[0m 311.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 149.4 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-165.5 \u001b[0m | \u001b[0m 486.3 \u001b[0m | \u001b[0m 5.91 \u001b[0m | \u001b[0m 8.449 \u001b[0m | \u001b[0m 207.3 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-567.6 \u001b[0m | \u001b[0m 528.6 \u001b[0m | \u001b[0m 20.4 \u001b[0m | \u001b[0m 153.3 \u001b[0m | \u001b[0m 383.4 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-271.5 \u001b[0m | \u001b[0m 239.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-264.7 \u001b[0m | \u001b[0m 320.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 110.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-644.5 \u001b[0m | \u001b[0m 119.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 179.1 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-169.4 \u001b[0m | \u001b[0m 161.3 \u001b[0m | \u001b[0m 6.282 \u001b[0m | \u001b[0m 3.515 \u001b[0m | \u001b[0m 294.7 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-315.8 \u001b[0m | \u001b[0m 727.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-278.5 \u001b[0m | \u001b[0m 1.955 \u001b[0m | \u001b[0m 53.84 \u001b[0m | \u001b[0m 25.46 \u001b[0m | \u001b[0m 447.3 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-231.8 \u001b[0m | \u001b[0m 724.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 333.3 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-292.1 \u001b[0m | \u001b[0m 139.6 \u001b[0m | \u001b[0m 92.12 \u001b[0m | \u001b[0m 99.06 \u001b[0m | \u001b[0m 134.2 \u001b[0m |\n", + "| \u001b[0m 31 \u001b[0m | \u001b[0m-267.5 \u001b[0m | \u001b[0m 330.6 \u001b[0m | \u001b[0m 7.707 \u001b[0m | \u001b[0m 2.949 \u001b[0m | \u001b[0m 23.54 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-74.27 \u001b[0m | \u001b[0m 419.9 \u001b[0m | \u001b[0m 6.297 \u001b[0m | \u001b[0m 2.503 \u001b[0m | \u001b[0m 62.17 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-290.8 \u001b[0m | \u001b[0m 450.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-1.003e+0\u001b[0m | \u001b[0m 418.3 \u001b[0m | \u001b[0m 6.538 \u001b[0m | \u001b[0m 428.3 \u001b[0m | \u001b[0m 95.89 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-291.1 \u001b[0m | \u001b[0m 424.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 91.57 \u001b[0m | \u001b[0m 113.6 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-135.6 \u001b[0m | \u001b[0m 731.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 139.7 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-188.7 \u001b[0m | \u001b[0m 890.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 217.0 \u001b[0m |\n", + "| \u001b[0m 38 \u001b[0m | \u001b[0m-196.8 \u001b[0m | \u001b[0m 353.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 330.2 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-301.0 \u001b[0m | \u001b[0m 416.1 \u001b[0m | \u001b[0m 0.1403 \u001b[0m | \u001b[0m 95.39 \u001b[0m | \u001b[0m 118.4 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-340.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-181.8 \u001b[0m | \u001b[0m 483.2 \u001b[0m | \u001b[0m 5.284 \u001b[0m | \u001b[0m 14.03 \u001b[0m | \u001b[0m 216.6 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-156.1 \u001b[0m | \u001b[0m 86.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 296.1 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-1.321e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 44 \u001b[0m | \u001b[0m-222.6 \u001b[0m | \u001b[0m 161.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 415.5 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-122.5 \u001b[0m | \u001b[0m 195.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 209.2 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-234.4 \u001b[0m | \u001b[0m 997.4 \u001b[0m | \u001b[0m 63.83 \u001b[0m | \u001b[0m 0.1312 \u001b[0m | \u001b[0m 288.3 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 47 \u001b[0m | \u001b[0m-1.439e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-300.4 \u001b[0m | \u001b[0m 560.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-248.4 \u001b[0m | \u001b[0m 877.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 338.2 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-159.7 \u001b[0m | \u001b[0m 640.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 204.2 \u001b[0m |\n", + "| \u001b[0m 51 \u001b[0m | \u001b[0m-287.5 \u001b[0m | \u001b[0m 8.044 \u001b[0m | \u001b[0m 44.59 \u001b[0m | \u001b[0m 26.62 \u001b[0m | \u001b[0m 459.4 \u001b[0m |\n", + "| \u001b[0m 52 \u001b[0m | \u001b[0m-101.9 \u001b[0m | \u001b[0m 414.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 129.2 \u001b[0m |\n", + "| \u001b[0m 53 \u001b[0m | \u001b[0m-273.7 \u001b[0m | \u001b[0m 410.4 \u001b[0m | \u001b[0m 10.84 \u001b[0m | \u001b[0m 84.05 \u001b[0m | \u001b[0m 113.4 \u001b[0m |\n", + "| \u001b[0m 54 \u001b[0m | \u001b[0m-215.4 \u001b[0m | \u001b[0m 541.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 332.6 \u001b[0m |\n", + "| \u001b[0m 55 \u001b[0m | \u001b[0m-110.5 \u001b[0m | \u001b[0m 298.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 166.5 \u001b[0m |\n", + "| \u001b[0m 56 \u001b[0m | \u001b[0m-152.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 288.7 \u001b[0m |\n", + "| \u001b[0m 57 \u001b[0m | \u001b[0m-286.6 \u001b[0m | \u001b[0m 247.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 78.06 \u001b[0m | \u001b[0m 193.7 \u001b[0m |\n", + "| \u001b[0m 58 \u001b[0m | \u001b[0m-105.2 \u001b[0m | \u001b[0m 190.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 176.2 \u001b[0m |\n", + "| \u001b[0m 59 \u001b[0m | \u001b[0m-222.5 \u001b[0m | \u001b[0m 157.6 \u001b[0m | \u001b[0m 88.6 \u001b[0m | \u001b[0m 1.196 \u001b[0m | \u001b[0m 411.1 \u001b[0m |\n", + "| \u001b[0m 60 \u001b[0m | \u001b[0m-114.9 \u001b[0m | \u001b[0m 86.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 214.4 \u001b[0m |\n", + "| \u001b[0m 61 \u001b[0m | \u001b[0m-290.2 \u001b[0m | \u001b[0m 141.5 \u001b[0m | \u001b[0m 78.55 \u001b[0m | \u001b[0m 95.95 \u001b[0m | \u001b[0m 143.5 \u001b[0m |\n", + "| \u001b[0m 62 \u001b[0m | \u001b[0m-175.7 \u001b[0m | \u001b[0m 773.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 212.2 \u001b[0m |\n", + "| \u001b[0m 63 \u001b[0m | \u001b[0m-100.5 \u001b[0m | \u001b[0m 821.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 53.18 \u001b[0m |\n", + "| \u001b[0m 64 \u001b[0m | \u001b[0m-282.5 \u001b[0m | \u001b[0m 824.6 \u001b[0m | \u001b[0m 7.713 \u001b[0m | \u001b[0m 79.41 \u001b[0m | \u001b[0m 76.44 \u001b[0m |\n", + "| \u001b[0m 65 \u001b[0m | \u001b[0m-685.1 \u001b[0m | \u001b[0m 750.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 66 \u001b[0m | \u001b[0m-177.9 \u001b[0m | \u001b[0m 841.2 \u001b[0m | \u001b[0m 82.95 \u001b[0m | \u001b[0m 13.14 \u001b[0m | \u001b[0m 147.5 \u001b[0m |\n", + "| \u001b[0m 67 \u001b[0m | \u001b[0m-129.9 \u001b[0m | \u001b[0m 909.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 96.09 \u001b[0m |\n", + "| \u001b[0m 68 \u001b[0m | \u001b[0m-113.9 \u001b[0m | \u001b[0m 295.2 \u001b[0m | \u001b[0m 89.66 \u001b[0m | \u001b[0m 1.757 \u001b[0m | \u001b[0m 166.5 \u001b[0m |\n", + "| \u001b[0m 69 \u001b[0m | \u001b[0m-1.161e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 70 \u001b[0m | \u001b[0m-130.4 \u001b[0m | \u001b[0m 843.3 \u001b[0m | \u001b[0m 8.479 \u001b[0m | \u001b[0m 2.53 \u001b[0m | \u001b[0m 98.07 \u001b[0m |\n", + "| \u001b[0m 71 \u001b[0m | \u001b[0m-177.4 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 174.8 \u001b[0m |\n", + "| \u001b[0m 72 \u001b[0m | \u001b[0m-254.9 \u001b[0m | \u001b[0m 736.8 \u001b[0m | \u001b[0m 94.8 \u001b[0m | \u001b[0m 29.56 \u001b[0m | \u001b[0m 249.8 \u001b[0m |\n", + "| \u001b[0m 73 \u001b[0m | \u001b[0m-156.0 \u001b[0m | \u001b[0m 421.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 235.4 \u001b[0m |\n", + "| \u001b[0m 74 \u001b[0m | \u001b[0m-128.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 235.5 \u001b[0m |\n", + "| \u001b[0m 75 \u001b[0m | \u001b[0m-263.9 \u001b[0m | \u001b[0m 311.9 \u001b[0m | \u001b[0m 8.76 \u001b[0m | \u001b[0m 108.3 \u001b[0m | \u001b[0m 7.71 \u001b[0m |\n", + "| \u001b[0m 76 \u001b[0m | \u001b[0m-185.3 \u001b[0m | \u001b[0m 941.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.5 \u001b[0m |\n", + "| \u001b[0m 77 \u001b[0m | \u001b[0m-163.3 \u001b[0m | \u001b[0m 479.0 \u001b[0m | \u001b[0m 15.06 \u001b[0m | \u001b[0m 7.273 \u001b[0m | \u001b[0m 209.1 \u001b[0m |\n", + "| \u001b[0m 78 \u001b[0m | \u001b[0m-551.1 \u001b[0m | \u001b[0m 898.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 4.675 \u001b[0m |\n", + "| \u001b[0m 79 \u001b[0m | \u001b[0m-324.1 \u001b[0m | \u001b[0m 823.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 80 \u001b[0m | \u001b[0m-274.6 \u001b[0m | \u001b[0m 747.0 \u001b[0m | \u001b[0m 91.3 \u001b[0m | \u001b[0m 38.71 \u001b[0m | \u001b[0m 248.2 \u001b[0m |\n", + "| \u001b[0m 81 \u001b[0m | \u001b[0m-139.4 \u001b[0m | \u001b[0m 852.6 \u001b[0m | \u001b[0m 15.49 \u001b[0m | \u001b[0m 5.313 \u001b[0m | \u001b[0m 102.5 \u001b[0m |\n", + "| \u001b[0m 82 \u001b[0m | \u001b[0m-368.6 \u001b[0m | \u001b[0m 2.589 \u001b[0m | \u001b[0m 18.76 \u001b[0m | \u001b[0m 113.9 \u001b[0m | \u001b[0m 248.9 \u001b[0m |\n", + "| \u001b[0m 83 \u001b[0m | \u001b[0m-340.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 84 \u001b[0m | \u001b[0m-192.7 \u001b[0m | \u001b[0m 774.2 \u001b[0m | \u001b[0m 6.126 \u001b[0m | \u001b[0m 9.249 \u001b[0m | \u001b[0m 206.4 \u001b[0m |\n", + "| \u001b[0m 85 \u001b[0m | \u001b[0m-521.8 \u001b[0m | \u001b[0m 354.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 112.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 86 \u001b[0m | \u001b[0m-273.1 \u001b[0m | \u001b[0m 756.1 \u001b[0m | \u001b[0m 91.49 \u001b[0m | \u001b[0m 37.5 \u001b[0m | \u001b[0m 248.9 \u001b[0m |\n", + "| \u001b[0m 87 \u001b[0m | \u001b[0m-402.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 107.8 \u001b[0m | \u001b[0m 163.1 \u001b[0m |\n", + "| \u001b[0m 88 \u001b[0m | \u001b[0m-240.8 \u001b[0m | \u001b[0m 736.4 \u001b[0m | \u001b[0m 98.92 \u001b[0m | \u001b[0m 27.13 \u001b[0m | \u001b[0m 232.2 \u001b[0m |\n", + "| \u001b[0m 89 \u001b[0m | \u001b[0m-185.1 \u001b[0m | \u001b[0m 839.2 \u001b[0m | \u001b[0m 75.56 \u001b[0m | \u001b[0m 15.78 \u001b[0m | \u001b[0m 151.0 \u001b[0m |\n", + "| \u001b[0m 90 \u001b[0m | \u001b[0m-239.6 \u001b[0m | \u001b[0m 330.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 419.2 \u001b[0m |\n", + "| \u001b[0m 91 \u001b[0m | \u001b[0m-271.2 \u001b[0m | \u001b[0m 754.8 \u001b[0m | \u001b[0m 94.89 \u001b[0m | \u001b[0m 34.54 \u001b[0m | \u001b[0m 257.9 \u001b[0m |\n", + "| \u001b[0m 92 \u001b[0m | \u001b[0m-108.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 184.0 \u001b[0m |\n", + "| \u001b[0m 93 \u001b[0m | \u001b[0m-227.5 \u001b[0m | \u001b[0m 491.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 366.6 \u001b[0m |\n", + "| \u001b[0m 94 \u001b[0m | \u001b[0m-155.2 \u001b[0m | \u001b[0m 564.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 208.2 \u001b[0m |\n", + "| \u001b[0m 95 \u001b[0m | \u001b[0m-145.8 \u001b[0m | \u001b[0m 301.7 \u001b[0m | \u001b[0m 6.563 \u001b[0m | \u001b[0m 3.592 \u001b[0m | \u001b[0m 222.0 \u001b[0m |\n", + "| \u001b[0m 96 \u001b[0m | \u001b[0m-195.3 \u001b[0m | \u001b[0m 774.1 \u001b[0m | \u001b[0m 3.328 \u001b[0m | \u001b[0m 12.6 \u001b[0m | \u001b[0m 197.3 \u001b[0m |\n", + "| \u001b[0m 97 \u001b[0m | \u001b[0m-89.37 \u001b[0m | \u001b[0m 411.8 \u001b[0m | \u001b[0m 11.24 \u001b[0m | \u001b[0m 10.25 \u001b[0m | \u001b[0m 60.65 \u001b[0m |\n", + "| \u001b[0m 98 \u001b[0m | \u001b[0m-472.7 \u001b[0m | \u001b[0m 299.1 \u001b[0m | \u001b[0m 99.0 \u001b[0m | \u001b[0m 207.2 \u001b[0m | \u001b[0m 3.119 \u001b[0m |\n", + "| \u001b[0m 99 \u001b[0m | \u001b[0m-227.3 \u001b[0m | \u001b[0m 480.3 \u001b[0m | \u001b[0m 1.061 \u001b[0m | \u001b[0m 2.309 \u001b[0m | \u001b[0m 358.3 \u001b[0m |\n", + "| \u001b[0m 100 \u001b[0m | \u001b[0m-99.28 \u001b[0m | \u001b[0m 389.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 127.8 \u001b[0m |\n", + "| \u001b[0m 101 \u001b[0m | \u001b[0m-256.6 \u001b[0m | \u001b[0m 70.59 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 102 \u001b[0m | \u001b[0m-72.25 \u001b[0m | \u001b[0m 249.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 98.97 \u001b[0m |\n", + "| \u001b[0m 103 \u001b[0m | \u001b[0m-97.37 \u001b[0m | \u001b[0m 92.82 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 177.4 \u001b[0m |\n", + "| \u001b[0m 104 \u001b[0m | \u001b[0m-70.09 \u001b[0m | \u001b[0m 324.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 81.05 \u001b[0m |\n", + "| \u001b[0m 105 \u001b[0m | \u001b[0m-114.4 \u001b[0m | \u001b[0m 420.3 \u001b[0m | \u001b[0m 3.247 \u001b[0m | \u001b[0m 5.814 \u001b[0m | \u001b[0m 128.2 \u001b[0m |\n", + "| \u001b[0m 106 \u001b[0m | \u001b[0m-111.5 \u001b[0m | \u001b[0m 289.7 \u001b[0m | \u001b[0m 93.51 \u001b[0m | \u001b[0m 1.358 \u001b[0m | \u001b[0m 164.5 \u001b[0m |\n", + "| \u001b[0m 107 \u001b[0m | \u001b[0m-69.91 \u001b[0m | \u001b[0m 118.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 118.5 \u001b[0m |\n", + "| \u001b[0m 108 \u001b[0m | \u001b[0m-77.98 \u001b[0m | \u001b[0m 159.5 \u001b[0m | \u001b[0m 57.49 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 126.9 \u001b[0m |\n", + "| \u001b[0m 109 \u001b[0m | \u001b[0m-143.1 \u001b[0m | \u001b[0m 903.8 \u001b[0m | \u001b[0m 9.51 \u001b[0m | \u001b[0m 5.013 \u001b[0m | \u001b[0m 102.0 \u001b[0m |\n", + "| \u001b[95m 110 \u001b[0m | \u001b[95m-61.45 \u001b[0m | \u001b[95m 192.7 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 88.21 \u001b[0m |\n", + "| \u001b[0m 111 \u001b[0m | \u001b[0m-1.364e+0\u001b[0m | \u001b[0m 475.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 112 \u001b[0m | \u001b[0m-397.0 \u001b[0m | \u001b[0m 220.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 21.04 \u001b[0m |\n", + "| \u001b[0m 113 \u001b[0m | \u001b[0m-155.1 \u001b[0m | \u001b[0m 231.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 37.13 \u001b[0m | \u001b[0m 109.5 \u001b[0m |\n", + "| \u001b[0m 114 \u001b[0m | \u001b[0m-84.92 \u001b[0m | \u001b[0m 325.5 \u001b[0m | \u001b[0m 66.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 110.8 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 115 \u001b[0m | \u001b[0m-76.67 \u001b[0m | \u001b[0m 169.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 122.8 \u001b[0m |\n", + "| \u001b[0m 116 \u001b[0m | \u001b[0m-133.7 \u001b[0m | \u001b[0m 843.0 \u001b[0m | \u001b[0m 2.153 \u001b[0m | \u001b[0m 5.368 \u001b[0m | \u001b[0m 92.6 \u001b[0m |\n", + "| \u001b[0m 117 \u001b[0m | \u001b[0m-113.7 \u001b[0m | \u001b[0m 796.1 \u001b[0m | \u001b[0m 76.62 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 83.51 \u001b[0m |\n", + "| \u001b[0m 118 \u001b[0m | \u001b[0m-184.1 \u001b[0m | \u001b[0m 318.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 50.45 \u001b[0m | \u001b[0m 94.0 \u001b[0m |\n", + "| \u001b[0m 119 \u001b[0m | \u001b[0m-286.0 \u001b[0m | \u001b[0m 404.8 \u001b[0m | \u001b[0m 17.11 \u001b[0m | \u001b[0m 88.29 \u001b[0m | \u001b[0m 120.9 \u001b[0m |\n", + "| \u001b[0m 120 \u001b[0m | \u001b[0m-109.4 \u001b[0m | \u001b[0m 28.81 \u001b[0m | \u001b[0m 53.72 \u001b[0m | \u001b[0m 0.4738 \u001b[0m | \u001b[0m 206.7 \u001b[0m |\n", + "| \u001b[0m 121 \u001b[0m | \u001b[0m-197.0 \u001b[0m | \u001b[0m 943.8 \u001b[0m | \u001b[0m 91.1 \u001b[0m | \u001b[0m 3.543 \u001b[0m | \u001b[0m 208.3 \u001b[0m |\n", + "| \u001b[0m 122 \u001b[0m | \u001b[0m-204.2 \u001b[0m | \u001b[0m 245.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 364.4 \u001b[0m |\n", + "| \u001b[0m 123 \u001b[0m | \u001b[0m-79.5 \u001b[0m | \u001b[0m 54.61 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 136.8 \u001b[0m |\n", + "| \u001b[0m 124 \u001b[0m | \u001b[0m-270.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 360.5 \u001b[0m |\n", + "| \u001b[0m 125 \u001b[0m | \u001b[0m-197.7 \u001b[0m | \u001b[0m 589.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 289.4 \u001b[0m |\n", + "| \u001b[0m 126 \u001b[0m | \u001b[0m-79.21 \u001b[0m | \u001b[0m 231.4 \u001b[0m | \u001b[0m 42.15 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 116.5 \u001b[0m |\n", + "| \u001b[0m 127 \u001b[0m | \u001b[0m-78.59 \u001b[0m | \u001b[0m 414.8 \u001b[0m | \u001b[0m 18.24 \u001b[0m | \u001b[0m 6.809 \u001b[0m | \u001b[0m 53.2 \u001b[0m |\n", + "| \u001b[0m 128 \u001b[0m | \u001b[0m-289.8 \u001b[0m | \u001b[0m 743.3 \u001b[0m | \u001b[0m 90.05 \u001b[0m | \u001b[0m 46.06 \u001b[0m | \u001b[0m 247.8 \u001b[0m |\n", + "| \u001b[0m 129 \u001b[0m | \u001b[0m-87.02 \u001b[0m | \u001b[0m 96.76 \u001b[0m | \u001b[0m 36.96 \u001b[0m | \u001b[0m 0.8174 \u001b[0m | \u001b[0m 152.9 \u001b[0m |\n", + "| \u001b[0m 130 \u001b[0m | \u001b[0m-171.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 330.1 \u001b[0m |\n", + "=========================================================================\n", + "niter 130\n", + "bo 61.44731\n", + "Name: 2, dtype: object\n", + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-996.1 \u001b[0m | \u001b[0m 713.3 \u001b[0m | \u001b[0m 17.8 \u001b[0m | \u001b[0m 370.2 \u001b[0m | \u001b[0m 278.1 \u001b[0m |\n", + "| \u001b[0m 2 \u001b[0m | \u001b[0m-1.098e+0\u001b[0m | \u001b[0m 747.8 \u001b[0m | \u001b[0m 7.95 \u001b[0m | \u001b[0m 426.7 \u001b[0m | \u001b[0m 233.2 \u001b[0m |\n", + "| \u001b[95m 3 \u001b[0m | \u001b[95m-311.9 \u001b[0m | \u001b[95m 51.51 \u001b[0m | \u001b[95m 85.01 \u001b[0m | \u001b[95m 45.54 \u001b[0m | \u001b[95m 419.0 \u001b[0m |\n", + "| \u001b[0m 4 \u001b[0m | \u001b[0m-873.5 \u001b[0m | \u001b[0m 841.6 \u001b[0m | \u001b[0m 42.21 \u001b[0m | \u001b[0m 333.0 \u001b[0m | \u001b[0m 169.1 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-1.031e+0\u001b[0m | \u001b[0m 213.0 \u001b[0m | \u001b[0m 68.2 \u001b[0m | \u001b[0m 450.0 \u001b[0m | \u001b[0m 96.08 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-986.9 \u001b[0m | \u001b[0m 997.1 \u001b[0m | \u001b[0m 92.93 \u001b[0m | \u001b[0m 350.9 \u001b[0m | \u001b[0m 290.8 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-497.1 \u001b[0m | \u001b[0m 491.1 \u001b[0m | \u001b[0m 63.41 \u001b[0m | \u001b[0m 96.5 \u001b[0m | \u001b[0m 492.1 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-1.108e+0\u001b[0m | \u001b[0m 818.7 \u001b[0m | \u001b[0m 67.96 \u001b[0m | \u001b[0m 427.7 \u001b[0m | \u001b[0m 236.0 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-811.4 \u001b[0m | \u001b[0m 218.1 \u001b[0m | \u001b[0m 9.428 \u001b[0m | \u001b[0m 280.1 \u001b[0m | \u001b[0m 383.9 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-885.2 \u001b[0m | \u001b[0m 224.3 \u001b[0m | \u001b[0m 46.6 \u001b[0m | \u001b[0m 314.0 \u001b[0m | \u001b[0m 384.9 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-919.3 \u001b[0m | \u001b[0m 683.4 \u001b[0m | \u001b[0m 77.95 \u001b[0m | \u001b[0m 311.3 \u001b[0m | \u001b[0m 381.8 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-1.191e+0\u001b[0m | \u001b[0m 762.0 \u001b[0m | \u001b[0m 3.307 \u001b[0m | \u001b[0m 429.0 \u001b[0m | \u001b[0m 406.5 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-590.5 \u001b[0m | \u001b[0m 224.7 \u001b[0m | \u001b[0m 38.58 \u001b[0m | \u001b[0m 266.1 \u001b[0m | \u001b[0m 0.6978 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-903.0 \u001b[0m | \u001b[0m 344.4 \u001b[0m | \u001b[0m 19.49 \u001b[0m | \u001b[0m 347.7 \u001b[0m | \u001b[0m 254.7 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-688.8 \u001b[0m | \u001b[0m 923.5 \u001b[0m | \u001b[0m 25.69 \u001b[0m | \u001b[0m 218.9 \u001b[0m | \u001b[0m 273.6 \u001b[0m |\n", + "| \u001b[0m 16 \u001b[0m | \u001b[0m-1.12e+03\u001b[0m | \u001b[0m 735.4 \u001b[0m | \u001b[0m 99.97 \u001b[0m | \u001b[0m 469.6 \u001b[0m | \u001b[0m 95.29 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-630.3 \u001b[0m | \u001b[0m 314.8 \u001b[0m | \u001b[0m 68.43 \u001b[0m | \u001b[0m 225.2 \u001b[0m | \u001b[0m 238.8 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-637.8 \u001b[0m | \u001b[0m 337.8 \u001b[0m | \u001b[0m 11.77 \u001b[0m | \u001b[0m 174.8 \u001b[0m | \u001b[0m 465.9 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-656.7 \u001b[0m | \u001b[0m 637.3 \u001b[0m | \u001b[0m 85.28 \u001b[0m | \u001b[0m 183.4 \u001b[0m | \u001b[0m 412.7 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-764.1 \u001b[0m | \u001b[0m 450.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[95m 21 \u001b[0m | \u001b[95m-102.6 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 149.1 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-883.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-136.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 9.306 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 254.0 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-130.3 \u001b[0m | \u001b[0m 122.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 237.9 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-347.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 107.2 \u001b[0m | \u001b[0m 234.4 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-216.0 \u001b[0m | \u001b[0m 277.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 381.5 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-104.0 \u001b[0m | \u001b[0m 920.7 \u001b[0m | \u001b[0m 33.33 \u001b[0m | \u001b[0m 1.319 \u001b[0m | \u001b[0m 36.4 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-485.0 \u001b[0m | \u001b[0m 490.9 \u001b[0m | \u001b[0m 59.13 \u001b[0m | \u001b[0m 91.38 \u001b[0m | \u001b[0m 489.9 \u001b[0m |\n", + "| \u001b[0m 29 \u001b[0m | \u001b[0m-163.9 \u001b[0m | \u001b[0m 793.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 185.0 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-183.4 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 186.2 \u001b[0m |\n", + "| \u001b[95m 31 \u001b[0m | \u001b[95m-102.0 \u001b[0m | \u001b[95m 794.7 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 60.24 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-341.9 \u001b[0m | \u001b[0m 893.9 \u001b[0m | \u001b[0m 57.46 \u001b[0m | \u001b[0m 9.009 \u001b[0m | \u001b[0m 484.1 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-274.9 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 86.15 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-212.1 \u001b[0m | \u001b[0m 770.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 284.8 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-144.1 \u001b[0m | \u001b[0m 879.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 129.1 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-895.8 \u001b[0m | \u001b[0m 373.8 \u001b[0m | \u001b[0m 38.42 \u001b[0m | \u001b[0m 344.4 \u001b[0m | \u001b[0m 248.9 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-482.7 \u001b[0m | \u001b[0m 492.0 \u001b[0m | \u001b[0m 50.11 \u001b[0m | \u001b[0m 88.24 \u001b[0m | \u001b[0m 498.7 \u001b[0m |\n", + "| \u001b[0m 38 \u001b[0m | \u001b[0m-673.8 \u001b[0m | \u001b[0m 792.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-158.0 \u001b[0m | \u001b[0m 592.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 208.8 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-103.7 \u001b[0m | \u001b[0m 915.0 \u001b[0m | \u001b[0m 24.64 \u001b[0m | \u001b[0m 1.565 \u001b[0m | \u001b[0m 35.68 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-152.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 124.5 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-544.0 \u001b[0m | \u001b[0m 931.6 \u001b[0m | \u001b[0m 20.94 \u001b[0m | \u001b[0m 161.9 \u001b[0m | \u001b[0m 226.7 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-168.9 \u001b[0m | \u001b[0m 376.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 270.0 \u001b[0m |\n", + "| \u001b[0m 44 \u001b[0m | \u001b[0m-266.4 \u001b[0m | \u001b[0m 183.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-217.9 \u001b[0m | \u001b[0m 615.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 325.1 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-276.1 \u001b[0m | \u001b[0m 998.1 \u001b[0m | \u001b[0m 5.544 \u001b[0m | \u001b[0m 10.34 \u001b[0m | \u001b[0m 328.2 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-111.3 \u001b[0m | \u001b[0m 190.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 188.5 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-120.1 \u001b[0m | \u001b[0m 313.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 183.1 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-300.8 \u001b[0m | \u001b[0m 725.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 75.5 \u001b[0m | \u001b[0m 146.9 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 50 \u001b[0m | \u001b[0m-187.5 \u001b[0m | \u001b[0m 455.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 292.4 \u001b[0m |\n", + "| \u001b[0m 51 \u001b[0m | \u001b[0m-251.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 52 \u001b[0m | \u001b[0m-465.3 \u001b[0m | \u001b[0m 505.2 \u001b[0m | \u001b[0m 48.78 \u001b[0m | \u001b[0m 81.19 \u001b[0m | \u001b[0m 491.7 \u001b[0m |\n", + "| \u001b[0m 53 \u001b[0m | \u001b[0m-1.321e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 54 \u001b[0m | \u001b[0m-205.6 \u001b[0m | \u001b[0m 452.0 \u001b[0m | \u001b[0m 96.54 \u001b[0m | \u001b[0m 7.272 \u001b[0m | \u001b[0m 298.0 \u001b[0m |\n", + "| \u001b[0m 55 \u001b[0m | \u001b[0m-127.9 \u001b[0m | \u001b[0m 119.0 \u001b[0m | \u001b[0m 99.86 \u001b[0m | \u001b[0m 2.118 \u001b[0m | \u001b[0m 224.7 \u001b[0m |\n", + "| \u001b[0m 56 \u001b[0m | \u001b[0m-133.9 \u001b[0m | \u001b[0m 318.2 \u001b[0m | \u001b[0m 98.04 \u001b[0m | \u001b[0m 5.914 \u001b[0m | \u001b[0m 184.5 \u001b[0m |\n", + "| \u001b[0m 57 \u001b[0m | \u001b[0m-619.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 58 \u001b[0m | \u001b[0m-313.1 \u001b[0m | \u001b[0m 872.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 104.3 \u001b[0m | \u001b[0m 21.58 \u001b[0m |\n", + "| \u001b[0m 59 \u001b[0m | \u001b[0m-185.3 \u001b[0m | \u001b[0m 262.6 \u001b[0m | \u001b[0m 12.57 \u001b[0m | \u001b[0m 1.764 \u001b[0m | \u001b[0m 315.9 \u001b[0m |\n", + "| \u001b[0m 60 \u001b[0m | \u001b[0m-150.8 \u001b[0m | \u001b[0m 905.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 138.5 \u001b[0m |\n", + "| \u001b[0m 61 \u001b[0m | \u001b[0m-313.4 \u001b[0m | \u001b[0m 701.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 62 \u001b[0m | \u001b[0m-454.5 \u001b[0m | \u001b[0m 504.3 \u001b[0m | \u001b[0m 33.8 \u001b[0m | \u001b[0m 75.32 \u001b[0m | \u001b[0m 495.5 \u001b[0m |\n", + "| \u001b[0m 63 \u001b[0m | \u001b[0m-261.8 \u001b[0m | \u001b[0m 778.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 383.5 \u001b[0m |\n", + "| \u001b[95m 64 \u001b[0m | \u001b[95m-88.16 \u001b[0m | \u001b[95m 40.83 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 156.9 \u001b[0m |\n", + "| \u001b[0m 65 \u001b[0m | \u001b[0m-205.9 \u001b[0m | \u001b[0m 999.0 \u001b[0m | \u001b[0m 97.76 \u001b[0m | \u001b[0m 8.265 \u001b[0m | \u001b[0m 195.9 \u001b[0m |\n", + "| \u001b[0m 66 \u001b[0m | \u001b[0m-415.1 \u001b[0m | \u001b[0m 97.97 \u001b[0m | \u001b[0m 19.69 \u001b[0m | \u001b[0m 178.7 \u001b[0m | \u001b[0m 47.03 \u001b[0m |\n", + "| \u001b[95m 67 \u001b[0m | \u001b[95m-56.62 \u001b[0m | \u001b[95m 222.7 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 73.17 \u001b[0m |\n", + "| \u001b[0m 68 \u001b[0m | \u001b[0m-131.4 \u001b[0m | \u001b[0m 311.8 \u001b[0m | \u001b[0m 94.79 \u001b[0m | \u001b[0m 2.331 \u001b[0m | \u001b[0m 196.1 \u001b[0m |\n", + "| \u001b[95m 69 \u001b[0m | \u001b[95m-51.49 \u001b[0m | \u001b[95m 237.8 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 59.46 \u001b[0m |\n", + "| \u001b[0m 70 \u001b[0m | \u001b[0m-71.48 \u001b[0m | \u001b[0m 244.1 \u001b[0m | \u001b[0m 99.65 \u001b[0m | \u001b[0m 9.736 \u001b[0m | \u001b[0m 56.61 \u001b[0m |\n", + "| \u001b[0m 71 \u001b[0m | \u001b[0m-138.9 \u001b[0m | \u001b[0m 202.6 \u001b[0m | \u001b[0m 85.55 \u001b[0m | \u001b[0m 27.09 \u001b[0m | \u001b[0m 124.6 \u001b[0m |\n", + "| \u001b[0m 72 \u001b[0m | \u001b[0m-149.0 \u001b[0m | \u001b[0m 725.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 166.8 \u001b[0m |\n", + "| \u001b[0m 73 \u001b[0m | \u001b[0m-255.7 \u001b[0m | \u001b[0m 1.395 \u001b[0m | \u001b[0m 1.231 \u001b[0m | \u001b[0m 4.285 \u001b[0m | \u001b[0m 493.0 \u001b[0m |\n", + "| \u001b[0m 74 \u001b[0m | \u001b[0m-145.3 \u001b[0m | \u001b[0m 8.452 \u001b[0m | \u001b[0m 92.89 \u001b[0m | \u001b[0m 6.682 \u001b[0m | \u001b[0m 259.8 \u001b[0m |\n", + "| \u001b[0m 75 \u001b[0m | \u001b[0m-92.39 \u001b[0m | \u001b[0m 296.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 131.5 \u001b[0m |\n", + "| \u001b[0m 76 \u001b[0m | \u001b[0m-590.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 116.9 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 77 \u001b[0m | \u001b[0m-1.161e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 4.862e-1\u001b[0m |\n", + "| \u001b[0m 78 \u001b[0m | \u001b[0m-97.06 \u001b[0m | \u001b[0m 876.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 35.6 \u001b[0m |\n", + "| \u001b[0m 79 \u001b[0m | \u001b[0m-152.4 \u001b[0m | \u001b[0m 116.7 \u001b[0m | \u001b[0m 2.547 \u001b[0m | \u001b[0m 0.1702 \u001b[0m | \u001b[0m 283.2 \u001b[0m |\n", + "| \u001b[0m 80 \u001b[0m | \u001b[0m-221.2 \u001b[0m | \u001b[0m 619.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 330.2 \u001b[0m |\n", + "| \u001b[0m 81 \u001b[0m | \u001b[0m-262.2 \u001b[0m | \u001b[0m 132.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 82 \u001b[0m | \u001b[0m-205.8 \u001b[0m | \u001b[0m 904.4 \u001b[0m | \u001b[0m 34.18 \u001b[0m | \u001b[0m 40.49 \u001b[0m | \u001b[0m 75.18 \u001b[0m |\n", + "| \u001b[0m 83 \u001b[0m | \u001b[0m-330.9 \u001b[0m | \u001b[0m 52.18 \u001b[0m | \u001b[0m 93.06 \u001b[0m | \u001b[0m 53.13 \u001b[0m | \u001b[0m 424.3 \u001b[0m |\n", + "| \u001b[0m 84 \u001b[0m | \u001b[0m-1.439e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 85 \u001b[0m | \u001b[0m-228.7 \u001b[0m | \u001b[0m 620.8 \u001b[0m | \u001b[0m 92.2 \u001b[0m | \u001b[0m 4.342 \u001b[0m | \u001b[0m 326.4 \u001b[0m |\n", + "| \u001b[0m 86 \u001b[0m | \u001b[0m-251.9 \u001b[0m | \u001b[0m 616.3 \u001b[0m | \u001b[0m 91.5 \u001b[0m | \u001b[0m 13.09 \u001b[0m | \u001b[0m 336.1 \u001b[0m |\n", + "| \u001b[0m 87 \u001b[0m | \u001b[0m-327.4 \u001b[0m | \u001b[0m 48.51 \u001b[0m | \u001b[0m 96.0 \u001b[0m | \u001b[0m 49.67 \u001b[0m | \u001b[0m 432.7 \u001b[0m |\n", + "| \u001b[0m 88 \u001b[0m | \u001b[0m-128.0 \u001b[0m | \u001b[0m 305.1 \u001b[0m | \u001b[0m 88.64 \u001b[0m | \u001b[0m 1.046 \u001b[0m | \u001b[0m 196.0 \u001b[0m |\n", + "| \u001b[0m 89 \u001b[0m | \u001b[0m-65.11 \u001b[0m | \u001b[0m 139.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 105.2 \u001b[0m |\n", + "| \u001b[0m 90 \u001b[0m | \u001b[0m-67.2 \u001b[0m | \u001b[0m 266.8 \u001b[0m | \u001b[0m 58.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 85.97 \u001b[0m |\n", + "| \u001b[0m 91 \u001b[0m | \u001b[0m-154.0 \u001b[0m | \u001b[0m 876.4 \u001b[0m | \u001b[0m 93.53 \u001b[0m | \u001b[0m 5.429 \u001b[0m | \u001b[0m 126.3 \u001b[0m |\n", + "| \u001b[0m 92 \u001b[0m | \u001b[0m-96.78 \u001b[0m | \u001b[0m 46.36 \u001b[0m | \u001b[0m 59.87 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 184.8 \u001b[0m |\n", + "| \u001b[0m 93 \u001b[0m | \u001b[0m-161.9 \u001b[0m | \u001b[0m 883.7 \u001b[0m | \u001b[0m 87.56 \u001b[0m | \u001b[0m 6.394 \u001b[0m | \u001b[0m 136.7 \u001b[0m |\n", + "| \u001b[0m 94 \u001b[0m | \u001b[0m-283.3 \u001b[0m | \u001b[0m 366.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 95 \u001b[0m | \u001b[0m-160.0 \u001b[0m | \u001b[0m 506.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 228.8 \u001b[0m |\n", + "| \u001b[0m 96 \u001b[0m | \u001b[0m-123.4 \u001b[0m | \u001b[0m 457.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 163.9 \u001b[0m |\n", + "| \u001b[0m 97 \u001b[0m | \u001b[0m-215.8 \u001b[0m | \u001b[0m 870.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 274.9 \u001b[0m |\n", + "| \u001b[0m 98 \u001b[0m | \u001b[0m-808.8 \u001b[0m | \u001b[0m 282.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 99 \u001b[0m | \u001b[0m-281.1 \u001b[0m | \u001b[0m 228.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 101.5 \u001b[0m | \u001b[0m 86.26 \u001b[0m |\n", + "| \u001b[0m 100 \u001b[0m | \u001b[0m-363.9 \u001b[0m | \u001b[0m 489.4 \u001b[0m | \u001b[0m 94.63 \u001b[0m | \u001b[0m 114.8 \u001b[0m | \u001b[0m 147.4 \u001b[0m |\n", + "| \u001b[0m 101 \u001b[0m | \u001b[0m-64.4 \u001b[0m | \u001b[0m 246.4 \u001b[0m | \u001b[0m 96.91 \u001b[0m | \u001b[0m 8.658 \u001b[0m | \u001b[0m 46.66 \u001b[0m |\n", + "| \u001b[0m 102 \u001b[0m | \u001b[0m-89.43 \u001b[0m | \u001b[0m 177.8 \u001b[0m | \u001b[0m 64.71 \u001b[0m | \u001b[0m 29.56 \u001b[0m | \u001b[0m 19.77 \u001b[0m |\n", + "| \u001b[0m 103 \u001b[0m | \u001b[0m-1.114e+0\u001b[0m | \u001b[0m 475.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 104 \u001b[0m | \u001b[0m-172.9 \u001b[0m | \u001b[0m 582.3 \u001b[0m | \u001b[0m 96.68 \u001b[0m | \u001b[0m 7.16 \u001b[0m | \u001b[0m 209.6 \u001b[0m |\n", + "| \u001b[0m 105 \u001b[0m | \u001b[0m-1.361e+0\u001b[0m | \u001b[0m 445.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 106 \u001b[0m | \u001b[0m-135.5 \u001b[0m | \u001b[0m 630.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 157.5 \u001b[0m |\n", + "| \u001b[0m 107 \u001b[0m | \u001b[0m-297.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 101.3 \u001b[0m | \u001b[0m 150.5 \u001b[0m |\n", + "| \u001b[0m 108 \u001b[0m | \u001b[0m-90.38 \u001b[0m | \u001b[0m 622.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 67.91 \u001b[0m |\n", + "| \u001b[0m 109 \u001b[0m | \u001b[0m-242.7 \u001b[0m | \u001b[0m 364.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 420.0 \u001b[0m |\n", + "| \u001b[0m 110 \u001b[0m | \u001b[0m-1.411e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 111 \u001b[0m | \u001b[0m-396.2 \u001b[0m | \u001b[0m 634.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 158.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 112 \u001b[0m | \u001b[0m-300.0 \u001b[0m | \u001b[0m 995.9 \u001b[0m | \u001b[0m 96.97 \u001b[0m | \u001b[0m 3.409 \u001b[0m | \u001b[0m 405.5 \u001b[0m |\n", + "| \u001b[0m 113 \u001b[0m | \u001b[0m-575.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 226.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 114 \u001b[0m | \u001b[0m-118.1 \u001b[0m | \u001b[0m 415.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 161.3 \u001b[0m |\n", + "| \u001b[0m 115 \u001b[0m | \u001b[0m-626.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 175.9 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 116 \u001b[0m | \u001b[0m-327.3 \u001b[0m | \u001b[0m 60.08 \u001b[0m | \u001b[0m 87.55 \u001b[0m | \u001b[0m 50.88 \u001b[0m | \u001b[0m 425.4 \u001b[0m |\n", + "| \u001b[0m 117 \u001b[0m | \u001b[0m-341.9 \u001b[0m | \u001b[0m 582.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 108.5 \u001b[0m | \u001b[0m 114.2 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 118 \u001b[0m | \u001b[0m-87.93 \u001b[0m | \u001b[0m 246.0 \u001b[0m | \u001b[0m 92.72 \u001b[0m | \u001b[0m 19.97 \u001b[0m | \u001b[0m 45.37 \u001b[0m |\n", + "| \u001b[0m 119 \u001b[0m | \u001b[0m-336.8 \u001b[0m | \u001b[0m 118.5 \u001b[0m | \u001b[0m 12.34 \u001b[0m | \u001b[0m 107.4 \u001b[0m | \u001b[0m 192.2 \u001b[0m |\n", + "| \u001b[0m 120 \u001b[0m | \u001b[0m-109.3 \u001b[0m | \u001b[0m 556.2 \u001b[0m | \u001b[0m 16.86 \u001b[0m | \u001b[0m 0.04334 \u001b[0m | \u001b[0m 118.2 \u001b[0m |\n", + "| \u001b[0m 121 \u001b[0m | \u001b[0m-309.2 \u001b[0m | \u001b[0m 658.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 122 \u001b[0m | \u001b[0m-569.0 \u001b[0m | \u001b[0m 777.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 116.3 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 123 \u001b[0m | \u001b[0m-195.0 \u001b[0m | \u001b[0m 716.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 261.1 \u001b[0m |\n", + "| \u001b[0m 124 \u001b[0m | \u001b[0m-253.9 \u001b[0m | \u001b[0m 883.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 348.2 \u001b[0m |\n", + "| \u001b[0m 125 \u001b[0m | \u001b[0m-109.9 \u001b[0m | \u001b[0m 559.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 118.4 \u001b[0m |\n", + "| \u001b[0m 126 \u001b[0m | \u001b[0m-585.5 \u001b[0m | \u001b[0m 157.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 12.58 \u001b[0m |\n", + "| \u001b[0m 127 \u001b[0m | \u001b[0m-102.9 \u001b[0m | \u001b[0m 881.5 \u001b[0m | \u001b[0m 91.34 \u001b[0m | \u001b[0m 3.144 \u001b[0m | \u001b[0m 32.95 \u001b[0m |\n", + "| \u001b[0m 128 \u001b[0m | \u001b[0m-185.7 \u001b[0m | \u001b[0m 120.3 \u001b[0m | \u001b[0m 79.26 \u001b[0m | \u001b[0m 52.43 \u001b[0m | \u001b[0m 124.7 \u001b[0m |\n", + "| \u001b[0m 129 \u001b[0m | \u001b[0m-197.9 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 215.8 \u001b[0m |\n", + "| \u001b[0m 130 \u001b[0m | \u001b[0m-84.11 \u001b[0m | \u001b[0m 201.5 \u001b[0m | \u001b[0m 21.98 \u001b[0m | \u001b[0m 5.533 \u001b[0m | \u001b[0m 108.1 \u001b[0m |\n", + "| \u001b[0m 131 \u001b[0m | \u001b[0m-154.9 \u001b[0m | \u001b[0m 907.5 \u001b[0m | \u001b[0m 0.8023 \u001b[0m | \u001b[0m 2.018 \u001b[0m | \u001b[0m 137.8 \u001b[0m |\n", + "| \u001b[0m 132 \u001b[0m | \u001b[0m-198.7 \u001b[0m | \u001b[0m 162.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 367.6 \u001b[0m |\n", + "| \u001b[0m 133 \u001b[0m | \u001b[0m-297.9 \u001b[0m | \u001b[0m 528.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 134 \u001b[0m | \u001b[0m-229.9 \u001b[0m | \u001b[0m 492.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 371.2 \u001b[0m |\n", + "| \u001b[0m 135 \u001b[0m | \u001b[0m-702.4 \u001b[0m | \u001b[0m 685.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 136 \u001b[0m | \u001b[0m-119.7 \u001b[0m | \u001b[0m 633.0 \u001b[0m | \u001b[0m 88.58 \u001b[0m | \u001b[0m 0.8522 \u001b[0m | \u001b[0m 121.2 \u001b[0m |\n", + "| \u001b[0m 137 \u001b[0m | \u001b[0m-314.1 \u001b[0m | \u001b[0m 213.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 72.68 \u001b[0m | \u001b[0m 277.8 \u001b[0m |\n", + "| \u001b[0m 138 \u001b[0m | \u001b[0m-340.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 139 \u001b[0m | \u001b[0m-126.4 \u001b[0m | \u001b[0m 174.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 37.95 \u001b[0m |\n", + "| \u001b[0m 140 \u001b[0m | \u001b[0m-435.8 \u001b[0m | \u001b[0m 238.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 76.6 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 141 \u001b[0m | \u001b[0m-268.2 \u001b[0m | \u001b[0m 160.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 112.3 \u001b[0m | \u001b[0m 25.9 \u001b[0m |\n", + "| \u001b[0m 142 \u001b[0m | \u001b[0m-358.1 \u001b[0m | \u001b[0m 419.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 98.71 \u001b[0m | \u001b[0m 218.1 \u001b[0m |\n", + "| \u001b[0m 143 \u001b[0m | \u001b[0m-97.6 \u001b[0m | \u001b[0m 90.47 \u001b[0m | \u001b[0m 3.862 \u001b[0m | \u001b[0m 1.505 \u001b[0m | \u001b[0m 172.5 \u001b[0m |\n", + "| \u001b[0m 144 \u001b[0m | \u001b[0m-332.6 \u001b[0m | \u001b[0m 995.8 \u001b[0m | \u001b[0m 99.4 \u001b[0m | \u001b[0m 82.82 \u001b[0m | \u001b[0m 130.5 \u001b[0m |\n", + "| \u001b[0m 145 \u001b[0m | \u001b[0m-602.7 \u001b[0m | \u001b[0m 525.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 259.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 146 \u001b[0m | \u001b[0m-174.5 \u001b[0m | \u001b[0m 822.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.1 \u001b[0m |\n", + "| \u001b[0m 147 \u001b[0m | \u001b[0m-597.3 \u001b[0m | \u001b[0m 728.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 248.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 148 \u001b[0m | \u001b[0m-183.9 \u001b[0m | \u001b[0m 51.65 \u001b[0m | \u001b[0m 3.918 \u001b[0m | \u001b[0m 0.7732 \u001b[0m | \u001b[0m 355.2 \u001b[0m |\n", + "| \u001b[0m 149 \u001b[0m | \u001b[0m-208.7 \u001b[0m | \u001b[0m 175.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 386.1 \u001b[0m |\n", + "| \u001b[0m 150 \u001b[0m | \u001b[0m-128.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 75.27 \u001b[0m |\n", + "| \u001b[0m 151 \u001b[0m | \u001b[0m-226.1 \u001b[0m | \u001b[0m 587.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 63.33 \u001b[0m | \u001b[0m 74.41 \u001b[0m |\n", + "| \u001b[0m 152 \u001b[0m | \u001b[0m-441.3 \u001b[0m | \u001b[0m 751.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 111.7 \u001b[0m | \u001b[0m 269.2 \u001b[0m |\n", + "| \u001b[0m 153 \u001b[0m | \u001b[0m-277.1 \u001b[0m | \u001b[0m 301.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 154 \u001b[0m | \u001b[0m-261.4 \u001b[0m | \u001b[0m 732.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 390.4 \u001b[0m |\n", + "| \u001b[0m 155 \u001b[0m | \u001b[0m-65.93 \u001b[0m | \u001b[0m 221.7 \u001b[0m | \u001b[0m 72.36 \u001b[0m | \u001b[0m 11.5 \u001b[0m | \u001b[0m 42.18 \u001b[0m |\n", + "| \u001b[0m 156 \u001b[0m | \u001b[0m-746.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 293.7 \u001b[0m | \u001b[0m 234.5 \u001b[0m |\n", + "| \u001b[0m 157 \u001b[0m | \u001b[0m-124.3 \u001b[0m | \u001b[0m 205.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 211.0 \u001b[0m |\n", + "| \u001b[0m 158 \u001b[0m | \u001b[0m-238.9 \u001b[0m | \u001b[0m 425.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 400.6 \u001b[0m |\n", + "| \u001b[0m 159 \u001b[0m | \u001b[0m-145.3 \u001b[0m | \u001b[0m 402.6 \u001b[0m | \u001b[0m 89.58 \u001b[0m | \u001b[0m 4.569 \u001b[0m | \u001b[0m 198.1 \u001b[0m |\n", + "| \u001b[0m 160 \u001b[0m | \u001b[0m-189.0 \u001b[0m | \u001b[0m 135.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 57.74 \u001b[0m | \u001b[0m 106.3 \u001b[0m |\n", + "| \u001b[0m 161 \u001b[0m | \u001b[0m-129.8 \u001b[0m | \u001b[0m 784.9 \u001b[0m | \u001b[0m 61.77 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 117.8 \u001b[0m |\n", + "| \u001b[0m 162 \u001b[0m | \u001b[0m-106.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 37.02 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 177.8 \u001b[0m |\n", + "| \u001b[0m 163 \u001b[0m | \u001b[0m-90.74 \u001b[0m | \u001b[0m 607.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 72.21 \u001b[0m |\n", + "| \u001b[0m 164 \u001b[0m | \u001b[0m-354.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 92.07 \u001b[0m | \u001b[0m 314.8 \u001b[0m |\n", + "| \u001b[0m 165 \u001b[0m | \u001b[0m-252.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 1.511e-1\u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 166 \u001b[0m | \u001b[0m-128.5 \u001b[0m | \u001b[0m 703.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 130.4 \u001b[0m |\n", + "| \u001b[0m 167 \u001b[0m | \u001b[0m-279.6 \u001b[0m | \u001b[0m 908.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 395.8 \u001b[0m |\n", + "| \u001b[0m 168 \u001b[0m | \u001b[0m-135.4 \u001b[0m | \u001b[0m 291.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 218.3 \u001b[0m |\n", + "| \u001b[0m 169 \u001b[0m | \u001b[0m-340.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 170 \u001b[0m | \u001b[0m-180.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 350.3 \u001b[0m |\n", + "| \u001b[0m 171 \u001b[0m | \u001b[0m-186.0 \u001b[0m | \u001b[0m 345.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 309.1 \u001b[0m |\n", + "| \u001b[0m 172 \u001b[0m | \u001b[0m-98.81 \u001b[0m | \u001b[0m 597.2 \u001b[0m | \u001b[0m 59.03 \u001b[0m | \u001b[0m 0.8068 \u001b[0m | \u001b[0m 86.22 \u001b[0m |\n", + "| \u001b[0m 173 \u001b[0m | \u001b[0m-563.7 \u001b[0m | \u001b[0m 631.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 204.8 \u001b[0m | \u001b[0m 136.1 \u001b[0m |\n", + "| \u001b[0m 174 \u001b[0m | \u001b[0m-142.5 \u001b[0m | \u001b[0m 956.5 \u001b[0m | \u001b[0m 61.69 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 112.4 \u001b[0m |\n", + "| \u001b[0m 175 \u001b[0m | \u001b[0m-114.7 \u001b[0m | \u001b[0m 871.5 \u001b[0m | \u001b[0m 38.91 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 72.24 \u001b[0m |\n", + "| \u001b[0m 176 \u001b[0m | \u001b[0m-81.05 \u001b[0m | \u001b[0m 148.3 \u001b[0m | \u001b[0m 46.06 \u001b[0m | \u001b[0m 4.802 \u001b[0m | \u001b[0m 114.5 \u001b[0m |\n", + "| \u001b[0m 177 \u001b[0m | \u001b[0m-125.4 \u001b[0m | \u001b[0m 357.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 186.5 \u001b[0m |\n", + "| \u001b[0m 178 \u001b[0m | \u001b[0m-146.5 \u001b[0m | \u001b[0m 488.9 \u001b[0m | \u001b[0m 47.97 \u001b[0m | \u001b[0m 4.025 \u001b[0m | \u001b[0m 187.5 \u001b[0m |\n", + "| \u001b[0m 179 \u001b[0m | \u001b[0m-208.5 \u001b[0m | \u001b[0m 919.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 250.8 \u001b[0m |\n", + "| \u001b[0m 180 \u001b[0m | \u001b[0m-634.9 \u001b[0m | \u001b[0m 942.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 181 \u001b[0m | \u001b[0m-470.8 \u001b[0m | \u001b[0m 847.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 101.3 \u001b[0m | \u001b[0m 354.4 \u001b[0m |\n", + "| \u001b[0m 182 \u001b[0m | \u001b[0m-410.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 139.4 \u001b[0m | \u001b[0m 43.5 \u001b[0m |\n", + "| \u001b[0m 183 \u001b[0m | \u001b[0m-426.1 \u001b[0m | \u001b[0m 551.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 107.7 \u001b[0m | \u001b[0m 291.8 \u001b[0m |\n", + "| \u001b[0m 184 \u001b[0m | \u001b[0m-164.7 \u001b[0m | \u001b[0m 75.72 \u001b[0m | \u001b[0m 85.34 \u001b[0m | \u001b[0m 0.2263 \u001b[0m | \u001b[0m 314.2 \u001b[0m |\n", + "| \u001b[0m 185 \u001b[0m | \u001b[0m-155.7 \u001b[0m | \u001b[0m 197.0 \u001b[0m | \u001b[0m 43.71 \u001b[0m | \u001b[0m 0.1047 \u001b[0m | \u001b[0m 275.3 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 186 \u001b[0m | \u001b[0m-321.3 \u001b[0m | \u001b[0m 793.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 187 \u001b[0m | \u001b[0m-77.31 \u001b[0m | \u001b[0m 246.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 110.3 \u001b[0m |\n", + "| \u001b[0m 188 \u001b[0m | \u001b[0m-878.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 229.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 189 \u001b[0m | \u001b[0m-288.7 \u001b[0m | \u001b[0m 430.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 190 \u001b[0m | \u001b[0m-239.6 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 298.6 \u001b[0m |\n", + "=========================================================================\n", + "niter 190\n", + "bo 51.490789\n", + "Name: 3, dtype: object\n", + "| iter | target | batter... | extra_... | sun_ca... | wnd_ca... |\n", + "-------------------------------------------------------------------------\n", + "| \u001b[0m 1 \u001b[0m | \u001b[0m-1.359e+0\u001b[0m | \u001b[0m 918.2 \u001b[0m | \u001b[0m 92.97 \u001b[0m | \u001b[0m 498.3 \u001b[0m | \u001b[0m 417.0 \u001b[0m |\n", + "| \u001b[95m 2 \u001b[0m | \u001b[95m-473.7 \u001b[0m | \u001b[95m 583.7 \u001b[0m | \u001b[95m 78.38 \u001b[0m | \u001b[95m 191.2 \u001b[0m | \u001b[95m 22.56 \u001b[0m |\n", + "| \u001b[0m 3 \u001b[0m | \u001b[0m-558.7 \u001b[0m | \u001b[0m 58.71 \u001b[0m | \u001b[0m 2.969 \u001b[0m | \u001b[0m 176.9 \u001b[0m | \u001b[0m 349.4 \u001b[0m |\n", + "| \u001b[95m 4 \u001b[0m | \u001b[95m-185.5 \u001b[0m | \u001b[95m 449.6 \u001b[0m | \u001b[95m 12.56 \u001b[0m | \u001b[95m 37.75 \u001b[0m | \u001b[95m 128.3 \u001b[0m |\n", + "| \u001b[0m 5 \u001b[0m | \u001b[0m-350.1 \u001b[0m | \u001b[0m 122.4 \u001b[0m | \u001b[0m 82.46 \u001b[0m | \u001b[0m 94.69 \u001b[0m | \u001b[0m 272.2 \u001b[0m |\n", + "| \u001b[0m 6 \u001b[0m | \u001b[0m-862.7 \u001b[0m | \u001b[0m 443.3 \u001b[0m | \u001b[0m 25.43 \u001b[0m | \u001b[0m 322.8 \u001b[0m | \u001b[0m 262.7 \u001b[0m |\n", + "| \u001b[0m 7 \u001b[0m | \u001b[0m-676.3 \u001b[0m | \u001b[0m 796.7 \u001b[0m | \u001b[0m 29.52 \u001b[0m | \u001b[0m 231.4 \u001b[0m | \u001b[0m 217.8 \u001b[0m |\n", + "| \u001b[0m 8 \u001b[0m | \u001b[0m-1.15e+03\u001b[0m | \u001b[0m 121.3 \u001b[0m | \u001b[0m 93.55 \u001b[0m | \u001b[0m 459.8 \u001b[0m | \u001b[0m 308.3 \u001b[0m |\n", + "| \u001b[0m 9 \u001b[0m | \u001b[0m-766.1 \u001b[0m | \u001b[0m 890.4 \u001b[0m | \u001b[0m 11.18 \u001b[0m | \u001b[0m 284.0 \u001b[0m | \u001b[0m 155.4 \u001b[0m |\n", + "| \u001b[0m 10 \u001b[0m | \u001b[0m-1.267e+0\u001b[0m | \u001b[0m 302.1 \u001b[0m | \u001b[0m 8.963 \u001b[0m | \u001b[0m 493.3 \u001b[0m | \u001b[0m 367.5 \u001b[0m |\n", + "| \u001b[0m 11 \u001b[0m | \u001b[0m-818.2 \u001b[0m | \u001b[0m 745.6 \u001b[0m | \u001b[0m 21.08 \u001b[0m | \u001b[0m 322.1 \u001b[0m | \u001b[0m 122.3 \u001b[0m |\n", + "| \u001b[0m 12 \u001b[0m | \u001b[0m-1.185e+0\u001b[0m | \u001b[0m 114.0 \u001b[0m | \u001b[0m 99.03 \u001b[0m | \u001b[0m 451.3 \u001b[0m | \u001b[0m 415.1 \u001b[0m |\n", + "| \u001b[0m 13 \u001b[0m | \u001b[0m-423.8 \u001b[0m | \u001b[0m 584.0 \u001b[0m | \u001b[0m 37.48 \u001b[0m | \u001b[0m 86.07 \u001b[0m | \u001b[0m 373.6 \u001b[0m |\n", + "| \u001b[0m 14 \u001b[0m | \u001b[0m-933.4 \u001b[0m | \u001b[0m 468.8 \u001b[0m | \u001b[0m 4.944 \u001b[0m | \u001b[0m 381.7 \u001b[0m | \u001b[0m 147.4 \u001b[0m |\n", + "| \u001b[0m 15 \u001b[0m | \u001b[0m-558.7 \u001b[0m | \u001b[0m 843.5 \u001b[0m | \u001b[0m 93.51 \u001b[0m | \u001b[0m 182.1 \u001b[0m | \u001b[0m 184.9 \u001b[0m |\n", + "| \u001b[0m 16 \u001b[0m | \u001b[0m-237.4 \u001b[0m | \u001b[0m 96.14 \u001b[0m | \u001b[0m 73.74 \u001b[0m | \u001b[0m 7.437 \u001b[0m | \u001b[0m 425.3 \u001b[0m |\n", + "| \u001b[0m 17 \u001b[0m | \u001b[0m-325.4 \u001b[0m | \u001b[0m 677.8 \u001b[0m | \u001b[0m 95.77 \u001b[0m | \u001b[0m 12.15 \u001b[0m | \u001b[0m 476.1 \u001b[0m |\n", + "| \u001b[0m 18 \u001b[0m | \u001b[0m-924.0 \u001b[0m | \u001b[0m 67.45 \u001b[0m | \u001b[0m 90.18 \u001b[0m | \u001b[0m 401.2 \u001b[0m | \u001b[0m 116.7 \u001b[0m |\n", + "| \u001b[0m 19 \u001b[0m | \u001b[0m-407.5 \u001b[0m | \u001b[0m 473.7 \u001b[0m | \u001b[0m 24.16 \u001b[0m | \u001b[0m 89.98 \u001b[0m | \u001b[0m 344.2 \u001b[0m |\n", + "| \u001b[0m 20 \u001b[0m | \u001b[0m-204.8 \u001b[0m | \u001b[0m 419.7 \u001b[0m | \u001b[0m 41.47 \u001b[0m | \u001b[0m 1.849 \u001b[0m | \u001b[0m 325.8 \u001b[0m |\n", + "| \u001b[0m 21 \u001b[0m | \u001b[0m-761.4 \u001b[0m | \u001b[0m 612.0 \u001b[0m | \u001b[0m 66.0 \u001b[0m | \u001b[0m 251.2 \u001b[0m | \u001b[0m 336.3 \u001b[0m |\n", + "| \u001b[0m 22 \u001b[0m | \u001b[0m-992.4 \u001b[0m | \u001b[0m 345.0 \u001b[0m | \u001b[0m 89.35 \u001b[0m | \u001b[0m 376.4 \u001b[0m | \u001b[0m 309.9 \u001b[0m |\n", + "| \u001b[0m 23 \u001b[0m | \u001b[0m-486.1 \u001b[0m | \u001b[0m 323.8 \u001b[0m | \u001b[0m 36.57 \u001b[0m | \u001b[0m 166.3 \u001b[0m | \u001b[0m 201.4 \u001b[0m |\n", + "| \u001b[0m 24 \u001b[0m | \u001b[0m-788.4 \u001b[0m | \u001b[0m 983.7 \u001b[0m | \u001b[0m 44.05 \u001b[0m | \u001b[0m 282.3 \u001b[0m | \u001b[0m 190.4 \u001b[0m |\n", + "| \u001b[0m 25 \u001b[0m | \u001b[0m-187.1 \u001b[0m | \u001b[0m 917.6 \u001b[0m | \u001b[0m 58.49 \u001b[0m | \u001b[0m 8.934 \u001b[0m | \u001b[0m 170.4 \u001b[0m |\n", + "| \u001b[0m 26 \u001b[0m | \u001b[0m-882.7 \u001b[0m | \u001b[0m 1.575e-1\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 27 \u001b[0m | \u001b[0m-690.1 \u001b[0m | \u001b[0m 731.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 28 \u001b[0m | \u001b[0m-299.8 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 419.7 \u001b[0m |\n", + "| \u001b[95m 29 \u001b[0m | \u001b[95m-130.5 \u001b[0m | \u001b[95m 477.7 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 174.4 \u001b[0m |\n", + "| \u001b[0m 30 \u001b[0m | \u001b[0m-231.4 \u001b[0m | \u001b[0m 859.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 307.4 \u001b[0m |\n", + "| \u001b[95m 31 \u001b[0m | \u001b[95m-73.99 \u001b[0m | \u001b[95m 360.3 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 38.37 \u001b[0m |\n", + "| \u001b[0m 32 \u001b[0m | \u001b[0m-574.1 \u001b[0m | \u001b[0m 54.69 \u001b[0m | \u001b[0m 1.841 \u001b[0m | \u001b[0m 184.2 \u001b[0m | \u001b[0m 349.4 \u001b[0m |\n", + "| \u001b[0m 33 \u001b[0m | \u001b[0m-114.1 \u001b[0m | \u001b[0m 311.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 171.4 \u001b[0m |\n", + "| \u001b[0m 34 \u001b[0m | \u001b[0m-277.5 \u001b[0m | \u001b[0m 302.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 35 \u001b[0m | \u001b[0m-426.6 \u001b[0m | \u001b[0m 575.3 \u001b[0m | \u001b[0m 33.28 \u001b[0m | \u001b[0m 86.92 \u001b[0m | \u001b[0m 377.1 \u001b[0m |\n", + "| \u001b[0m 36 \u001b[0m | \u001b[0m-192.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 203.7 \u001b[0m |\n", + "| \u001b[0m 37 \u001b[0m | \u001b[0m-200.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 220.0 \u001b[0m |\n", + "| \u001b[0m 38 \u001b[0m | \u001b[0m-767.4 \u001b[0m | \u001b[0m 438.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 39 \u001b[0m | \u001b[0m-394.5 \u001b[0m | \u001b[0m 238.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 20.93 \u001b[0m |\n", + "| \u001b[0m 40 \u001b[0m | \u001b[0m-78.34 \u001b[0m | \u001b[0m 327.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 97.83 \u001b[0m |\n", + "| \u001b[0m 41 \u001b[0m | \u001b[0m-473.4 \u001b[0m | \u001b[0m 324.5 \u001b[0m | \u001b[0m 44.78 \u001b[0m | \u001b[0m 159.5 \u001b[0m | \u001b[0m 205.1 \u001b[0m |\n", + "| \u001b[0m 42 \u001b[0m | \u001b[0m-619.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 43 \u001b[0m | \u001b[0m-419.1 \u001b[0m | \u001b[0m 568.5 \u001b[0m | \u001b[0m 31.43 \u001b[0m | \u001b[0m 81.68 \u001b[0m | \u001b[0m 385.8 \u001b[0m |\n", + "| \u001b[0m 44 \u001b[0m | \u001b[0m-223.8 \u001b[0m | \u001b[0m 345.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 69.49 \u001b[0m | \u001b[0m 86.91 \u001b[0m |\n", + "| \u001b[0m 45 \u001b[0m | \u001b[0m-195.1 \u001b[0m | \u001b[0m 232.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 348.4 \u001b[0m |\n", + "| \u001b[0m 46 \u001b[0m | \u001b[0m-185.0 \u001b[0m | \u001b[0m 701.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 243.8 \u001b[0m |\n", + "| \u001b[0m 47 \u001b[0m | \u001b[0m-473.6 \u001b[0m | \u001b[0m 319.7 \u001b[0m | \u001b[0m 42.58 \u001b[0m | \u001b[0m 159.5 \u001b[0m | \u001b[0m 206.3 \u001b[0m |\n", + "| \u001b[0m 48 \u001b[0m | \u001b[0m-323.9 \u001b[0m | \u001b[0m 821.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 49 \u001b[0m | \u001b[0m-266.4 \u001b[0m | \u001b[0m 182.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 50 \u001b[0m | \u001b[0m-165.8 \u001b[0m | \u001b[0m 528.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 236.7 \u001b[0m |\n", + "| \u001b[0m 51 \u001b[0m | \u001b[0m-96.14 \u001b[0m | \u001b[0m 373.8 \u001b[0m | \u001b[0m 71.43 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 124.5 \u001b[0m |\n", + "| \u001b[0m 52 \u001b[0m | \u001b[0m-181.6 \u001b[0m | \u001b[0m 636.3 \u001b[0m | \u001b[0m 96.96 \u001b[0m | \u001b[0m 6.633 \u001b[0m | \u001b[0m 219.6 \u001b[0m |\n", + "| \u001b[0m 53 \u001b[0m | \u001b[0m-251.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 1.064e-1\u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 54 \u001b[0m | \u001b[0m-340.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 55 \u001b[0m | \u001b[0m-256.8 \u001b[0m | \u001b[0m 96.71 \u001b[0m | \u001b[0m 77.69 \u001b[0m | \u001b[0m 14.26 \u001b[0m | \u001b[0m 434.7 \u001b[0m |\n", + "| \u001b[0m 56 \u001b[0m | \u001b[0m-288.4 \u001b[0m | \u001b[0m 426.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 57 \u001b[0m | \u001b[0m-156.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 298.3 \u001b[0m |\n", + "| \u001b[0m 58 \u001b[0m | \u001b[0m-79.71 \u001b[0m | \u001b[0m 362.4 \u001b[0m | \u001b[0m 99.6 \u001b[0m | \u001b[0m 14.09 \u001b[0m | \u001b[0m 33.09 \u001b[0m |\n", + "| \u001b[0m 59 \u001b[0m | \u001b[0m-191.0 \u001b[0m | \u001b[0m 637.3 \u001b[0m | \u001b[0m 93.33 \u001b[0m | \u001b[0m 8.65 \u001b[0m | \u001b[0m 229.5 \u001b[0m |\n", + "| \u001b[0m 60 \u001b[0m | \u001b[0m-169.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 326.6 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 61 \u001b[0m | \u001b[0m-181.4 \u001b[0m | \u001b[0m 274.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 312.8 \u001b[0m |\n", + "| \u001b[0m 62 \u001b[0m | \u001b[0m-145.5 \u001b[0m | \u001b[0m 364.1 \u001b[0m | \u001b[0m 2.769 \u001b[0m | \u001b[0m 0.6955 \u001b[0m | \u001b[0m 222.6 \u001b[0m |\n", + "| \u001b[0m 63 \u001b[0m | \u001b[0m-208.3 \u001b[0m | \u001b[0m 857.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 262.3 \u001b[0m |\n", + "| \u001b[0m 64 \u001b[0m | \u001b[0m-1.161e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 65 \u001b[0m | \u001b[0m-174.7 \u001b[0m | \u001b[0m 319.3 \u001b[0m | \u001b[0m 5.342 \u001b[0m | \u001b[0m 39.75 \u001b[0m | \u001b[0m 0.7421 \u001b[0m |\n", + "| \u001b[0m 66 \u001b[0m | \u001b[0m-131.8 \u001b[0m | \u001b[0m 318.4 \u001b[0m | \u001b[0m 96.41 \u001b[0m | \u001b[0m 6.602 \u001b[0m | \u001b[0m 177.3 \u001b[0m |\n", + "| \u001b[0m 67 \u001b[0m | \u001b[0m-129.9 \u001b[0m | \u001b[0m 160.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 230.9 \u001b[0m |\n", + "| \u001b[0m 68 \u001b[0m | \u001b[0m-156.1 \u001b[0m | \u001b[0m 768.0 \u001b[0m | \u001b[0m 94.12 \u001b[0m | \u001b[0m 1.405 \u001b[0m | \u001b[0m 167.3 \u001b[0m |\n", + "| \u001b[0m 69 \u001b[0m | \u001b[0m-433.1 \u001b[0m | \u001b[0m 474.9 \u001b[0m | \u001b[0m 20.8 \u001b[0m | \u001b[0m 102.1 \u001b[0m | \u001b[0m 343.4 \u001b[0m |\n", + "| \u001b[0m 70 \u001b[0m | \u001b[0m-693.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 164.8 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 71 \u001b[0m | \u001b[0m-145.7 \u001b[0m | \u001b[0m 131.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 267.2 \u001b[0m |\n", + "| \u001b[0m 72 \u001b[0m | \u001b[0m-254.8 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 328.9 \u001b[0m |\n", + "| \u001b[0m 73 \u001b[0m | \u001b[0m-373.5 \u001b[0m | \u001b[0m 623.0 \u001b[0m | \u001b[0m 4.307 \u001b[0m | \u001b[0m 113.9 \u001b[0m | \u001b[0m 147.0 \u001b[0m |\n", + "| \u001b[0m 74 \u001b[0m | \u001b[0m-180.0 \u001b[0m | \u001b[0m 489.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 271.2 \u001b[0m |\n", + "| \u001b[0m 75 \u001b[0m | \u001b[0m-123.7 \u001b[0m | \u001b[0m 256.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 201.4 \u001b[0m |\n", + "| \u001b[95m 76 \u001b[0m | \u001b[95m-59.6 \u001b[0m | \u001b[95m 330.7 \u001b[0m | \u001b[95m 75.7 \u001b[0m | \u001b[95m 4.123 \u001b[0m | \u001b[95m 41.47 \u001b[0m |\n", + "| \u001b[0m 77 \u001b[0m | \u001b[0m-138.8 \u001b[0m | \u001b[0m 267.3 \u001b[0m | \u001b[0m 13.01 \u001b[0m | \u001b[0m 6.034 \u001b[0m | \u001b[0m 203.5 \u001b[0m |\n", + "| \u001b[0m 78 \u001b[0m | \u001b[0m-295.0 \u001b[0m | \u001b[0m 496.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[95m 79 \u001b[0m | \u001b[95m-58.58 \u001b[0m | \u001b[95m 336.8 \u001b[0m | \u001b[95m 76.87 \u001b[0m | \u001b[95m 4.395 \u001b[0m | \u001b[95m 37.14 \u001b[0m |\n", + "| \u001b[0m 80 \u001b[0m | \u001b[0m-254.0 \u001b[0m | \u001b[0m 720.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 378.3 \u001b[0m |\n", + "| \u001b[0m 81 \u001b[0m | \u001b[0m-121.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 217.3 \u001b[0m |\n", + "| \u001b[0m 82 \u001b[0m | \u001b[0m-194.2 \u001b[0m | \u001b[0m 754.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 251.8 \u001b[0m |\n", + "| \u001b[0m 83 \u001b[0m | \u001b[0m-353.9 \u001b[0m | \u001b[0m 623.8 \u001b[0m | \u001b[0m 4.061 \u001b[0m | \u001b[0m 106.5 \u001b[0m | \u001b[0m 139.4 \u001b[0m |\n", + "| \u001b[0m 84 \u001b[0m | \u001b[0m-214.3 \u001b[0m | \u001b[0m 424.3 \u001b[0m | \u001b[0m 32.87 \u001b[0m | \u001b[0m 8.21 \u001b[0m | \u001b[0m 316.9 \u001b[0m |\n", + "| \u001b[0m 85 \u001b[0m | \u001b[0m-130.7 \u001b[0m | \u001b[0m 58.08 \u001b[0m | \u001b[0m 43.97 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 250.6 \u001b[0m |\n", + "| \u001b[0m 86 \u001b[0m | \u001b[0m-70.17 \u001b[0m | \u001b[0m 340.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 78.4 \u001b[0m |\n", + "| \u001b[0m 87 \u001b[0m | \u001b[0m-263.7 \u001b[0m | \u001b[0m 96.85 \u001b[0m | \u001b[0m 63.57 \u001b[0m | \u001b[0m 18.06 \u001b[0m | \u001b[0m 432.3 \u001b[0m |\n", + "| \u001b[0m 88 \u001b[0m | \u001b[0m-145.4 \u001b[0m | \u001b[0m 407.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 216.8 \u001b[0m |\n", + "| \u001b[0m 89 \u001b[0m | \u001b[0m-152.9 \u001b[0m | \u001b[0m 800.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 161.8 \u001b[0m |\n", + "| \u001b[0m 90 \u001b[0m | \u001b[0m-303.7 \u001b[0m | \u001b[0m 674.5 \u001b[0m | \u001b[0m 97.25 \u001b[0m | \u001b[0m 4.098 \u001b[0m | \u001b[0m 467.8 \u001b[0m |\n", + "| \u001b[0m 91 \u001b[0m | \u001b[0m-252.0 \u001b[0m | \u001b[0m 7.743e-1\u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 92 \u001b[0m | \u001b[0m-127.1 \u001b[0m | \u001b[0m 437.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 175.3 \u001b[0m |\n", + "| \u001b[0m 93 \u001b[0m | \u001b[0m-139.9 \u001b[0m | \u001b[0m 444.9 \u001b[0m | \u001b[0m 4.95 \u001b[0m | \u001b[0m 6.312 \u001b[0m | \u001b[0m 172.7 \u001b[0m |\n", + "| \u001b[0m 94 \u001b[0m | \u001b[0m-308.8 \u001b[0m | \u001b[0m 989.5 \u001b[0m | \u001b[0m 3.111 \u001b[0m | \u001b[0m 4.843 \u001b[0m | \u001b[0m 418.8 \u001b[0m |\n", + "| \u001b[0m 95 \u001b[0m | \u001b[0m-207.7 \u001b[0m | \u001b[0m 232.0 \u001b[0m | \u001b[0m 2.559 \u001b[0m | \u001b[0m 5.044 \u001b[0m | \u001b[0m 352.1 \u001b[0m |\n", + "| \u001b[0m 96 \u001b[0m | \u001b[0m-402.0 \u001b[0m | \u001b[0m 361.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 172.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 97 \u001b[0m | \u001b[0m-169.7 \u001b[0m | \u001b[0m 455.9 \u001b[0m | \u001b[0m 6.146 \u001b[0m | \u001b[0m 29.51 \u001b[0m | \u001b[0m 130.9 \u001b[0m |\n", + "| \u001b[0m 98 \u001b[0m | \u001b[0m-138.8 \u001b[0m | \u001b[0m 604.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 168.9 \u001b[0m |\n", + "| \u001b[0m 99 \u001b[0m | \u001b[0m-166.4 \u001b[0m | \u001b[0m 113.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 312.4 \u001b[0m |\n", + "| \u001b[0m 100 \u001b[0m | \u001b[0m-102.9 \u001b[0m | \u001b[0m 327.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 25.37 \u001b[0m | \u001b[0m 14.35 \u001b[0m |\n", + "| \u001b[0m 101 \u001b[0m | \u001b[0m-71.58 \u001b[0m | \u001b[0m 371.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 76.33 \u001b[0m |\n", + "| \u001b[0m 102 \u001b[0m | \u001b[0m-105.8 \u001b[0m | \u001b[0m 343.2 \u001b[0m | \u001b[0m 71.99 \u001b[0m | \u001b[0m 21.85 \u001b[0m | \u001b[0m 55.78 \u001b[0m |\n", + "| \u001b[0m 103 \u001b[0m | \u001b[0m-127.3 \u001b[0m | \u001b[0m 215.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 215.1 \u001b[0m |\n", + "| \u001b[0m 104 \u001b[0m | \u001b[0m-305.5 \u001b[0m | \u001b[0m 617.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 105 \u001b[0m | \u001b[0m-224.4 \u001b[0m | \u001b[0m 315.1 \u001b[0m | \u001b[0m 7.308 \u001b[0m | \u001b[0m 2.327 \u001b[0m | \u001b[0m 26.44 \u001b[0m |\n", + "| \u001b[0m 106 \u001b[0m | \u001b[0m-100.9 \u001b[0m | \u001b[0m 366.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 135.8 \u001b[0m |\n", + "| \u001b[0m 107 \u001b[0m | \u001b[0m-281.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 81.69 \u001b[0m | \u001b[0m 213.4 \u001b[0m |\n", + "| \u001b[0m 108 \u001b[0m | \u001b[0m-595.2 \u001b[0m | \u001b[0m 326.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 147.5 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 109 \u001b[0m | \u001b[0m-99.16 \u001b[0m | \u001b[0m 99.01 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 179.8 \u001b[0m |\n", + "| \u001b[0m 110 \u001b[0m | \u001b[0m-297.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 91.94 \u001b[0m | \u001b[0m 199.8 \u001b[0m |\n", + "| \u001b[0m 111 \u001b[0m | \u001b[0m-1.123e+0\u001b[0m | \u001b[0m 576.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 112 \u001b[0m | \u001b[0m-225.7 \u001b[0m | \u001b[0m 338.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 390.5 \u001b[0m |\n", + "| \u001b[0m 113 \u001b[0m | \u001b[0m-178.6 \u001b[0m | \u001b[0m 855.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 202.4 \u001b[0m |\n", + "| \u001b[0m 114 \u001b[0m | \u001b[0m-105.2 \u001b[0m | \u001b[0m 155.3 \u001b[0m | \u001b[0m 38.15 \u001b[0m | \u001b[0m 3.114 \u001b[0m | \u001b[0m 168.8 \u001b[0m |\n", + "| \u001b[0m 115 \u001b[0m | \u001b[0m-97.6 \u001b[0m | \u001b[0m 74.31 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 181.9 \u001b[0m |\n", + "| \u001b[0m 116 \u001b[0m | \u001b[0m-359.6 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 91.83 \u001b[0m | \u001b[0m 145.9 \u001b[0m |\n", + "| \u001b[0m 117 \u001b[0m | \u001b[0m-113.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.7 \u001b[0m |\n", + "| \u001b[0m 118 \u001b[0m | \u001b[0m-297.4 \u001b[0m | \u001b[0m 831.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 444.6 \u001b[0m |\n", + "| \u001b[0m 119 \u001b[0m | \u001b[0m-1.439e+0\u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 7.524e-1\u001b[0m |\n", + "| \u001b[0m 120 \u001b[0m | \u001b[0m-142.5 \u001b[0m | \u001b[0m 703.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 158.3 \u001b[0m |\n", + "| \u001b[0m 121 \u001b[0m | \u001b[0m-91.75 \u001b[0m | \u001b[0m 41.05 \u001b[0m | \u001b[0m 57.65 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 170.5 \u001b[0m |\n", + "| \u001b[0m 122 \u001b[0m | \u001b[0m-219.7 \u001b[0m | \u001b[0m 205.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 401.9 \u001b[0m |\n", + "| \u001b[0m 123 \u001b[0m | \u001b[0m-145.9 \u001b[0m | \u001b[0m 549.5 \u001b[0m | \u001b[0m 62.75 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 192.4 \u001b[0m |\n", + "| \u001b[0m 124 \u001b[0m | \u001b[0m-93.28 \u001b[0m | \u001b[0m 261.7 \u001b[0m | \u001b[0m 43.69 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 139.2 \u001b[0m |\n", + "| \u001b[0m 125 \u001b[0m | \u001b[0m-594.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 160.7 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 126 \u001b[0m | \u001b[0m-316.1 \u001b[0m | \u001b[0m 520.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 83.1 \u001b[0m | \u001b[0m 181.9 \u001b[0m |\n", + "| \u001b[0m 127 \u001b[0m | \u001b[0m-90.84 \u001b[0m | \u001b[0m 206.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 144.5 \u001b[0m |\n", + "| \u001b[0m 128 \u001b[0m | \u001b[0m-189.9 \u001b[0m | \u001b[0m 376.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 66.49 \u001b[0m | \u001b[0m 27.12 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 129 \u001b[0m | \u001b[0m-201.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 397.4 \u001b[0m |\n", + "| \u001b[0m 130 \u001b[0m | \u001b[0m-298.9 \u001b[0m | \u001b[0m 779.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 65.05 \u001b[0m | \u001b[0m 178.9 \u001b[0m |\n", + "| \u001b[0m 131 \u001b[0m | \u001b[0m-250.3 \u001b[0m | \u001b[0m 163.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 75.59 \u001b[0m | \u001b[0m 147.6 \u001b[0m |\n", + "| \u001b[0m 132 \u001b[0m | \u001b[0m-108.9 \u001b[0m | \u001b[0m 83.51 \u001b[0m | \u001b[0m 40.95 \u001b[0m | \u001b[0m 0.2046 \u001b[0m | \u001b[0m 201.8 \u001b[0m |\n", + "| \u001b[0m 133 \u001b[0m | \u001b[0m-153.2 \u001b[0m | \u001b[0m 693.7 \u001b[0m | \u001b[0m 55.31 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 181.1 \u001b[0m |\n", + "| \u001b[0m 134 \u001b[0m | \u001b[0m-238.5 \u001b[0m | \u001b[0m 375.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 408.8 \u001b[0m |\n", + "| \u001b[0m 135 \u001b[0m | \u001b[0m-87.57 \u001b[0m | \u001b[0m 135.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 150.9 \u001b[0m |\n", + "| \u001b[0m 136 \u001b[0m | \u001b[0m-222.7 \u001b[0m | \u001b[0m 581.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 340.8 \u001b[0m |\n", + "| \u001b[0m 137 \u001b[0m | \u001b[0m-98.76 \u001b[0m | \u001b[0m 13.35 \u001b[0m | \u001b[0m 90.24 \u001b[0m | \u001b[0m 7.088 \u001b[0m | \u001b[0m 150.1 \u001b[0m |\n", + "| \u001b[95m 138 \u001b[0m | \u001b[95m-51.4 \u001b[0m | \u001b[95m 330.9 \u001b[0m | \u001b[95m 100.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 42.51 \u001b[0m |\n", + "| \u001b[0m 139 \u001b[0m | \u001b[0m-96.42 \u001b[0m | \u001b[0m 285.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 141.5 \u001b[0m |\n", + "| \u001b[0m 140 \u001b[0m | \u001b[0m-173.6 \u001b[0m | \u001b[0m 317.1 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 290.2 \u001b[0m |\n", + "| \u001b[0m 141 \u001b[0m | \u001b[0m-77.19 \u001b[0m | \u001b[0m 62.71 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 134.7 \u001b[0m |\n", + "| \u001b[0m 142 \u001b[0m | \u001b[0m-388.8 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 81.12 \u001b[0m | \u001b[0m 249.3 \u001b[0m |\n", + "| \u001b[0m 143 \u001b[0m | \u001b[0m-127.5 \u001b[0m | \u001b[0m 43.93 \u001b[0m | \u001b[0m 94.69 \u001b[0m | \u001b[0m 14.63 \u001b[0m | \u001b[0m 183.9 \u001b[0m |\n", + "| \u001b[0m 144 \u001b[0m | \u001b[0m-85.41 \u001b[0m | \u001b[0m 163.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 140.8 \u001b[0m |\n", + "| \u001b[0m 145 \u001b[0m | \u001b[0m-77.78 \u001b[0m | \u001b[0m 146.0 \u001b[0m | \u001b[0m 69.95 \u001b[0m | \u001b[0m 1.892 \u001b[0m | \u001b[0m 120.7 \u001b[0m |\n", + "| \u001b[0m 146 \u001b[0m | \u001b[0m-79.71 \u001b[0m | \u001b[0m 78.75 \u001b[0m | \u001b[0m 60.37 \u001b[0m | \u001b[0m 3.972 \u001b[0m | \u001b[0m 127.8 \u001b[0m |\n", + "| \u001b[0m 147 \u001b[0m | \u001b[0m-106.1 \u001b[0m | \u001b[0m 117.1 \u001b[0m | \u001b[0m 96.42 \u001b[0m | \u001b[0m 14.46 \u001b[0m | \u001b[0m 128.5 \u001b[0m |\n", + "| \u001b[0m 148 \u001b[0m | \u001b[0m-127.5 \u001b[0m | \u001b[0m 524.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 160.6 \u001b[0m |\n", + "| \u001b[0m 149 \u001b[0m | \u001b[0m-149.0 \u001b[0m | \u001b[0m 931.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 130.3 \u001b[0m |\n", + "| \u001b[0m 150 \u001b[0m | \u001b[0m-56.16 \u001b[0m | \u001b[0m 340.0 \u001b[0m | \u001b[0m 88.26 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 50.46 \u001b[0m |\n", + "| \u001b[0m 151 \u001b[0m | \u001b[0m-107.5 \u001b[0m | \u001b[0m 397.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 142.7 \u001b[0m |\n", + "| \u001b[0m 152 \u001b[0m | \u001b[0m-152.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 125.4 \u001b[0m |\n", + "| \u001b[0m 153 \u001b[0m | \u001b[0m-81.08 \u001b[0m | \u001b[0m 111.5 \u001b[0m | \u001b[0m 65.65 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 141.7 \u001b[0m |\n", + "| \u001b[0m 154 \u001b[0m | \u001b[0m-61.36 \u001b[0m | \u001b[0m 99.43 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 104.1 \u001b[0m |\n", + "| \u001b[0m 155 \u001b[0m | \u001b[0m-70.61 \u001b[0m | \u001b[0m 51.93 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 90.8 \u001b[0m |\n", + "| \u001b[0m 156 \u001b[0m | \u001b[0m-139.8 \u001b[0m | \u001b[0m 51.69 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 41.73 \u001b[0m | \u001b[0m 90.88 \u001b[0m |\n", + "| \u001b[0m 157 \u001b[0m | \u001b[0m-107.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 106.1 \u001b[0m |\n", + "| \u001b[0m 158 \u001b[0m | \u001b[0m-80.87 \u001b[0m | \u001b[0m 316.8 \u001b[0m | \u001b[0m 93.74 \u001b[0m | \u001b[0m 0.8162 \u001b[0m | \u001b[0m 100.6 \u001b[0m |\n", + "| \u001b[0m 159 \u001b[0m | \u001b[0m-213.9 \u001b[0m | \u001b[0m 339.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 28.62 \u001b[0m |\n", + "| \u001b[0m 160 \u001b[0m | \u001b[0m-276.8 \u001b[0m | \u001b[0m 276.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 115.7 \u001b[0m | \u001b[0m 7.717 \u001b[0m |\n", + "| \u001b[0m 161 \u001b[0m | \u001b[0m-1.357e+0\u001b[0m | \u001b[0m 597.5 \u001b[0m | \u001b[0m 40.17 \u001b[0m | \u001b[0m 491.9 \u001b[0m | \u001b[0m 499.3 \u001b[0m |\n", + "| \u001b[0m 162 \u001b[0m | \u001b[0m-720.5 \u001b[0m | \u001b[0m 758.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 187.8 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 163 \u001b[0m | \u001b[0m-1.081e+0\u001b[0m | \u001b[0m 299.9 \u001b[0m | \u001b[0m 90.2 \u001b[0m | \u001b[0m 487.7 \u001b[0m | \u001b[0m 19.06 \u001b[0m |\n", + "| \u001b[0m 164 \u001b[0m | \u001b[0m-560.7 \u001b[0m | \u001b[0m 41.68 \u001b[0m | \u001b[0m 97.66 \u001b[0m | \u001b[0m 194.0 \u001b[0m | \u001b[0m 24.54 \u001b[0m |\n", + "| \u001b[0m 165 \u001b[0m | \u001b[0m-496.7 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 189.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 166 \u001b[0m | \u001b[0m-664.8 \u001b[0m | \u001b[0m 487.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 173.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 167 \u001b[0m | \u001b[0m-152.9 \u001b[0m | \u001b[0m 277.3 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 44.65 \u001b[0m | \u001b[0m 64.02 \u001b[0m |\n", + "| \u001b[0m 168 \u001b[0m | \u001b[0m-123.7 \u001b[0m | \u001b[0m 854.5 \u001b[0m | \u001b[0m 89.58 \u001b[0m | \u001b[0m 1.65 \u001b[0m | \u001b[0m 85.91 \u001b[0m |\n", + "| \u001b[0m 169 \u001b[0m | \u001b[0m-357.8 \u001b[0m | \u001b[0m 826.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 132.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 170 \u001b[0m | \u001b[0m-1.25e+03\u001b[0m | \u001b[0m 731.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 225.9 \u001b[0m |\n", + "| \u001b[0m 171 \u001b[0m | \u001b[0m-442.7 \u001b[0m | \u001b[0m 777.2 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 93.74 \u001b[0m | \u001b[0m 343.3 \u001b[0m |\n", + "| \u001b[0m 172 \u001b[0m | \u001b[0m-236.2 \u001b[0m | \u001b[0m 546.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 373.4 \u001b[0m |\n", + "| \u001b[0m 173 \u001b[0m | \u001b[0m-103.9 \u001b[0m | \u001b[0m 628.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 94.0 \u001b[0m |\n", + "| \u001b[0m 174 \u001b[0m | \u001b[0m-282.6 \u001b[0m | \u001b[0m 707.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 79.48 \u001b[0m | \u001b[0m 96.82 \u001b[0m |\n", + "| \u001b[0m 175 \u001b[0m | \u001b[0m-83.6 \u001b[0m | \u001b[0m 567.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 64.99 \u001b[0m |\n", + "| \u001b[0m 176 \u001b[0m | \u001b[0m-562.4 \u001b[0m | \u001b[0m 195.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 137.5 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 177 \u001b[0m | \u001b[0m-102.2 \u001b[0m | \u001b[0m 544.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 105.6 \u001b[0m |\n", + "| \u001b[0m 178 \u001b[0m | \u001b[0m-418.3 \u001b[0m | \u001b[0m 293.0 \u001b[0m | \u001b[0m 99.04 \u001b[0m | \u001b[0m 106.2 \u001b[0m | \u001b[0m 328.4 \u001b[0m |\n", + "| \u001b[0m 179 \u001b[0m | \u001b[0m-990.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 345.8 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 180 \u001b[0m | \u001b[0m-255.9 \u001b[0m | \u001b[0m 530.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 88.37 \u001b[0m | \u001b[0m 37.78 \u001b[0m |\n", + "| \u001b[0m 181 \u001b[0m | \u001b[0m-233.2 \u001b[0m | \u001b[0m 680.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 343.2 \u001b[0m |\n", + "| \u001b[0m 182 \u001b[0m | \u001b[0m-591.8 \u001b[0m | \u001b[0m 173.7 \u001b[0m | \u001b[0m 2.885 \u001b[0m | \u001b[0m 233.7 \u001b[0m | \u001b[0m 0.5857 \u001b[0m |\n", + "| \u001b[0m 183 \u001b[0m | \u001b[0m-196.5 \u001b[0m | \u001b[0m 888.6 \u001b[0m | \u001b[0m 5.427 \u001b[0m | \u001b[0m 43.64 \u001b[0m | \u001b[0m 46.06 \u001b[0m |\n", + "| \u001b[0m 184 \u001b[0m | \u001b[0m-283.0 \u001b[0m | \u001b[0m 848.7 \u001b[0m | \u001b[0m 98.59 \u001b[0m | \u001b[0m 69.0 \u001b[0m | \u001b[0m 116.9 \u001b[0m |\n", + "| \u001b[0m 185 \u001b[0m | \u001b[0m-252.6 \u001b[0m | \u001b[0m 352.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 103.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 186 \u001b[0m | \u001b[0m-285.3 \u001b[0m | \u001b[0m 850.5 \u001b[0m | \u001b[0m 1.403 \u001b[0m | \u001b[0m 8.021 \u001b[0m | \u001b[0m 383.2 \u001b[0m |\n", + "| \u001b[0m 187 \u001b[0m | \u001b[0m-496.6 \u001b[0m | \u001b[0m 747.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 200.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 188 \u001b[0m | \u001b[0m-81.15 \u001b[0m | \u001b[0m 431.3 \u001b[0m | \u001b[0m 62.51 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 84.22 \u001b[0m |\n", + "| \u001b[0m 189 \u001b[0m | \u001b[0m-276.8 \u001b[0m | \u001b[0m 298.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 190 \u001b[0m | \u001b[0m-242.3 \u001b[0m | \u001b[0m 956.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 312.5 \u001b[0m |\n", + "| \u001b[0m 191 \u001b[0m | \u001b[0m-570.9 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 226.4 \u001b[0m | \u001b[0m 166.0 \u001b[0m |\n", + "| \u001b[0m 192 \u001b[0m | \u001b[0m-988.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 302.6 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 193 \u001b[0m | \u001b[0m-119.6 \u001b[0m | \u001b[0m 594.6 \u001b[0m | \u001b[0m 55.38 \u001b[0m | \u001b[0m 4.315 \u001b[0m | \u001b[0m 113.3 \u001b[0m |\n", + "| \u001b[0m 194 \u001b[0m | \u001b[0m-213.5 \u001b[0m | \u001b[0m 615.3 \u001b[0m | \u001b[0m 88.57 \u001b[0m | \u001b[0m 67.27 \u001b[0m | \u001b[0m 27.54 \u001b[0m |\n", + "| \u001b[0m 195 \u001b[0m | \u001b[0m-247.0 \u001b[0m | \u001b[0m 483.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 407.1 \u001b[0m |\n", + "| \u001b[0m 196 \u001b[0m | \u001b[0m-368.4 \u001b[0m | \u001b[0m 6.209 \u001b[0m | \u001b[0m 95.34 \u001b[0m | \u001b[0m 91.37 \u001b[0m | \u001b[0m 343.7 \u001b[0m |\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "| \u001b[0m 197 \u001b[0m | \u001b[0m-111.4 \u001b[0m | \u001b[0m 785.2 \u001b[0m | \u001b[0m 99.25 \u001b[0m | \u001b[0m 0.6831 \u001b[0m | \u001b[0m 77.87 \u001b[0m |\n", + "| \u001b[0m 198 \u001b[0m | \u001b[0m-259.4 \u001b[0m | \u001b[0m 590.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 71.54 \u001b[0m | \u001b[0m 105.3 \u001b[0m |\n", + "| \u001b[0m 199 \u001b[0m | \u001b[0m-711.0 \u001b[0m | \u001b[0m 653.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 200 \u001b[0m | \u001b[0m-493.3 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 111.7 \u001b[0m | \u001b[0m 328.3 \u001b[0m |\n", + "| \u001b[0m 201 \u001b[0m | \u001b[0m-134.7 \u001b[0m | \u001b[0m 851.5 \u001b[0m | \u001b[0m 3.748 \u001b[0m | \u001b[0m 5.486 \u001b[0m | \u001b[0m 92.57 \u001b[0m |\n", + "| \u001b[0m 202 \u001b[0m | \u001b[0m-195.2 \u001b[0m | \u001b[0m 850.5 \u001b[0m | \u001b[0m 99.5 \u001b[0m | \u001b[0m 16.33 \u001b[0m | \u001b[0m 9.083 \u001b[0m |\n", + "| \u001b[95m 203 \u001b[0m | \u001b[95m-45.99 \u001b[0m | \u001b[95m 152.8 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 0.0 \u001b[0m | \u001b[95m 64.48 \u001b[0m |\n", + "| \u001b[0m 204 \u001b[0m | \u001b[0m-268.1 \u001b[0m | \u001b[0m 172.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 73.37 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 205 \u001b[0m | \u001b[0m-639.0 \u001b[0m | \u001b[0m 925.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 206 \u001b[0m | \u001b[0m-329.2 \u001b[0m | \u001b[0m 814.1 \u001b[0m | \u001b[0m 2.025 \u001b[0m | \u001b[0m 105.4 \u001b[0m | \u001b[0m 60.31 \u001b[0m |\n", + "| \u001b[0m 207 \u001b[0m | \u001b[0m-72.3 \u001b[0m | \u001b[0m 485.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 57.23 \u001b[0m |\n", + "| \u001b[0m 208 \u001b[0m | \u001b[0m-162.8 \u001b[0m | \u001b[0m 107.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 52.49 \u001b[0m | \u001b[0m 81.52 \u001b[0m |\n", + "| \u001b[0m 209 \u001b[0m | \u001b[0m-178.4 \u001b[0m | \u001b[0m 359.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 291.5 \u001b[0m |\n", + "| \u001b[0m 210 \u001b[0m | \u001b[0m-659.7 \u001b[0m | \u001b[0m 889.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 270.5 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 211 \u001b[0m | \u001b[0m-279.6 \u001b[0m | \u001b[0m 880.8 \u001b[0m | \u001b[0m 6.949 \u001b[0m | \u001b[0m 64.26 \u001b[0m | \u001b[0m 125.4 \u001b[0m |\n", + "| \u001b[0m 212 \u001b[0m | \u001b[0m-161.7 \u001b[0m | \u001b[0m 210.1 \u001b[0m | \u001b[0m 33.14 \u001b[0m | \u001b[0m 1.278 \u001b[0m | \u001b[0m 280.0 \u001b[0m |\n", + "| \u001b[0m 213 \u001b[0m | \u001b[0m-266.2 \u001b[0m | \u001b[0m 176.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 214 \u001b[0m | \u001b[0m-432.4 \u001b[0m | \u001b[0m 103.3 \u001b[0m | \u001b[0m 96.93 \u001b[0m | \u001b[0m 19.17 \u001b[0m | \u001b[0m 4.674 \u001b[0m |\n", + "| \u001b[0m 215 \u001b[0m | \u001b[0m-174.8 \u001b[0m | \u001b[0m 309.5 \u001b[0m | \u001b[0m 72.01 \u001b[0m | \u001b[0m 65.52 \u001b[0m | \u001b[0m 12.77 \u001b[0m |\n", + "| \u001b[0m 216 \u001b[0m | \u001b[0m-248.2 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 45.73 \u001b[0m | \u001b[0m 119.8 \u001b[0m |\n", + "| \u001b[0m 217 \u001b[0m | \u001b[0m-571.6 \u001b[0m | \u001b[0m 351.7 \u001b[0m | \u001b[0m 99.08 \u001b[0m | \u001b[0m 247.5 \u001b[0m | \u001b[0m 18.93 \u001b[0m |\n", + "| \u001b[0m 218 \u001b[0m | \u001b[0m-444.4 \u001b[0m | \u001b[0m 166.6 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 165.5 \u001b[0m | \u001b[0m 149.4 \u001b[0m |\n", + "| \u001b[0m 219 \u001b[0m | \u001b[0m-593.9 \u001b[0m | \u001b[0m 400.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 9.011 \u001b[0m |\n", + "| \u001b[0m 220 \u001b[0m | \u001b[0m-158.7 \u001b[0m | \u001b[0m 543.8 \u001b[0m | \u001b[0m 3.423 \u001b[0m | \u001b[0m 27.9 \u001b[0m | \u001b[0m 99.94 \u001b[0m |\n", + "| \u001b[0m 221 \u001b[0m | \u001b[0m-302.0 \u001b[0m | \u001b[0m 623.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 114.8 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 222 \u001b[0m | \u001b[0m-56.09 \u001b[0m | \u001b[0m 219.2 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 72.73 \u001b[0m |\n", + "| \u001b[0m 223 \u001b[0m | \u001b[0m-498.8 \u001b[0m | \u001b[0m 886.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 78.78 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 224 \u001b[0m | \u001b[0m-1.267e+0\u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m | \u001b[0m 211.9 \u001b[0m |\n", + "| \u001b[0m 225 \u001b[0m | \u001b[0m-175.9 \u001b[0m | \u001b[0m 84.98 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 335.8 \u001b[0m |\n", + "| \u001b[0m 226 \u001b[0m | \u001b[0m-323.7 \u001b[0m | \u001b[0m 428.9 \u001b[0m | \u001b[0m 97.24 \u001b[0m | \u001b[0m 73.76 \u001b[0m | \u001b[0m 253.5 \u001b[0m |\n", + "| \u001b[0m 227 \u001b[0m | \u001b[0m-218.4 \u001b[0m | \u001b[0m 776.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 297.0 \u001b[0m |\n", + "| \u001b[0m 228 \u001b[0m | \u001b[0m-281.8 \u001b[0m | \u001b[0m 926.7 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 396.1 \u001b[0m |\n", + "| \u001b[0m 229 \u001b[0m | \u001b[0m-156.1 \u001b[0m | \u001b[0m 188.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 46.69 \u001b[0m | \u001b[0m 78.3 \u001b[0m |\n", + "| \u001b[0m 230 \u001b[0m | \u001b[0m-365.2 \u001b[0m | \u001b[0m 656.8 \u001b[0m | \u001b[0m 0.158 \u001b[0m | \u001b[0m 78.32 \u001b[0m | \u001b[0m 276.7 \u001b[0m |\n", + "| \u001b[0m 231 \u001b[0m | \u001b[0m-341.4 \u001b[0m | \u001b[0m 208.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 87.56 \u001b[0m | \u001b[0m 270.2 \u001b[0m |\n", + "| \u001b[0m 232 \u001b[0m | \u001b[0m-85.51 \u001b[0m | \u001b[0m 522.0 \u001b[0m | \u001b[0m 34.48 \u001b[0m | \u001b[0m 1.404 \u001b[0m | \u001b[0m 70.77 \u001b[0m |\n", + "| \u001b[0m 233 \u001b[0m | \u001b[0m-194.7 \u001b[0m | \u001b[0m 574.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 285.3 \u001b[0m |\n", + "| \u001b[0m 234 \u001b[0m | \u001b[0m-377.8 \u001b[0m | \u001b[0m 684.9 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 147.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m |\n", + "| \u001b[0m 235 \u001b[0m | \u001b[0m-340.0 \u001b[0m | \u001b[0m 1e+03 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 2.03e-15\u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 236 \u001b[0m | \u001b[0m-344.7 \u001b[0m | \u001b[0m 449.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 121.9 \u001b[0m | \u001b[0m 85.76 \u001b[0m |\n", + "| \u001b[0m 237 \u001b[0m | \u001b[0m-252.2 \u001b[0m | \u001b[0m 771.1 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 364.9 \u001b[0m |\n", + "| \u001b[0m 238 \u001b[0m | \u001b[0m-329.6 \u001b[0m | \u001b[0m 929.7 \u001b[0m | \u001b[0m 98.02 \u001b[0m | \u001b[0m 103.5 \u001b[0m | \u001b[0m 47.67 \u001b[0m |\n", + "| \u001b[0m 239 \u001b[0m | \u001b[0m-314.8 \u001b[0m | \u001b[0m 720.6 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 240 \u001b[0m | \u001b[0m-124.7 \u001b[0m | \u001b[0m 777.9 \u001b[0m | \u001b[0m 43.04 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 109.1 \u001b[0m |\n", + "| \u001b[0m 241 \u001b[0m | \u001b[0m-447.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 92.33 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 242 \u001b[0m | \u001b[0m-80.42 \u001b[0m | \u001b[0m 248.5 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 115.4 \u001b[0m |\n", + "| \u001b[0m 243 \u001b[0m | \u001b[0m-108.5 \u001b[0m | \u001b[0m 646.3 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 100.7 \u001b[0m |\n", + "| \u001b[0m 244 \u001b[0m | \u001b[0m-257.8 \u001b[0m | \u001b[0m 87.4 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 500.0 \u001b[0m |\n", + "| \u001b[0m 245 \u001b[0m | \u001b[0m-179.2 \u001b[0m | \u001b[0m 180.4 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 325.2 \u001b[0m |\n", + "| \u001b[0m 246 \u001b[0m | \u001b[0m-213.8 \u001b[0m | \u001b[0m 153.7 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 400.1 \u001b[0m |\n", + "| \u001b[0m 247 \u001b[0m | \u001b[0m-67.51 \u001b[0m | \u001b[0m 380.7 \u001b[0m | \u001b[0m 96.46 \u001b[0m | \u001b[0m 1.175 \u001b[0m | \u001b[0m 60.76 \u001b[0m |\n", + "| \u001b[0m 248 \u001b[0m | \u001b[0m-212.6 \u001b[0m | \u001b[0m 932.8 \u001b[0m | \u001b[0m 100.0 \u001b[0m | \u001b[0m 0.0 \u001b[0m | \u001b[0m 256.6 \u001b[0m |\n", + "| \u001b[0m 249 \u001b[0m | \u001b[0m-87.43 \u001b[0m | \u001b[0m 17.5 \u001b[0m | \u001b[0m 1.234 \u001b[0m | \u001b[0m 0.8185 \u001b[0m | \u001b[0m 121.2 \u001b[0m |\n", + "| \u001b[0m 250 \u001b[0m | \u001b[0m-215.2 \u001b[0m | \u001b[0m 5.71 \u001b[0m | \u001b[0m 14.2 \u001b[0m | \u001b[0m 68.65 \u001b[0m | \u001b[0m 119.8 \u001b[0m |\n", + "=========================================================================\n", + "niter 250\n", + "bo 45.986672\n", + "Name: 4, dtype: object\n" + ] + } + ], + "source": [ + "iter_carbon = pd.DataFrame(columns = ['niter', 'exhaustive'])\n", + "\n", + "bo_carbon = pd.DataFrame(columns = ['niter', 'bo'])\n", + "\n", + "iter_carbon['niter'] = np.arange(3, 16, 3)\n", + "bo_carbon['niter'] = np.arange(10, 300, 60)\n", + "\n", + "for index, row in iter_carbon.iterrows():\n", + " i = row['niter']\n", + " iter_carbon.at[index, 'exhaustive'] = iter_optimal_footprint('UT', i, i, i, i)\n", + " print(iter_carbon.loc[index])\n", + "\n", + "for index, row in bo_carbon.iterrows():\n", + " i = row['niter']\n", + " bo_carbon.at[index, 'bo'] = bo_optimal_footprint(i)\n", + " print(bo_carbon.loc[index])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 158, + "metadata": {}, + "outputs": [], + "source": [ + "iter_carbon['niter'] = iter_carbon['niter']**4" + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0, 0.5, 'Minimum Carbon Footprint')" + ] + }, + "execution_count": 177, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bo_compare = pd.merge(iter_carbon, bo_carbon, how=\"outer\", on='niter')\n", + "bo_compare.plot('niter', ['bo', 'exhaustive'], label=['Bayesian \\nOptimization', 'Exhaustive \\nSearch'])\n", + "plt.xscale('log')\n", + "plt.xlabel('Number of iteration')\n", + "plt.ylabel('Minimum Carbon Footprint')" + ] } ], "metadata": {