{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "3cdc1b46", "metadata": {}, "outputs": [], "source": [ "# *** NOTE: ***\n", "# \n", "# This has been uploaded to clarify what changes need to be made to\n", "# the pareto-front-visualization notebook if you want to apply it\n", "# to a different scenario.\n", "#\n", "# It is not a particularly interesting scenario for modelling,\n", "# instead, it was chosen precisely because it is rather straightforward.\n", "\n", "import math\n", "\n", "# Scenario:\n", "#\n", "# The university has considered to upgrade workstations over the Christmas holidays (2 weeks).\n", "# Up to 600 workstations would need to be upgraded, but for every ten workstations,\n", "# a day’s maintenance is required.\n", "#\n", "# A large maintenance team with too little investment would reduce productivity and\n", "# reduce the amount of workstation upgrades. Too much investment with a small team would\n", "# limit the use that can be made of the equipment.\n", "#\n", "# Objectives:\n", "# y0, expenses of an upgrade/maintenance operation for workstations\n", "# y1, number of workstations (out of 600) that do not receive an upgrade\n", "# \n", "# Parameters:\n", "# x0, expenses of an upgrade/maintenance operation for workstations\n", "# x1, number of staff assigned to carry out the upgrade (within two weeks)\n", "#\n", "def cost_function(x, debug_output):\n", " \n", " # set objectives to infinity if the conditions for the parameter space are violated\n", " #\n", " if x[0] < 0 or x[1] < 0 or x[0] < salary*x[1]:\n", " return [math.inf, math.inf]\n", " \n", " expenses = x[0]\n", " acquired_equipment = (x[0] - salary*x[1]) / unit_cost\n", " upgraded_units = min(num_units, acquired_equipment, x[1]/fte_per_unit)\n", "\n", " y = [expenses, num_units - upgraded_units]\n", " \n", " if debug_output:\n", " print(\"x:\", x, \"\\ty:\", y)\n", " return y\n", "\n", "# constant coefficients used in the model cost function\n", "#\n", "fte_per_unit = 0.01 # fraction of a full-time-equivalent over two weeks required per upgrade\n", "num_units = 600 # number of laptops that need an upgrade\n", "salary = 15000 # labour cost per FTE over two weeks, in units of GBP\n", "unit_cost = 150 # cost for equipment per upgrade, in units of GBP" ] }, { "cell_type": "code", "execution_count": 2, "id": "e36134e7", "metadata": {}, "outputs": [], "source": [ "import random\n", "from scipy.stats import lognorm\n", "\n", "# returns a random point in parameter space, for this particular scenario\n", "#\n", "def random_parameters():\n", " max_expenses = num_units * (unit_cost + salary*fte_per_unit)\n", " expenses = random.uniform(0, max_expenses)\n", " total_labour_cost = random.uniform(0, expenses)\n", " return [expenses, total_labour_cost/salary]\n", "\n", "# returns a random weighting of the objectives, normalized by their characteristic scale\n", "# log-normal distribution chosen\n", "#\n", "def random_weights():\n", " return [lognorm.rvs(sigma) / scale for scale in objective_scale]\n", "\n", "sigma = 2 # std deviation in logarithm of the random weights\n", "objective_scale = [180000, 600] # scale of outcome expected for each of the objectives" ] }, { "cell_type": "code", "execution_count": 3, "id": "c34f9ea4", "metadata": {}, "outputs": [], "source": [ "# wrappers for Pareto front construction based on linear combinations and hyperboxing\n", "#\n", "import math\n", "import scipy.optimize as opt\n", "\n", "# the first argument, x, is a list containing the parameter values\n", "# the second argument, w, is a list containing the weights associated with each of the objectives\n", "#\n", "def cost_linear_combination(x, w, debug_output):\n", " combined_cost = 0\n", " y = cost_function(x, debug_output)\n", " for i in range(min(len(y), len(w))):\n", " combined_cost += w[i]*y[i]\n", " if debug_output:\n", " print(\"\\nCombined cost measure w[0]y[0] + w[1]y[1] + ... =\", round(combined_cost, 5))\n", " return combined_cost\n", "\n", "# the arguments are the initial point x0 and the weights w\n", "#\n", "def linear_combination_optimizer_local(x0, w, epsilon, debug_output):\n", " # below we define a function inside this function, for which w is fixed;\n", " # then, only the list x remains as an argument\n", " def fixed_weight_cost_function(x):\n", " return cost_linear_combination(x, w, False)\n", " \n", " # the function defined above has the right format to be handed over to opt.minimize\n", " local_minimum = opt.minimize(fixed_weight_cost_function, x0, method='nelder-mead', \\\n", " options={'xatol': epsilon})\n", " \n", " if debug_output:\n", " print(\"weights: \")\n", " for i in range(len(w)):\n", " print(\"\\tw[\", i, \"]\\t=\\t\", round(w[i], 4), sep=\"\")\n", " cost_linear_combination(local_minimum.x, w, True)\n", " return list(local_minimum.x)\n", "\n", "# runs multiple attempts at local optimization starting from random parameters\n", "#\n", "def linear_combination_optimizer_global(w, epsilon, attempts, debug_output):\n", " wy_global_min = math.inf\n", " for i in range(attempts):\n", " x_local_min = linear_combination_optimizer_local(random_parameters(), w, epsilon, False)\n", " wy_local_min = cost_linear_combination(x_local_min, w, False)\n", " if wy_local_min < wy_global_min:\n", " x_global_min = x_local_min\n", " wy_global_min = wy_local_min\n", " if debug_output:\n", " print(\"weights: \")\n", " for i in range(len(w)):\n", " print(\"\\tw[\", i, \"]\\t=\\t\", round(w[i], 7), sep=\"\")\n", " cost_linear_combination(x_global_min, w, True)\n", " return x_global_min\n", "\n", "# the first argument, x, is a list containing the parameter values\n", "# the second argument, w, contains the weights of each objective\n", "# the third argument, yoff, is a list containing hyperboxing offsets for the optimization criteria\n", "#\n", "def cost_hyperboxing(x, w, yoff):\n", " y = cost_function(x, False)\n", " ymax_shifted = -math.inf\n", " for i in range(min(len(y), len(yoff))):\n", " yi_shifted = w[i]*(y[i] - yoff[i])\n", " if yi_shifted > ymax_shifted:\n", " ymax_shifted = yi_shifted\n", " return ymax_shifted\n", "\n", "# the arguments are the initial point x0, the weights w, and the offsets yoff\n", "#\n", "def hyperboxing_optimizer_local(x0, w, yoff, epsilon):\n", " # below we define a function inside this function, for which yoff is fixed;\n", " # then, only the list x remains as an argument\n", " def fixed_offset_cost_function(x):\n", " return cost_hyperboxing(x, w, yoff)\n", " \n", " # the function defined above has the right format to be handed over to opt.minimize\n", " local_minimum = opt.minimize(fixed_offset_cost_function, x0, method='nelder-mead', \\\n", " options={'xatol': epsilon})\n", " return list(local_minimum.x)\n", "\n", "# runs multiple attempts at local optimization starting from random parameters\n", "#\n", "def hyperboxing_optimizer_global(w, yoff, epsilon, attempts):\n", " ymax_global_min = math.inf\n", " for i in range(attempts):\n", " x_local_min = hyperboxing_optimizer_local(random_parameters(), w, yoff, epsilon)\n", " ymax_local_min = cost_hyperboxing(x_local_min, w, yoff)\n", " if ymax_local_min < ymax_global_min:\n", " x_global_min = x_local_min\n", " ymax_global_min = ymax_local_min\n", " return x_global_min" ] }, { "cell_type": "code", "execution_count": 4, "id": "77794408", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "==\n", "Compromise attempt no. i = 0\n", "\n", "weights: \n", "\tw[0]\t=\t6.7e-06\n", "\tw[1]\t=\t0.0023867\n", "x: [179999.9999816516, 5.999999999227754] \ty: [179999.9999816516, 7.722462669335073e-08]\n", "\n", "Combined cost measure w[0]y[0] + w[1]y[1] + ... = 1.20753\n", "\n", "==\n", "Compromise attempt no. i = 1\n", "\n", "weights: \n", "\tw[0]\t=\t2.4e-06\n", "\tw[1]\t=\t0.006564\n", "x: [180000.00036872958, 6.0000000063840275] \ty: [180000.00036872958, 0]\n", "\n", "Combined cost measure w[0]y[0] + w[1]y[1] + ... = 0.42966\n", "\n", "==\n", "Compromise attempt no. i = 2\n", "\n", "weights: \n", "\tw[0]\t=\t8e-07\n", "\tw[1]\t=\t0.0004661\n", "x: [179999.99997133433, 5.9999999990992325] \ty: [179999.99997133433, 1.0102769465447636e-07]\n", "\n", "Combined cost measure w[0]y[0] + w[1]y[1] + ... = 0.14094\n" ] } ], "source": [ "# try out three different random linear combinations\n", "#\n", "import random\n", "precision_x = 1.0e-04 # local optimizer settings\n", "global_sampling = 3 # global optimizer settings\n", "\n", "for i in range(3):\n", " print(\"\\n==\\nCompromise attempt no. i =\", i, end = \"\\n\\n\")\n", " linear_combination_optimizer_global(random_weights(), precision_x, global_sampling, True)" ] }, { "cell_type": "code", "execution_count": 5, "id": "e244cb4a", "metadata": {}, "outputs": [], "source": [ "# validate that a candidate point on the Pareto front really isn't dominated\n", "# if this happens, it is indicative of numerical inaccuracy of the optimizer\n", "#\n", "def pareto_optimal(obj_space_point, pareto_front):\n", " for k in range(len(pareto_front[0])):\n", " dominated = True\n", " for i in range(n):\n", " if obj_space_point[i] < pareto_front[i][k]:\n", " dominated = False\n", " if dominated:\n", " # print(\"*** domination of obj_space_point =\", obj_space_point,\\\n", " # \" by \", [pareto_optimal_compromises[i][k] for i in range(n)], \" ***\")\n", " print(\"*** numerical artefact: point dominated ***\")\n", " return False # obj_space_point is dominated by another, hence not Pareto optimal\n", " return True # no known point on the Pareto front dominates obj_space_point -> validation successful\n", "\n", "# checks whether a new point dominates any pre-existing point on the Pareto front\n", "# if this happens, it is indicative of numerical inaccuracy of the optimizer\n", "#\n", "# in that event, the old point gets overwritten\n", "#\n", "def replace_dominated(obj_space_point, par_space_point, pareto_front, pareto_optimal_parameters):\n", " for k in range(len(pareto_front[0])):\n", " dominating = True\n", " for i in range(n):\n", " if obj_space_point[i] > pareto_front[i][k]:\n", " dominating = False\n", " if dominating:\n", " print(\"*** numerical artefact: new point dominates a pre-existing point ***\")\n", " for i in range(m):\n", " pareto_optimal_parameters[i][k] = par_space_point[i]\n", " for i in range(n):\n", " pareto_front[i][k] = obj_space_point[i]\n", " return True\n", " return False" ] }, { "cell_type": "code", "execution_count": 6, "id": "f183efd7", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Linear combinations:\n", "======\n", "\n", "180000.00027\t6.0\t\t\t180000.00027\t0\t\n", "0.00017\t0.0\t\t\t0.00017\t600.0\t\n", "\n", "\n", "Hyperboxing:\n", "======\n", "\n", "81634.2146\t\t2.7211\t\t\t81634.2146\t\t327.886\t\t\n", "11587.0964\t\t0.3862\t\t\t11587.0964\t\t561.3763\t\t\n", "142572.6001\t\t4.7524\t\t\t142572.6001\t\t124.758\t\t\n", "3699.1304\t\t0.1233\t\t\t3699.1304\t\t587.6696\t\t\n", "111448.9933\t\t3.715\t\t\t111448.9933\t\t228.5034\t\t\n", "28252.0354\t\t0.9417\t\t\t28252.0354\t\t505.8265\t\t\n", "76968.7027\t\t2.5656\t\t\t76968.7027\t\t343.4377\t\t\n", "102490.8962\t\t3.4164\t\t\t102490.8962\t\t258.3637\t\t\n", "152885.3362\t\t5.0962\t\t\t152885.3362\t\t90.3822\t\t\n", "72409.665\t\t2.4137\t\t\t72409.665\t\t358.6345\t\t\n", "106619.5801\t\t3.554\t\t\t106619.5801\t\t244.6014\t\t\n", "36198.6378\t\t1.2066\t\t\t36198.6378\t\t479.3379\t\t\n", "117965.3781\t\t3.9322\t\t\t117965.3781\t\t206.7821\t\t\n", "64017.7074\t\t2.1339\t\t\t64017.7074\t\t386.6076\t\t\n", "110941.6898\t\t3.6981\t\t\t110941.6898\t\t230.1944\t\t\n", "12851.8038\t\t0.4284\t\t\t12851.8038\t\t557.1607\t\t\n", "100558.3714\t\t3.3519\t\t\t100558.3714\t\t264.8054\t\t\n", "103030.0034\t\t3.4343\t\t\t103030.0034\t\t256.5667\t\t\n", "63764.3254\t\t2.1255\t\t\t63764.3254\t\t387.4522\t\t\n", "6122.6226\t\t0.2041\t\t\t6122.6226\t\t579.5913\t\t\n", "169904.0293\t\t5.6635\t\t\t169904.0293\t\t33.6532\t\t\n", "119204.5463\t\t3.9735\t\t\t119204.5463\t\t202.6515\t\t\n", "92259.2346\t\t3.0753\t\t\t92259.2346\t\t292.4692\t\t\n", "29747.3873\t\t0.9916\t\t\t29747.3873\t\t500.842\t\t\n", "121374.2774\t\t4.0458\t\t\t121374.2774\t\t195.4191\t\t\n", "41714.6141\t\t1.3905\t\t\t41714.6141\t\t460.9513\t\t\n", "64465.8679\t\t2.1489\t\t\t64465.8679\t\t385.1138\t\t\n", "30331.4744\t\t1.011\t\t\t30331.4744\t\t498.8951\t\t\n", "108055.735\t\t3.6019\t\t\t108055.735\t\t239.8142\t\t\n", "118193.8599\t\t3.9398\t\t\t118193.8599\t\t206.0205\t\t\n", "60706.7823\t\t2.0236\t\t\t60706.7823\t\t397.6441\t\t\n", "177045.6902\t\t5.9015\t\t\t177045.6902\t\t9.8477\t\t\n", "94145.0334\t\t3.1382\t\t\t94145.0334\t\t286.1832\t\t\n", "2999.1512\t\t0.1\t\t\t2999.1512\t\t590.0028\t\t\n", "124100.1485\t\t4.1367\t\t\t124100.1485\t\t186.3328\t\t\n", "64271.8575\t\t2.1424\t\t\t64271.8575\t\t385.7605\t\t\n", "19364.7435\t\t0.6455\t\t\t19364.7435\t\t535.4509\t\t\n", "74444.4881\t\t2.4815\t\t\t74444.4881\t\t351.8517\t\t\n", "158832.6935\t\t5.2944\t\t\t158832.6935\t\t70.5577\t\t\n", "99857.1527\t\t3.3286\t\t\t99857.1527\t\t267.1428\t\t\n", "61485.2641\t\t2.0495\t\t\t61485.2641\t\t395.0491\t\t\n", "3256.9416\t\t0.1086\t\t\t3256.9416\t\t589.1435\t\t\n", "42311.3029\t\t1.4104\t\t\t42311.3029\t\t458.9623\t\t\n", "50709.3323\t\t1.6903\t\t\t50709.3323\t\t430.9689\t\t\n", "106561.4694\t\t3.552\t\t\t106561.4694\t\t244.7951\t\t\n", "154297.2698\t\t5.1432\t\t\t154297.2698\t\t85.6758\t\t\n", "70084.52\t\t2.3362\t\t\t70084.52\t\t366.3849\t\t\n", "129815.5726\t\t4.3272\t\t\t129815.5726\t\t167.2814\t\t\n", "85441.4016\t\t2.848\t\t\t85441.4016\t\t315.1953\t\t\n", "8284.8827\t\t0.2762\t\t\t8284.8827\t\t572.3837\t\t\n", "62936.8885\t\t2.0979\t\t\t62936.8885\t\t390.2104\t\t\n", "133619.3146\t\t4.454\t\t\t133619.3146\t\t154.6023\t\t\n", "82769.9146\t\t2.759\t\t\t82769.9146\t\t324.1003\t\t\n", "98854.9832\t\t3.2952\t\t\t98854.9832\t\t270.4834\t\t\n", "13756.8522\t\t0.4586\t\t\t13756.8522\t\t554.1438\t\t\n", "45065.2839\t\t1.5022\t\t\t45065.2839\t\t449.7824\t\t\n", "52520.4989\t\t1.7507\t\t\t52520.4989\t\t424.9317\t\t\n", "55365.1068\t\t1.8455\t\t\t55365.1068\t\t415.4496\t\t\n", "37044.0852\t\t1.2348\t\t\t37044.0852\t\t476.5197\t\t\n", "37265.5213\t\t1.2422\t\t\t37265.5213\t\t475.7816\t\t\n", "75347.2152\t\t2.5116\t\t\t75347.2152\t\t348.8426\t\t\n", "120538.5757\t\t4.018\t\t\t120538.5757\t\t198.2047\t\t\n", "41622.0607\t\t1.3874\t\t\t41622.0607\t\t461.2598\t\t\n", "153423.9585\t\t5.1141\t\t\t153423.9585\t\t88.5868\t\t\n", "88417.1973\t\t2.9472\t\t\t88417.1973\t\t305.276\t\t\n", "93433.4365\t\t3.1144\t\t\t93433.4365\t\t288.5552\t\t\n", "127284.8343\t\t4.2428\t\t\t127284.8343\t\t175.7172\t\t\n", "78364.3631\t\t2.6121\t\t\t78364.3631\t\t338.7855\t\t\n", "84002.8978\t\t2.8001\t\t\t84002.8978\t\t319.9903\t\t\n", "10585.3418\t\t0.3528\t\t\t10585.3418\t\t564.7155\t\t\n", "26678.8285\t\t0.8893\t\t\t26678.8285\t\t511.0706\t\t\n", "23278.5418\t\t0.776\t\t\t23278.5418\t\t522.4049\t\t\n", "116797.4765\t\t3.8932\t\t\t116797.4765\t\t210.6751\t\t\n", "50754.048\t\t1.6918\t\t\t50754.048\t\t430.8198\t\t\n", "69181.5102\t\t2.3061\t\t\t69181.5102\t\t369.395\t\t\n", "27940.4799\t\t0.9313\t\t\t27940.4799\t\t506.8651\t\t\n", "2035.0102\t\t0.0678\t\t\t2035.0102\t\t593.2166\t\t\n", "70756.5968\t\t2.3586\t\t\t70756.5968\t\t364.1447\t\t\n", "69652.4557\t\t2.3217\t\t\t69652.4557\t\t367.8251\t\t\n", "82297.1324\t\t2.7432\t\t\t82297.1324\t\t325.6762\t\t\n", "35099.22\t\t1.17\t\t\t35099.22\t\t483.0026\t\t\n", "153510.3133\t\t5.117\t\t\t153510.3133\t\t88.299\t\t\n", "37724.5105\t\t1.2575\t\t\t37724.5105\t\t474.2516\t\t\n", "84533.0624\t\t2.8178\t\t\t84533.0624\t\t318.2231\t\t\n", "142976.1162\t\t4.7659\t\t\t142976.1162\t\t123.4129\t\t\n", "97864.8271\t\t3.2622\t\t\t97864.8271\t\t273.7839\t\t\n", "125722.0443\t\t4.1907\t\t\t125722.0443\t\t180.9265\t\t\n", "74689.431\t\t2.4896\t\t\t74689.431\t\t351.0352\t\t\n", "12757.8658\t\t0.4253\t\t\t12757.8658\t\t557.4738\t\t\n", "115536.8238\t\t3.8512\t\t\t115536.8238\t\t214.8773\t\t\n", "120239.7314\t\t4.008\t\t\t120239.7314\t\t199.2009\t\t\n", "65980.1785\t\t2.1993\t\t\t65980.1785\t\t380.0661\t\t\n", "60261.3579\t\t2.0087\t\t\t60261.3579\t\t399.1288\t\t\n", "125368.002\t\t4.1789\t\t\t125368.002\t\t182.1067\t\t\n", "48811.4167\t\t1.627\t\t\t48811.4167\t\t437.2953\t\t\n", "154074.3253\t\t5.1358\t\t\t154074.3253\t\t86.4189\t\t\n", "124469.8304\t\t4.149\t\t\t124469.8304\t\t185.1006\t\t\n", "148357.4285\t\t4.9452\t\t\t148357.4285\t\t105.4752\t\t\n", "107940.007\t\t3.598\t\t\t107940.007\t\t240.2\t\t\n", "130771.5719\t\t4.3591\t\t\t130771.5719\t\t164.0948\t\t\n", "67588.1543\t\t2.2529\t\t\t67588.1543\t\t374.7062\t\t\n", "88374.7407\t\t2.9458\t\t\t88374.7407\t\t305.4175\t\t\n", "49299.7499\t\t1.6433\t\t\t49299.7499\t\t435.6675\t\t\n", "124354.3958\t\t4.1451\t\t\t124354.3958\t\t185.4853\t\t\n", "53037.1956\t\t1.7679\t\t\t53037.1956\t\t423.2093\t\t\n", "105975.3764\t\t3.5325\t\t\t105975.3764\t\t246.7487\t\t\n", "55436.1606\t\t1.8479\t\t\t55436.1606\t\t415.2128\t\t\n", "23487.6749\t\t0.7829\t\t\t23487.6749\t\t521.7078\t\t\n", "91748.7809\t\t3.0583\t\t\t91748.7809\t\t294.1707\t\t\n", "61533.2985\t\t2.0511\t\t\t61533.2985\t\t394.889\t\t\n", "108931.8802\t\t3.6311\t\t\t108931.8802\t\t236.8937\t\t\n", "129239.7788\t\t4.308\t\t\t129239.7788\t\t169.2007\t\t\n", "147941.2657\t\t4.9314\t\t\t147941.2657\t\t106.8624\t\t\n", "126732.3812\t\t4.2244\t\t\t126732.3812\t\t177.5587\t\t\n", "168202.4534\t\t5.6067\t\t\t168202.4534\t\t39.3252\t\t\n", "128111.0151\t\t4.2704\t\t\t128111.0151\t\t172.9633\t\t\n", "119242.1823\t\t3.9747\t\t\t119242.1823\t\t202.5261\t\t\n", "114201.6971\t\t3.8067\t\t\t114201.6971\t\t219.3277\t\t\n", "103942.3721\t\t3.4647\t\t\t103942.3721\t\t253.5254\t\t\n", "32918.8876\t\t1.0973\t\t\t32918.8876\t\t490.2704\t\t\n", "48369.6587\t\t1.6123\t\t\t48369.6587\t\t438.7678\t\t\n", "78964.4648\t\t2.6321\t\t\t78964.4648\t\t336.7851\t\t\n", "15439.881\t\t0.5147\t\t\t15439.881\t\t548.5337\t\t\n", "154058.4735\t\t5.1353\t\t\t154058.4735\t\t86.4718\t\t\n", "39393.2603\t\t1.3131\t\t\t39393.2603\t\t468.6891\t\t\n", "119312.36\t\t3.9771\t\t\t119312.36\t\t202.2921\t\t\n", "32247.4876\t\t1.0749\t\t\t32247.4876\t\t492.5084\t\t\n", "165237.8439\t\t5.5079\t\t\t165237.8439\t\t49.2072\t\t\n", "68065.6816\t\t2.2689\t\t\t68065.6816\t\t373.1144\t\t\n", "149763.5281\t\t4.9921\t\t\t149763.5281\t\t100.7882\t\t\n", "90723.0863\t\t3.0241\t\t\t90723.0863\t\t297.5897\t\t\n", "71259.0035\t\t2.3753\t\t\t71259.0035\t\t362.47\t\t\n", "33775.2473\t\t1.1258\t\t\t33775.2473\t\t487.4158\t\t\n", "76988.9319\t\t2.5663\t\t\t76988.9319\t\t343.3702\t\t\n", "49014.3746\t\t1.6338\t\t\t49014.3746\t\t436.6188\t\t\n", "57981.9203\t\t1.9327\t\t\t57981.9203\t\t406.7269\t\t\n", "166220.7013\t\t5.5407\t\t\t166220.7013\t\t45.931\t\t\n", "142650.9206\t\t4.755\t\t\t142650.9206\t\t124.4969\t\t\n", "112295.3218\t\t3.7432\t\t\t112295.3218\t\t225.6823\t\t\n", "30954.4401\t\t1.0318\t\t\t30954.4401\t\t496.8185\t\t\n", "66690.5995\t\t2.223\t\t\t66690.5995\t\t377.698\t\t\n", "55823.5837\t\t1.8608\t\t\t55823.5837\t\t413.9214\t\t\n", "93372.8346\t\t3.1124\t\t\t93372.8346\t\t288.7572\t\t\n", "106500.1041\t\t3.55\t\t\t106500.1041\t\t244.9997\t\t\n", "113843.2196\t\t3.7948\t\t\t113843.2196\t\t220.5226\t\t\n", "38832.6738\t\t1.2944\t\t\t38832.6738\t\t470.5578\t\t\n", "71301.1659\t\t2.3767\t\t\t71301.1659\t\t362.3294\t\t\n", "145029.5847\t\t4.8343\t\t\t145029.5847\t\t116.5681\t\t\n", "58718.0511\t\t1.9573\t\t\t58718.0511\t\t404.2732\t\t\n", "156619.6566\t\t5.2207\t\t\t156619.6566\t\t77.9345\t\t\n", "58994.5919\t\t1.9665\t\t\t58994.5919\t\t403.3514\t\t\n", "13522.6616\t\t0.4508\t\t\t13522.6616\t\t554.9245\t\t\n", "35980.0432\t\t1.1993\t\t\t35980.0432\t\t480.0665\t\t\n", "45398.215\t\t1.5133\t\t\t45398.215\t\t448.6726\t\t\n", "70778.8722\t\t2.3593\t\t\t70778.8722\t\t364.0704\t\t\n", "123425.0211\t\t4.1142\t\t\t123425.0211\t\t188.5833\t\t\n", "19855.1942\t\t0.6618\t\t\t19855.1942\t\t533.816\t\t\n", "50958.9489\t\t1.6986\t\t\t50958.9489\t\t430.1368\t\t\n", "114935.3074\t\t3.8312\t\t\t114935.3074\t\t216.8823\t\t\n", "154388.1298\t\t5.1463\t\t\t154388.1298\t\t85.3729\t\t\n", "32479.4762\t\t1.0826\t\t\t32479.4762\t\t491.7351\t\t\n", "163423.594\t\t5.4475\t\t\t163423.594\t\t55.2547\t\t\n", "43541.0828\t\t1.4514\t\t\t43541.0828\t\t454.8631\t\t\n", "53739.9544\t\t1.7913\t\t\t53739.9544\t\t420.8668\t\t\n", "12856.186\t\t0.4285\t\t\t12856.186\t\t557.146\t\t\n", "142347.8925\t\t4.7449\t\t\t142347.8925\t\t125.507\t\t\n", "67361.2039\t\t2.2454\t\t\t67361.2039\t\t375.4627\t\t\n", "126330.8631\t\t4.211\t\t\t126330.8631\t\t178.8971\t\t\n", "160682.7579\t\t5.3561\t\t\t160682.7579\t\t64.3908\t\t\n", "152409.419\t\t5.0803\t\t\t152409.419\t\t91.9686\t\t\n", "68812.9743\t\t2.2938\t\t\t68812.9743\t\t370.6234\t\t\n", "112347.3716\t\t3.7449\t\t\t112347.3716\t\t225.5088\t\t\n", "76681.8298\t\t2.5561\t\t\t76681.8298\t\t344.3939\t\t\n", "145851.1735\t\t4.8617\t\t\t145851.1735\t\t113.8294\t\t\n", "104276.3831\t\t3.4759\t\t\t104276.3831\t\t252.4121\t\t\n", "109799.0213\t\t3.66\t\t\t109799.0213\t\t234.0033\t\t\n", "23160.6157\t\t0.772\t\t\t23160.6157\t\t522.7979\t\t\n", "96477.8717\t\t3.2159\t\t\t96477.8717\t\t278.4071\t\t\n", "128191.5927\t\t4.2731\t\t\t128191.5927\t\t172.6947\t\t\n", "53870.326\t\t1.7957\t\t\t53870.326\t\t420.4322\t\t\n", "126842.0095\t\t4.2281\t\t\t126842.0095\t\t177.1933\t\t\n", "70650.4416\t\t2.355\t\t\t70650.4416\t\t364.4985\t\t\n", "153793.8704\t\t5.1265\t\t\t153793.8704\t\t87.3538\t\t\n", "48258.2841\t\t1.6086\t\t\t48258.2841\t\t439.1391\t\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "29037.0163\t\t0.9679\t\t\t29037.0163\t\t503.2099\t\t\n", "166775.5537\t\t5.5592\t\t\t166775.5537\t\t44.0815\t\t\n", "31114.5101\t\t1.0372\t\t\t31114.5101\t\t496.285\t\t\n", "82284.1445\t\t2.7428\t\t\t82284.1445\t\t325.7195\t\t\n", "134358.47\t\t4.4786\t\t\t134358.47\t\t152.1384\t\t\n", "152187.041\t\t5.0729\t\t\t152187.041\t\t92.7099\t\t\n", "136280.3616\t\t4.5427\t\t\t136280.3616\t\t145.7321\t\t\n", "50385.7015\t\t1.6795\t\t\t50385.7015\t\t432.0477\t\t\n", "80511.2341\t\t2.6837\t\t\t80511.2341\t\t331.6292\t\t\n", "141802.4786\t\t4.7267\t\t\t141802.4786\t\t127.3251\t\t\n", "96835.6124\t\t3.2279\t\t\t96835.6124\t\t277.2146\t\t\n", "42007.4509\t\t1.4002\t\t\t42007.4509\t\t459.9752\t\t\n", "147762.6793\t\t4.9254\t\t\t147762.6793\t\t107.4577\t\t\n", "57401.3697\t\t1.9134\t\t\t57401.3697\t\t408.6621\t\t\n", "100146.0042\t\t3.3382\t\t\t100146.0042\t\t266.18\t\t\n", "176806.2459\t\t5.8935\t\t\t176806.2459\t\t10.6458\t\t\n", "16595.2161\t\t0.5532\t\t\t16595.2161\t\t544.6826\t\t\n", "30324.4788\t\t1.0108\t\t\t30324.4788\t\t498.9184\t\t\n", "45908.7567\t\t1.5303\t\t\t45908.7567\t\t446.9708\t\t\n", "49870.0784\t\t1.6623\t\t\t49870.0784\t\t433.7664\t\t\n", "122735.576\t\t4.0912\t\t\t122735.576\t\t190.8814\t\t\n", "63374.4983\t\t2.1125\t\t\t63374.4983\t\t388.7517\t\t\n", "158647.2491\t\t5.2882\t\t\t158647.2491\t\t71.1758\t\t\n", "173229.0687\t\t5.7743\t\t\t173229.0687\t\t22.5698\t\t\n", "51710.9506\t\t1.7237\t\t\t51710.9506\t\t427.6302\t\t\n", "81635.6123\t\t2.7212\t\t\t81635.6123\t\t327.8813\t\t\n", "39767.3127\t\t1.3256\t\t\t39767.3127\t\t467.4423\t\t\n", "47229.2266\t\t1.5743\t\t\t47229.2266\t\t442.5692\t\t\n", "63227.8926\t\t2.1076\t\t\t63227.8926\t\t389.2404\t\t\n", "45610.4361\t\t1.5203\t\t\t45610.4361\t\t447.9652\t\t\n", "95353.9519\t\t3.1785\t\t\t95353.9519\t\t282.1535\t\t\n", "127962.0835\t\t4.2654\t\t\t127962.0835\t\t173.4597\t\t\n", "129642.2033\t\t4.3214\t\t\t129642.2033\t\t167.8593\t\t\n", "12516.526\t\t0.4172\t\t\t12516.526\t\t558.2782\t\t\n", "19420.3873\t\t0.6473\t\t\t19420.3873\t\t535.2654\t\t\n", "74670.2808\t\t2.489\t\t\t74670.2808\t\t351.0991\t\t\n", "117058.5338\t\t3.902\t\t\t117058.5338\t\t209.8049\t\t\n", "122282.3173\t\t4.0761\t\t\t122282.3173\t\t192.3923\t\t\n", "93060.8184\t\t3.102\t\t\t93060.8184\t\t289.7973\t\t\n", "21243.9774\t\t0.7081\t\t\t21243.9774\t\t529.1867\t\t\n", "8300.1256\t\t0.2767\t\t\t8300.1256\t\t572.3329\t\t\n", "52720.8726\t\t1.7574\t\t\t52720.8726\t\t424.2638\t\t\n", "148155.5576\t\t4.9385\t\t\t148155.5576\t\t106.1481\t\t\n", "110761.5103\t\t3.6921\t\t\t110761.5103\t\t230.795\t\t\n", "65769.86\t\t2.1923\t\t\t65769.86\t\t380.7671\t\t\n", "17154.3274\t\t0.5718\t\t\t17154.3274\t\t542.8189\t\t\n", "153985.0747\t\t5.1328\t\t\t153985.0747\t\t86.7164\t\t\n", "107811.0344\t\t3.5937\t\t\t107811.0344\t\t240.6299\t\t\n", "79726.3661\t\t2.6575\t\t\t79726.3661\t\t334.2454\t\t\n", "85581.5003\t\t2.8527\t\t\t85581.5003\t\t314.7283\t\t\n", "21199.3628\t\t0.7066\t\t\t21199.3628\t\t529.3355\t\t\n", "133169.9414\t\t4.439\t\t\t133169.9414\t\t156.1002\t\t\n", "134779.6078\t\t4.4927\t\t\t134779.6078\t\t150.7346\t\t\n", "46854.064\t\t1.5618\t\t\t46854.064\t\t443.8198\t\t\n", "110746.8997\t\t3.6916\t\t\t110746.8997\t\t230.8437\t\t\n", "80247.4612\t\t2.6749\t\t\t80247.4612\t\t332.5085\t\t\n", "113413.8182\t\t3.7805\t\t\t113413.8182\t\t221.9539\t\t\n", "84783.3163\t\t2.8261\t\t\t84783.3163\t\t317.3889\t\t\n", "144011.0406\t\t4.8004\t\t\t144011.0406\t\t119.9632\t\t\n", "165891.1167\t\t5.5297\t\t\t165891.1167\t\t47.0296\t\t\n", "81954.242\t\t2.7318\t\t\t81954.242\t\t326.8192\t\t\n", "51731.5523\t\t1.7244\t\t\t51731.5523\t\t427.5615\t\t\n", "84168.6086\t\t2.8056\t\t\t84168.6086\t\t319.438\t\t\n", "49768.4557\t\t1.6589\t\t\t49768.4557\t\t434.1051\t\t\n", "128749.5045\t\t4.2917\t\t\t128749.5045\t\t170.835\t\t\n", "113670.5109\t\t3.789\t\t\t113670.5109\t\t221.0983\t\t\n", "134614.7371\t\t4.4872\t\t\t134614.7371\t\t151.2842\t\t\n", "73042.1787\t\t2.4347\t\t\t73042.1787\t\t356.5261\t\t\n", "80608.2735\t\t2.6869\t\t\t80608.2735\t\t331.3058\t\t\n", "141777.4004\t\t4.7259\t\t\t141777.4004\t\t127.4087\t\t\n", "119478.7978\t\t3.9826\t\t\t119478.7978\t\t201.7373\t\t\n", "54404.8577\t\t1.8135\t\t\t54404.8577\t\t418.6505\t\t\n", "8659.1204\t\t0.2886\t\t\t8659.1204\t\t571.1363\t\t\n", "80711.5366\t\t2.6904\t\t\t80711.5366\t\t330.9615\t\t\n", "85060.5633\t\t2.8354\t\t\t85060.5633\t\t316.4648\t\t\n", "98904.1261\t\t3.2968\t\t\t98904.1261\t\t270.3196\t\t\n", "135639.0102\t\t4.5213\t\t\t135639.0102\t\t147.87\t\t\n", "82025.5185\t\t2.7342\t\t\t82025.5185\t\t326.5816\t\t\n", "59091.383\t\t1.9697\t\t\t59091.383\t\t403.0287\t\t\n", "163385.6603\t\t5.4462\t\t\t163385.6603\t\t55.3811\t\t\n", "5802.2561\t\t0.1934\t\t\t5802.2561\t\t580.6591\t\t\n", "112495.0673\t\t3.7498\t\t\t112495.0673\t\t225.0164\t\t\n", "129123.7086\t\t4.3041\t\t\t129123.7086\t\t169.5876\t\t\n", "127147.1075\t\t4.2382\t\t\t127147.1075\t\t176.1763\t\t\n", "106202.6643\t\t3.5401\t\t\t106202.6643\t\t245.9911\t\t\n", "90878.1524\t\t3.0293\t\t\t90878.1524\t\t297.0728\t\t\n", "105404.0085\t\t3.5135\t\t\t105404.0085\t\t248.6533\t\t\n", "3209.1686\t\t0.107\t\t\t3209.1686\t\t589.3028\t\t\n", "142325.9833\t\t4.7442\t\t\t142325.9833\t\t125.5801\t\t\n", "147797.7691\t\t4.9266\t\t\t147797.7691\t\t107.3408\t\t\n", "58533.4199\t\t1.9511\t\t\t58533.4199\t\t404.8886\t\t\n", "166446.1483\t\t5.5482\t\t\t166446.1483\t\t45.1795\t\t\n", "105628.618\t\t3.521\t\t\t105628.618\t\t247.9046\t\t\n", "89535.1296\t\t2.9845\t\t\t89535.1296\t\t301.5496\t\t\n", "163078.4145\t\t5.4359\t\t\t163078.4145\t\t56.4053\t\t\n", "13673.4365\t\t0.4558\t\t\t13673.4365\t\t554.4219\t\t\n", "75867.2366\t\t2.5289\t\t\t75867.2366\t\t347.1092\t\t\n", "85753.2419\t\t2.8584\t\t\t85753.2419\t\t314.1559\t\t\n", "116386.4543\t\t3.8795\t\t\t116386.4543\t\t212.0452\t\t\n", "128314.3172\t\t4.2771\t\t\t128314.3172\t\t172.2856\t\t\n", "79130.6403\t\t2.6377\t\t\t79130.6403\t\t336.2312\t\t\n", "110050.7343\t\t3.6684\t\t\t110050.7343\t\t233.1642\t\t\n", "65180.1697\t\t2.1727\t\t\t65180.1697\t\t382.7328\t\t\n", "46588.268\t\t1.5529\t\t\t46588.268\t\t444.7058\t\t\n", "89936.5496\t\t2.9979\t\t\t89936.5496\t\t300.2115\t\t\n", "115831.1815\t\t3.861\t\t\t115831.1815\t\t213.8961\t\t\n", "131917.9566\t\t4.3973\t\t\t131917.9566\t\t160.2735\t\t\n", "88722.4349\t\t2.9574\t\t\t88722.4349\t\t304.2586\t\t\n", "159885.7011\t\t5.3295\t\t\t159885.7011\t\t67.0477\t\t\n", "81321.9326\t\t2.7107\t\t\t81321.9326\t\t328.9269\t\t\n", "92107.3327\t\t3.0702\t\t\t92107.3327\t\t292.9756\t\t\n", "24083.1588\t\t0.8028\t\t\t24083.1588\t\t519.7228\t\t\n", "23919.3578\t\t0.7973\t\t\t23919.3578\t\t520.2688\t\t\n", "111339.9712\t\t3.7113\t\t\t111339.9712\t\t228.8668\t\t\n", "84606.0914\t\t2.8202\t\t\t84606.0914\t\t317.9797\t\t\n", "83370.0293\t\t2.779\t\t\t83370.0293\t\t322.0999\t\t\n", "100614.4208\t\t3.3538\t\t\t100614.4208\t\t264.6186\t\t\n", "177343.1157\t\t5.9114\t\t\t177343.1157\t\t8.8563\t\t\n", "14999.4703\t\t0.5\t\t\t14999.4703\t\t550.0018\t\t\n", "131174.0389\t\t4.3725\t\t\t131174.0389\t\t162.7532\t\t\n", "43151.1321\t\t1.4384\t\t\t43151.1321\t\t456.1629\t\t\n", "104421.8965\t\t3.4807\t\t\t104421.8965\t\t251.927\t\t\n", "21043.8643\t\t0.7015\t\t\t21043.8643\t\t529.8538\t\t\n", "89276.7596\t\t2.9759\t\t\t89276.7596\t\t302.4108\t\t\n", "128183.863\t\t4.2728\t\t\t128183.863\t\t172.7205\t\t\n", "57239.1787\t\t1.908\t\t\t57239.1787\t\t409.2027\t\t\n", "143119.4263\t\t4.7706\t\t\t143119.4263\t\t122.9352\t\t\n", "131927.9413\t\t4.3976\t\t\t131927.9413\t\t160.2402\t\t\n", "75882.9711\t\t2.5294\t\t\t75882.9711\t\t347.0568\t\t\n", "38529.1092\t\t1.2843\t\t\t38529.1092\t\t471.5696\t\t\n", "46932.9099\t\t1.5644\t\t\t46932.9099\t\t443.557\t\t\n", "81889.7641\t\t2.7297\t\t\t81889.7641\t\t327.0341\t\t\n", "100011.2442\t\t3.3337\t\t\t100011.2442\t\t266.6292\t\t\n", "35120.175\t\t1.1707\t\t\t35120.175\t\t482.9328\t\t\n", "160898.2462\t\t5.3633\t\t\t160898.2462\t\t63.6725\t\t\n", "34165.425\t\t1.1388\t\t\t34165.425\t\t486.1153\t\t\n", "86300.1633\t\t2.8767\t\t\t86300.1633\t\t312.3328\t\t\n", "138599.8412\t\t4.62\t\t\t138599.8412\t\t138.0005\t\t\n", "18756.3931\t\t0.6252\t\t\t18756.3931\t\t537.4787\t\t\n", "108337.5137\t\t3.6113\t\t\t108337.5137\t\t238.875\t\t\n", "93617.5978\t\t3.1206\t\t\t93617.5978\t\t287.9413\t\t\n", "80087.9292\t\t2.6696\t\t\t80087.9292\t\t333.0402\t\t\n", "129215.5112\t\t4.3072\t\t\t129215.5112\t\t169.2816\t\t\n", "127993.3315\t\t4.2664\t\t\t127993.3315\t\t173.3556\t\t\n", "146923.4084\t\t4.8974\t\t\t146923.4084\t\t110.2553\t\t\n", "59509.6619\t\t1.9837\t\t\t59509.6619\t\t401.6345\t\t\n", "18907.2165\t\t0.6302\t\t\t18907.2165\t\t536.9759\t\t\n", "121593.0455\t\t4.0531\t\t\t121593.0455\t\t194.6898\t\t\n", "63963.1091\t\t2.1321\t\t\t63963.1091\t\t386.7896\t\t\n", "16068.1605\t\t0.5356\t\t\t16068.1605\t\t546.4395\t\t\n", "92574.8592\t\t3.0858\t\t\t92574.8592\t\t291.4171\t\t\n", "99799.8628\t\t3.3267\t\t\t99799.8628\t\t267.3338\t\t\n", "105409.883\t\t3.5137\t\t\t105409.883\t\t248.6337\t\t\n", "115232.8213\t\t3.8411\t\t\t115232.8213\t\t215.8906\t\t\n", "124089.966\t\t4.1363\t\t\t124089.966\t\t186.3668\t\t\n", "129533.1712\t\t4.3178\t\t\t129533.1712\t\t168.2228\t\t\n", "69984.4337\t\t2.3328\t\t\t69984.4337\t\t366.7186\t\t\n", "87417.4441\t\t2.9139\t\t\t87417.4441\t\t308.6085\t\t\n", "178806.4569\t\t5.9602\t\t\t178806.4569\t\t3.9785\t\t\n", "83850.8832\t\t2.795\t\t\t83850.8832\t\t320.4971\t\t\n", "148441.1597\t\t4.948\t\t\t148441.1597\t\t105.1961\t\t\n", "73575.4947\t\t2.4525\t\t\t73575.4947\t\t354.7484\t\t\n", "160592.4019\t\t5.3531\t\t\t160592.4019\t\t64.692\t\t\n", "100048.3649\t\t3.3349\t\t\t100048.3649\t\t266.5055\t\t\n", "30203.5675\t\t1.0068\t\t\t30203.5675\t\t499.3214\t\t\n", "72260.437\t\t2.4087\t\t\t72260.437\t\t359.1319\t\t\n", "70681.003\t\t2.356\t\t\t70681.003\t\t364.3967\t\t\n", "48669.6834\t\t1.6223\t\t\t48669.6834\t\t437.7677\t\t\n", "136146.9917\t\t4.5382\t\t\t136146.9917\t\t146.1767\t\t\n", "61154.5345\t\t2.0385\t\t\t61154.5345\t\t396.1516\t\t\n", "108993.3929\t\t3.6331\t\t\t108993.3929\t\t236.6887\t\t\n", "81173.4753\t\t2.7058\t\t\t81173.4753\t\t329.4217\t\t\n", "69231.2267\t\t2.3077\t\t\t69231.2267\t\t369.2292\t\t\n", "142477.0214\t\t4.7492\t\t\t142477.0214\t\t125.0766\t\t\n", "163755.6648\t\t5.4585\t\t\t163755.6648\t\t54.1478\t\t\n", "62129.6132\t\t2.071\t\t\t62129.6132\t\t392.9013\t\t\n", "100554.1276\t\t3.3518\t\t\t100554.1276\t\t264.8196\t\t\n", "5085.035\t\t0.1695\t\t\t5085.035\t\t583.0499\t\t\n", "21173.01\t\t0.7058\t\t\t21173.01\t\t529.4233\t\t\n", "132948.4257\t\t4.4316\t\t\t132948.4257\t\t156.8386\t\t\n", "38485.0025\t\t1.2828\t\t\t38485.0025\t\t471.7167\t\t\n", "60095.8411\t\t2.0032\t\t\t60095.8411\t\t399.6805\t\t\n", "30934.0495\t\t1.0311\t\t\t30934.0495\t\t496.8865\t\t\n", "46090.7223\t\t1.5364\t\t\t46090.7223\t\t446.3643\t\t\n", "48715.2057\t\t1.6238\t\t\t48715.2057\t\t437.616\t\t\n", "21481.7273\t\t0.7161\t\t\t21481.7273\t\t528.3942\t\t\n", "82063.86\t\t2.7355\t\t\t82063.86\t\t326.4538\t\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "134791.9956\t\t4.4931\t\t\t134791.9956\t\t150.6933\t\t\n", "92195.04\t\t3.0732\t\t\t92195.04\t\t292.6832\t\t\n", "141905.5349\t\t4.7302\t\t\t141905.5349\t\t126.9816\t\t\n", "135289.744\t\t4.5097\t\t\t135289.744\t\t149.0342\t\t\n", "58815.0821\t\t1.9605\t\t\t58815.0821\t\t403.9497\t\t\n", "137636.9129\t\t4.5879\t\t\t137636.9129\t\t141.2103\t\t\n", "71336.2829\t\t2.3779\t\t\t71336.2829\t\t362.2124\t\t\n", "81081.406\t\t2.7027\t\t\t81081.406\t\t329.7286\t\t\n", "55088.9231\t\t1.8363\t\t\t55088.9231\t\t416.3703\t\t\n", "143723.5318\t\t4.7908\t\t\t143723.5318\t\t120.9216\t\t\n", "98596.9784\t\t3.2866\t\t\t98596.9784\t\t271.3434\t\t\n", "160378.2718\t\t5.3459\t\t\t160378.2718\t\t65.4058\t\t\n", "69208.3533\t\t2.3069\t\t\t69208.3533\t\t369.3055\t\t\n", "166462.9203\t\t5.5488\t\t\t166462.9203\t\t45.1236\t\t\n", "90007.7087\t\t3.0003\t\t\t90007.7087\t\t299.9743\t\t\n", "119669.1391\t\t3.989\t\t\t119669.1391\t\t201.1029\t\t\n", "127588.1219\t\t4.2529\t\t\t127588.1219\t\t174.7063\t\t\n", "112898.9283\t\t3.7633\t\t\t112898.9283\t\t223.6702\t\t\n", "116826.5273\t\t3.8942\t\t\t116826.5273\t\t210.5782\t\t\n", "30260.6827\t\t1.0087\t\t\t30260.6827\t\t499.1311\t\t\n", "8010.1046\t\t0.267\t\t\t8010.1046\t\t573.2997\t\t\n", "69310.9067\t\t2.3104\t\t\t69310.9067\t\t368.9636\t\t\n", "170698.8344\t\t5.69\t\t\t170698.8344\t\t31.0039\t\t\n", "99576.8341\t\t3.3192\t\t\t99576.8341\t\t268.0772\t\t\n", "144185.72\t\t4.8062\t\t\t144185.72\t\t119.3809\t\t\n", "107514.8656\t\t3.5838\t\t\t107514.8656\t\t241.6172\t\t\n", "84988.2049\t\t2.8329\t\t\t84988.2049\t\t316.706\t\t\n", "29332.849\t\t0.9778\t\t\t29332.849\t\t502.2238\t\t\n", "98779.4298\t\t3.2926\t\t\t98779.4298\t\t270.7352\t\t\n", "45274.7984\t\t1.5092\t\t\t45274.7984\t\t449.084\t\t\n", "134951.2579\t\t4.4984\t\t\t134951.2579\t\t150.1625\t\t\n", "124606.1001\t\t4.1535\t\t\t124606.1001\t\t184.6463\t\t\n", "38835.3685\t\t1.2945\t\t\t38835.3685\t\t470.5488\t\t\n", "149215.4245\t\t4.9738\t\t\t149215.4245\t\t102.6153\t\t\n", "116481.5193\t\t3.8827\t\t\t116481.5193\t\t211.7283\t\t\n", "18019.041\t\t0.6006\t\t\t18019.041\t\t539.9365\t\t\n", "55754.4334\t\t1.8585\t\t\t55754.4334\t\t414.1519\t\t\n", "105593.5939\t\t3.5198\t\t\t105593.5939\t\t248.0214\t\t\n", "93105.4646\t\t3.1035\t\t\t93105.4646\t\t289.6485\t\t\n", "43890.0371\t\t1.463\t\t\t43890.0371\t\t453.6999\t\t\n", "47057.9279\t\t1.5686\t\t\t47057.9279\t\t443.1406\t\t\n", "69428.8267\t\t2.3143\t\t\t69428.8267\t\t368.5706\t\t\n", "135182.7266\t\t4.5061\t\t\t135182.7266\t\t149.3909\t\t\n", "164485.9296\t\t5.4829\t\t\t164485.9296\t\t51.7136\t\t\n", "66273.6108\t\t2.2091\t\t\t66273.6108\t\t379.088\t\t\n", "130468.4624\t\t4.3489\t\t\t130468.4624\t\t165.1051\t\t\n", "60409.2922\t\t2.0136\t\t\t60409.2922\t\t398.6357\t\t\n", "40233.5885\t\t1.3411\t\t\t40233.5885\t\t465.888\t\t\n", "116900.2093\t\t3.8967\t\t\t116900.2093\t\t210.3326\t\t\n", "64784.9863\t\t2.1595\t\t\t64784.9863\t\t384.05\t\t\n", "89339.5639\t\t2.978\t\t\t89339.5639\t\t302.2015\t\t\n", "11719.1158\t\t0.3906\t\t\t11719.1158\t\t560.9363\t\t\n", "7868.8899\t\t0.2623\t\t\t7868.8899\t\t573.7704\t\t\n", "119451.4296\t\t3.9817\t\t\t119451.4296\t\t201.8286\t\t\n", "11787.7803\t\t0.3929\t\t\t11787.7803\t\t560.7074\t\t\n", "46940.7776\t\t1.5647\t\t\t46940.7776\t\t443.5307\t\t\n", "137861.6331\t\t4.5954\t\t\t137861.6331\t\t140.4612\t\t\n", "2471.2388\t\t0.0824\t\t\t2471.2388\t\t591.7625\t\t\n", "147357.3743\t\t4.9119\t\t\t147357.3743\t\t108.8088\t\t\n", "124963.1882\t\t4.1654\t\t\t124963.1882\t\t183.456\t\t\n", "59367.6346\t\t1.9789\t\t\t59367.6346\t\t402.1079\t\t\n", "39648.2226\t\t1.3216\t\t\t39648.2226\t\t467.8393\t\t\n", "37886.3495\t\t1.2629\t\t\t37886.3495\t\t473.7122\t\t\n", "138686.5181\t\t4.6229\t\t\t138686.5181\t\t137.7116\t\t\n", "80113.334\t\t2.6704\t\t\t80113.334\t\t332.9556\t\t\n", "8485.6504\t\t0.2829\t\t\t8485.6504\t\t571.7145\t\t\n", "91726.2254\t\t3.0575\t\t\t91726.2254\t\t294.2459\t\t\n", "121306.7602\t\t4.0436\t\t\t121306.7602\t\t195.6441\t\t\n", "109052.9505\t\t3.6351\t\t\t109052.9505\t\t236.4902\t\t\n", "138323.9199\t\t4.6108\t\t\t138323.9199\t\t138.9203\t\t\n", "133697.4247\t\t4.4566\t\t\t133697.4247\t\t154.3419\t\t\n", "14095.4257\t\t0.4698\t\t\t14095.4257\t\t553.0152\t\t\n", "87402.043\t\t2.9134\t\t\t87402.043\t\t308.6599\t\t\n", "130460.5506\t\t4.3487\t\t\t130460.5506\t\t165.1315\t\t\n", "29041.3301\t\t0.968\t\t\t29041.3301\t\t503.1956\t\t\n", "141923.5615\t\t4.7308\t\t\t141923.5615\t\t126.9215\t\t\n", "59949.4653\t\t1.9983\t\t\t59949.4653\t\t400.1684\t\t\n", "65278.8735\t\t2.176\t\t\t65278.8735\t\t382.4038\t\t\n", "22999.4993\t\t0.7666\t\t\t22999.4993\t\t523.335\t\t\n", "139701.708\t\t4.6567\t\t\t139701.708\t\t134.3276\t\t\n", "16668.0701\t\t0.5556\t\t\t16668.0701\t\t544.4398\t\t\n", "108283.2343\t\t3.6094\t\t\t108283.2343\t\t239.0559\t\t\n", "79131.977\t\t2.6377\t\t\t79131.977\t\t336.2267\t\t\n", "83860.3422\t\t2.7953\t\t\t83860.3422\t\t320.4655\t\t\n", "58164.8592\t\t1.9388\t\t\t58164.8592\t\t406.1171\t\t\n", "21661.1617\t\t0.722\t\t\t21661.1617\t\t527.7961\t\t\n", "176873.9041\t\t5.8958\t\t\t176873.9041\t\t10.4203\t\t\n", "53839.3374\t\t1.7946\t\t\t53839.3374\t\t420.5355\t\t\n", "41327.0985\t\t1.3776\t\t\t41327.0985\t\t462.243\t\t\n", "159923.2947\t\t5.3308\t\t\t159923.2947\t\t66.9224\t\t\n", "144244.7464\t\t4.8082\t\t\t144244.7464\t\t119.1842\t\t\n", "48592.6596\t\t1.6198\t\t\t48592.6596\t\t438.0245\t\t\n", "133982.0594\t\t4.4661\t\t\t133982.0594\t\t153.3931\t\t\n", "52956.5797\t\t1.7652\t\t\t52956.5797\t\t423.4781\t\t\n", "125945.937\t\t4.1982\t\t\t125945.937\t\t180.1802\t\t\n", "107008.6239\t\t3.567\t\t\t107008.6239\t\t243.3046\t\t\n", "17045.2422\t\t0.5682\t\t\t17045.2422\t\t543.1825\t\t\n", "147757.6019\t\t4.9253\t\t\t147757.6019\t\t107.4747\t\t\n", "174353.0291\t\t5.8118\t\t\t174353.0291\t\t18.8232\t\t\n", "152811.4379\t\t5.0937\t\t\t152811.4379\t\t90.6285\t\t\n", "16306.2437\t\t0.5435\t\t\t16306.2437\t\t545.6459\t\t\n", "41560.5242\t\t1.3854\t\t\t41560.5242\t\t461.4649\t\t\n", "10195.9815\t\t0.3399\t\t\t10195.9815\t\t566.0134\t\t\n", "126682.571\t\t4.2228\t\t\t126682.571\t\t177.7248\t\t\n", "81435.0452\t\t2.7145\t\t\t81435.0452\t\t328.5498\t\t\n", "57133.1395\t\t1.9044\t\t\t57133.1395\t\t409.5562\t\t\n", "168213.433\t\t5.6071\t\t\t168213.433\t\t39.2886\t\t\n", "153492.284\t\t5.1164\t\t\t153492.284\t\t88.3591\t\t\n", "72585.8348\t\t2.4195\t\t\t72585.8348\t\t358.0472\t\t\n", "169748.7927\t\t5.6583\t\t\t169748.7927\t\t34.1707\t\t\n", "83740.5023\t\t2.7914\t\t\t83740.5023\t\t320.865\t\t\n", "136443.4818\t\t4.5481\t\t\t136443.4818\t\t145.1884\t\t\n", "64615.3284\t\t2.1538\t\t\t64615.3284\t\t384.6156\t\t\n", "18704.1107\t\t0.6235\t\t\t18704.1107\t\t537.653\t\t\n", "95747.5503\t\t3.1916\t\t\t95747.5503\t\t280.8415\t\t\n", "143554.0056\t\t4.7851\t\t\t143554.0056\t\t121.4866\t\t\n", "108290.2524\t\t3.6097\t\t\t108290.2524\t\t239.0325\t\t\n", "88605.8352\t\t2.9535\t\t\t88605.8352\t\t304.6472\t\t\n", "164940.4545\t\t5.498\t\t\t164940.4545\t\t50.1985\t\t\n", "70154.6731\t\t2.3385\t\t\t70154.6731\t\t366.1511\t\t\n", "137429.2234\t\t4.581\t\t\t137429.2234\t\t141.9026\t\t\n", "143988.3242\t\t4.7996\t\t\t143988.3242\t\t120.0389\t\t\n", "140056.0075\t\t4.6685\t\t\t140056.0075\t\t133.1466\t\t\n", "168673.691\t\t5.6225\t\t\t168673.691\t\t37.7544\t\t\n", "134673.4722\t\t4.4891\t\t\t134673.4722\t\t151.0884\t\t\n", "68590.8044\t\t2.2864\t\t\t68590.8044\t\t371.364\t\t\n", "22561.0001\t\t0.752\t\t\t22561.0001\t\t524.7967\t\t\n", "110591.739\t\t3.6864\t\t\t110591.739\t\t231.3609\t\t\n", "130231.5462\t\t4.3411\t\t\t130231.5462\t\t165.8948\t\t\n", "99227.2276\t\t3.3076\t\t\t99227.2276\t\t269.2426\t\t\n", "29929.8748\t\t0.9977\t\t\t29929.8748\t\t500.2338\t\t\n", "142633.1294\t\t4.7544\t\t\t142633.1294\t\t124.5562\t\t\n", "115343.5832\t\t3.8448\t\t\t115343.5832\t\t215.5214\t\t\n", "56986.7997\t\t1.8996\t\t\t56986.7997\t\t410.044\t\t\n", "90453.2715\t\t3.0151\t\t\t90453.2715\t\t298.4891\t\t\n", "46224.0087\t\t1.5408\t\t\t46224.0087\t\t445.92\t\t\n", "75684.0131\t\t2.5228\t\t\t75684.0131\t\t347.72\t\t\n", "135766.1244\t\t4.5255\t\t\t135766.1244\t\t147.4463\t\t\n", "68630.6768\t\t2.2877\t\t\t68630.6768\t\t371.2311\t\t\n", "70042.1862\t\t2.3347\t\t\t70042.1862\t\t366.526\t\t\n", "125532.6965\t\t4.1844\t\t\t125532.6965\t\t181.5577\t\t\n", "70621.8461\t\t2.3541\t\t\t70621.8461\t\t364.5938\t\t\n", "7037.1199\t\t0.2346\t\t\t7037.1199\t\t576.5429\t\t\n", "163093.9746\t\t5.4365\t\t\t163093.9746\t\t56.3534\t\t\n", "93650.8275\t\t3.1217\t\t\t93650.8275\t\t287.8306\t\t\n", "136529.3907\t\t4.551\t\t\t136529.3907\t\t144.902\t\t\n", "110758.5471\t\t3.692\t\t\t110758.5471\t\t230.8048\t\t\n", "121090.0893\t\t4.0363\t\t\t121090.0893\t\t196.3664\t\t\n", "43415.9217\t\t1.4472\t\t\t43415.9217\t\t455.2803\t\t\n", "52686.4262\t\t1.7562\t\t\t52686.4262\t\t424.3786\t\t\n", "30565.5341\t\t1.0189\t\t\t30565.5341\t\t498.1149\t\t\n", "87730.053\t\t2.9243\t\t\t87730.053\t\t307.5665\t\t\n", "99958.804\t\t3.332\t\t\t99958.804\t\t266.804\t\t\n", "133859.6168\t\t4.462\t\t\t133859.6168\t\t153.8013\t\t\n", "66245.448\t\t2.2082\t\t\t66245.448\t\t379.1818\t\t\n", "81156.734\t\t2.7052\t\t\t81156.734\t\t329.4776\t\t\n", "26554.3297\t\t0.8851\t\t\t26554.3297\t\t511.4856\t\t\n", "82619.0384\t\t2.754\t\t\t82619.0384\t\t324.6032\t\t\n", "20593.3807\t\t0.6864\t\t\t20593.3807\t\t531.3554\t\t\n", "80655.7286\t\t2.6885\t\t\t80655.7286\t\t331.1476\t\t\n", "129236.4898\t\t4.3079\t\t\t129236.4898\t\t169.2117\t\t\n", "96580.9552\t\t3.2194\t\t\t96580.9552\t\t278.0635\t\t\n", "120105.2106\t\t4.0035\t\t\t120105.2106\t\t199.6493\t\t\n", "9660.3584\t\t0.322\t\t\t9660.3584\t\t567.7988\t\t\n", "113276.5685\t\t3.7759\t\t\t113276.5685\t\t222.4114\t\t\n", "80002.6981\t\t2.6668\t\t\t80002.6981\t\t333.3243\t\t\n", "66278.913\t\t2.2093\t\t\t66278.913\t\t379.0703\t\t\n", "27492.8047\t\t0.9164\t\t\t27492.8047\t\t508.3573\t\t\n", "135205.9872\t\t4.5069\t\t\t135205.9872\t\t149.3134\t\t\n", "37537.8848\t\t1.2513\t\t\t37537.8848\t\t474.8737\t\t\n", "24000.1247\t\t0.8\t\t\t24000.1247\t\t519.9996\t\t\n", "169082.6701\t\t5.6361\t\t\t169082.6701\t\t36.3911\t\t\n", "20429.3277\t\t0.681\t\t\t20429.3277\t\t531.9022\t\t\n", "102958.9011\t\t3.432\t\t\t102958.9011\t\t256.8037\t\t\n", "142478.59\t\t4.7493\t\t\t142478.59\t\t125.0714\t\t\n", "117960.4482\t\t3.932\t\t\t117960.4482\t\t206.7985\t\t\n", "117148.5568\t\t3.905\t\t\t117148.5568\t\t209.5048\t\t\n", "133533.4477\t\t4.4511\t\t\t133533.4477\t\t154.8885\t\t\n", "15950.6293\t\t0.5317\t\t\t15950.6293\t\t546.8312\t\t\n", "117039.6492\t\t3.9013\t\t\t117039.6492\t\t209.8678\t\t\n", "94712.5253\t\t3.1571\t\t\t94712.5253\t\t284.2916\t\t\n", "51179.2977\t\t1.706\t\t\t51179.2977\t\t429.4023\t\t\n", "76423.6679\t\t2.5475\t\t\t76423.6679\t\t345.2544\t\t\n", "139016.0997\t\t4.6339\t\t\t139016.0997\t\t136.613\t\t\n", "76616.0057\t\t2.5539\t\t\t76616.0057\t\t344.6133\t\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "20969.1523\t\t0.699\t\t\t20969.1523\t\t530.1028\t\t\n", "73411.1929\t\t2.447\t\t\t73411.1929\t\t355.296\t\t\n", "84774.7667\t\t2.8258\t\t\t84774.7667\t\t317.4174\t\t\n", "25301.3945\t\t0.8434\t\t\t25301.3945\t\t515.662\t\t\n", "35554.2036\t\t1.1851\t\t\t35554.2036\t\t481.486\t\t\n", "155887.1001\t\t5.1962\t\t\t155887.1001\t\t80.3763\t\t\n", "75200.6385\t\t2.5067\t\t\t75200.6385\t\t349.3312\t\t\n", "46336.3477\t\t1.5445\t\t\t46336.3477\t\t445.5455\t\t\n", "155617.1823\t\t5.1872\t\t\t155617.1823\t\t81.2761\t\t\n", "43234.4997\t\t1.4411\t\t\t43234.4997\t\t455.885\t\t\n", "123348.1977\t\t4.1116\t\t\t123348.1977\t\t188.8393\t\t\n", "23691.1588\t\t0.7897\t\t\t23691.1588\t\t521.0295\t\t\n", "151539.8029\t\t5.0513\t\t\t151539.8029\t\t94.8673\t\t\n", "56804.0218\t\t1.8935\t\t\t56804.0218\t\t410.6533\t\t\n", "75293.3137\t\t2.5098\t\t\t75293.3137\t\t349.0223\t\t\n", "93582.4155\t\t3.1194\t\t\t93582.4155\t\t288.0586\t\t\n", "28409.6927\t\t0.947\t\t\t28409.6927\t\t505.301\t\t\n", "89340.4342\t\t2.978\t\t\t89340.4342\t\t302.1986\t\t\n", "72955.3284\t\t2.4318\t\t\t72955.3284\t\t356.8156\t\t\n", "54081.8142\t\t1.8027\t\t\t54081.8142\t\t419.7273\t\t\n", "108088.3689\t\t3.6029\t\t\t108088.3689\t\t239.7054\t\t\n", "140623.3113\t\t4.6874\t\t\t140623.3113\t\t131.2556\t\t\n", "32282.5309\t\t1.0761\t\t\t32282.5309\t\t492.3916\t\t\n", "133138.9054\t\t4.438\t\t\t133138.9054\t\t156.2036\t\t\n", "45282.2476\t\t1.5094\t\t\t45282.2476\t\t449.0592\t\t\n", "171872.8501\t\t5.7291\t\t\t171872.8501\t\t27.0905\t\t\n", "170497.5401\t\t5.6833\t\t\t170497.5401\t\t31.6749\t\t\n", "78979.564\t\t2.6327\t\t\t78979.564\t\t336.7348\t\t\n", "32062.7399\t\t1.0688\t\t\t32062.7399\t\t493.1242\t\t\n", "157826.8391\t\t5.2609\t\t\t157826.8391\t\t73.9105\t\t\n", "87701.3993\t\t2.9234\t\t\t87701.3993\t\t307.662\t\t\n", "73770.679\t\t2.459\t\t\t73770.679\t\t354.0977\t\t\n", "8139.6324\t\t0.2713\t\t\t8139.6324\t\t572.8679\t\t\n", "102454.1928\t\t3.4151\t\t\t102454.1928\t\t258.486\t\t\n", "122640.9384\t\t4.088\t\t\t122640.9384\t\t191.1969\t\t\n", "10297.9467\t\t0.3433\t\t\t10297.9467\t\t565.6735\t\t\n", "100300.7929\t\t3.3434\t\t\t100300.7929\t\t265.664\t\t\n", "86360.2978\t\t2.8787\t\t\t86360.2978\t\t312.1323\t\t\n", "94355.7945\t\t3.1452\t\t\t94355.7945\t\t285.4807\t\t\n", "125843.08\t\t4.1948\t\t\t125843.08\t\t180.5231\t\t\n", "138870.6405\t\t4.629\t\t\t138870.6405\t\t137.0979\t\t\n", "137440.5407\t\t4.5814\t\t\t137440.5407\t\t141.8649\t\t\n", "48858.9112\t\t1.6286\t\t\t48858.9112\t\t437.137\t\t\n", "72935.0151\t\t2.4312\t\t\t72935.0151\t\t356.8833\t\t\n", "22473.9251\t\t0.7491\t\t\t22473.9251\t\t525.0869\t\t\n", "55271.9794\t\t1.8424\t\t\t55271.9794\t\t415.7601\t\t\n", "31828.6461\t\t1.061\t\t\t31828.6461\t\t493.9045\t\t\n", "64481.8463\t\t2.1494\t\t\t64481.8463\t\t385.0605\t\t\n", "86849.6669\t\t2.895\t\t\t86849.6669\t\t310.5011\t\t\n", "84874.0513\t\t2.8291\t\t\t84874.0513\t\t317.0865\t\t\n", "119454.6701\t\t3.9818\t\t\t119454.6701\t\t201.8178\t\t\n", "31303.7403\t\t1.0435\t\t\t31303.7403\t\t495.6542\t\t\n", "40183.0289\t\t1.3394\t\t\t40183.0289\t\t466.0566\t\t\n", "112627.0481\t\t3.7542\t\t\t112627.0481\t\t224.5765\t\t\n", "46750.1934\t\t1.5583\t\t\t46750.1934\t\t444.166\t\t\n", "150320.2444\t\t5.0107\t\t\t150320.2444\t\t98.9325\t\t\n", "127235.2268\t\t4.2412\t\t\t127235.2268\t\t175.8826\t\t\n", "55199.9839\t\t1.84\t\t\t55199.9839\t\t416.0001\t\t\n", "125732.4982\t\t4.1911\t\t\t125732.4982\t\t180.8917\t\t\n", "86270.6845\t\t2.8757\t\t\t86270.6845\t\t312.4311\t\t\n", "32069.3389\t\t1.069\t\t\t32069.3389\t\t493.1022\t\t\n", "140489.806\t\t4.683\t\t\t140489.806\t\t131.7006\t\t\n", "34589.4438\t\t1.153\t\t\t34589.4438\t\t484.7019\t\t\n", "52987.5282\t\t1.7663\t\t\t52987.5282\t\t423.3749\t\t\n", "12422.903\t\t0.4141\t\t\t12422.903\t\t558.5903\t\t\n", "33163.2114\t\t1.1054\t\t\t33163.2114\t\t489.456\t\t\n", "25920.2534\t\t0.864\t\t\t25920.2534\t\t513.5992\t\t\n", "43525.8321\t\t1.4509\t\t\t43525.8321\t\t454.9139\t\t\n", "82382.2143\t\t2.7461\t\t\t82382.2143\t\t325.3926\t\t\n", "28932.7105\t\t0.9644\t\t\t28932.7105\t\t503.5576\t\t\n", "147236.1298\t\t4.9079\t\t\t147236.1298\t\t109.2129\t\t\n", "86462.0998\t\t2.8821\t\t\t86462.0998\t\t311.793\t\t\n", "6745.4632\t\t0.2248\t\t\t6745.4632\t\t577.5151\t\t\n", "12670.0924\t\t0.4223\t\t\t12670.0924\t\t557.7664\t\t\n", "165443.1349\t\t5.5148\t\t\t165443.1349\t\t48.5229\t\t\n", "121012.3309\t\t4.0337\t\t\t121012.3309\t\t196.6256\t\t\n", "152183.801\t\t5.0728\t\t\t152183.801\t\t92.7207\t\t\n", "45851.8326\t\t1.5284\t\t\t45851.8326\t\t447.1606\t\t\n", "126925.6977\t\t4.2309\t\t\t126925.6977\t\t176.9143\t\t\n", "71499.3323\t\t2.3833\t\t\t71499.3323\t\t361.6689\t\t\n", "144354.1693\t\t4.8118\t\t\t144354.1693\t\t118.8194\t\t\n", "42297.8828\t\t1.4099\t\t\t42297.8828\t\t459.0071\t\t\n", "15044.7347\t\t0.5015\t\t\t15044.7347\t\t549.8509\t\t\n", "126797.5796\t\t4.2266\t\t\t126797.5796\t\t177.3414\t\t\n", "65393.186\t\t2.1798\t\t\t65393.186\t\t382.0227\t\t\n", "40754.2945\t\t1.3585\t\t\t40754.2945\t\t464.1524\t\t\n", "27556.9343\t\t0.9186\t\t\t27556.9343\t\t508.1436\t\t\n", "137885.6893\t\t4.5962\t\t\t137885.6893\t\t140.381\t\t\n", "31707.7785\t\t1.0569\t\t\t31707.7785\t\t494.3074\t\t\n", "94912.8891\t\t3.1638\t\t\t94912.8891\t\t283.6237\t\t\n", "43552.0351\t\t1.4517\t\t\t43552.0351\t\t454.8265\t\t\n", "114292.4161\t\t3.8097\t\t\t114292.4161\t\t219.0253\t\t\n", "126110.401\t\t4.2037\t\t\t126110.401\t\t179.632\t\t\n", "163248.213\t\t5.4416\t\t\t163248.213\t\t55.8393\t\t\n", "29598.8042\t\t0.9866\t\t\t29598.8042\t\t501.3373\t\t\n", "22942.8537\t\t0.7648\t\t\t22942.8537\t\t523.5238\t\t\n", "80502.5657\t\t2.6834\t\t\t80502.5657\t\t331.6581\t\t\n", "73176.5575\t\t2.4392\t\t\t73176.5575\t\t356.0781\t\t\n", "149755.4371\t\t4.9918\t\t\t149755.4371\t\t100.8152\t\t\n", "64284.6497\t\t2.1428\t\t\t64284.6497\t\t385.7178\t\t\n", "12365.1907\t\t0.4122\t\t\t12365.1907\t\t558.7827\t\t\n", "107060.4245\t\t3.5687\t\t\t107060.4245\t\t243.1319\t\t\n", "11887.8367\t\t0.3963\t\t\t11887.8367\t\t560.3739\t\t\n", "119380.5813\t\t3.9794\t\t\t119380.5813\t\t202.0647\t\t\n", "1946.4886\t\t0.0649\t\t\t1946.4886\t\t593.5117\t\t\n", "56515.9229\t\t1.8839\t\t\t56515.9229\t\t411.6136\t\t\n", "103827.7098\t\t3.4609\t\t\t103827.7098\t\t253.9076\t\t\n", "64880.3144\t\t2.1627\t\t\t64880.3144\t\t383.7323\t\t\n", "139471.2458\t\t4.649\t\t\t139471.2458\t\t135.0958\t\t\n", "132576.5688\t\t4.4192\t\t\t132576.5688\t\t158.0781\t\t\n", "14593.6915\t\t0.4865\t\t\t14593.6915\t\t551.3544\t\t\n", "71890.6732\t\t2.3964\t\t\t71890.6732\t\t360.3644\t\t\n", "3776.26\t\t0.1259\t\t\t3776.26\t\t587.4125\t\t\n", "120798.2018\t\t4.0266\t\t\t120798.2018\t\t197.3393\t\t\n", "114912.6214\t\t3.8304\t\t\t114912.6214\t\t216.9579\t\t\n", "100339.4055\t\t3.3446\t\t\t100339.4055\t\t265.5353\t\t\n", "138385.4994\t\t4.6128\t\t\t138385.4994\t\t138.715\t\t\n", "123061.2003\t\t4.102\t\t\t123061.2003\t\t189.796\t\t\n", "171993.0808\t\t5.7331\t\t\t171993.0808\t\t26.6897\t\t\n", "53970.1649\t\t1.799\t\t\t53970.1649\t\t420.0995\t\t\n", "88698.6307\t\t2.9566\t\t\t88698.6307\t\t304.3379\t\t\n", "10035.2167\t\t0.3345\t\t\t10035.2167\t\t566.5493\t\t\n", "153391.223\t\t5.113\t\t\t153391.223\t\t88.6959\t\t\n", "132364.1571\t\t4.4121\t\t\t132364.1571\t\t158.7861\t\t\n", "140127.049\t\t4.6709\t\t\t140127.049\t\t132.9098\t\t\n", "108235.8383\t\t3.6079\t\t\t108235.8383\t\t239.2139\t\t\n", "156606.7338\t\t5.2202\t\t\t156606.7338\t\t77.9776\t\t\n", "80632.3777\t\t2.6877\t\t\t80632.3777\t\t331.2254\t\t\n", "50413.3172\t\t1.6804\t\t\t50413.3172\t\t431.9556\t\t\n", "62503.6161\t\t2.0835\t\t\t62503.6161\t\t391.6546\t\t\n", "43677.0226\t\t1.4559\t\t\t43677.0226\t\t454.4099\t\t\n", "63114.5056\t\t2.1038\t\t\t63114.5056\t\t389.6183\t\t\n", "9637.3236\t\t0.3212\t\t\t9637.3236\t\t567.8756\t\t\n", "149453.0451\t\t4.9818\t\t\t149453.0451\t\t101.8232\t\t\n", "97925.9902\t\t3.2642\t\t\t97925.9902\t\t273.58\t\t\n", "33304.649\t\t1.1102\t\t\t33304.649\t\t488.9845\t\t\n", "153079.7577\t\t5.1027\t\t\t153079.7577\t\t89.7341\t\t\n", "79692.7864\t\t2.6564\t\t\t79692.7864\t\t334.3574\t\t\n", "157181.1504\t\t5.2394\t\t\t157181.1504\t\t76.0628\t\t\n", "111826.1729\t\t3.7275\t\t\t111826.1729\t\t227.2461\t\t\n", "96395.5045\t\t3.2132\t\t\t96395.5045\t\t278.6817\t\t\n", "47799.523\t\t1.5933\t\t\t47799.523\t\t440.6683\t\t\n", "142235.3264\t\t4.7412\t\t\t142235.3264\t\t125.8822\t\t\n", "105266.8868\t\t3.5089\t\t\t105266.8868\t\t249.1104\t\t\n", "170670.1868\t\t5.689\t\t\t170670.1868\t\t31.0994\t\t\n", "101662.9998\t\t3.3888\t\t\t101662.9998\t\t261.1233\t\t\n", "81439.6086\t\t2.7147\t\t\t81439.6086\t\t328.5346\t\t\n", "148668.1033\t\t4.9556\t\t\t148668.1033\t\t104.4397\t\t\n", "116370.9645\t\t3.879\t\t\t116370.9645\t\t212.0968\t\t\n", "77467.9419\t\t2.5823\t\t\t77467.9419\t\t341.7735\t\t\n", "149812.0571\t\t4.9937\t\t\t149812.0571\t\t100.6265\t\t\n", "89062.5068\t\t2.9688\t\t\t89062.5068\t\t303.125\t\t\n", "155662.3444\t\t5.1887\t\t\t155662.3444\t\t81.1255\t\t\n", "76127.457\t\t2.5376\t\t\t76127.457\t\t346.2418\t\t\n", "53907.51\t\t1.7969\t\t\t53907.51\t\t420.3083\t\t\n", "150861.0205\t\t5.0287\t\t\t150861.0205\t\t97.1299\t\t\n", "41975.318\t\t1.3992\t\t\t41975.318\t\t460.0823\t\t\n", "132365.8364\t\t4.4122\t\t\t132365.8364\t\t158.7805\t\t\n", "19292.909\t\t0.6431\t\t\t19292.909\t\t535.6903\t\t\n", "116520.0486\t\t3.884\t\t\t116520.0486\t\t211.5998\t\t\n", "118383.5454\t\t3.9461\t\t\t118383.5454\t\t205.3882\t\t\n", "107325.0014\t\t3.5775\t\t\t107325.0014\t\t242.25\t\t\n", "42461.1034\t\t1.4154\t\t\t42461.1034\t\t458.463\t\t\n", "167483.371\t\t5.5828\t\t\t167483.371\t\t41.7221\t\t\n", "115694.1068\t\t3.8565\t\t\t115694.1068\t\t214.353\t\t\n", "179178.6917\t\t5.9726\t\t\t179178.6917\t\t2.7377\t\t\n", "82492.3342\t\t2.7497\t\t\t82492.3342\t\t325.0256\t\t\n", "65046.3218\t\t2.1682\t\t\t65046.3218\t\t383.1789\t\t\n", "116833.5574\t\t3.8945\t\t\t116833.5574\t\t210.5548\t\t\n", "27893.517\t\t0.9298\t\t\t27893.517\t\t507.0216\t\t\n", "82895.9252\t\t2.7632\t\t\t82895.9252\t\t323.6802\t\t\n", "64524.9812\t\t2.1508\t\t\t64524.9812\t\t384.9167\t\t\n", "29662.2401\t\t0.9887\t\t\t29662.2401\t\t501.1259\t\t\n", "126690.3708\t\t4.223\t\t\t126690.3708\t\t177.6988\t\t\n", "99707.8486\t\t3.3236\t\t\t99707.8486\t\t267.6405\t\t\n", "67819.458\t\t2.2606\t\t\t67819.458\t\t373.9351\t\t\n", "59578.6032\t\t1.986\t\t\t59578.6032\t\t401.4047\t\t\n", "167583.7207\t\t5.5861\t\t\t167583.7207\t\t41.3876\t\t\n", "124515.8316\t\t4.1505\t\t\t124515.8316\t\t184.9472\t\t\n", "80604.2284\t\t2.6868\t\t\t80604.2284\t\t331.3192\t\t\n", "48443.5387\t\t1.6148\t\t\t48443.5387\t\t438.5215\t\t\n", "61338.259\t\t2.0446\t\t\t61338.259\t\t395.5391\t\t\n", "143570.5734\t\t4.7857\t\t\t143570.5734\t\t121.4314\t\t\n", "54253.9682\t\t1.8085\t\t\t54253.9682\t\t419.1534\t\t\n", "110145.5039\t\t3.6715\t\t\t110145.5039\t\t232.8483\t\t\n", "118417.2758\t\t3.9472\t\t\t118417.2758\t\t205.2757\t\t\n", "79066.4968\t\t2.6355\t\t\t79066.4968\t\t336.445\t\t\n", "101663.0585\t\t3.3888\t\t\t101663.0585\t\t261.1231\t\t\n", "166231.6903\t\t5.5411\t\t\t166231.6903\t\t45.8944\t\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "49655.7027\t\t1.6552\t\t\t49655.7027\t\t434.481\t\t\n", "75775.4263\t\t2.5258\t\t\t75775.4263\t\t347.4152\t\t\n", "78320.8593\t\t2.6107\t\t\t78320.8593\t\t338.9305\t\t\n", "52064.1513\t\t1.7355\t\t\t52064.1513\t\t426.4528\t\t\n", "37897.8162\t\t1.2633\t\t\t37897.8162\t\t473.6739\t\t\n", "40574.0881\t\t1.3525\t\t\t40574.0881\t\t464.753\t\t\n", "87803.5925\t\t2.9268\t\t\t87803.5925\t\t307.3214\t\t\n", "174040.865\t\t5.8017\t\t\t174040.865\t\t19.898\t\t\n", "60688.6846\t\t2.023\t\t\t60688.6846\t\t397.7044\t\t\n", "44005.7041\t\t1.4669\t\t\t44005.7041\t\t453.3143\t\t\n", "96549.0762\t\t3.2183\t\t\t96549.0762\t\t278.1697\t\t\n", "31542.5807\t\t1.0514\t\t\t31542.5807\t\t494.8581\t\t\n", "30066.2841\t\t1.0022\t\t\t30066.2841\t\t499.7791\t\t\n", "125437.2669\t\t4.1812\t\t\t125437.2669\t\t181.8758\t\t\n", "113945.9368\t\t3.7982\t\t\t113945.9368\t\t220.1802\t\t\n", "68042.7892\t\t2.2681\t\t\t68042.7892\t\t373.1907\t\t\n", "157248.5332\t\t5.2416\t\t\t157248.5332\t\t75.8382\t\t\n", "44846.5203\t\t1.4949\t\t\t44846.5203\t\t450.5116\t\t\n", "122831.3628\t\t4.0944\t\t\t122831.3628\t\t190.5621\t\t\n", "158990.6377\t\t5.2997\t\t\t158990.6377\t\t70.0312\t\t\n", "137549.9311\t\t4.585\t\t\t137549.9311\t\t141.5002\t\t\n", "20449.1883\t\t0.6816\t\t\t20449.1883\t\t531.836\t\t\n", "111427.7125\t\t3.7143\t\t\t111427.7125\t\t228.5743\t\t\n", "103854.6396\t\t3.4618\t\t\t103854.6396\t\t253.8179\t\t\n", "124191.9799\t\t4.1397\t\t\t124191.9799\t\t186.0267\t\t\n", "70323.0042\t\t2.3441\t\t\t70323.0042\t\t365.59\t\t\n", "90387.1328\t\t3.0129\t\t\t90387.1328\t\t298.7096\t\t\n", "90184.0141\t\t3.0061\t\t\t90184.0141\t\t299.3866\t\t\n", "41774.7859\t\t1.3925\t\t\t41774.7859\t\t460.7507\t\t\n", "78913.9907\t\t2.6305\t\t\t78913.9907\t\t336.9534\t\t\n", "141844.3266\t\t4.7281\t\t\t141844.3266\t\t127.1856\t\t\n", "83085.9967\t\t2.7695\t\t\t83085.9967\t\t323.0467\t\t\n", "151442.0706\t\t5.0481\t\t\t151442.0706\t\t95.1931\t\t\n", "81938.0419\t\t2.7313\t\t\t81938.0419\t\t326.8732\t\t\n", "102431.0878\t\t3.4144\t\t\t102431.0878\t\t258.563\t\t\n", "45918.0475\t\t1.5306\t\t\t45918.0475\t\t446.9398\t\t\n", "123746.7129\t\t4.1249\t\t\t123746.7129\t\t187.511\t\t\n", "177425.4078\t\t5.9142\t\t\t177425.4078\t\t8.582\t\t\n", "14053.2159\t\t0.4684\t\t\t14053.2159\t\t553.1559\t\t\n", "133219.8411\t\t4.4407\t\t\t133219.8411\t\t155.9339\t\t\n", "102566.4635\t\t3.4189\t\t\t102566.4635\t\t258.1118\t\t\n", "87563.4222\t\t2.9188\t\t\t87563.4222\t\t308.1219\t\t\n", "102484.5177\t\t3.4162\t\t\t102484.5177\t\t258.3849\t\t\n", "58073.3106\t\t1.9358\t\t\t58073.3106\t\t406.4223\t\t\n", "56157.6964\t\t1.8719\t\t\t56157.6964\t\t412.8077\t\t\n", "142735.8461\t\t4.7579\t\t\t142735.8461\t\t124.2138\t\t\n", "166989.201\t\t5.5663\t\t\t166989.201\t\t43.3693\t\t\n", "167012.1037\t\t5.5671\t\t\t167012.1037\t\t43.293\t\t\n", "77528.589\t\t2.5843\t\t\t77528.589\t\t341.5714\t\t\n", "5577.5619\t\t0.1859\t\t\t5577.5619\t\t581.4084\t\t\n", "66553.4573\t\t2.2184\t\t\t66553.4573\t\t378.1551\t\t\n", "123119.4755\t\t4.104\t\t\t123119.4755\t\t189.6017\t\t\n", "107843.6958\t\t3.5948\t\t\t107843.6958\t\t240.521\t\t\n", "36549.8455\t\t1.2183\t\t\t36549.8455\t\t478.1672\t\t\n", "55102.0289\t\t1.8367\t\t\t55102.0289\t\t416.3266\t\t\n", "8987.9274\t\t0.2996\t\t\t8987.9274\t\t570.0402\t\t\n", "99019.1619\t\t3.3006\t\t\t99019.1619\t\t269.9361\t\t\n", "117849.5104\t\t3.9283\t\t\t117849.5104\t\t207.1683\t\t\n", "66843.8288\t\t2.2281\t\t\t66843.8288\t\t377.1872\t\t\n", "133642.5882\t\t4.4548\t\t\t133642.5882\t\t154.5247\t\t\n", "10868.4516\t\t0.3623\t\t\t10868.4516\t\t563.7718\t\t\n", "28257.7123\t\t0.9419\t\t\t28257.7123\t\t505.8076\t\t\n", "61029.0886\t\t2.0343\t\t\t61029.0886\t\t396.5697\t\t\n", "123862.4154\t\t4.1287\t\t\t123862.4154\t\t187.1253\t\t\n", "110881.2508\t\t3.696\t\t\t110881.2508\t\t230.3958\t\t\n", "45995.7803\t\t1.5332\t\t\t45995.7803\t\t446.6807\t\t\n", "148701.9834\t\t4.9567\t\t\t148701.9834\t\t104.3267\t\t\n", "96375.6179\t\t3.2125\t\t\t96375.6179\t\t278.7479\t\t\n", "131668.0549\t\t4.3889\t\t\t131668.0549\t\t161.1065\t\t\n", "39971.5019\t\t1.3324\t\t\t39971.5019\t\t466.7617\t\t\n", "101579.729\t\t3.386\t\t\t101579.729\t\t261.4009\t\t\n", "125320.8028\t\t4.1774\t\t\t125320.8028\t\t182.264\t\t\n", "105483.2557\t\t3.5161\t\t\t105483.2557\t\t248.3891\t\t\n", "117886.0834\t\t3.9295\t\t\t117886.0834\t\t207.0464\t\t\n", "151262.5931\t\t5.0421\t\t\t151262.5931\t\t95.7914\t\t\n", "167724.6793\t\t5.5908\t\t\t167724.6793\t\t40.9177\t\t\n", "88610.4921\t\t2.9537\t\t\t88610.4921\t\t304.6317\t\t\n", "129720.5208\t\t4.324\t\t\t129720.5208\t\t167.5983\t\t\n", "58136.3101\t\t1.9379\t\t\t58136.3101\t\t406.2123\t\t\n", "57417.883\t\t1.9139\t\t\t57417.883\t\t408.6071\t\t\n", "85708.7214\t\t2.857\t\t\t85708.7214\t\t314.3043\t\t\n", "87718.9723\t\t2.924\t\t\t87718.9723\t\t307.6034\t\t\n", "84268.5832\t\t2.809\t\t\t84268.5832\t\t319.1047\t\t\n", "90387.5318\t\t3.0129\t\t\t90387.5318\t\t298.7082\t\t\n", "168586.3056\t\t5.6195\t\t\t168586.3056\t\t38.0456\t\t\n", "34985.0777\t\t1.1662\t\t\t34985.0777\t\t483.3831\t\t\n", "43742.5229\t\t1.4581\t\t\t43742.5229\t\t454.1916\t\t\n", "75280.3114\t\t2.5093\t\t\t75280.3114\t\t349.0656\t\t\n", "117552.9146\t\t3.9184\t\t\t117552.9146\t\t208.157\t\t\n", "52149.7391\t\t1.7383\t\t\t52149.7391\t\t426.1675\t\t\n", "77126.2827\t\t2.5709\t\t\t77126.2827\t\t342.9124\t\t\n", "17662.5078\t\t0.5888\t\t\t17662.5078\t\t541.125\t\t\n", "114796.2725\t\t3.8265\t\t\t114796.2725\t\t217.3458\t\t\n", "147791.7174\t\t4.9264\t\t\t147791.7174\t\t107.3609\t\t\n", "56018.435\t\t1.8673\t\t\t56018.435\t\t413.2719\t\t\n", "85692.491\t\t2.8564\t\t\t85692.491\t\t314.3584\t\t\n", "65502.7723\t\t2.1834\t\t\t65502.7723\t\t381.6574\t\t\n", "165284.2226\t\t5.5095\t\t\t165284.2226\t\t49.0526\t\t\n", "48447.1573\t\t1.6149\t\t\t48447.1573\t\t438.5095\t\t\n", "99517.9534\t\t3.3173\t\t\t99517.9534\t\t268.2735\t\t\n", "50235.9531\t\t1.6745\t\t\t50235.9531\t\t432.5468\t\t\n", "112813.6928\t\t3.7605\t\t\t112813.6928\t\t223.9544\t\t\n", "53363.716\t\t1.7788\t\t\t53363.716\t\t422.1209\t\t\n", "128277.4523\t\t4.2759\t\t\t128277.4523\t\t172.4085\t\t\n", "110392.5976\t\t3.6798\t\t\t110392.5976\t\t232.0247\t\t\n", "155649.7007\t\t5.1883\t\t\t155649.7007\t\t81.1677\t\t\n", "72065.5217\t\t2.4022\t\t\t72065.5217\t\t359.7816\t\t\n", "154781.892\t\t5.1594\t\t\t154781.892\t\t84.0604\t\t\n", "40073.0803\t\t1.3358\t\t\t40073.0803\t\t466.4231\t\t\n", "84908.753\t\t2.8303\t\t\t84908.753\t\t316.9708\t\t\n", "157774.7481\t\t5.2592\t\t\t157774.7481\t\t74.0842\t\t\n", "15031.7719\t\t0.5011\t\t\t15031.7719\t\t549.8941\t\t\n", "60885.3977\t\t2.0295\t\t\t60885.3977\t\t397.0487\t\t\n", "37125.4406\t\t1.2375\t\t\t37125.4406\t\t476.2485\t\t\n", "*** numerical artefact: new point dominates a pre-existing point ***\n", "50304.3089\t\t1.6768\t\t\t50304.3089\t\t432.319\t\t\n", "174694.1957\t\t5.8231\t\t\t174694.1957\t\t17.686\t\t\n", "126611.8732\t\t4.2204\t\t\t126611.8732\t\t177.9604\t\t\n", "101214.2223\t\t3.3738\t\t\t101214.2223\t\t262.6193\t\t\n", "137603.5804\t\t4.5868\t\t\t137603.5804\t\t141.3214\t\t\n", "146623.9306\t\t4.8875\t\t\t146623.9306\t\t111.2536\t\t\n", "78102.7773\t\t2.6034\t\t\t78102.7773\t\t339.6574\t\t\n", "39653.5399\t\t1.3218\t\t\t39653.5399\t\t467.8215\t\t\n", "78882.0102\t\t2.6294\t\t\t78882.0102\t\t337.06\t\t\n", "122899.8615\t\t4.0967\t\t\t122899.8615\t\t190.3338\t\t\n", "37423.7539\t\t1.2475\t\t\t37423.7539\t\t475.2542\t\t\n", "16017.0578\t\t0.5339\t\t\t16017.0578\t\t546.6098\t\t\n", "67848.6119\t\t2.2616\t\t\t67848.6119\t\t373.838\t\t\n", "11636.0152\t\t0.3879\t\t\t11636.0152\t\t561.2133\t\t\n", "85103.4967\t\t2.8368\t\t\t85103.4967\t\t316.3217\t\t\n", "115525.7737\t\t3.8509\t\t\t115525.7737\t\t214.9141\t\t\n", "37895.141\t\t1.2632\t\t\t37895.141\t\t473.6829\t\t\n", "48354.9756\t\t1.6118\t\t\t48354.9756\t\t438.8167\t\t\n", "124883.8784\t\t4.1628\t\t\t124883.8784\t\t183.7204\t\t\n", "115292.3027\t\t3.8431\t\t\t115292.3027\t\t215.6923\t\t\n", "101956.655\t\t3.3986\t\t\t101956.655\t\t260.1445\t\t\n", "20693.9311\t\t0.6898\t\t\t20693.9311\t\t531.0202\t\t\n", "56563.1161\t\t1.8854\t\t\t56563.1161\t\t411.4563\t\t\n", "126920.3755\t\t4.2307\t\t\t126920.3755\t\t176.9321\t\t\n", "71355.8645\t\t2.3785\t\t\t71355.8645\t\t362.1471\t\t\n", "96663.386\t\t3.2221\t\t\t96663.386\t\t277.7887\t\t\n", "22511.2212\t\t0.7504\t\t\t22511.2212\t\t524.9626\t\t\n", "109412.6223\t\t3.6471\t\t\t109412.6223\t\t235.2913\t\t\n", "41765.9623\t\t1.3922\t\t\t41765.9623\t\t460.7801\t\t\n", "37426.0879\t\t1.2475\t\t\t37426.0879\t\t475.2464\t\t\n", "132586.5001\t\t4.4196\t\t\t132586.5001\t\t158.045\t\t\n", "61544.6023\t\t2.0515\t\t\t61544.6023\t\t394.8513\t\t\n", "110122.2546\t\t3.6707\t\t\t110122.2546\t\t232.9258\t\t\n", "43735.3888\t\t1.4578\t\t\t43735.3888\t\t454.2154\t\t\n", "106643.3133\t\t3.5548\t\t\t106643.3133\t\t244.5223\t\t\n", "42466.9779\t\t1.4156\t\t\t42466.9779\t\t458.4434\t\t\n", "35728.7113\t\t1.191\t\t\t35728.7113\t\t480.9043\t\t\n", "111179.5307\t\t3.706\t\t\t111179.5307\t\t229.4016\t\t\n", "84603.8336\t\t2.8201\t\t\t84603.8336\t\t317.9872\t\t\n", "97649.7878\t\t3.255\t\t\t97649.7878\t\t274.5007\t\t\n", "94777.8812\t\t3.1593\t\t\t94777.8812\t\t284.0737\t\t\n", "75193.5224\t\t2.5065\t\t\t75193.5224\t\t349.3549\t\t\n", "79472.9066\t\t2.6491\t\t\t79472.9066\t\t335.0903\t\t\n", "37274.7713\t\t1.2425\t\t\t37274.7713\t\t475.7508\t\t\n", "123699.5312\t\t4.1233\t\t\t123699.5312\t\t187.6682\t\t\n", "51432.4682\t\t1.7144\t\t\t51432.4682\t\t428.5584\t\t\n", "50912.3276\t\t1.6971\t\t\t50912.3276\t\t430.2922\t\t\n", "51931.5244\t\t1.7311\t\t\t51931.5244\t\t426.8949\t\t\n", "136350.6037\t\t4.545\t\t\t136350.6037\t\t145.498\t\t\n", "48018.4423\t\t1.6006\t\t\t48018.4423\t\t439.9385\t\t\n", "154351.1577\t\t5.145\t\t\t154351.1577\t\t85.4961\t\t\n", "111159.5145\t\t3.7053\t\t\t111159.5145\t\t229.4683\t\t\n", "66280.7117\t\t2.2094\t\t\t66280.7117\t\t379.0643\t\t\n", "69365.6789\t\t2.3122\t\t\t69365.6789\t\t368.7811\t\t\n", "135866.4361\t\t4.5289\t\t\t135866.4361\t\t147.1119\t\t\n", "127185.4155\t\t4.2395\t\t\t127185.4155\t\t176.0486\t\t\n", "99640.7097\t\t3.3214\t\t\t99640.7097\t\t267.8643\t\t\n", "26654.011\t\t0.8885\t\t\t26654.011\t\t511.1533\t\t\n", "24746.0103\t\t0.8249\t\t\t24746.0103\t\t517.5133\t\t\n", "140419.8561\t\t4.6807\t\t\t140419.8561\t\t131.9338\t\t\n", "103669.6672\t\t3.4557\t\t\t103669.6672\t\t254.4344\t\t\n", "89814.4031\t\t2.9938\t\t\t89814.4031\t\t300.6187\t\t\n", "170106.2574\t\t5.6702\t\t\t170106.2574\t\t32.9791\t\t\n", "101919.2307\t\t3.3973\t\t\t101919.2307\t\t260.2692\t\t\n", "159378.7175\t\t5.3126\t\t\t159378.7175\t\t68.7376\t\t\n", "18896.0337\t\t0.6299\t\t\t18896.0337\t\t537.0132\t\t\n", "173131.0577\t\t5.771\t\t\t173131.0577\t\t22.8965\t\t\n", "82543.3989\t\t2.7514\t\t\t82543.3989\t\t324.8553\t\t\n", "73723.1713\t\t2.4574\t\t\t73723.1713\t\t354.2561\t\t\n", "71937.7054\t\t2.3979\t\t\t71937.7054\t\t360.2077\t\t\n", "133806.9134\t\t4.4602\t\t\t133806.9134\t\t153.977\t\t\n", "42830.252\t\t1.4277\t\t\t42830.252\t\t457.2325\t\t\n", "111651.9519\t\t3.7217\t\t\t111651.9519\t\t227.8268\t\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "59206.9606\t\t1.9736\t\t\t59206.9606\t\t402.6435\t\t\n", "21470.9901\t\t0.7157\t\t\t21470.9901\t\t528.43\t\t\n", "79292.8717\t\t2.6431\t\t\t79292.8717\t\t335.6904\t\t\n", "56021.911\t\t1.8674\t\t\t56021.911\t\t413.2603\t\t\n", "98617.4249\t\t3.2872\t\t\t98617.4249\t\t271.2753\t\t\n", "62472.9077\t\t2.0824\t\t\t62472.9077\t\t391.757\t\t\n", "4312.3444\t\t0.1437\t\t\t4312.3444\t\t585.6255\t\t\n", "145415.3836\t\t4.8472\t\t\t145415.3836\t\t115.2821\t\t\n", "145057.7167\t\t4.8353\t\t\t145057.7167\t\t116.4743\t\t\n", "27484.4329\t\t0.9161\t\t\t27484.4329\t\t508.3852\t\t\n", "143087.5472\t\t4.7696\t\t\t143087.5472\t\t123.0415\t\t\n", "85537.3539\t\t2.8512\t\t\t85537.3539\t\t314.8755\t\t\n", "13865.2621\t\t0.4622\t\t\t13865.2621\t\t553.7825\t\t\n", "61933.1924\t\t2.0644\t\t\t61933.1924\t\t393.556\t\t\n", "113250.0412\t\t3.775\t\t\t113250.0412\t\t222.4999\t\t\n", "55149.9695\t\t1.8383\t\t\t55149.9695\t\t416.1668\t\t\n", "102088.5284\t\t3.403\t\t\t102088.5284\t\t259.7049\t\t\n", "45116.4681\t\t1.5039\t\t\t45116.4681\t\t449.6118\t\t\n", "98035.007\t\t3.2678\t\t\t98035.007\t\t273.2166\t\t\n", "29306.5803\t\t0.9769\t\t\t29306.5803\t\t502.3114\t\t\n", "17215.3463\t\t0.5738\t\t\t17215.3463\t\t542.6155\t\t\n", "147132.6192\t\t4.9044\t\t\t147132.6192\t\t109.5579\t\t\n", "86490.4665\t\t2.883\t\t\t86490.4665\t\t311.6984\t\t\n", "40131.3876\t\t1.3377\t\t\t40131.3876\t\t466.2287\t\t\n", "21158.0542\t\t0.7053\t\t\t21158.0542\t\t529.4732\t\t\n", "159545.1178\t\t5.3182\t\t\t159545.1178\t\t68.1829\t\t\n", "71836.9448\t\t2.3946\t\t\t71836.9448\t\t360.5435\t\t\n", "150517.5039\t\t5.0173\t\t\t150517.5039\t\t98.275\t\t\n", "29224.6349\t\t0.9742\t\t\t29224.6349\t\t502.5846\t\t\n", "34732.0883\t\t1.1577\t\t\t34732.0883\t\t484.2264\t\t\n", "158024.2705\t\t5.2675\t\t\t158024.2705\t\t73.2524\t\t\n", "81353.7973\t\t2.7118\t\t\t81353.7973\t\t328.8207\t\t\n", "63278.1722\t\t2.1093\t\t\t63278.1722\t\t389.0728\t\t\n", "92320.8749\t\t3.0774\t\t\t92320.8749\t\t292.2638\t\t\n", "88346.3501\t\t2.9449\t\t\t88346.3501\t\t305.5122\t\t\n", "87853.3635\t\t2.9284\t\t\t87853.3635\t\t307.1555\t\t\n", "111227.5831\t\t3.7076\t\t\t111227.5831\t\t229.2414\t\t\n", "94835.4482\t\t3.1612\t\t\t94835.4482\t\t283.8818\t\t\n", "28152.4113\t\t0.9384\t\t\t28152.4113\t\t506.1586\t\t\n", "138594.8834\t\t4.6198\t\t\t138594.8834\t\t138.0171\t\t\n", "51031.5818\t\t1.7011\t\t\t51031.5818\t\t429.8947\t\t\n", "28888.2955\t\t0.9629\t\t\t28888.2955\t\t503.7057\t\t\n", "163871.7996\t\t5.4624\t\t\t163871.7996\t\t53.7607\t\t\n", "151897.0005\t\t5.0632\t\t\t151897.0005\t\t93.6767\t\t\n", "37737.4199\t\t1.2579\t\t\t37737.4199\t\t474.2086\t\t\n", "156155.642\t\t5.2052\t\t\t156155.642\t\t79.4812\t\t\n", "151694.724\t\t5.0565\t\t\t151694.724\t\t94.3509\t\t\n", "50072.1519\t\t1.6691\t\t\t50072.1519\t\t433.0928\t\t\n", "104754.3504\t\t3.4918\t\t\t104754.3504\t\t250.8188\t\t\n", "170812.0142\t\t5.6937\t\t\t170812.0142\t\t30.6266\t\t\n", "97531.2623\t\t3.251\t\t\t97531.2623\t\t274.8958\t\t\n", "163873.5971\t\t5.4625\t\t\t163873.5971\t\t53.7547\t\t\n", "74819.5281\t\t2.494\t\t\t74819.5281\t\t350.6016\t\t\n", "6580.9295\t\t0.2194\t\t\t6580.9295\t\t578.0636\t\t\n", "4327.1803\t\t0.1442\t\t\t4327.1803\t\t585.5761\t\t\n", "59181.4876\t\t1.9727\t\t\t59181.4876\t\t402.7284\t\t\n", "32202.1926\t\t1.0734\t\t\t32202.1926\t\t492.6594\t\t\n", "123629.3755\t\t4.121\t\t\t123629.3755\t\t187.9021\t\t\n", "78411.5316\t\t2.6137\t\t\t78411.5316\t\t338.6282\t\t\n", "30421.1888\t\t1.014\t\t\t30421.1888\t\t498.596\t\t\n", "78534.4504\t\t2.6178\t\t\t78534.4504\t\t338.2185\t\t\n", "94570.3092\t\t3.1523\t\t\t94570.3092\t\t284.7656\t\t\n", "25942.2448\t\t0.8647\t\t\t25942.2448\t\t513.5259\t\t\n", "125118.3194\t\t4.1706\t\t\t125118.3194\t\t182.9389\t\t\n", "113410.9803\t\t3.7804\t\t\t113410.9803\t\t221.9634\t\t\n", "21797.8934\t\t0.7266\t\t\t21797.8934\t\t527.3404\t\t\n", "117756.5388\t\t3.9252\t\t\t117756.5388\t\t207.4782\t\t\n", "53645.394\t\t1.7882\t\t\t53645.394\t\t421.182\t\t\n", "53556.0838\t\t1.7852\t\t\t53556.0838\t\t421.4797\t\t\n", "111585.7673\t\t3.7195\t\t\t111585.7673\t\t228.0474\t\t\n", "138373.0958\t\t4.6124\t\t\t138373.0958\t\t138.7563\t\t\n", "107939.564\t\t3.598\t\t\t107939.564\t\t240.2015\t\t\n", "150099.1393\t\t5.0033\t\t\t150099.1393\t\t99.6695\t\t\n", "66423.0208\t\t2.2141\t\t\t66423.0208\t\t378.5899\t\t\n", "71546.1698\t\t2.3849\t\t\t71546.1698\t\t361.5128\t\t\n", "80945.7639\t\t2.6982\t\t\t80945.7639\t\t330.1808\t\t\n", "175439.1805\t\t5.848\t\t\t175439.1805\t\t15.2027\t\t\n", "140270.7047\t\t4.6757\t\t\t140270.7047\t\t132.431\t\t\n", "104309.3517\t\t3.477\t\t\t104309.3517\t\t252.3022\t\t\n", "171628.5689\t\t5.721\t\t\t171628.5689\t\t27.9048\t\t\n", "67498.3876\t\t2.2499\t\t\t67498.3876\t\t375.0054\t\t\n", "68941.0096\t\t2.298\t\t\t68941.0096\t\t370.1966\t\t\n", "92025.3208\t\t3.0675\t\t\t92025.3208\t\t293.2489\t\t\n", "143405.6898\t\t4.7802\t\t\t143405.6898\t\t121.981\t\t\n", "159437.7152\t\t5.3146\t\t\t159437.7152\t\t68.5409\t\t\n", "47394.4503\t\t1.5798\t\t\t47394.4503\t\t442.0185\t\t\n", "147839.8827\t\t4.928\t\t\t147839.8827\t\t107.2004\t\t\n", "151111.2085\t\t5.037\t\t\t151111.2085\t\t96.296\t\t\n", "116409.7895\t\t3.8803\t\t\t116409.7895\t\t211.9674\t\t\n", "160810.8955\t\t5.3604\t\t\t160810.8955\t\t63.9637\t\t\n" ] } ], "source": [ "# compute the Pareto front\n", "#\n", "import math\n", "import random\n", "import numpy as np\n", "\n", "m = 2 # number of parameters\n", "n = 2 # number of objectives\n", "\n", "num_linear_points = 2 # points on Pareto front to be determined from linear combinations\n", "num_hyper_points = 1022 # points on Pareto front to be determined by hyperboxing\n", "\n", "precision_x = 1.0e-04 # local optimizer settings\n", "global_sampling = 3 # global optimizer settings\n", "\n", "# contains Pareto optimal parameterizations, in parameter space\n", "# \n", "pareto_optimal_parameters = [[] for i in range(m)]\n", "\n", "# contains the points on the Pareto front, in objective space\n", "# \n", "pareto_optimal_compromises = [[] for i in range(n)]\n", "\n", "# size of the relevant range in objective space\n", "#\n", "# objective_space_lower = [math.inf for i in range(n)]\n", "# objective_space_upper = [-math.inf for i in range(n)]\n", "#\n", "objective_space_lower = [0, 0]\n", "objective_space_upper = [180000, 600]\n", "\n", "# now we determine Pareto optimal solutions from a sequence of linear combinations for the two criteria\n", "#\n", "print(\"Linear combinations:\\n======\\n\")\n", "for j in range(num_linear_points):\n", " iteration_complete = False\n", " while not iteration_complete:\n", " optimum = linear_combination_optimizer_global(random_weights(),\\\n", " precision_x, global_sampling, False)\n", " cost_measures = cost_function(optimum, False)\n", " if pareto_optimal(cost_measures, pareto_optimal_compromises):\n", " if not replace_dominated(cost_measures, optimum,\\\n", " pareto_optimal_compromises, pareto_optimal_parameters):\n", " for i in range(m):\n", " pareto_optimal_parameters[i].append(optimum[i])\n", " print(round(optimum[i], 5), end=\"\\t\")\n", " print(\"\\t\\t\", end=\"\")\n", " for i in range(n):\n", " if cost_measures[i] < objective_space_lower[i]:\n", " objective_space_lower[i] = cost_measures[i]\n", " if cost_measures[i] > objective_space_upper[i]:\n", " objective_space_upper[i] = cost_measures[i]\n", " pareto_optimal_compromises[i].append(cost_measures[i])\n", " print(round(cost_measures[i], 5), end=\"\\t\")\n", " iteration_complete = True\n", " print()\n", "\n", "print(\"\\n\\nHyperboxing:\\n======\\n\")\n", "for j in range(num_hyper_points):\n", " iteration_complete = False\n", " while not iteration_complete:\n", " random_offsets = [random.uniform(objective_space_lower[i], \\\n", " objective_space_upper[i]) for i in range(n)]\n", " optimum = hyperboxing_optimizer_global(random_weights(),\\\n", " random_offsets, precision_x, global_sampling)\n", " cost_measures = cost_function(optimum, False)\n", " if pareto_optimal(cost_measures, pareto_optimal_compromises):\n", " if not replace_dominated(cost_measures, optimum,\\\n", " pareto_optimal_compromises, pareto_optimal_parameters):\n", " for i in range(m):\n", " pareto_optimal_parameters[i].append(optimum[i])\n", " print(round(optimum[i], 4), end=\"\\t\\t\")\n", " print(\"\\t\", end=\"\")\n", " for i in range(n):\n", " if cost_measures[i] < objective_space_lower[i]:\n", " objective_space_lower[i] = cost_measures[i]\n", " if cost_measures[i] > objective_space_upper[i]:\n", " objective_space_upper[i] = cost_measures[i]\n", " pareto_optimal_compromises[i].append(cost_measures[i])\n", " print(round(cost_measures[i], 4), end=\"\\t\\t\")\n", " iteration_complete = True\n", " print()\n" ] }, { "cell_type": "code", "execution_count": 7, "id": "ff11eeba", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n", "Computed Pareto front:\n", "======\n", "\n", "180000.00027\t6.0\t\t\t180000.00027\t0\t\n", "0.00017\t0.0\t\t\t0.00017\t600.0\t\n", "81634.21459\t2.72114\t\t\t81634.21459\t327.88595\t\n", "11587.09638\t0.38624\t\t\t11587.09638\t561.37635\t\n", "142572.60012\t4.75242\t\t\t142572.60012\t124.758\t\n", "3699.13037\t0.1233\t\t\t3699.13037\t587.66957\t\n", "111448.99332\t3.71497\t\t\t111448.99332\t228.50336\t\n", "28252.03542\t0.94173\t\t\t28252.03542\t505.82655\t\n", "76968.70274\t2.56562\t\t\t76968.70274\t343.43766\t\n", "102490.89616\t3.41636\t\t\t102490.89616\t258.36368\t\n", "152885.33616\t5.09618\t\t\t152885.33616\t90.38221\t\n", "72409.66503\t2.41366\t\t\t72409.66503\t358.63445\t\n", "106619.58015\t3.55399\t\t\t106619.58015\t244.6014\t\n", "36198.63784\t1.20662\t\t\t36198.63784\t479.33787\t\n", "117965.37807\t3.93218\t\t\t117965.37807\t206.78207\t\n", "64017.7074\t2.13392\t\t\t64017.7074\t386.60764\t\n", "110941.68983\t3.69806\t\t\t110941.68983\t230.19437\t\n", "12851.80383\t0.42839\t\t\t12851.80383\t557.16065\t\n", "100558.3714\t3.35195\t\t\t100558.3714\t264.80543\t\n", "103030.00336\t3.43433\t\t\t103030.00336\t256.56666\t\n", "63764.32544\t2.12548\t\t\t63764.32544\t387.45225\t\n", "6122.62261\t0.20409\t\t\t6122.62261\t579.59126\t\n", "169904.02928\t5.66347\t\t\t169904.02928\t33.65324\t\n", "119204.54628\t3.97348\t\t\t119204.54628\t202.65151\t\n", "92259.23459\t3.07531\t\t\t92259.23459\t292.46922\t\n", "29747.38733\t0.99158\t\t\t29747.38733\t500.84204\t\n", "121374.27742\t4.04581\t\t\t121374.27742\t195.41908\t\n", "41714.61411\t1.39049\t\t\t41714.61411\t460.95129\t\n", "64465.86794\t2.14886\t\t\t64465.86794\t385.11377\t\n", "30331.47443\t1.01105\t\t\t30331.47443\t498.89509\t\n", "108055.735\t3.60186\t\t\t108055.735\t239.81422\t\n", "118193.85991\t3.9398\t\t\t118193.85991\t206.02047\t\n", "60706.78233\t2.02356\t\t\t60706.78233\t397.64406\t\n", "177045.69017\t5.90152\t\t\t177045.69017\t9.8477\t\n", "94145.03342\t3.13817\t\t\t94145.03342\t286.18322\t\n", "2999.15117\t0.09997\t\t\t2999.15117\t590.00283\t\n", "124100.14853\t4.13667\t\t\t124100.14853\t186.33284\t\n", "64271.85746\t2.1424\t\t\t64271.85746\t385.76048\t\n", "19364.7435\t0.64549\t\t\t19364.7435\t535.45086\t\n", "74444.48809\t2.48148\t\t\t74444.48809\t351.85171\t\n", "158832.69353\t5.29442\t\t\t158832.69353\t70.55769\t\n", "99857.15274\t3.32857\t\t\t99857.15274\t267.14282\t\n", "61485.26408\t2.04951\t\t\t61485.26408\t395.04912\t\n", "3256.94158\t0.10856\t\t\t3256.94158\t589.14353\t\n", "42311.30292\t1.41038\t\t\t42311.30292\t458.96232\t\n", "50709.3323\t1.69031\t\t\t50709.3323\t430.96889\t\n", "106561.46936\t3.55205\t\t\t106561.46936\t244.7951\t\n", "154297.26983\t5.14324\t\t\t154297.26983\t85.67577\t\n", "70084.52\t2.33615\t\t\t70084.52\t366.38493\t\n", "129815.57262\t4.32719\t\t\t129815.57262\t167.28142\t\n", "85441.40163\t2.84805\t\t\t85441.40163\t315.19533\t\n", "8284.88271\t0.27616\t\t\t8284.88271\t572.38372\t\n", "62936.88849\t2.0979\t\t\t62936.88849\t390.21037\t\n", "133619.31456\t4.45398\t\t\t133619.31456\t154.6023\t\n", "82769.91459\t2.759\t\t\t82769.91459\t324.10028\t\n", "98854.98321\t3.29517\t\t\t98854.98321\t270.48339\t\n", "13756.8522\t0.45856\t\t\t13756.8522\t554.14383\t\n", "45065.28391\t1.50218\t\t\t45065.28391\t449.78239\t\n", "52520.49895\t1.75068\t\t\t52520.49895\t424.93167\t\n", "55365.10678\t1.8455\t\t\t55365.10678\t415.44964\t\n", "37044.08516\t1.2348\t\t\t37044.08516\t476.51972\t\n", "37265.52134\t1.24218\t\t\t37265.52134\t475.7816\t\n", "75347.21521\t2.51157\t\t\t75347.21521\t348.84262\t\n", "120538.57569\t4.01795\t\t\t120538.57569\t198.20475\t\n", "41622.06067\t1.3874\t\t\t41622.06067\t461.2598\t\n", "153423.95853\t5.11413\t\t\t153423.95853\t88.58681\t\n", "88417.19729\t2.94724\t\t\t88417.19729\t305.27601\t\n", "93433.4365\t3.11445\t\t\t93433.4365\t288.55521\t\n", "127284.83435\t4.24283\t\t\t127284.83435\t175.71722\t\n", "78364.36309\t2.61215\t\t\t78364.36309\t338.78546\t\n", "84002.89784\t2.8001\t\t\t84002.89784\t319.99034\t\n", "10585.34179\t0.35284\t\t\t10585.34179\t564.71553\t\n", "26678.82846\t0.88929\t\t\t26678.82846\t511.07057\t\n", "23278.54178\t0.77595\t\t\t23278.54178\t522.40486\t\n", "116797.47653\t3.89325\t\t\t116797.47653\t210.67508\t\n", "50754.04802\t1.6918\t\t\t50754.04802\t430.81984\t\n", "69181.51022\t2.30605\t\t\t69181.51022\t369.39497\t\n", "27940.47994\t0.93135\t\t\t27940.47994\t506.86507\t\n", "2035.01025\t0.06783\t\t\t2035.01025\t593.21663\t\n", "70756.59681\t2.35855\t\t\t70756.59681\t364.14468\t\n", "69652.45571\t2.32175\t\t\t69652.45571\t367.82515\t\n", "82297.13239\t2.74324\t\t\t82297.13239\t325.67623\t\n", "35099.22003\t1.16997\t\t\t35099.22003\t483.0026\t\n", "153510.31329\t5.11701\t\t\t153510.31329\t88.29896\t\n", "37724.51052\t1.25748\t\t\t37724.51052\t474.25163\t\n", "84533.06242\t2.81777\t\t\t84533.06242\t318.22313\t\n", "142976.11619\t4.76587\t\t\t142976.11619\t123.41295\t\n", "97864.82705\t3.26216\t\t\t97864.82705\t273.78391\t\n", "125722.0443\t4.19073\t\t\t125722.0443\t180.92652\t\n", "74689.43099\t2.48965\t\t\t74689.43099\t351.03523\t\n", "12757.86583\t0.42526\t\t\t12757.86583\t557.47378\t\n", "115536.82384\t3.85123\t\t\t115536.82384\t214.87725\t\n", "120239.7314\t4.00799\t\t\t120239.7314\t199.2009\t\n", "65980.17852\t2.19934\t\t\t65980.17852\t380.06607\t\n", "60261.35795\t2.00871\t\t\t60261.35795\t399.12881\t\n", "125368.00205\t4.17893\t\t\t125368.00205\t182.10666\t\n", "48811.41669\t1.62705\t\t\t48811.41669\t437.29528\t\n", "154074.32532\t5.13581\t\t\t154074.32532\t86.41892\t\n", "124469.83042\t4.14899\t\t\t124469.83042\t185.10057\t\n", "148357.42853\t4.94525\t\t\t148357.42853\t105.47524\t\n", "107940.00695\t3.598\t\t\t107940.00695\t240.19998\t\n", "130771.57186\t4.35905\t\t\t130771.57186\t164.09476\t\n", "67588.15425\t2.25294\t\t\t67588.15425\t374.70615\t\n", "88374.74073\t2.94582\t\t\t88374.74073\t305.41753\t\n", "49299.74989\t1.64333\t\t\t49299.74989\t435.6675\t\n", "124354.3958\t4.14515\t\t\t124354.3958\t185.48535\t\n", "53037.1956\t1.76791\t\t\t53037.1956\t423.20935\t\n", "105975.37644\t3.53251\t\t\t105975.37644\t246.74875\t\n", "55436.16056\t1.84787\t\t\t55436.16056\t415.2128\t\n", "23487.67486\t0.78292\t\t\t23487.67486\t521.70775\t\n", "91748.78091\t3.05829\t\t\t91748.78091\t294.17073\t\n", "61533.29851\t2.05111\t\t\t61533.29851\t394.88901\t\n", "108931.88023\t3.63106\t\t\t108931.88023\t236.89373\t\n", "129239.7788\t4.30799\t\t\t129239.7788\t169.20074\t\n", "147941.26571\t4.93138\t\t\t147941.26571\t106.86245\t\n", "126732.38117\t4.22441\t\t\t126732.38117\t177.55873\t\n", "168202.4534\t5.60675\t\t\t168202.4534\t39.32516\t\n", "128111.01508\t4.27037\t\t\t128111.01508\t172.96328\t\n", "119242.18228\t3.97474\t\t\t119242.18228\t202.52606\t\n", "114201.69708\t3.80672\t\t\t114201.69708\t219.32768\t\n", "103942.3721\t3.46475\t\t\t103942.3721\t253.52543\t\n", "32918.88758\t1.0973\t\t\t32918.88758\t490.27037\t\n", "48369.65865\t1.61232\t\t\t48369.65865\t438.7678\t\n", "78964.46482\t2.63215\t\t\t78964.46482\t336.78512\t\n", "15439.88102\t0.51466\t\t\t15439.88102\t548.53373\t\n", "154058.47349\t5.13528\t\t\t154058.47349\t86.47176\t\n", "39393.26032\t1.31311\t\t\t39393.26032\t468.68913\t\n", "119312.36004\t3.97708\t\t\t119312.36004\t202.29213\t\n", "32247.48756\t1.07492\t\t\t32247.48756\t492.50837\t\n", "165237.84385\t5.50793\t\t\t165237.84385\t49.20719\t\n", "68065.68159\t2.26886\t\t\t68065.68159\t373.11439\t\n", "149763.52813\t4.99212\t\t\t149763.52813\t100.78824\t\n", "90723.08627\t3.0241\t\t\t90723.08627\t297.58971\t\n", "71259.00351\t2.3753\t\t\t71259.00351\t362.46999\t\n", "33775.24733\t1.12584\t\t\t33775.24733\t487.41584\t\n", "76988.93195\t2.5663\t\t\t76988.93195\t343.37023\t\n", "49014.37464\t1.63381\t\t\t49014.37464\t436.61875\t\n", "57981.92027\t1.93273\t\t\t57981.92027\t406.72693\t\n", "166220.70129\t5.54069\t\t\t166220.70129\t45.931\t\n", "142650.92057\t4.75503\t\t\t142650.92057\t124.49693\t\n", "112295.32182\t3.74318\t\t\t112295.32182\t225.68226\t\n", "30954.44008\t1.03181\t\t\t30954.44008\t496.81853\t\n", "66690.59947\t2.22302\t\t\t66690.59947\t377.698\t\n", "55823.58375\t1.86079\t\t\t55823.58375\t413.92139\t\n", "93372.83461\t3.11243\t\t\t93372.83461\t288.75722\t\n", "106500.10411\t3.55\t\t\t106500.10411\t244.99965\t\n", "113843.21956\t3.79477\t\t\t113843.21956\t220.5226\t\n", "38832.67381\t1.29442\t\t\t38832.67381\t470.55775\t\n", "71301.16589\t2.37671\t\t\t71301.16589\t362.32945\t\n", "145029.58472\t4.83432\t\t\t145029.58472\t116.56805\t\n", "58718.05114\t1.95727\t\t\t58718.05114\t404.27316\t\n", "156619.65656\t5.22066\t\t\t156619.65656\t77.93448\t\n", "58994.59192\t1.96649\t\t\t58994.59192\t403.35136\t\n", "13522.66163\t0.45076\t\t\t13522.66163\t554.92446\t\n", "35980.04315\t1.19933\t\t\t35980.04315\t480.06652\t\n", "45398.21501\t1.51327\t\t\t45398.21501\t448.67262\t\n", "70778.87224\t2.3593\t\t\t70778.87224\t364.07043\t\n", "123425.02107\t4.11417\t\t\t123425.02107\t188.58326\t\n", "19855.19416\t0.66184\t\t\t19855.19416\t533.81602\t\n", "50958.94888\t1.69863\t\t\t50958.94888\t430.13684\t\n", "114935.30736\t3.83118\t\t\t114935.30736\t216.88231\t\n", "154388.12981\t5.14627\t\t\t154388.12981\t85.3729\t\n", "32479.47624\t1.08265\t\t\t32479.47624\t491.73508\t\n", "163423.59399\t5.44745\t\t\t163423.59399\t55.25469\t\n", "43541.08284\t1.45137\t\t\t43541.08284\t454.86306\t\n", "53739.95438\t1.79133\t\t\t53739.95438\t420.86682\t\n", "12856.18602\t0.42854\t\t\t12856.18602\t557.14605\t\n", "142347.89246\t4.74493\t\t\t142347.89246\t125.50703\t\n", "67361.20386\t2.24537\t\t\t67361.20386\t375.46265\t\n", "126330.86315\t4.21103\t\t\t126330.86315\t178.89712\t\n", "160682.75788\t5.35609\t\t\t160682.75788\t64.39081\t\n", "152409.41904\t5.08031\t\t\t152409.41904\t91.9686\t\n", "68812.9743\t2.29377\t\t\t68812.9743\t370.62342\t\n", "112347.37161\t3.74491\t\t\t112347.37161\t225.50876\t\n", "76681.82975\t2.55606\t\t\t76681.82975\t344.3939\t\n", "145851.17353\t4.86171\t\t\t145851.17353\t113.82942\t\n", "104276.3831\t3.47588\t\t\t104276.3831\t252.41206\t\n", "109799.02125\t3.65997\t\t\t109799.02125\t234.00326\t\n", "23160.61568\t0.77202\t\t\t23160.61568\t522.79795\t\n", "96477.87171\t3.21593\t\t\t96477.87171\t278.40709\t\n", "128191.5927\t4.27305\t\t\t128191.5927\t172.69469\t\n", "53870.32599\t1.79568\t\t\t53870.32599\t420.43225\t\n", "126842.00948\t4.22807\t\t\t126842.00948\t177.1933\t\n", "70650.44164\t2.35501\t\t\t70650.44164\t364.49853\t\n", "153793.87039\t5.12646\t\t\t153793.87039\t87.35377\t\n", "48258.28405\t1.60861\t\t\t48258.28405\t439.13905\t\n", "29037.01628\t0.9679\t\t\t29037.01628\t503.20995\t\n", "166775.55371\t5.55919\t\t\t166775.55371\t44.08149\t\n", "31114.51009\t1.03715\t\t\t31114.51009\t496.28497\t\n", "82284.14449\t2.7428\t\t\t82284.14449\t325.71952\t\n", "134358.47004\t4.47862\t\t\t134358.47004\t152.13843\t\n", "152187.04105\t5.0729\t\t\t152187.04105\t92.70986\t\n", "136280.36161\t4.54268\t\t\t136280.36161\t145.73213\t\n", "50385.70154\t1.67952\t\t\t50385.70154\t432.04766\t\n", "80511.23414\t2.68371\t\t\t80511.23414\t331.62922\t\n", "141802.47861\t4.72675\t\t\t141802.47861\t127.32507\t\n", "96835.6124\t3.22785\t\t\t96835.6124\t277.21463\t\n", "42007.45091\t1.40025\t\t\t42007.45091\t459.97516\t\n", "147762.67929\t4.92542\t\t\t147762.67929\t107.45774\t\n", "57401.36966\t1.91338\t\t\t57401.36966\t408.6621\t\n", "100146.00419\t3.3382\t\t\t100146.00419\t266.17999\t\n", "176806.24591\t5.89354\t\t\t176806.24591\t10.64585\t\n", "16595.21614\t0.55317\t\t\t16595.21614\t544.68261\t\n", "30324.47879\t1.01082\t\t\t30324.47879\t498.9184\t\n", "45908.75669\t1.53029\t\t\t45908.75669\t446.97081\t\n", "49870.07839\t1.66234\t\t\t49870.07839\t433.76641\t\n", "122735.57602\t4.09119\t\t\t122735.57602\t190.88141\t\n", "63374.49835\t2.11248\t\t\t63374.49835\t388.75167\t\n", "158647.24907\t5.28824\t\t\t158647.24907\t71.17584\t\n", "173229.06868\t5.7743\t\t\t173229.06868\t22.56977\t\n", "51710.9506\t1.7237\t\t\t51710.9506\t427.63016\t\n", "81635.61234\t2.72119\t\t\t81635.61234\t327.88129\t\n", "39767.31268\t1.32558\t\t\t39767.31268\t467.44229\t\n", "47229.22663\t1.57431\t\t\t47229.22663\t442.56924\t\n", "63227.89257\t2.1076\t\t\t63227.89257\t389.24036\t\n", "45610.43609\t1.52035\t\t\t45610.43609\t447.96521\t\n", "95353.95188\t3.17847\t\t\t95353.95188\t282.15349\t\n", "127962.08347\t4.2654\t\t\t127962.08347\t173.45972\t\n", "129642.20329\t4.32141\t\t\t129642.20329\t167.85932\t\n", "12516.526\t0.41722\t\t\t12516.526\t558.27825\t\n", "19420.38726\t0.64735\t\t\t19420.38726\t535.26538\t\n", "74670.28085\t2.48901\t\t\t74670.28085\t351.09906\t\n", "117058.53383\t3.90195\t\t\t117058.53383\t209.80489\t\n", "122282.31728\t4.07608\t\t\t122282.31728\t192.39228\t\n", "93060.81844\t3.10203\t\t\t93060.81844\t289.79727\t\n", "21243.97735\t0.70813\t\t\t21243.97735\t529.18674\t\n", "8300.1256\t0.27667\t\t\t8300.1256\t572.33291\t\n", "52720.87261\t1.75736\t\t\t52720.87261\t424.26376\t\n", "148155.55757\t4.93852\t\t\t148155.55757\t106.14814\t\n", "110761.51035\t3.69205\t\t\t110761.51035\t230.79497\t\n", "65769.85998\t2.19233\t\t\t65769.85998\t380.76713\t\n", "17154.32745\t0.57181\t\t\t17154.32745\t542.81891\t\n", "153985.07474\t5.13284\t\t\t153985.07474\t86.71642\t\n", "107811.03436\t3.5937\t\t\t107811.03436\t240.62989\t\n", "79726.36605\t2.65755\t\t\t79726.36605\t334.24545\t\n", "85581.50033\t2.85272\t\t\t85581.50033\t314.72833\t\n", "21199.36283\t0.70665\t\t\t21199.36283\t529.33546\t\n", "133169.94141\t4.439\t\t\t133169.94141\t156.1002\t\n", "134779.60776\t4.49265\t\t\t134779.60776\t150.73464\t\n", "46854.06399\t1.5618\t\t\t46854.06399\t443.81979\t\n", "110746.89973\t3.69156\t\t\t110746.89973\t230.84367\t\n", "80247.46121\t2.67492\t\t\t80247.46121\t332.50846\t\n", "113413.81821\t3.78046\t\t\t113413.81821\t221.95394\t\n", "84783.31634\t2.82611\t\t\t84783.31634\t317.38895\t\n", "144011.04063\t4.80037\t\t\t144011.04063\t119.9632\t\n", "165891.11666\t5.5297\t\t\t165891.11666\t47.02961\t\n", "81954.24204\t2.73181\t\t\t81954.24204\t326.81919\t\n", "51731.5523\t1.72439\t\t\t51731.5523\t427.56149\t\n", "84168.60862\t2.80562\t\t\t84168.60862\t319.43797\t\n", "49768.45572\t1.65895\t\t\t49768.45572\t434.10515\t\n", "128749.5045\t4.29165\t\t\t128749.5045\t170.83499\t\n", "113670.51086\t3.78902\t\t\t113670.51086\t221.0983\t\n", "134614.7371\t4.48716\t\t\t134614.7371\t151.28421\t\n", "73042.17874\t2.43474\t\t\t73042.17874\t356.52607\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "80608.27348\t2.68694\t\t\t80608.27348\t331.30576\t\n", "141777.4004\t4.72591\t\t\t141777.4004\t127.40867\t\n", "119478.79784\t3.98263\t\t\t119478.79784\t201.73734\t\n", "54404.85771\t1.8135\t\t\t54404.85771\t418.65047\t\n", "8659.12037\t0.28864\t\t\t8659.12037\t571.13627\t\n", "80711.53657\t2.69038\t\t\t80711.53657\t330.96154\t\n", "85060.56328\t2.83535\t\t\t85060.56328\t316.46479\t\n", "98904.12609\t3.2968\t\t\t98904.12609\t270.31958\t\n", "135639.01024\t4.5213\t\t\t135639.01024\t147.86997\t\n", "82025.51845\t2.73418\t\t\t82025.51845\t326.58161\t\n", "59091.38302\t1.96971\t\t\t59091.38302\t403.02872\t\n", "163385.66031\t5.44619\t\t\t163385.66031\t55.38113\t\n", "5802.25612\t0.19341\t\t\t5802.25612\t580.65915\t\n", "112495.06728\t3.74984\t\t\t112495.06728\t225.01644\t\n", "129123.70859\t4.30412\t\t\t129123.70859\t169.58764\t\n", "127147.10753\t4.23824\t\t\t127147.10753\t176.17631\t\n", "106202.66435\t3.54009\t\t\t106202.66435\t245.99112\t\n", "90878.15244\t3.02927\t\t\t90878.15244\t297.07283\t\n", "105404.0085\t3.51347\t\t\t105404.0085\t248.65331\t\n", "3209.16863\t0.10697\t\t\t3209.16863\t589.30277\t\n", "142325.98327\t4.7442\t\t\t142325.98327\t125.58006\t\n", "147797.76905\t4.92659\t\t\t147797.76905\t107.34077\t\n", "58533.41994\t1.95111\t\t\t58533.41994\t404.8886\t\n", "166446.14831\t5.5482\t\t\t166446.14831\t45.17951\t\n", "105628.61805\t3.52095\t\t\t105628.61805\t247.90461\t\n", "89535.12963\t2.9845\t\t\t89535.12963\t301.54957\t\n", "163078.41449\t5.43595\t\t\t163078.41449\t56.40529\t\n", "13673.43649\t0.45578\t\t\t13673.43649\t554.42188\t\n", "75867.23663\t2.52891\t\t\t75867.23663\t347.10921\t\n", "85753.24188\t2.85844\t\t\t85753.24188\t314.15586\t\n", "116386.4543\t3.87955\t\t\t116386.4543\t212.04515\t\n", "128314.31722\t4.27714\t\t\t128314.31722\t172.28561\t\n", "79130.6403\t2.63769\t\t\t79130.6403\t336.2312\t\n", "110050.73435\t3.66836\t\t\t110050.73435\t233.16422\t\n", "65180.16973\t2.17267\t\t\t65180.16973\t382.73277\t\n", "46588.26796\t1.55294\t\t\t46588.26796\t444.70577\t\n", "89936.54958\t2.99788\t\t\t89936.54958\t300.2115\t\n", "115831.18148\t3.86104\t\t\t115831.18148\t213.89606\t\n", "131917.95656\t4.39727\t\t\t131917.95656\t160.27348\t\n", "88722.43488\t2.95741\t\t\t88722.43488\t304.25855\t\n", "159885.70108\t5.32952\t\t\t159885.70108\t67.04766\t\n", "81321.93263\t2.71073\t\t\t81321.93263\t328.92689\t\n", "92107.33274\t3.07024\t\t\t92107.33274\t292.97556\t\n", "24083.15883\t0.80277\t\t\t24083.15883\t519.7228\t\n", "23919.35783\t0.79731\t\t\t23919.35783\t520.26881\t\n", "111339.97121\t3.71133\t\t\t111339.97121\t228.86676\t\n", "84606.09141\t2.8202\t\t\t84606.09141\t317.9797\t\n", "83370.02926\t2.779\t\t\t83370.02926\t322.0999\t\n", "100614.4208\t3.35381\t\t\t100614.4208\t264.6186\t\n", "177343.1157\t5.91144\t\t\t177343.1157\t8.85628\t\n", "14999.47026\t0.49998\t\t\t14999.47026\t550.00177\t\n", "131174.0389\t4.37247\t\t\t131174.0389\t162.7532\t\n", "43151.13206\t1.43837\t\t\t43151.13206\t456.16289\t\n", "104421.89655\t3.48073\t\t\t104421.89655\t251.92701\t\n", "21043.86428\t0.70146\t\t\t21043.86428\t529.85379\t\n", "89276.75961\t2.97589\t\t\t89276.75961\t302.4108\t\n", "128183.86299\t4.2728\t\t\t128183.86299\t172.72046\t\n", "57239.17868\t1.90797\t\t\t57239.17868\t409.20274\t\n", "143119.42628\t4.77065\t\t\t143119.42628\t122.93525\t\n", "131927.9413\t4.3976\t\t\t131927.9413\t160.2402\t\n", "75882.97109\t2.52943\t\t\t75882.97109\t347.05676\t\n", "38529.10917\t1.2843\t\t\t38529.10917\t471.56964\t\n", "46932.90985\t1.56443\t\t\t46932.90985\t443.55697\t\n", "81889.76407\t2.72966\t\t\t81889.76407\t327.03412\t\n", "100011.24417\t3.33371\t\t\t100011.24417\t266.62919\t\n", "35120.17498\t1.17067\t\t\t35120.17498\t482.93275\t\n", "160898.24619\t5.36327\t\t\t160898.24619\t63.67251\t\n", "34165.42498\t1.13885\t\t\t34165.42498\t486.11525\t\n", "86300.16332\t2.87667\t\t\t86300.16332\t312.33279\t\n", "138599.84123\t4.61999\t\t\t138599.84123\t138.00053\t\n", "18756.39309\t0.62521\t\t\t18756.39309\t537.47869\t\n", "108337.51374\t3.61125\t\t\t108337.51374\t238.87495\t\n", "93617.59784\t3.12059\t\t\t93617.59784\t287.94134\t\n", "80087.92923\t2.6696\t\t\t80087.92923\t333.04024\t\n", "129215.5112\t4.30718\t\t\t129215.5112\t169.28163\t\n", "127993.33153\t4.26644\t\t\t127993.33153\t173.35556\t\n", "146923.40845\t4.89745\t\t\t146923.40845\t110.25531\t\n", "59509.66186\t1.98366\t\t\t59509.66186\t401.63446\t\n", "18907.21648\t0.63024\t\t\t18907.21648\t536.97595\t\n", "121593.04548\t4.0531\t\t\t121593.04548\t194.68985\t\n", "63963.10914\t2.1321\t\t\t63963.10914\t386.78964\t\n", "16068.16048\t0.53561\t\t\t16068.16048\t546.43947\t\n", "92574.85918\t3.08583\t\t\t92574.85918\t291.41714\t\n", "99799.86282\t3.32666\t\t\t99799.86282\t267.33379\t\n", "105409.88299\t3.51366\t\t\t105409.88299\t248.63372\t\n", "115232.82129\t3.84109\t\t\t115232.82129\t215.8906\t\n", "124089.96601\t4.13633\t\t\t124089.96601\t186.36678\t\n", "129533.17122\t4.31777\t\t\t129533.17122\t168.22276\t\n", "69984.43372\t2.33281\t\t\t69984.43372\t366.71855\t\n", "87417.4441\t2.91391\t\t\t87417.4441\t308.60852\t\n", "178806.4569\t5.96022\t\t\t178806.4569\t3.97848\t\n", "83850.88323\t2.79503\t\t\t83850.88323\t320.49706\t\n", "148441.15969\t4.94804\t\t\t148441.15969\t105.19613\t\n", "73575.49468\t2.45252\t\t\t73575.49468\t354.74835\t\n", "160592.40187\t5.35308\t\t\t160592.40187\t64.69199\t\n", "100048.36487\t3.33495\t\t\t100048.36487\t266.50545\t\n", "30203.56755\t1.00679\t\t\t30203.56755\t499.32144\t\n", "72260.43697\t2.40868\t\t\t72260.43697\t359.13188\t\n", "70681.00296\t2.35603\t\t\t70681.00296\t364.39666\t\n", "48669.68336\t1.62232\t\t\t48669.68336\t437.76772\t\n", "136146.99167\t4.53823\t\t\t136146.99167\t146.17669\t\n", "61154.5345\t2.03848\t\t\t61154.5345\t396.15155\t\n", "108993.39289\t3.63311\t\t\t108993.39289\t236.68869\t\n", "81173.4753\t2.70578\t\t\t81173.4753\t329.42175\t\n", "69231.22667\t2.30771\t\t\t69231.22667\t369.22924\t\n", "142477.02143\t4.74923\t\t\t142477.02143\t125.0766\t\n", "163755.66481\t5.45852\t\t\t163755.66481\t54.14778\t\n", "62129.61323\t2.07099\t\t\t62129.61323\t392.90129\t\n", "100554.12758\t3.3518\t\t\t100554.12758\t264.81957\t\n", "5085.03504\t0.1695\t\t\t5085.03504\t583.04988\t\n", "21173.00996\t0.70577\t\t\t21173.00996\t529.4233\t\n", "132948.42569\t4.43161\t\t\t132948.42569\t156.83858\t\n", "38485.00248\t1.28283\t\t\t38485.00248\t471.71666\t\n", "60095.8411\t2.00319\t\t\t60095.8411\t399.68053\t\n", "30934.04948\t1.03113\t\t\t30934.04948\t496.8865\t\n", "46090.72228\t1.53636\t\t\t46090.72228\t446.36426\t\n", "48715.20574\t1.62384\t\t\t48715.20574\t437.61598\t\n", "21481.7273\t0.71606\t\t\t21481.7273\t528.39424\t\n", "82063.85997\t2.73546\t\t\t82063.85997\t326.4538\t\n", "134791.99562\t4.49307\t\t\t134791.99562\t150.69335\t\n", "92195.04003\t3.07317\t\t\t92195.04003\t292.6832\t\n", "141905.53488\t4.73018\t\t\t141905.53488\t126.98155\t\n", "135289.74395\t4.50966\t\t\t135289.74395\t149.03419\t\n", "58815.08207\t1.9605\t\t\t58815.08207\t403.94973\t\n", "137636.91288\t4.5879\t\t\t137636.91288\t141.21029\t\n", "71336.28286\t2.37788\t\t\t71336.28286\t362.21239\t\n", "81081.40603\t2.70271\t\t\t81081.40603\t329.72865\t\n", "55088.92311\t1.8363\t\t\t55088.92311\t416.37026\t\n", "143723.53182\t4.79078\t\t\t143723.53182\t120.92156\t\n", "98596.97838\t3.28657\t\t\t98596.97838\t271.34341\t\n", "160378.2718\t5.34594\t\t\t160378.2718\t65.40576\t\n", "69208.35329\t2.30695\t\t\t69208.35329\t369.30549\t\n", "166462.92031\t5.54876\t\t\t166462.92031\t45.1236\t\n", "90007.70866\t3.00026\t\t\t90007.70866\t299.9743\t\n", "119669.1391\t3.98897\t\t\t119669.1391\t201.10287\t\n", "127588.12193\t4.25294\t\t\t127588.12193\t174.70626\t\n", "112898.92827\t3.7633\t\t\t112898.92827\t223.67024\t\n", "116826.52728\t3.89422\t\t\t116826.52728\t210.57824\t\n", "30260.6827\t1.00869\t\t\t30260.6827\t499.13106\t\n", "8010.10464\t0.267\t\t\t8010.10464\t573.29965\t\n", "69310.9067\t2.31036\t\t\t69310.9067\t368.96364\t\n", "170698.83436\t5.68996\t\t\t170698.83436\t31.00389\t\n", "99576.83406\t3.31923\t\t\t99576.83406\t268.07722\t\n", "144185.71999\t4.80619\t\t\t144185.71999\t119.38093\t\n", "107514.86556\t3.58383\t\t\t107514.86556\t241.61715\t\n", "84988.20491\t2.83294\t\t\t84988.20491\t316.70598\t\n", "29332.84901\t0.97776\t\t\t29332.84901\t502.22384\t\n", "98779.42977\t3.29265\t\t\t98779.42977\t270.73523\t\n", "45274.79839\t1.50916\t\t\t45274.79839\t449.08401\t\n", "134951.25792\t4.49838\t\t\t134951.25792\t150.16247\t\n", "124606.10008\t4.15354\t\t\t124606.10008\t184.64633\t\n", "38835.36852\t1.29451\t\t\t38835.36852\t470.54877\t\n", "149215.4245\t4.97385\t\t\t149215.4245\t102.61525\t\n", "116481.51927\t3.88272\t\t\t116481.51927\t211.72827\t\n", "18019.04096\t0.60063\t\t\t18019.04096\t539.93653\t\n", "55754.43343\t1.85848\t\t\t55754.43343\t414.15189\t\n", "105593.59391\t3.51979\t\t\t105593.59391\t248.02135\t\n", "93105.46457\t3.10352\t\t\t93105.46457\t289.64845\t\n", "43890.03712\t1.463\t\t\t43890.03712\t453.69988\t\n", "47057.92791\t1.5686\t\t\t47057.92791\t443.14059\t\n", "69428.82667\t2.31429\t\t\t69428.82667\t368.57058\t\n", "135182.72661\t4.50609\t\t\t135182.72661\t149.39091\t\n", "164485.92955\t5.48286\t\t\t164485.92955\t51.71357\t\n", "66273.61077\t2.20912\t\t\t66273.61077\t379.08796\t\n", "130468.46238\t4.34895\t\t\t130468.46238\t165.10513\t\n", "60409.29218\t2.01364\t\t\t60409.29218\t398.63569\t\n", "40233.5885\t1.34112\t\t\t40233.5885\t465.88804\t\n", "116900.20932\t3.89667\t\t\t116900.20932\t210.33264\t\n", "64784.98628\t2.1595\t\t\t64784.98628\t384.05005\t\n", "89339.5639\t2.97799\t\t\t89339.5639\t302.20145\t\n", "11719.11584\t0.39064\t\t\t11719.11584\t560.93628\t\n", "7868.88985\t0.2623\t\t\t7868.88985\t573.77037\t\n", "119451.42956\t3.98171\t\t\t119451.42956\t201.82857\t\n", "11787.7803\t0.39293\t\t\t11787.7803\t560.7074\t\n", "46940.77759\t1.56469\t\t\t46940.77759\t443.53074\t\n", "137861.63308\t4.59539\t\t\t137861.63308\t140.46122\t\n", "2471.2388\t0.08237\t\t\t2471.2388\t591.76254\t\n", "147357.37426\t4.91191\t\t\t147357.37426\t108.80875\t\n", "124963.18824\t4.16544\t\t\t124963.18824\t183.45604\t\n", "59367.63459\t1.97892\t\t\t59367.63459\t402.10788\t\n", "39648.22263\t1.32161\t\t\t39648.22263\t467.83926\t\n", "37886.34954\t1.26288\t\t\t37886.34954\t473.71217\t\n", "138686.51807\t4.62288\t\t\t138686.51807\t137.71161\t\n", "80113.33405\t2.67044\t\t\t80113.33405\t332.95555\t\n", "8485.65042\t0.28286\t\t\t8485.65042\t571.7145\t\n", "91726.22538\t3.05754\t\t\t91726.22538\t294.24592\t\n", "121306.76022\t4.04356\t\t\t121306.76022\t195.64413\t\n", "109052.95049\t3.6351\t\t\t109052.95049\t236.49017\t\n", "138323.91988\t4.6108\t\t\t138323.91988\t138.92027\t\n", "133697.42475\t4.45658\t\t\t133697.42475\t154.34192\t\n", "14095.42565\t0.46985\t\t\t14095.42565\t553.01525\t\n", "87402.04305\t2.9134\t\t\t87402.04305\t308.65986\t\n", "130460.55065\t4.34869\t\t\t130460.55065\t165.1315\t\n", "29041.33008\t0.96804\t\t\t29041.33008\t503.19557\t\n", "141923.56147\t4.73079\t\t\t141923.56147\t126.92146\t\n", "59949.46528\t1.99832\t\t\t59949.46528\t400.16845\t\n", "65278.87348\t2.17596\t\t\t65278.87348\t382.40376\t\n", "22999.49933\t0.76665\t\t\t22999.49933\t523.335\t\n", "139701.70795\t4.65672\t\t\t139701.70795\t134.32764\t\n", "16668.07008\t0.5556\t\t\t16668.07008\t544.43977\t\n", "108283.23429\t3.60944\t\t\t108283.23429\t239.05589\t\n", "79131.97699\t2.63773\t\t\t79131.97699\t336.22674\t\n", "83860.34216\t2.79534\t\t\t83860.34216\t320.46553\t\n", "58164.85923\t1.93883\t\t\t58164.85923\t406.11714\t\n", "21661.16173\t0.72204\t\t\t21661.16173\t527.79613\t\n", "176873.90411\t5.8958\t\t\t176873.90411\t10.42032\t\n", "53839.33737\t1.79464\t\t\t53839.33737\t420.53554\t\n", "41327.09854\t1.37757\t\t\t41327.09854\t462.24301\t\n", "159923.29467\t5.33078\t\t\t159923.29467\t66.92235\t\n", "144244.74638\t4.80816\t\t\t144244.74638\t119.18418\t\n", "48592.65958\t1.61976\t\t\t48592.65958\t438.02447\t\n", "133982.05938\t4.46607\t\t\t133982.05938\t153.39314\t\n", "52956.57969\t1.76522\t\t\t52956.57969\t423.47807\t\n", "125945.937\t4.1982\t\t\t125945.937\t180.18021\t\n", "107008.62386\t3.56695\t\t\t107008.62386\t243.30459\t\n", "17045.24218\t0.56817\t\t\t17045.24218\t543.18253\t\n", "147757.60191\t4.92525\t\t\t147757.60191\t107.47466\t\n", "174353.02907\t5.81177\t\t\t174353.02907\t18.82324\t\n", "152811.43792\t5.09371\t\t\t152811.43792\t90.62854\t\n", "16306.24368\t0.54354\t\t\t16306.24368\t545.64585\t\n", "41560.52417\t1.38535\t\t\t41560.52417\t461.46492\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "10195.98151\t0.33987\t\t\t10195.98151\t566.0134\t\n", "126682.57105\t4.22275\t\t\t126682.57105\t177.72476\t\n", "81435.04515\t2.7145\t\t\t81435.04515\t328.54985\t\n", "57133.13951\t1.90444\t\t\t57133.13951\t409.5562\t\n", "168213.43296\t5.60711\t\t\t168213.43296\t39.28856\t\n", "153492.28399\t5.11641\t\t\t153492.28399\t88.35905\t\n", "72585.83483\t2.41953\t\t\t72585.83483\t358.04722\t\n", "169748.79274\t5.65829\t\t\t169748.79274\t34.17069\t\n", "83740.50233\t2.79135\t\t\t83740.50233\t320.86499\t\n", "136443.48176\t4.54812\t\t\t136443.48176\t145.18839\t\n", "64615.32844\t2.15384\t\t\t64615.32844\t384.61557\t\n", "18704.11068\t0.62347\t\t\t18704.11068\t537.65296\t\n", "95747.55025\t3.19159\t\t\t95747.55025\t280.8415\t\n", "143554.00557\t4.78513\t\t\t143554.00557\t121.48665\t\n", "108290.25243\t3.60968\t\t\t108290.25243\t239.03249\t\n", "88605.83517\t2.95353\t\t\t88605.83517\t304.64722\t\n", "164940.45452\t5.49802\t\t\t164940.45452\t50.19849\t\n", "70154.67306\t2.33849\t\t\t70154.67306\t366.15109\t\n", "137429.22342\t4.58097\t\t\t137429.22342\t141.90259\t\n", "143988.32415\t4.79961\t\t\t143988.32415\t120.03892\t\n", "140056.00747\t4.66853\t\t\t140056.00747\t133.14664\t\n", "168673.69097\t5.62246\t\t\t168673.69097\t37.75436\t\n", "134673.47219\t4.48912\t\t\t134673.47219\t151.08843\t\n", "68590.80444\t2.28636\t\t\t68590.80444\t371.36399\t\n", "22561.00006\t0.75203\t\t\t22561.00006\t524.79667\t\n", "110591.73901\t3.68639\t\t\t110591.73901\t231.36087\t\n", "130231.54622\t4.34105\t\t\t130231.54622\t165.89485\t\n", "99227.22762\t3.30757\t\t\t99227.22762\t269.24257\t\n", "29929.87478\t0.99766\t\t\t29929.87478\t500.23375\t\n", "142633.1294\t4.75444\t\t\t142633.1294\t124.55624\t\n", "115343.5832\t3.84479\t\t\t115343.5832\t215.52139\t\n", "56986.79967\t1.89956\t\t\t56986.79967\t410.044\t\n", "90453.27146\t3.01511\t\t\t90453.27146\t298.4891\t\n", "46224.0087\t1.5408\t\t\t46224.0087\t445.91998\t\n", "75684.01307\t2.5228\t\t\t75684.01307\t347.71996\t\n", "135766.12441\t4.52554\t\t\t135766.12441\t147.44625\t\n", "68630.67682\t2.28769\t\t\t68630.67682\t371.23108\t\n", "70042.18624\t2.33474\t\t\t70042.18624\t366.52605\t\n", "125532.69647\t4.18442\t\t\t125532.69647\t181.55768\t\n", "70621.84614\t2.35406\t\t\t70621.84614\t364.59385\t\n", "7037.11995\t0.23457\t\t\t7037.11995\t576.54293\t\n", "163093.97458\t5.43647\t\t\t163093.97458\t56.35342\t\n", "93650.82748\t3.12169\t\t\t93650.82748\t287.83058\t\n", "136529.39072\t4.55098\t\t\t136529.39072\t144.90203\t\n", "110758.54714\t3.69195\t\t\t110758.54714\t230.80484\t\n", "121090.08931\t4.03634\t\t\t121090.08931\t196.36637\t\n", "43415.92172\t1.4472\t\t\t43415.92172\t455.28026\t\n", "52686.4262\t1.75621\t\t\t52686.4262\t424.37858\t\n", "30565.53409\t1.01885\t\t\t30565.53409\t498.11489\t\n", "87730.05303\t2.92434\t\t\t87730.05303\t307.56649\t\n", "99958.80402\t3.33196\t\t\t99958.80402\t266.80399\t\n", "133859.61682\t4.46199\t\t\t133859.61682\t153.80128\t\n", "66245.44796\t2.20818\t\t\t66245.44796\t379.18184\t\n", "81156.73401\t2.70522\t\t\t81156.73401\t329.47755\t\n", "26554.32968\t0.88514\t\t\t26554.32968\t511.48557\t\n", "82619.03839\t2.75397\t\t\t82619.03839\t324.60321\t\n", "20593.38074\t0.68645\t\t\t20593.38074\t531.3554\t\n", "80655.72856\t2.68852\t\t\t80655.72856\t331.14757\t\n", "129236.4898\t4.30788\t\t\t129236.4898\t169.2117\t\n", "96580.95517\t3.21937\t\t\t96580.95517\t278.06348\t\n", "120105.21065\t4.00351\t\t\t120105.21065\t199.6493\t\n", "9660.35838\t0.32201\t\t\t9660.35838\t567.79881\t\n", "113276.56849\t3.77589\t\t\t113276.56849\t222.41144\t\n", "80002.69808\t2.66676\t\t\t80002.69808\t333.32434\t\n", "66278.91305\t2.2093\t\t\t66278.91305\t379.07029\t\n", "27492.80473\t0.91643\t\t\t27492.80473\t508.35732\t\n", "135205.98724\t4.50687\t\t\t135205.98724\t149.31338\t\n", "37537.88485\t1.25126\t\t\t37537.88485\t474.87372\t\n", "24000.12469\t0.8\t\t\t24000.12469\t519.99958\t\n", "169082.67006\t5.63609\t\t\t169082.67006\t36.3911\t\n", "20429.32774\t0.68098\t\t\t20429.32774\t531.90224\t\n", "102958.90113\t3.43196\t\t\t102958.90113\t256.80366\t\n", "142478.58998\t4.74929\t\t\t142478.58998\t125.07137\t\n", "117960.44823\t3.93201\t\t\t117960.44823\t206.79851\t\n", "117148.55681\t3.90495\t\t\t117148.55681\t209.50481\t\n", "133533.44767\t4.45111\t\t\t133533.44767\t154.88851\t\n", "15950.62929\t0.53169\t\t\t15950.62929\t546.83124\t\n", "117039.64924\t3.90132\t\t\t117039.64924\t209.86784\t\n", "94712.52528\t3.15708\t\t\t94712.52528\t284.29158\t\n", "51179.29775\t1.70598\t\t\t51179.29775\t429.40234\t\n", "76423.66794\t2.54746\t\t\t76423.66794\t345.25444\t\n", "139016.09969\t4.63387\t\t\t139016.09969\t136.613\t\n", "76616.00565\t2.55387\t\t\t76616.00565\t344.61331\t\n", "20969.15231\t0.69897\t\t\t20969.15231\t530.10283\t\n", "73411.19291\t2.44704\t\t\t73411.19291\t355.29602\t\n", "84774.76671\t2.82583\t\t\t84774.76671\t317.41744\t\n", "25301.39451\t0.84338\t\t\t25301.39451\t515.66202\t\n", "35554.20356\t1.18514\t\t\t35554.20356\t481.48599\t\n", "155887.10015\t5.19624\t\t\t155887.10015\t80.37633\t\n", "75200.6385\t2.50669\t\t\t75200.6385\t349.33121\t\n", "46336.34768\t1.54454\t\t\t46336.34768\t445.54551\t\n", "155617.18226\t5.18724\t\t\t155617.18226\t81.27606\t\n", "43234.49969\t1.44115\t\t\t43234.49969\t455.885\t\n", "123348.19774\t4.11161\t\t\t123348.19774\t188.83934\t\n", "23691.15885\t0.78971\t\t\t23691.15885\t521.02947\t\n", "151539.8029\t5.05133\t\t\t151539.8029\t94.86732\t\n", "56804.02178\t1.89347\t\t\t56804.02178\t410.65326\t\n", "75293.31374\t2.50978\t\t\t75293.31374\t349.02229\t\n", "93582.41545\t3.11941\t\t\t93582.41545\t288.05862\t\n", "28409.69267\t0.94699\t\t\t28409.69267\t505.30102\t\n", "89340.43423\t2.97801\t\t\t89340.43423\t302.19855\t\n", "72955.32843\t2.43184\t\t\t72955.32843\t356.81557\t\n", "54081.81422\t1.80273\t\t\t54081.81422\t419.72729\t\n", "108088.36886\t3.60295\t\t\t108088.36886\t239.70544\t\n", "140623.31129\t4.68744\t\t\t140623.31129\t131.25563\t\n", "32282.53089\t1.07608\t\t\t32282.53089\t492.39156\t\n", "133138.90536\t4.43796\t\t\t133138.90536\t156.20365\t\n", "45282.24757\t1.50941\t\t\t45282.24757\t449.05917\t\n", "171872.8501\t5.7291\t\t\t171872.8501\t27.0905\t\n", "170497.54013\t5.68325\t\t\t170497.54013\t31.67487\t\n", "78979.564\t2.63265\t\t\t78979.564\t336.73479\t\n", "32062.73993\t1.06876\t\t\t32062.73993\t493.1242\t\n", "157826.83909\t5.26089\t\t\t157826.83909\t73.91054\t\n", "87701.39927\t2.92338\t\t\t87701.39927\t307.662\t\n", "73770.67896\t2.45902\t\t\t73770.67896\t354.09774\t\n", "8139.63238\t0.27132\t\t\t8139.63238\t572.86789\t\n", "102454.19283\t3.41514\t\t\t102454.19283\t258.48602\t\n", "122640.93841\t4.08803\t\t\t122640.93841\t191.19687\t\n", "10297.9467\t0.34326\t\t\t10297.9467\t565.67351\t\n", "100300.79286\t3.34336\t\t\t100300.79286\t265.66402\t\n", "86360.29783\t2.87868\t\t\t86360.29783\t312.13234\t\n", "94355.79449\t3.14519\t\t\t94355.79449\t285.48069\t\n", "125843.08003\t4.19477\t\t\t125843.08003\t180.52307\t\n", "138870.64053\t4.62902\t\t\t138870.64053\t137.09787\t\n", "137440.5407\t4.58135\t\t\t137440.5407\t141.86486\t\n", "48858.91118\t1.62863\t\t\t48858.91118\t437.13696\t\n", "72935.01511\t2.43117\t\t\t72935.01511\t356.88328\t\n", "22473.92512\t0.74913\t\t\t22473.92512\t525.08692\t\n", "55271.97936\t1.8424\t\t\t55271.97936\t415.76007\t\n", "31828.64606\t1.06095\t\t\t31828.64606\t493.90451\t\n", "64481.84632\t2.14939\t\t\t64481.84632\t385.06051\t\n", "86849.66689\t2.89499\t\t\t86849.66689\t310.50111\t\n", "84874.05133\t2.82914\t\t\t84874.05133\t317.0865\t\n", "119454.67008\t3.98182\t\t\t119454.67008\t201.81777\t\n", "31303.74025\t1.04346\t\t\t31303.74025\t495.6542\t\n", "40183.02894\t1.33943\t\t\t40183.02894\t466.05657\t\n", "112627.04809\t3.75423\t\t\t112627.04809\t224.57651\t\n", "46750.19341\t1.55834\t\t\t46750.19341\t444.16602\t\n", "150320.24443\t5.01067\t\t\t150320.24443\t98.93252\t\n", "127235.22682\t4.24117\t\t\t127235.22682\t175.88258\t\n", "55199.98394\t1.84\t\t\t55199.98394\t416.00005\t\n", "125732.49821\t4.19108\t\t\t125732.49821\t180.89167\t\n", "86270.68449\t2.87569\t\t\t86270.68449\t312.43105\t\n", "32069.33891\t1.06898\t\t\t32069.33891\t493.1022\t\n", "140489.80604\t4.68299\t\t\t140489.80604\t131.70065\t\n", "34589.44384\t1.15298\t\t\t34589.44384\t484.70185\t\n", "52987.52819\t1.76625\t\t\t52987.52819\t423.37491\t\n", "12422.90296\t0.4141\t\t\t12422.90296\t558.59033\t\n", "33163.21144\t1.10544\t\t\t33163.21144\t489.45596\t\n", "25920.25341\t0.86401\t\t\t25920.25341\t513.59916\t\n", "43525.83211\t1.45086\t\t\t43525.83211\t454.91389\t\n", "82382.2143\t2.74607\t\t\t82382.2143\t325.39262\t\n", "28932.7105\t0.96442\t\t\t28932.7105\t503.55763\t\n", "147236.12983\t4.90787\t\t\t147236.12983\t109.2129\t\n", "86462.0998\t2.88207\t\t\t86462.0998\t311.793\t\n", "6745.46322\t0.22485\t\t\t6745.46322\t577.51512\t\n", "12670.0924\t0.42234\t\t\t12670.0924\t557.76636\t\n", "165443.1349\t5.51477\t\t\t165443.1349\t48.52288\t\n", "121012.33086\t4.03374\t\t\t121012.33086\t196.62556\t\n", "152183.80101\t5.07279\t\t\t152183.80101\t92.72066\t\n", "45851.83261\t1.52839\t\t\t45851.83261\t447.16056\t\n", "126925.69773\t4.23086\t\t\t126925.69773\t176.91434\t\n", "71499.33234\t2.38331\t\t\t71499.33234\t361.66889\t\n", "144354.16935\t4.81181\t\t\t144354.16935\t118.81944\t\n", "42297.88283\t1.40993\t\t\t42297.88283\t459.00706\t\n", "15044.73468\t0.50149\t\t\t15044.73468\t549.85088\t\n", "126797.57961\t4.22659\t\t\t126797.57961\t177.3414\t\n", "65393.18598\t2.17977\t\t\t65393.18598\t382.02271\t\n", "40754.2945\t1.35848\t\t\t40754.2945\t464.15235\t\n", "27556.93426\t0.91856\t\t\t27556.93426\t508.14355\t\n", "137885.68935\t4.59619\t\t\t137885.68935\t140.38104\t\n", "31707.77849\t1.05693\t\t\t31707.77849\t494.30741\t\n", "94912.88908\t3.16376\t\t\t94912.88908\t283.6237\t\n", "43552.03509\t1.45173\t\t\t43552.03509\t454.82655\t\n", "114292.41614\t3.80975\t\t\t114292.41614\t219.02528\t\n", "126110.40097\t4.20368\t\t\t126110.40097\t179.632\t\n", "163248.21304\t5.44161\t\t\t163248.21304\t55.83929\t\n", "29598.80421\t0.98663\t\t\t29598.80421\t501.33732\t\n", "22942.85366\t0.76476\t\t\t22942.85366\t523.52382\t\n", "80502.56575\t2.68342\t\t\t80502.56575\t331.65811\t\n", "73176.5575\t2.43922\t\t\t73176.5575\t356.07814\t\n", "149755.43714\t4.99185\t\t\t149755.43714\t100.81521\t\n", "64284.64974\t2.14282\t\t\t64284.64974\t385.71783\t\n", "12365.19066\t0.41217\t\t\t12365.19066\t558.7827\t\n", "107060.42455\t3.56868\t\t\t107060.42455\t243.13192\t\n", "11887.83674\t0.39626\t\t\t11887.83674\t560.37388\t\n", "119380.58131\t3.97935\t\t\t119380.58131\t202.06473\t\n", "1946.48865\t0.06488\t\t\t1946.48865\t593.5117\t\n", "56515.92289\t1.88386\t\t\t56515.92289\t411.61359\t\n", "103827.70978\t3.46092\t\t\t103827.70978\t253.90763\t\n", "64880.31439\t2.16268\t\t\t64880.31439\t383.73229\t\n", "139471.2458\t4.64904\t\t\t139471.2458\t135.09585\t\n", "132576.5688\t4.41922\t\t\t132576.5688\t158.0781\t\n", "14593.69149\t0.48646\t\t\t14593.69149\t551.35436\t\n", "71890.67319\t2.39636\t\t\t71890.67319\t360.36442\t\n", "3776.26\t0.12588\t\t\t3776.26\t587.41247\t\n", "120798.20179\t4.02661\t\t\t120798.20179\t197.33933\t\n", "114912.62135\t3.83042\t\t\t114912.62135\t216.95793\t\n", "100339.40552\t3.34465\t\t\t100339.40552\t265.53531\t\n", "138385.49943\t4.61285\t\t\t138385.49943\t138.715\t\n", "123061.20026\t4.10204\t\t\t123061.20026\t189.796\t\n", "171993.08076\t5.7331\t\t\t171993.08076\t26.68973\t\n", "53970.16487\t1.79901\t\t\t53970.16487\t420.09945\t\n", "88698.63073\t2.95662\t\t\t88698.63073\t304.3379\t\n", "10035.21666\t0.33451\t\t\t10035.21666\t566.54928\t\n", "153391.22299\t5.11304\t\t\t153391.22299\t88.69592\t\n", "132364.15711\t4.41214\t\t\t132364.15711\t158.78614\t\n", "140127.049\t4.6709\t\t\t140127.049\t132.90984\t\n", "108235.83825\t3.60786\t\t\t108235.83825\t239.21387\t\n", "156606.7338\t5.22022\t\t\t156606.7338\t77.97755\t\n", "80632.37768\t2.68775\t\t\t80632.37768\t331.22541\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "50413.31718\t1.68044\t\t\t50413.31718\t431.95561\t\n", "62503.61612\t2.08345\t\t\t62503.61612\t391.65461\t\n", "43677.02261\t1.4559\t\t\t43677.02261\t454.40992\t\n", "63114.50564\t2.10382\t\t\t63114.50564\t389.61831\t\n", "9637.32356\t0.32124\t\t\t9637.32356\t567.87559\t\n", "149453.04508\t4.98177\t\t\t149453.04508\t101.82318\t\n", "97925.99023\t3.2642\t\t\t97925.99023\t273.58003\t\n", "33304.64901\t1.11015\t\t\t33304.64901\t488.9845\t\n", "153079.75775\t5.10266\t\t\t153079.75775\t89.73414\t\n", "79692.78645\t2.65643\t\t\t79692.78645\t334.35738\t\n", "157181.1504\t5.23937\t\t\t157181.1504\t76.06283\t\n", "111826.17294\t3.72754\t\t\t111826.17294\t227.24609\t\n", "96395.50445\t3.21318\t\t\t96395.50445\t278.68165\t\n", "47799.52303\t1.59332\t\t\t47799.52303\t440.66826\t\n", "142235.32636\t4.74118\t\t\t142235.32636\t125.88225\t\n", "105266.88677\t3.5089\t\t\t105266.88677\t249.11038\t\n", "170670.18675\t5.68901\t\t\t170670.18675\t31.09938\t\n", "101662.99976\t3.38877\t\t\t101662.99976\t261.12333\t\n", "81439.6086\t2.71465\t\t\t81439.6086\t328.53464\t\n", "148668.10329\t4.9556\t\t\t148668.10329\t104.43966\t\n", "116370.96452\t3.87903\t\t\t116370.96452\t212.09679\t\n", "77467.94195\t2.58226\t\t\t77467.94195\t341.77353\t\n", "149812.05707\t4.99374\t\t\t149812.05707\t100.62648\t\n", "89062.50683\t2.96875\t\t\t89062.50683\t303.12498\t\n", "155662.34443\t5.18874\t\t\t155662.34443\t81.12552\t\n", "76127.457\t2.53758\t\t\t76127.457\t346.24181\t\n", "53907.51002\t1.79692\t\t\t53907.51002\t420.3083\t\n", "150861.02046\t5.0287\t\t\t150861.02046\t97.12993\t\n", "41975.31803\t1.39918\t\t\t41975.31803\t460.08227\t\n", "132365.83643\t4.41219\t\t\t132365.83643\t158.78055\t\n", "19292.90904\t0.6431\t\t\t19292.90904\t535.6903\t\n", "116520.04857\t3.884\t\t\t116520.04857\t211.59984\t\n", "118383.54539\t3.94612\t\t\t118383.54539\t205.38818\t\n", "107325.00135\t3.5775\t\t\t107325.00135\t242.25\t\n", "42461.10341\t1.41537\t\t\t42461.10341\t458.46299\t\n", "167483.37104\t5.58278\t\t\t167483.37104\t41.7221\t\n", "115694.10683\t3.85647\t\t\t115694.10683\t214.35298\t\n", "179178.69175\t5.97262\t\t\t179178.69175\t2.7377\t\n", "82492.33417\t2.74974\t\t\t82492.33417\t325.02555\t\n", "65046.32178\t2.16821\t\t\t65046.32178\t383.17893\t\n", "116833.55741\t3.89445\t\t\t116833.55741\t210.55481\t\n", "27893.51703\t0.92978\t\t\t27893.51703\t507.02161\t\n", "82895.92524\t2.7632\t\t\t82895.92524\t323.68025\t\n", "64524.98121\t2.15083\t\t\t64524.98121\t384.91673\t\n", "29662.24005\t0.98874\t\t\t29662.24005\t501.12587\t\n", "126690.37081\t4.22301\t\t\t126690.37081\t177.69876\t\n", "99707.84859\t3.32359\t\t\t99707.84859\t267.6405\t\n", "67819.45796\t2.26065\t\t\t67819.45796\t373.93514\t\n", "59578.6032\t1.98595\t\t\t59578.6032\t401.40466\t\n", "167583.72067\t5.58612\t\t\t167583.72067\t41.3876\t\n", "124515.83157\t4.15053\t\t\t124515.83157\t184.94723\t\n", "80604.2284\t2.68681\t\t\t80604.2284\t331.31924\t\n", "48443.53867\t1.61478\t\t\t48443.53867\t438.52154\t\n", "61338.25905\t2.04461\t\t\t61338.25905\t395.53914\t\n", "143570.57344\t4.78569\t\t\t143570.57344\t121.43142\t\n", "54253.96824\t1.80847\t\t\t54253.96824\t419.15344\t\n", "110145.5039\t3.67152\t\t\t110145.5039\t232.84832\t\n", "118417.2758\t3.94724\t\t\t118417.2758\t205.27575\t\n", "79066.49683\t2.63555\t\t\t79066.49683\t336.44501\t\n", "101663.05853\t3.38877\t\t\t101663.05853\t261.12314\t\n", "166231.69033\t5.54106\t\t\t166231.69033\t45.89437\t\n", "49655.70271\t1.65519\t\t\t49655.70271\t434.48099\t\n", "75775.42634\t2.52585\t\t\t75775.42634\t347.41525\t\n", "78320.85927\t2.6107\t\t\t78320.85927\t338.93047\t\n", "52064.15133\t1.73547\t\t\t52064.15133\t426.45283\t\n", "37897.81622\t1.26326\t\t\t37897.81622\t473.67395\t\n", "40574.08812\t1.35247\t\t\t40574.08812\t464.75304\t\n", "87803.59247\t2.92679\t\t\t87803.59247\t307.32136\t\n", "174031.83807\t5.80106\t\t\t174031.83807\t19.89387\t\n", "60688.68461\t2.02296\t\t\t60688.68461\t397.70438\t\n", "44005.70412\t1.46686\t\t\t44005.70412\t453.31432\t\n", "96549.0762\t3.2183\t\t\t96549.0762\t278.16975\t\n", "31542.58069\t1.05142\t\t\t31542.58069\t494.85806\t\n", "30066.28409\t1.00221\t\t\t30066.28409\t499.77905\t\n", "125437.26685\t4.18124\t\t\t125437.26685\t181.87578\t\n", "113945.93675\t3.7982\t\t\t113945.93675\t220.18021\t\n", "68042.78918\t2.26809\t\t\t68042.78918\t373.1907\t\n", "157248.53324\t5.24162\t\t\t157248.53324\t75.83822\t\n", "44846.52031\t1.49488\t\t\t44846.52031\t450.5116\t\n", "122831.36281\t4.09438\t\t\t122831.36281\t190.56212\t\n", "158990.6377\t5.29969\t\t\t158990.6377\t70.03121\t\n", "137549.93114\t4.585\t\t\t137549.93114\t141.50023\t\n", "20449.18829\t0.68164\t\t\t20449.18829\t531.83604\t\n", "111427.71249\t3.71426\t\t\t111427.71249\t228.57429\t\n", "103854.63959\t3.46182\t\t\t103854.63959\t253.81787\t\n", "124191.97988\t4.13973\t\t\t124191.97988\t186.02673\t\n", "70323.00422\t2.3441\t\t\t70323.00422\t365.58999\t\n", "90387.13275\t3.0129\t\t\t90387.13275\t298.70956\t\n", "90184.01414\t3.00613\t\t\t90184.01414\t299.38662\t\n", "41774.78591\t1.39249\t\t\t41774.78591\t460.75071\t\n", "78913.99075\t2.63047\t\t\t78913.99075\t336.95336\t\n", "141844.32663\t4.72814\t\t\t141844.32663\t127.18558\t\n", "83085.99674\t2.76953\t\t\t83085.99674\t323.04668\t\n", "151442.07061\t5.04807\t\t\t151442.07061\t95.1931\t\n", "81938.04186\t2.73127\t\t\t81938.04186\t326.87319\t\n", "102431.08785\t3.41437\t\t\t102431.08785\t258.56304\t\n", "45918.04748\t1.5306\t\t\t45918.04748\t446.93984\t\n", "123746.71286\t4.12489\t\t\t123746.71286\t187.51096\t\n", "177425.40784\t5.91418\t\t\t177425.40784\t8.58197\t\n", "14053.21594\t0.46844\t\t\t14053.21594\t553.15595\t\n", "133219.84109\t4.44066\t\t\t133219.84109\t155.93386\t\n", "102566.46347\t3.41888\t\t\t102566.46347\t258.11179\t\n", "87563.42216\t2.91878\t\t\t87563.42216\t308.12193\t\n", "102484.51768\t3.41615\t\t\t102484.51768\t258.38494\t\n", "58073.31055\t1.93578\t\t\t58073.31055\t406.4223\t\n", "56157.69644\t1.87192\t\t\t56157.69644\t412.80768\t\n", "142735.84609\t4.75786\t\t\t142735.84609\t124.21385\t\n", "166989.20095\t5.56631\t\t\t166989.20095\t43.36933\t\n", "167012.10368\t5.56707\t\t\t167012.10368\t43.29299\t\n", "77528.58902\t2.58429\t\t\t77528.58902\t341.57137\t\n", "5577.56193\t0.18592\t\t\t5577.56193\t581.40835\t\n", "66553.45729\t2.21845\t\t\t66553.45729\t378.15514\t\n", "123119.47555\t4.10398\t\t\t123119.47555\t189.60175\t\n", "107843.69585\t3.59479\t\t\t107843.69585\t240.52101\t\n", "36549.84545\t1.21833\t\t\t36549.84545\t478.16718\t\n", "55102.02892\t1.83673\t\t\t55102.02892\t416.32657\t\n", "8987.92736\t0.2996\t\t\t8987.92736\t570.04024\t\n", "99019.16187\t3.30064\t\t\t99019.16187\t269.93613\t\n", "117849.5104\t3.92832\t\t\t117849.5104\t207.1683\t\n", "66843.82881\t2.22813\t\t\t66843.82881\t377.18724\t\n", "133642.58822\t4.45475\t\t\t133642.58822\t154.52471\t\n", "10868.45163\t0.36228\t\t\t10868.45163\t563.77183\t\n", "28257.71227\t0.94192\t\t\t28257.71227\t505.80763\t\n", "61029.08855\t2.0343\t\t\t61029.08855\t396.5697\t\n", "123862.41539\t4.12875\t\t\t123862.41539\t187.12528\t\n", "110881.25077\t3.69604\t\t\t110881.25077\t230.39583\t\n", "45995.78028\t1.53319\t\t\t45995.78028\t446.68073\t\n", "148701.98344\t4.95673\t\t\t148701.98344\t104.32672\t\n", "96375.61791\t3.21252\t\t\t96375.61791\t278.74794\t\n", "131668.05487\t4.38894\t\t\t131668.05487\t161.10648\t\n", "39971.50186\t1.33238\t\t\t39971.50186\t466.76166\t\n", "101579.72904\t3.38599\t\t\t101579.72904\t261.4009\t\n", "125320.8028\t4.17736\t\t\t125320.8028\t182.26399\t\n", "105483.25568\t3.51611\t\t\t105483.25568\t248.38915\t\n", "117886.08344\t3.92954\t\t\t117886.08344\t207.04639\t\n", "151262.59306\t5.04209\t\t\t151262.59306\t95.79136\t\n", "167724.67935\t5.59082\t\t\t167724.67935\t40.91774\t\n", "88610.49205\t2.95368\t\t\t88610.49205\t304.63169\t\n", "129720.52084\t4.32402\t\t\t129720.52084\t167.59826\t\n", "58136.31008\t1.93788\t\t\t58136.31008\t406.2123\t\n", "57417.88298\t1.91393\t\t\t57417.88298\t408.60706\t\n", "85708.72141\t2.85696\t\t\t85708.72141\t314.30426\t\n", "87718.97228\t2.92397\t\t\t87718.97228\t307.60343\t\n", "84268.58317\t2.80895\t\t\t84268.58317\t319.10472\t\n", "90387.53185\t3.01292\t\t\t90387.53185\t298.70823\t\n", "168586.30562\t5.61954\t\t\t168586.30562\t38.04565\t\n", "34985.07769\t1.16617\t\t\t34985.07769\t483.38307\t\n", "43742.5229\t1.45808\t\t\t43742.5229\t454.19159\t\n", "75280.31137\t2.50934\t\t\t75280.31137\t349.06563\t\n", "117552.9146\t3.91843\t\t\t117552.9146\t208.15695\t\n", "52149.73909\t1.73832\t\t\t52149.73909\t426.16754\t\n", "77126.28268\t2.57088\t\t\t77126.28268\t342.91239\t\n", "17662.5078\t0.58875\t\t\t17662.5078\t541.12497\t\n", "114796.27253\t3.82654\t\t\t114796.27253\t217.34576\t\n", "147791.7174\t4.92639\t\t\t147791.7174\t107.36094\t\n", "56018.43503\t1.86728\t\t\t56018.43503\t413.27188\t\n", "85692.49103\t2.85642\t\t\t85692.49103\t314.35836\t\n", "65502.77232\t2.18343\t\t\t65502.77232\t381.65743\t\n", "165284.22262\t5.50947\t\t\t165284.22262\t49.05259\t\n", "48447.15732\t1.61491\t\t\t48447.15732\t438.50948\t\n", "99517.95341\t3.31727\t\t\t99517.95341\t268.27349\t\n", "50235.95309\t1.67453\t\t\t50235.95309\t432.54682\t\n", "112813.6928\t3.76046\t\t\t112813.6928\t223.95436\t\n", "53363.71601\t1.77879\t\t\t53363.71601\t422.12095\t\n", "128277.45232\t4.27592\t\t\t128277.45232\t172.40849\t\n", "110392.59763\t3.67975\t\t\t110392.59763\t232.02467\t\n", "155649.70073\t5.18832\t\t\t155649.70073\t81.16766\t\n", "72065.52174\t2.40218\t\t\t72065.52174\t359.78159\t\n", "154781.89197\t5.1594\t\t\t154781.89197\t84.06036\t\n", "40073.08027\t1.33577\t\t\t40073.08027\t466.42307\t\n", "84908.753\t2.83029\t\t\t84908.753\t316.97082\t\n", "157774.74814\t5.25916\t\t\t157774.74814\t74.08417\t\n", "15031.7719\t0.50106\t\t\t15031.7719\t549.89409\t\n", "60885.3977\t2.02951\t\t\t60885.3977\t397.04867\t\n", "37125.44057\t1.23751\t\t\t37125.44057\t476.24853\t\n", "50304.30889\t1.67681\t\t\t50304.30889\t432.31897\t\n", "174694.19569\t5.82314\t\t\t174694.19569\t17.68601\t\n", "126611.87315\t4.2204\t\t\t126611.87315\t177.96042\t\n", "101214.22229\t3.37381\t\t\t101214.22229\t262.61926\t\n", "137603.58038\t4.58679\t\t\t137603.58038\t141.3214\t\n", "146623.93064\t4.88746\t\t\t146623.93064\t111.25356\t\n", "78102.77733\t2.60343\t\t\t78102.77733\t339.65741\t\n", "39653.53986\t1.32178\t\t\t39653.53986\t467.82153\t\n", "78882.01017\t2.6294\t\t\t78882.01017\t337.05997\t\n", "122899.86151\t4.09666\t\t\t122899.86151\t190.3338\t\n", "37423.75387\t1.24746\t\t\t37423.75387\t475.25415\t\n", "16017.0578\t0.5339\t\t\t16017.0578\t546.60981\t\n", "67848.61191\t2.26162\t\t\t67848.61191\t373.83796\t\n", "11636.01525\t0.38787\t\t\t11636.01525\t561.21328\t\n", "85103.49666\t2.83678\t\t\t85103.49666\t316.32168\t\n", "115525.77375\t3.85086\t\t\t115525.77375\t214.91409\t\n", "37895.14101\t1.26317\t\t\t37895.14101\t473.68286\t\n", "48354.97561\t1.61183\t\t\t48354.97561\t438.81675\t\n", "124883.87843\t4.1628\t\t\t124883.87843\t183.72041\t\n", "115292.30266\t3.84308\t\t\t115292.30266\t215.69232\t\n", "101956.65501\t3.39856\t\t\t101956.65501\t260.14448\t\n", "20693.9311\t0.6898\t\t\t20693.9311\t531.02023\t\n", "56563.11614\t1.88544\t\t\t56563.11614\t411.45628\t\n", "126920.37546\t4.23068\t\t\t126920.37546\t176.93208\t\n", "71355.86452\t2.37853\t\t\t71355.86452\t362.14712\t\n", "96663.38596\t3.22211\t\t\t96663.38596\t277.78871\t\n", "22511.22124\t0.75037\t\t\t22511.22124\t524.9626\t\n", "109412.62226\t3.64709\t\t\t109412.62226\t235.29126\t\n", "41765.96231\t1.3922\t\t\t41765.96231\t460.78013\t\n", "37426.08793\t1.24754\t\t\t37426.08793\t475.24637\t\n", "132586.50006\t4.41955\t\t\t132586.50006\t158.045\t\n", "61544.6023\t2.05149\t\t\t61544.6023\t394.85133\t\n", "110122.2546\t3.67074\t\t\t110122.2546\t232.92582\t\n", "43735.38876\t1.45785\t\t\t43735.38876\t454.21537\t\n", "106643.31327\t3.55478\t\t\t106643.31327\t244.52229\t\n", "42466.97794\t1.41557\t\t\t42466.97794\t458.44341\t\n", "35728.71125\t1.19096\t\t\t35728.71125\t480.9043\t\n", "111179.53071\t3.70598\t\t\t111179.53071\t229.40156\t\n", "84603.83364\t2.82013\t\t\t84603.83364\t317.98722\t\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "97649.78779\t3.25499\t\t\t97649.78779\t274.50071\t\n", "94777.8812\t3.15926\t\t\t94777.8812\t284.07373\t\n", "75193.52242\t2.50645\t\t\t75193.52242\t349.35493\t\n", "79472.90663\t2.6491\t\t\t79472.90663\t335.09031\t\n", "37274.7713\t1.24249\t\t\t37274.7713\t475.75076\t\n", "123699.5312\t4.12332\t\t\t123699.5312\t187.66823\t\n", "51432.46817\t1.71442\t\t\t51432.46817\t428.55844\t\n", "50912.32765\t1.69708\t\t\t50912.32765\t430.29224\t\n", "51931.52436\t1.73105\t\t\t51931.52436\t426.89492\t\n", "136350.60372\t4.54502\t\t\t136350.60372\t145.49799\t\n", "48018.44228\t1.60061\t\t\t48018.44228\t439.93853\t\n", "154351.15768\t5.14504\t\t\t154351.15768\t85.49614\t\n", "111159.51448\t3.70532\t\t\t111159.51448\t229.46829\t\n", "66280.71167\t2.20936\t\t\t66280.71167\t379.06429\t\n", "69365.6789\t2.31219\t\t\t69365.6789\t368.78107\t\n", "135866.43613\t4.52888\t\t\t135866.43613\t147.11188\t\n", "127185.41554\t4.23951\t\t\t127185.41554\t176.04862\t\n", "99640.70966\t3.32136\t\t\t99640.70966\t267.8643\t\n", "26654.01098\t0.88847\t\t\t26654.01098\t511.1533\t\n", "24746.01028\t0.82487\t\t\t24746.01028\t517.5133\t\n", "140419.85607\t4.68066\t\t\t140419.85607\t131.93381\t\n", "103669.66722\t3.45566\t\t\t103669.66722\t254.43444\t\n", "89814.40313\t2.99381\t\t\t89814.40313\t300.61866\t\n", "170106.25741\t5.67021\t\t\t170106.25741\t32.97914\t\n", "101919.23069\t3.39731\t\t\t101919.23069\t260.26923\t\n", "159378.71751\t5.31262\t\t\t159378.71751\t68.73761\t\n", "18896.03374\t0.62987\t\t\t18896.03374\t537.01322\t\n", "173131.05768\t5.77104\t\t\t173131.05768\t22.89647\t\n", "82543.39887\t2.75145\t\t\t82543.39887\t324.85534\t\n", "73723.1713\t2.45744\t\t\t73723.1713\t354.2561\t\n", "71937.70538\t2.39792\t\t\t71937.70538\t360.20765\t\n", "133806.91338\t4.46023\t\t\t133806.91338\t153.97696\t\n", "42830.25203\t1.42768\t\t\t42830.25203\t457.23249\t\n", "111651.9519\t3.72173\t\t\t111651.9519\t227.82683\t\n", "59206.96057\t1.97357\t\t\t59206.96057\t402.64346\t\n", "21470.99014\t0.7157\t\t\t21470.99014\t528.43003\t\n", "79292.87166\t2.6431\t\t\t79292.87166\t335.69043\t\n", "56021.91101\t1.8674\t\t\t56021.91101\t413.2603\t\n", "98617.42494\t3.28725\t\t\t98617.42494\t271.27525\t\n", "62472.90775\t2.08243\t\t\t62472.90775\t391.75697\t\n", "4312.3444\t0.14374\t\t\t4312.3444\t585.62552\t\n", "145415.38358\t4.84718\t\t\t145415.38358\t115.28205\t\n", "145057.71668\t4.83526\t\t\t145057.71668\t116.47428\t\n", "27484.4329\t0.91615\t\t\t27484.4329\t508.38522\t\n", "143087.54725\t4.76958\t\t\t143087.54725\t123.04151\t\n", "85537.35392\t2.85125\t\t\t85537.35392\t314.87549\t\n", "13865.26213\t0.46218\t\t\t13865.26213\t553.78246\t\n", "61933.19243\t2.06444\t\t\t61933.19243\t393.55603\t\n", "113250.04124\t3.775\t\t\t113250.04124\t222.49986\t\n", "55149.96953\t1.83833\t\t\t55149.96953\t416.16677\t\n", "102088.52835\t3.40295\t\t\t102088.52835\t259.70491\t\n", "45116.46811\t1.50388\t\t\t45116.46811\t449.61177\t\n", "98035.00702\t3.26783\t\t\t98035.00702\t273.21664\t\n", "29306.58033\t0.97689\t\t\t29306.58033\t502.3114\t\n", "17215.34632\t0.57384\t\t\t17215.34632\t542.61551\t\n", "147132.61921\t4.90442\t\t\t147132.61921\t109.55794\t\n", "86490.46652\t2.88302\t\t\t86490.46652\t311.69844\t\n", "40131.38764\t1.33771\t\t\t40131.38764\t466.22871\t\n", "21158.0542\t0.70527\t\t\t21158.0542\t529.47315\t\n", "159545.11785\t5.31817\t\t\t159545.11785\t68.18294\t\n", "71836.94479\t2.39456\t\t\t71836.94479\t360.54352\t\n", "150517.50385\t5.01725\t\t\t150517.50385\t98.27499\t\n", "29224.63489\t0.97415\t\t\t29224.63489\t502.58455\t\n", "34732.08832\t1.15774\t\t\t34732.08832\t484.22637\t\n", "158024.27049\t5.26748\t\t\t158024.27049\t73.25243\t\n", "81353.79725\t2.71179\t\t\t81353.79725\t328.82068\t\n", "63278.17224\t2.10927\t\t\t63278.17224\t389.07276\t\n", "92320.87493\t3.07736\t\t\t92320.87493\t292.26375\t\n", "88346.35011\t2.94488\t\t\t88346.35011\t305.51217\t\n", "87853.36349\t2.92845\t\t\t87853.36349\t307.15546\t\n", "111227.5831\t3.70759\t\t\t111227.5831\t229.24139\t\n", "94835.44817\t3.16118\t\t\t94835.44817\t283.88184\t\n", "28152.41134\t0.93841\t\t\t28152.41134\t506.15863\t\n", "138594.88343\t4.61983\t\t\t138594.88343\t138.01706\t\n", "51031.58185\t1.70105\t\t\t51031.58185\t429.89473\t\n", "28888.29553\t0.96294\t\t\t28888.29553\t503.70568\t\n", "163871.79958\t5.46239\t\t\t163871.79958\t53.76067\t\n", "151897.00051\t5.06323\t\t\t151897.00051\t93.67667\t\n", "37737.41994\t1.25791\t\t\t37737.41994\t474.2086\t\n", "156155.64199\t5.20519\t\t\t156155.64199\t79.48119\t\n", "151694.72402\t5.05649\t\t\t151694.72402\t94.35092\t\n", "50072.15189\t1.66907\t\t\t50072.15189\t433.09283\t\n", "104754.35041\t3.49181\t\t\t104754.35041\t250.81883\t\n", "170812.0142\t5.69373\t\t\t170812.0142\t30.62662\t\n", "97531.2623\t3.25104\t\t\t97531.2623\t274.89579\t\n", "163873.59705\t5.46245\t\t\t163873.59705\t53.75468\t\n", "74819.52813\t2.49398\t\t\t74819.52813\t350.60157\t\n", "6580.92949\t0.21936\t\t\t6580.92949\t578.06357\t\n", "4327.18032\t0.14424\t\t\t4327.18032\t585.57607\t\n", "59181.48758\t1.97272\t\t\t59181.48758\t402.72837\t\n", "32202.19262\t1.07341\t\t\t32202.19262\t492.65936\t\n", "123629.37545\t4.12098\t\t\t123629.37545\t187.90208\t\n", "78411.53163\t2.61372\t\t\t78411.53163\t338.62823\t\n", "30421.1888\t1.01404\t\t\t30421.1888\t498.59604\t\n", "78534.45044\t2.61782\t\t\t78534.45044\t338.2185\t\n", "94570.30919\t3.15234\t\t\t94570.30919\t284.76564\t\n", "25942.24475\t0.86474\t\t\t25942.24475\t513.52585\t\n", "125118.31937\t4.17061\t\t\t125118.31937\t182.93894\t\n", "113410.9803\t3.78037\t\t\t113410.9803\t221.9634\t\n", "21797.89343\t0.7266\t\t\t21797.89343\t527.34036\t\n", "117756.53883\t3.92522\t\t\t117756.53883\t207.4782\t\n", "53645.39397\t1.78818\t\t\t53645.39397\t421.18202\t\n", "53556.08375\t1.7852\t\t\t53556.08375\t421.47972\t\n", "111585.76726\t3.71953\t\t\t111585.76726\t228.04744\t\n", "138373.09582\t4.61244\t\t\t138373.09582\t138.75635\t\n", "107939.56404\t3.59799\t\t\t107939.56404\t240.20145\t\n", "150099.13928\t5.0033\t\t\t150099.13928\t99.66954\t\n", "66423.02081\t2.2141\t\t\t66423.02081\t378.58993\t\n", "71546.16984\t2.38487\t\t\t71546.16984\t361.51277\t\n", "80945.76394\t2.69819\t\t\t80945.76394\t330.18079\t\n", "175439.18049\t5.84797\t\t\t175439.18049\t15.20273\t\n", "140270.70469\t4.67569\t\t\t140270.70469\t132.43098\t\n", "104309.35167\t3.47698\t\t\t104309.35167\t252.30216\t\n", "171628.5689\t5.72095\t\t\t171628.5689\t27.90477\t\n", "67498.38758\t2.24995\t\t\t67498.38758\t375.00537\t\n", "68941.00957\t2.29803\t\t\t68941.00957\t370.19663\t\n", "92025.32077\t3.06751\t\t\t92025.32077\t293.24893\t\n", "143405.68979\t4.78019\t\t\t143405.68979\t121.98103\t\n", "159437.7152\t5.31459\t\t\t159437.7152\t68.54095\t\n", "47394.45034\t1.57982\t\t\t47394.45034\t442.0185\t\n", "147839.88275\t4.928\t\t\t147839.88275\t107.20039\t\n", "151111.20851\t5.03704\t\t\t151111.20851\t96.29597\t\n", "116409.7895\t3.88033\t\t\t116409.7895\t211.96737\t\n", "160810.89548\t5.36036\t\t\t160810.89548\t63.96368\t\n", "\n", "Relevant range in objective space:\n", "\tObjective y[0] from 0 to 180000.0003\n", "\tObjective y[1] from 0 to 600\n" ] } ], "source": [ "print(\"\\n\\nComputed Pareto front:\\n======\\n\")\n", "for k in range(len(pareto_optimal_parameters[0])):\n", " for i in range(m):\n", " print(round(pareto_optimal_parameters[i][k], 5), end=\"\\t\")\n", " print(\"\\t\\t\", end=\"\")\n", " for i in range(n):\n", " print(round(pareto_optimal_compromises[i][k], 5), end=\"\\t\")\n", " print()\n", "\n", "print(\"\\nRelevant range in objective space:\")\n", "for i in range(n):\n", " print(\"\\tObjective y[\", i, \"] from \", round(objective_space_lower[i], 4), \" to \", \\\n", " round(objective_space_upper[i], 4), sep = \"\")" ] }, { "cell_type": "code", "execution_count": 8, "id": "e228e11e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# visualize the whole Pareto front, projected to y[0] and y[2], not showing y[1]\n", "#\n", "import seaborn as sbn\n", "import matplotlib.pyplot as plt\n", "\n", "fig, ax = plt.subplots()\n", "fig.set_size_inches(14, 6)\n", "plt.xticks(fontsize=18, color=\"#322300\")\n", "plt.yticks(fontsize=18, color=\"#322300\")\n", "ax.set_xlabel(\"cost measure y[0]\", fontsize=24, color=\"#322300\")\n", "ax.set_ylabel(\"cost measure y[1]\", fontsize=24, color=\"#322300\")\n", "\n", "# draw the points on the Pareto front jointly with a fifth-order regression\n", "#\n", "sbn.scatterplot(x=pareto_optimal_compromises[0], y=pareto_optimal_compromises[1], \\\n", " color=\"#002855\")" ] }, { "cell_type": "code", "execution_count": 9, "id": "acb76759", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "\n", "def square_arrangement(square_size, list_of_values, order_of_indices):\n", " matrix = np.ndarray((square_size, square_size))\n", " k = 0\n", " for i in range(square_size):\n", " for j in range(square_size-1, -1, -1):\n", " matrix[i][j] = list_of_values[order_of_indices[k]]\n", " k += 1\n", " return matrix\n", "\n", "def arrange_indices(square_size, number_of_lists, list_of_lists,\\\n", " primary_idx, secondary_idx):\n", " \n", " index_order_p_idx = [k for (v, k) in\\\n", " sorted([(v, k) for k, v in\\\n", " enumerate(list_of_lists[primary_idx])])]\n", " index_order_s_idx = [k for (v, k) in\\\n", " sorted([(v, k) for k, v in\\\n", " enumerate(list_of_lists[secondary_idx])])]\n", " \n", " index_rank_s = {index_order_s_idx[i]: i for i in range(len(index_order_s_idx))}\n", " \n", " order_of_indices = []\n", " for i in range(square_size-1, -1, -1):\n", " indices = index_order_p_idx[i*square_size: (i+1)*square_size]\n", " secondary_ranks = {idx: index_rank_s[idx] for idx in indices}\n", " secondary_order = [k for (v, k) in sorted([(v, k) for (k, v) in secondary_ranks.items()])]\n", " for idx in secondary_order:\n", " order_of_indices.append(idx)\n", " \n", " return order_of_indices" ] }, { "cell_type": "code", "execution_count": 10, "id": "5e812f4c", "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import seaborn as sbn\n", "import matplotlib.pyplot as plt\n", "\n", "fig, axs = plt.subplots(2, max(m, n))\n", "fig.set_size_inches(18, 12)\n", "\n", "square_size = 32\n", "horizontal_id, vertical_id = np.meshgrid(range(square_size), range(square_size-1, -1, -1))\n", "\n", "idx_order = arrange_indices(square_size, n, pareto_optimal_compromises, 0, 1)\n", "\n", "for i in range(m):\n", " # look up Pareto optimal parameter values\n", " #\n", " pareto_values = square_arrangement(square_size, pareto_optimal_parameters[i], idx_order)\n", "\n", " axs[0, i].set_title(\"Parameter x[\" + str(i) + \"]\")\n", " im = axs[0, i].imshow(pareto_values)\n", " cbar = axs[0, i].figure.colorbar(im, ax=axs[0, i])\n", "\n", "for i in range(n):\n", " # look up values from the Pareto front\n", " #\n", " pareto_values = square_arrangement(square_size, pareto_optimal_compromises[i], idx_order)\n", " axs[1, i].set_title(\"Objective y[\" + str(i) + \"]\")\n", " im = axs[1, i].imshow(pareto_values)\n", " cbar = axs[1, i].figure.colorbar(im, ax=axs[1, i])" ] }, { "cell_type": "code", "execution_count": null, "id": "dc5c5de4", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.7" } }, "nbformat": 4, "nbformat_minor": 5 }