{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import os,sys,inspect\n", "currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))\n", "parentdir = os.path.dirname(currentdir)\n", "sys.path.insert(0,parentdir) " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "from cipher.caesar import *\n", "from cipher.affine import *\n", "from cipher.keyword_cipher import *\n", "from cipher.vigenere import *\n", "from cipher.playfair import *\n", "from cipher.column_transposition import *\n", "from support.text_prettify import *\n", "from support.plot_frequency_histogram import *" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# import logger as myl\n", "# import logging\n", "# myl.logger.setLevel(logging.DEBUG)\n", "# mylg = logging.getLogger('cipherbreak')\n", "import logging\n", "from logger import logger\n", "\n", "import re\n", "from datetime import datetime\n", "import pandas as pd\n", "import csv\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'etoainhsrdlumwycfgpbvkxjqz'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "plain_alpha = cat(p[0] for p in english_counts.most_common())\n", "plain_alpha" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'yearningforrespiteth'" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pt = sanitise(open('../2017/8b.plaintext').read())\n", "pt[:20]" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-5449.621442375638" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Pletters(pt)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-14681.308607565503" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Ptrigrams(pt)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "def commonest_alphabet(text):\n", " counts = collections.Counter(sanitise(text))\n", " return cat(p[0] for p in counts.most_common())" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'etaoinsrhdlumcgfwypvbkxqj'" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "commonest_alphabet(pt)" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'guefwqwydaffujhqlulmufanewjjsddufutejtegjlsfwutqwlabuupjewtbuupjqwlanawlmjbqlmxeiyexsjewtlmuxeiutawq'" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ct_key = list(string.ascii_lowercase)\n", "random.shuffle(ct_key)\n", "ct_key = cat(ct_key)\n", "# ct = keyword_encipher(pt, 'arcanaimperii')\n", "ct = keyword_encipher(pt, ct_key)\n", "ct[:100]" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'uleaqwjfmtisnxydbghkvprczo'" ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ct_alpha = commonest_alphabet(ct)\n", "ct_alpha = cat(deduplicate(ct_alpha + string.ascii_lowercase))\n", "ct_alpha" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "logger.setLevel(logging.DEBUG)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "('itkabjesqnguhwycmplrvfxdoz', -14681.308607565503)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sa_cipher_alphabet, score = simulated_annealing_break(ct, plain_alphabet=plain_alpha, cipher_alphabet=ct_alpha)\n", "sa_cipher_alphabet, score" ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'arcnimpebdfghjkloqstuvwxyz'" ] }, "execution_count": 75, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cat(p[1] for p in sorted(zip(plain_alpha, sa_cipher_alphabet[0])))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'arcnimpebdfghjkloqstuvwxyz'" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keyword_cipher_alphabet_of('arcanaimperii')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "cipher.log enigma.log\n" ] } ], "source": [ "!ls *log" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['2018-12-05 18:27:56,697 - cipherbreak - DEBUG - Simulated annealing worker 8: iteration 0, temperature 200, current alphabet itakbjsqenguhcpmwylvrfxodz, plain alphabet etoainhsrdlumwycfgpbvkxjqz, current_fitness -17464.568516864027, best_plaintext geosninychsseapitetreshmonaauccesedoadogatusnedint',\n", " '2018-12-05 18:27:56,698 - cipherbreak - DEBUG - Simulated annealing worker 0: iteration 0, temperature 200, current alphabet itakbjsqenguhcpmwylvrfxodz, plain alphabet etoainhsrdlumwycfgpbvkxjqz, current_fitness -17464.568516864027, best_plaintext geosninycassehkitetresamonhhuccesedohdoghtusnedint',\n", " '2018-12-05 18:27:56,698 - cipherbreak - DEBUG - Simulated annealing worker 2: iteration 0, temperature 200, current alphabet itakbjsqenguhcpmwylvrfxodz, plain alphabet etoainhsrdlumwycfgpbvkxjqz, current_fitness -17464.568516864027, best_plaintext geosnhnycasseiphtetresamoniiuccesedoidogitusnedhnt',\n", " '2018-12-05 18:27:56,698 - cipherbreak - DEBUG - Simulated annealing worker 1: iteration 0, temperature 200, current alphabet itakbjsqenguhcpmwylvrfxodz, plain alphabet etoainhsrdlumwycfgpbvkxjqz, current_fitness -17464.568516864027, best_plaintext geosnhnycasseiphtetresamoniiuccesedoidogitusnedhnt',\n", " '2018-12-05 18:27:56,699 - cipherbreak - DEBUG - Simulated annealing worker 3: iteration 0, temperature 200, current alphabet itakbjsqenguhcpmwyrvlfxodz, plain alphabet etoainhsrdlumwycfgpbvkxjqz, current_fitness -17467.215783229432, best_plaintext geosninycassehvitetresamonhhuccesedohdoghtusnedint']" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "recs = open('cipher.log').read().splitlines()\n", "recs[:5]" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "def log_parse(text):\n", " parts = text.split(' - ')\n", " dt = datetime.strptime(parts[0], \"%Y-%m-%d %H:%M:%S,%f\")\n", " blurb = parts[-1]\n", " worker = int(re.search('worker (\\d+)', blurb).group(1))\n", " iteration = int(re.search('iteration (\\d+)', blurb).group(1))\n", " fitness = float(re.search('fitness (-?\\d+\\.\\d+)', blurb).group(1))\n", " return {'time': dt, 'worker': worker, 'iteration': iteration, 'fitness': fitness}" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'time': datetime.datetime(2018, 12, 5, 18, 27, 56, 697000),\n", " 'worker': 8,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027}" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "log_parse(recs[0])" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[{'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 557000),\n", " 'worker': 8,\n", " 'iteration': 500,\n", " 'fitness': -19506.212009034196},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 635000),\n", " 'worker': 9,\n", " 'iteration': 500,\n", " 'fitness': -18038.95559884915},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 993000),\n", " 'worker': 5,\n", " 'iteration': 500,\n", " 'fitness': -17327.223609157583},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 995000),\n", " 'worker': 3,\n", " 'iteration': 500,\n", " 'fitness': -18946.41644162794},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 996000),\n", " 'worker': 2,\n", " 'iteration': 500,\n", " 'fitness': -21014.221984327247},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 998000),\n", " 'worker': 7,\n", " 'iteration': 500,\n", " 'fitness': -20093.45361142934},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 998000),\n", " 'worker': 4,\n", " 'iteration': 500,\n", " 'fitness': -20003.348090823332},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 57, 999000),\n", " 'worker': 1,\n", " 'iteration': 500,\n", " 'fitness': -19134.666194684774},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 58),\n", " 'worker': 6,\n", " 'iteration': 500,\n", " 'fitness': -18597.23462090166},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 58, 1000),\n", " 'worker': 0,\n", " 'iteration': 500,\n", " 'fitness': -18848.039141799247},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 58, 276000),\n", " 'worker': 8,\n", " 'iteration': 1000,\n", " 'fitness': -19011.452688727233},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 58, 352000),\n", " 'worker': 9,\n", " 'iteration': 1000,\n", " 'fitness': -18741.08747198464},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 58, 954000),\n", " 'worker': 8,\n", " 'iteration': 1500,\n", " 'fitness': -19324.48074341969},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 56000),\n", " 'worker': 9,\n", " 'iteration': 1500,\n", " 'fitness': -19194.180212110503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 273000),\n", " 'worker': 5,\n", " 'iteration': 1000,\n", " 'fitness': -18079.493977379658},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 275000),\n", " 'worker': 2,\n", " 'iteration': 1000,\n", " 'fitness': -19586.334887748137},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 276000),\n", " 'worker': 7,\n", " 'iteration': 1000,\n", " 'fitness': -19595.283669119322},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 282000),\n", " 'worker': 3,\n", " 'iteration': 1000,\n", " 'fitness': -19556.303534097875},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 283000),\n", " 'worker': 0,\n", " 'iteration': 1000,\n", " 'fitness': -19060.650868638797},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 285000),\n", " 'worker': 6,\n", " 'iteration': 1000,\n", " 'fitness': -19048.945801444726},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 286000),\n", " 'worker': 1,\n", " 'iteration': 1000,\n", " 'fitness': -17780.893262937854},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 288000),\n", " 'worker': 4,\n", " 'iteration': 1000,\n", " 'fitness': -19871.461472608527},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 656000),\n", " 'worker': 8,\n", " 'iteration': 2000,\n", " 'fitness': -18541.60058087154},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 27, 59, 762000),\n", " 'worker': 9,\n", " 'iteration': 2000,\n", " 'fitness': -18139.230527668664},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 307000),\n", " 'worker': 4,\n", " 'iteration': 1500,\n", " 'fitness': -19615.20233677959},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 341000),\n", " 'worker': 8,\n", " 'iteration': 2500,\n", " 'fitness': -18792.355486875542},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 538000),\n", " 'worker': 5,\n", " 'iteration': 1500,\n", " 'fitness': -19614.656719789735},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 540000),\n", " 'worker': 2,\n", " 'iteration': 1500,\n", " 'fitness': -19420.645677197903},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 547000),\n", " 'worker': 3,\n", " 'iteration': 1500,\n", " 'fitness': -19516.69841398513},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 547000),\n", " 'worker': 7,\n", " 'iteration': 1500,\n", " 'fitness': -19230.947512617677},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 552000),\n", " 'worker': 6,\n", " 'iteration': 1500,\n", " 'fitness': -19062.24295819328},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 555000),\n", " 'worker': 1,\n", " 'iteration': 1500,\n", " 'fitness': -19005.04145812939},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 559000),\n", " 'worker': 0,\n", " 'iteration': 1500,\n", " 'fitness': -19678.103852267177},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 826000),\n", " 'worker': 9,\n", " 'iteration': 2500,\n", " 'fitness': -18554.14253773069},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 0, 996000),\n", " 'worker': 4,\n", " 'iteration': 2000,\n", " 'fitness': -19797.711974806178},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 15000),\n", " 'worker': 8,\n", " 'iteration': 3000,\n", " 'fitness': -18929.774792204666},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 684000),\n", " 'worker': 4,\n", " 'iteration': 2500,\n", " 'fitness': -18404.449071388823},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 727000),\n", " 'worker': 8,\n", " 'iteration': 3500,\n", " 'fitness': -18413.47164984584},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 815000),\n", " 'worker': 2,\n", " 'iteration': 2000,\n", " 'fitness': -18449.545495871713},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 817000),\n", " 'worker': 5,\n", " 'iteration': 2000,\n", " 'fitness': -20293.16285350564},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 821000),\n", " 'worker': 7,\n", " 'iteration': 2000,\n", " 'fitness': -18382.9684664272},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 828000),\n", " 'worker': 3,\n", " 'iteration': 2000,\n", " 'fitness': -19269.277188085696},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 838000),\n", " 'worker': 6,\n", " 'iteration': 2000,\n", " 'fitness': -18034.64907452757},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 838000),\n", " 'worker': 1,\n", " 'iteration': 2000,\n", " 'fitness': -20212.029343114173},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 1, 848000),\n", " 'worker': 0,\n", " 'iteration': 2000,\n", " 'fitness': -18398.93978482426},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 2, 106000),\n", " 'worker': 9,\n", " 'iteration': 3000,\n", " 'fitness': -17022.580186111096},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 2, 370000),\n", " 'worker': 4,\n", " 'iteration': 3000,\n", " 'fitness': -18341.09176296995},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 2, 436000),\n", " 'worker': 8,\n", " 'iteration': 4000,\n", " 'fitness': -17620.87851235687},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 49000),\n", " 'worker': 4,\n", " 'iteration': 3500,\n", " 'fitness': -18629.108009257943},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 79000),\n", " 'worker': 2,\n", " 'iteration': 2500,\n", " 'fitness': -18229.656265246995},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 83000),\n", " 'worker': 5,\n", " 'iteration': 2500,\n", " 'fitness': -19086.384794143425},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 85000),\n", " 'worker': 7,\n", " 'iteration': 2500,\n", " 'fitness': -17864.67484051336},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 95000),\n", " 'worker': 3,\n", " 'iteration': 2500,\n", " 'fitness': -18518.178105852596},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 102000),\n", " 'worker': 8,\n", " 'iteration': 4500,\n", " 'fitness': -18886.480601943767},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 104000),\n", " 'worker': 6,\n", " 'iteration': 2500,\n", " 'fitness': -17969.995425476307},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 109000),\n", " 'worker': 1,\n", " 'iteration': 2500,\n", " 'fitness': -17400.637120062693},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 121000),\n", " 'worker': 0,\n", " 'iteration': 2500,\n", " 'fitness': -18747.729945027986},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 384000),\n", " 'worker': 9,\n", " 'iteration': 3500,\n", " 'fitness': -20705.07819308174},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 786000),\n", " 'worker': 8,\n", " 'iteration': 5000,\n", " 'fitness': -18084.38300999115},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 3, 835000),\n", " 'worker': 2,\n", " 'iteration': 3000,\n", " 'fitness': -18620.50568328267},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 180000),\n", " 'worker': 4,\n", " 'iteration': 4000,\n", " 'fitness': -18336.454140137244},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 361000),\n", " 'worker': 1,\n", " 'iteration': 3000,\n", " 'fitness': -19478.17147468461},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 370000),\n", " 'worker': 7,\n", " 'iteration': 3000,\n", " 'fitness': -17877.74019133228},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 371000),\n", " 'worker': 3,\n", " 'iteration': 3000,\n", " 'fitness': -19048.338653729337},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 376000),\n", " 'worker': 5,\n", " 'iteration': 3000,\n", " 'fitness': -20898.734244859043},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 386000),\n", " 'worker': 6,\n", " 'iteration': 3000,\n", " 'fitness': -16939.27057282322},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 409000),\n", " 'worker': 0,\n", " 'iteration': 3000,\n", " 'fitness': -19854.447324573906},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 533000),\n", " 'worker': 2,\n", " 'iteration': 3500,\n", " 'fitness': -17187.53758324829},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 648000),\n", " 'worker': 8,\n", " 'iteration': 5500,\n", " 'fitness': -18895.743869174006},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 4, 669000),\n", " 'worker': 9,\n", " 'iteration': 4000,\n", " 'fitness': -19501.45392767446},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 26000),\n", " 'worker': 1,\n", " 'iteration': 3500,\n", " 'fitness': -19606.201177583636},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 245000),\n", " 'worker': 2,\n", " 'iteration': 4000,\n", " 'fitness': -18393.7240060119},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 444000),\n", " 'worker': 4,\n", " 'iteration': 4500,\n", " 'fitness': -18387.174172922445},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 635000),\n", " 'worker': 3,\n", " 'iteration': 3500,\n", " 'fitness': -17041.761138586608},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 642000),\n", " 'worker': 7,\n", " 'iteration': 3500,\n", " 'fitness': -17392.748738228944},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 650000),\n", " 'worker': 6,\n", " 'iteration': 3500,\n", " 'fitness': -17330.16526324624},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 667000),\n", " 'worker': 5,\n", " 'iteration': 3500,\n", " 'fitness': -19135.242019282377},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 697000),\n", " 'worker': 0,\n", " 'iteration': 3500,\n", " 'fitness': -17418.19577491629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 753000),\n", " 'worker': 1,\n", " 'iteration': 4000,\n", " 'fitness': -19393.961211753554},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 934000),\n", " 'worker': 8,\n", " 'iteration': 6000,\n", " 'fitness': -17830.33557166024},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 945000),\n", " 'worker': 9,\n", " 'iteration': 4500,\n", " 'fitness': -17892.435290290625},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 5, 981000),\n", " 'worker': 2,\n", " 'iteration': 4500,\n", " 'fitness': -18698.144154223184},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 435000),\n", " 'worker': 1,\n", " 'iteration': 4500,\n", " 'fitness': -18800.545050055454},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 503000),\n", " 'worker': 0,\n", " 'iteration': 4000,\n", " 'fitness': -16632.42554157389},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 719000),\n", " 'worker': 4,\n", " 'iteration': 5000,\n", " 'fitness': -18280.140281591077},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 912000),\n", " 'worker': 3,\n", " 'iteration': 4000,\n", " 'fitness': -18542.627305858536},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 916000),\n", " 'worker': 7,\n", " 'iteration': 4000,\n", " 'fitness': -18493.69033006823},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 927000),\n", " 'worker': 6,\n", " 'iteration': 4000,\n", " 'fitness': -17393.388119756386},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 6, 953000),\n", " 'worker': 5,\n", " 'iteration': 4000,\n", " 'fitness': -17503.069503416547},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 126000),\n", " 'worker': 1,\n", " 'iteration': 5000,\n", " 'fitness': -17390.336776695618},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 165000),\n", " 'worker': 0,\n", " 'iteration': 4500,\n", " 'fitness': -17634.827628782918},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 200000),\n", " 'worker': 8,\n", " 'iteration': 6500,\n", " 'fitness': -17428.607305695987},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 219000),\n", " 'worker': 9,\n", " 'iteration': 5000,\n", " 'fitness': -18170.02084407561},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 270000),\n", " 'worker': 2,\n", " 'iteration': 5000,\n", " 'fitness': -17827.94293353811},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 856000),\n", " 'worker': 5,\n", " 'iteration': 4500,\n", " 'fitness': -18082.931621876454},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 7, 983000),\n", " 'worker': 4,\n", " 'iteration': 5500,\n", " 'fitness': -18595.65422981538},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 62000),\n", " 'worker': 1,\n", " 'iteration': 5500,\n", " 'fitness': -17193.700008245654},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 183000),\n", " 'worker': 3,\n", " 'iteration': 4500,\n", " 'fitness': -19429.72065240524},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 185000),\n", " 'worker': 7,\n", " 'iteration': 4500,\n", " 'fitness': -18511.027065967108},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 195000),\n", " 'worker': 6,\n", " 'iteration': 4500,\n", " 'fitness': -17859.105332243653},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 442000),\n", " 'worker': 0,\n", " 'iteration': 5000,\n", " 'fitness': -18033.2447620835},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 487000),\n", " 'worker': 8,\n", " 'iteration': 7000,\n", " 'fitness': -16984.79188180881},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 489000),\n", " 'worker': 9,\n", " 'iteration': 5500,\n", " 'fitness': -18378.049112148143},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 533000),\n", " 'worker': 2,\n", " 'iteration': 5500,\n", " 'fitness': -17716.896348117207},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 592000),\n", " 'worker': 5,\n", " 'iteration': 5000,\n", " 'fitness': -20390.806341044932},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 8, 798000),\n", " 'worker': 1,\n", " 'iteration': 6000,\n", " 'fitness': -18116.594707989414},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 260000),\n", " 'worker': 4,\n", " 'iteration': 6000,\n", " 'fitness': -18894.618827025028},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 376000),\n", " 'worker': 5,\n", " 'iteration': 5500,\n", " 'fitness': -19739.451268522404},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 459000),\n", " 'worker': 3,\n", " 'iteration': 5000,\n", " 'fitness': -18602.940996743786},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 467000),\n", " 'worker': 7,\n", " 'iteration': 5000,\n", " 'fitness': -17799.05403285316},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 474000),\n", " 'worker': 6,\n", " 'iteration': 5000,\n", " 'fitness': -16545.601685561487},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 695000),\n", " 'worker': 1,\n", " 'iteration': 6500,\n", " 'fitness': -15521.23314383998},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 705000),\n", " 'worker': 0,\n", " 'iteration': 5500,\n", " 'fitness': -16848.17732266875},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 750000),\n", " 'worker': 8,\n", " 'iteration': 7500,\n", " 'fitness': -17651.668173724873},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 766000),\n", " 'worker': 9,\n", " 'iteration': 6000,\n", " 'fitness': -17678.75330561347},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 9, 815000),\n", " 'worker': 2,\n", " 'iteration': 6000,\n", " 'fitness': -17889.376509552665},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 524000),\n", " 'worker': 4,\n", " 'iteration': 6500,\n", " 'fitness': -18659.056280723984},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 613000),\n", " 'worker': 9,\n", " 'iteration': 6500,\n", " 'fitness': -17650.74134056951},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 620000),\n", " 'worker': 2,\n", " 'iteration': 6500,\n", " 'fitness': -18187.980824614297},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 655000),\n", " 'worker': 5,\n", " 'iteration': 6000,\n", " 'fitness': -18529.548428506027},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 721000),\n", " 'worker': 3,\n", " 'iteration': 5500,\n", " 'fitness': -18410.71610809687},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 733000),\n", " 'worker': 6,\n", " 'iteration': 5500,\n", " 'fitness': -16826.458193958388},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 736000),\n", " 'worker': 7,\n", " 'iteration': 5500,\n", " 'fitness': -18002.74242422733},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 966000),\n", " 'worker': 1,\n", " 'iteration': 7000,\n", " 'fitness': -16047.53530288506},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 10, 977000),\n", " 'worker': 0,\n", " 'iteration': 6000,\n", " 'fitness': -16154.124706442182},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 22000),\n", " 'worker': 8,\n", " 'iteration': 8000,\n", " 'fitness': -16817.91911998762},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 287000),\n", " 'worker': 9,\n", " 'iteration': 7000,\n", " 'fitness': -17358.130163552203},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 324000),\n", " 'worker': 2,\n", " 'iteration': 7000,\n", " 'fitness': -16861.63470732543},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 799000),\n", " 'worker': 4,\n", " 'iteration': 7000,\n", " 'fitness': -17953.192243685102},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 914000),\n", " 'worker': 5,\n", " 'iteration': 6500,\n", " 'fitness': -17889.94069028997},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 944000),\n", " 'worker': 9,\n", " 'iteration': 7500,\n", " 'fitness': -17143.640914346324},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 994000),\n", " 'worker': 3,\n", " 'iteration': 6000,\n", " 'fitness': -18536.570483679698},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 11, 998000),\n", " 'worker': 2,\n", " 'iteration': 7500,\n", " 'fitness': -16539.514654309765},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 4000),\n", " 'worker': 6,\n", " 'iteration': 6000,\n", " 'fitness': -16679.173786884076},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 12000),\n", " 'worker': 7,\n", " 'iteration': 6000,\n", " 'fitness': -18175.711713672594},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 225000),\n", " 'worker': 1,\n", " 'iteration': 7500,\n", " 'fitness': -16452.52144633103},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 233000),\n", " 'worker': 0,\n", " 'iteration': 6500,\n", " 'fitness': -16452.404246043414},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 289000),\n", " 'worker': 8,\n", " 'iteration': 8500,\n", " 'fitness': -17006.474846719855},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 641000),\n", " 'worker': 9,\n", " 'iteration': 8000,\n", " 'fitness': -16614.803388816013},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 12, 901000),\n", " 'worker': 0,\n", " 'iteration': 7000,\n", " 'fitness': -16677.326420272075},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 58000),\n", " 'worker': 4,\n", " 'iteration': 7500,\n", " 'fitness': -18339.282467115518},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 72000),\n", " 'worker': 2,\n", " 'iteration': 8000,\n", " 'fitness': -17301.8417114411},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 182000),\n", " 'worker': 5,\n", " 'iteration': 7000,\n", " 'fitness': -17334.537156849256},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 261000),\n", " 'worker': 3,\n", " 'iteration': 6500,\n", " 'fitness': -18031.285622561743},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 268000),\n", " 'worker': 6,\n", " 'iteration': 6500,\n", " 'fitness': -16422.7375527152},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 279000),\n", " 'worker': 7,\n", " 'iteration': 6500,\n", " 'fitness': -17504.187460278605},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 326000),\n", " 'worker': 9,\n", " 'iteration': 8500,\n", " 'fitness': -16971.464100835325},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 493000),\n", " 'worker': 1,\n", " 'iteration': 8000,\n", " 'fitness': -15773.499250805828},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 555000),\n", " 'worker': 8,\n", " 'iteration': 9000,\n", " 'fitness': -15226.057813342175},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 575000),\n", " 'worker': 0,\n", " 'iteration': 7500,\n", " 'fitness': -17240.73733527656},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 13, 994000),\n", " 'worker': 9,\n", " 'iteration': 9000,\n", " 'fitness': -16049.627773653003},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 267000),\n", " 'worker': 0,\n", " 'iteration': 8000,\n", " 'fitness': -17538.610976751468},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 331000),\n", " 'worker': 2,\n", " 'iteration': 8500,\n", " 'fitness': -15999.749156327724},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 333000),\n", " 'worker': 4,\n", " 'iteration': 8000,\n", " 'fitness': -18309.78608355871},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 442000),\n", " 'worker': 5,\n", " 'iteration': 7500,\n", " 'fitness': -16256.00720008966},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 528000),\n", " 'worker': 3,\n", " 'iteration': 7000,\n", " 'fitness': -17581.20303046428},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 534000),\n", " 'worker': 6,\n", " 'iteration': 7000,\n", " 'fitness': -16925.788998820055},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 554000),\n", " 'worker': 7,\n", " 'iteration': 7000,\n", " 'fitness': -18572.05453072059},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 678000),\n", " 'worker': 9,\n", " 'iteration': 9500,\n", " 'fitness': -15830.921286816676},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 752000),\n", " 'worker': 1,\n", " 'iteration': 8500,\n", " 'fitness': -16599.40684997735},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 14, 807000),\n", " 'worker': 8,\n", " 'iteration': 9500,\n", " 'fitness': -17117.33019989978},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 176000),\n", " 'worker': 0,\n", " 'iteration': 8500,\n", " 'fitness': -16889.43933685168},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 247000),\n", " 'worker': 5,\n", " 'iteration': 8000,\n", " 'fitness': -16374.072710564345},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 488000),\n", " 'worker': 9,\n", " 'iteration': 10000,\n", " 'fitness': -16153.189088061568},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 590000),\n", " 'worker': 4,\n", " 'iteration': 8500,\n", " 'fitness': -17260.794949962612},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 600000),\n", " 'worker': 2,\n", " 'iteration': 9000,\n", " 'fitness': -16764.03048646914},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 791000),\n", " 'worker': 3,\n", " 'iteration': 7500,\n", " 'fitness': -17960.814964208697},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 807000),\n", " 'worker': 6,\n", " 'iteration': 7500,\n", " 'fitness': -16817.494896507043},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 818000),\n", " 'worker': 7,\n", " 'iteration': 7500,\n", " 'fitness': -17811.92361311319},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 918000),\n", " 'worker': 0,\n", " 'iteration': 9000,\n", " 'fitness': -15703.685929976222},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 15, 921000),\n", " 'worker': 5,\n", " 'iteration': 8500,\n", " 'fitness': -15528.756041988652},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 45000),\n", " 'worker': 1,\n", " 'iteration': 9000,\n", " 'fitness': -15689.40995208135},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 76000),\n", " 'worker': 8,\n", " 'iteration': 10000,\n", " 'fitness': -15898.65336137873},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 744000),\n", " 'worker': 9,\n", " 'iteration': 10500,\n", " 'fitness': -15544.678618934651},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 792000),\n", " 'worker': 0,\n", " 'iteration': 9500,\n", " 'fitness': -16813.40458563439},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 827000),\n", " 'worker': 5,\n", " 'iteration': 9000,\n", " 'fitness': -15269.089304752624},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 856000),\n", " 'worker': 4,\n", " 'iteration': 9000,\n", " 'fitness': -16424.939130016453},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 16, 866000),\n", " 'worker': 2,\n", " 'iteration': 9500,\n", " 'fitness': -15617.851287894646},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 64000),\n", " 'worker': 3,\n", " 'iteration': 8000,\n", " 'fitness': -17258.223976007055},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 79000),\n", " 'worker': 6,\n", " 'iteration': 8000,\n", " 'fitness': -16706.30829529822},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 91000),\n", " 'worker': 7,\n", " 'iteration': 8000,\n", " 'fitness': -16172.10089134246},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 309000),\n", " 'worker': 1,\n", " 'iteration': 9500,\n", " 'fitness': -15278.98850746955},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 337000),\n", " 'worker': 8,\n", " 'iteration': 10500,\n", " 'fitness': -15970.498815455323},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 484000),\n", " 'worker': 0,\n", " 'iteration': 10000,\n", " 'fitness': -16965.959540158852},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 17, 497000),\n", " 'worker': 5,\n", " 'iteration': 9500,\n", " 'fitness': -16171.253641185343},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 7000),\n", " 'worker': 9,\n", " 'iteration': 11000,\n", " 'fitness': -15481.776383794944},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 106000),\n", " 'worker': 4,\n", " 'iteration': 9500,\n", " 'fitness': -16114.148485332731},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 133000),\n", " 'worker': 2,\n", " 'iteration': 10000,\n", " 'fitness': -15897.207732365574},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 198000),\n", " 'worker': 5,\n", " 'iteration': 10000,\n", " 'fitness': -15976.32225367706},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 239000),\n", " 'worker': 0,\n", " 'iteration': 10500,\n", " 'fitness': -16419.503701784342},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 324000),\n", " 'worker': 3,\n", " 'iteration': 8500,\n", " 'fitness': -18014.381767746403},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 340000),\n", " 'worker': 6,\n", " 'iteration': 8500,\n", " 'fitness': -16178.495320022208},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 345000),\n", " 'worker': 7,\n", " 'iteration': 8500,\n", " 'fitness': -15721.917263183206},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 584000),\n", " 'worker': 1,\n", " 'iteration': 10000,\n", " 'fitness': -15166.897915355234},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 18, 601000),\n", " 'worker': 8,\n", " 'iteration': 11000,\n", " 'fitness': -15495.913965599955},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 20000),\n", " 'worker': 0,\n", " 'iteration': 11000,\n", " 'fitness': -16055.595445458615},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 46000),\n", " 'worker': 5,\n", " 'iteration': 10500,\n", " 'fitness': -16352.652198437934},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 263000),\n", " 'worker': 9,\n", " 'iteration': 11500,\n", " 'fitness': -15910.295343982507},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 375000),\n", " 'worker': 4,\n", " 'iteration': 10000,\n", " 'fitness': -15442.82645508135},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 389000),\n", " 'worker': 2,\n", " 'iteration': 10500,\n", " 'fitness': -15805.574304375701},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 597000),\n", " 'worker': 3,\n", " 'iteration': 9000,\n", " 'fitness': -17576.045133748434},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 611000),\n", " 'worker': 6,\n", " 'iteration': 9000,\n", " 'fitness': -15855.870210506502},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 614000),\n", " 'worker': 7,\n", " 'iteration': 9000,\n", " 'fitness': -16943.864439542413},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 691000),\n", " 'worker': 0,\n", " 'iteration': 11500,\n", " 'fitness': -15555.725375024595},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 729000),\n", " 'worker': 5,\n", " 'iteration': 11000,\n", " 'fitness': -15611.291563558481},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 845000),\n", " 'worker': 1,\n", " 'iteration': 10500,\n", " 'fitness': -15877.554815426058},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 19, 849000),\n", " 'worker': 8,\n", " 'iteration': 11500,\n", " 'fitness': -15316.43445909589},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 382000),\n", " 'worker': 0,\n", " 'iteration': 12000,\n", " 'fitness': -15931.767571476821},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 420000),\n", " 'worker': 5,\n", " 'iteration': 11500,\n", " 'fitness': -15532.023378075712},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 523000),\n", " 'worker': 9,\n", " 'iteration': 12000,\n", " 'fitness': -15182.326272203387},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 545000),\n", " 'worker': 4,\n", " 'iteration': 10500,\n", " 'fitness': -15992.144134516864},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 653000),\n", " 'worker': 2,\n", " 'iteration': 11000,\n", " 'fitness': -15948.179868074802},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 854000),\n", " 'worker': 3,\n", " 'iteration': 9500,\n", " 'fitness': -16698.55512123499},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 867000),\n", " 'worker': 6,\n", " 'iteration': 9500,\n", " 'fitness': -15737.678737800343},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 20, 870000),\n", " 'worker': 7,\n", " 'iteration': 9500,\n", " 'fitness': -16180.902687655534},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 99000),\n", " 'worker': 5,\n", " 'iteration': 12000,\n", " 'fitness': -15522.1739409343},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 111000),\n", " 'worker': 8,\n", " 'iteration': 12000,\n", " 'fitness': -15415.186441688731},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 115000),\n", " 'worker': 1,\n", " 'iteration': 11000,\n", " 'fitness': -15611.885500014081},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 208000),\n", " 'worker': 4,\n", " 'iteration': 11000,\n", " 'fitness': -15870.803780938573},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 562000),\n", " 'worker': 0,\n", " 'iteration': 12500,\n", " 'fitness': -15149.982360435166},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 773000),\n", " 'worker': 9,\n", " 'iteration': 12500,\n", " 'fitness': -15175.194651961283},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 774000),\n", " 'worker': 5,\n", " 'iteration': 12500,\n", " 'fitness': -15479.452140178499},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 867000),\n", " 'worker': 4,\n", " 'iteration': 11500,\n", " 'fitness': -15683.571040993067},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 21, 905000),\n", " 'worker': 2,\n", " 'iteration': 11500,\n", " 'fitness': -15285.330433802024},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 117000),\n", " 'worker': 3,\n", " 'iteration': 10000,\n", " 'fitness': -16140.718106173423},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 131000),\n", " 'worker': 6,\n", " 'iteration': 10000,\n", " 'fitness': -15532.23903357282},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 137000),\n", " 'worker': 7,\n", " 'iteration': 10000,\n", " 'fitness': -16454.16864218011},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 361000),\n", " 'worker': 8,\n", " 'iteration': 12500,\n", " 'fitness': -15451.09375070572},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 374000),\n", " 'worker': 1,\n", " 'iteration': 11500,\n", " 'fitness': -14953.309532478948},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 474000),\n", " 'worker': 5,\n", " 'iteration': 13000,\n", " 'fitness': -15659.15259443666},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 582000),\n", " 'worker': 4,\n", " 'iteration': 12000,\n", " 'fitness': -15869.087172295838},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 22, 837000),\n", " 'worker': 0,\n", " 'iteration': 13000,\n", " 'fitness': -15417.420509588284},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 35000),\n", " 'worker': 9,\n", " 'iteration': 13000,\n", " 'fitness': -14755.133509144218},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 134000),\n", " 'worker': 5,\n", " 'iteration': 13500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 169000),\n", " 'worker': 2,\n", " 'iteration': 12000,\n", " 'fitness': -15646.531721637635},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 274000),\n", " 'worker': 4,\n", " 'iteration': 12500,\n", " 'fitness': -15210.315534893452},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 372000),\n", " 'worker': 3,\n", " 'iteration': 10500,\n", " 'fitness': -15694.77409965568},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 378000),\n", " 'worker': 7,\n", " 'iteration': 10500,\n", " 'fitness': -15259.729176088413},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 393000),\n", " 'worker': 6,\n", " 'iteration': 10500,\n", " 'fitness': -17056.42671837105},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 623000),\n", " 'worker': 8,\n", " 'iteration': 13000,\n", " 'fitness': -14753.192978629439},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 23, 646000),\n", " 'worker': 1,\n", " 'iteration': 12000,\n", " 'fitness': -15288.147896117103},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 105000),\n", " 'worker': 4,\n", " 'iteration': 13000,\n", " 'fitness': -15060.603210355042},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 114000),\n", " 'worker': 0,\n", " 'iteration': 13500,\n", " 'fitness': -15007.5508773021},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 205000),\n", " 'worker': 5,\n", " 'iteration': 14000,\n", " 'fitness': -14938.424693950374},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 290000),\n", " 'worker': 7,\n", " 'iteration': 11000,\n", " 'fitness': -15771.680706420595},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 293000),\n", " 'worker': 9,\n", " 'iteration': 13500,\n", " 'fitness': -14976.114071536189},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 431000),\n", " 'worker': 2,\n", " 'iteration': 12500,\n", " 'fitness': -15400.307210930276},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 643000),\n", " 'worker': 3,\n", " 'iteration': 11000,\n", " 'fitness': -15905.972572862838},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 675000),\n", " 'worker': 6,\n", " 'iteration': 11000,\n", " 'fitness': -16446.158550232558},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 876000),\n", " 'worker': 8,\n", " 'iteration': 13500,\n", " 'fitness': -14781.142456953165},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 24, 914000),\n", " 'worker': 1,\n", " 'iteration': 12500,\n", " 'fitness': -14981.672242306711},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 20000),\n", " 'worker': 7,\n", " 'iteration': 11500,\n", " 'fitness': -16164.260679369723},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 44000),\n", " 'worker': 4,\n", " 'iteration': 13500,\n", " 'fitness': -15069.41761792247},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 403000),\n", " 'worker': 0,\n", " 'iteration': 14000,\n", " 'fitness': -14876.118543452645},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 458000),\n", " 'worker': 5,\n", " 'iteration': 14500,\n", " 'fitness': -14961.285575467244},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 572000),\n", " 'worker': 9,\n", " 'iteration': 14000,\n", " 'fitness': -14863.556266989302},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 705000),\n", " 'worker': 2,\n", " 'iteration': 13000,\n", " 'fitness': -14977.415942610598},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 904000),\n", " 'worker': 3,\n", " 'iteration': 11500,\n", " 'fitness': -14993.584839523564},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 906000),\n", " 'worker': 7,\n", " 'iteration': 12000,\n", " 'fitness': -15141.475802739613},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 25, 944000),\n", " 'worker': 6,\n", " 'iteration': 11500,\n", " 'fitness': -16009.08750955859},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 145000),\n", " 'worker': 8,\n", " 'iteration': 14000,\n", " 'fitness': -14827.099904866538},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 194000),\n", " 'worker': 4,\n", " 'iteration': 14000,\n", " 'fitness': -15116.224925495997},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 202000),\n", " 'worker': 1,\n", " 'iteration': 13000,\n", " 'fitness': -15149.029029083624},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 686000),\n", " 'worker': 0,\n", " 'iteration': 14500,\n", " 'fitness': -14758.523310234728},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 725000),\n", " 'worker': 5,\n", " 'iteration': 15000,\n", " 'fitness': -14781.142456953165},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 830000),\n", " 'worker': 9,\n", " 'iteration': 14500,\n", " 'fitness': -14758.523310234728},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 26, 960000),\n", " 'worker': 2,\n", " 'iteration': 13500,\n", " 'fitness': -14813.046812753024},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 61000),\n", " 'worker': 7,\n", " 'iteration': 12500,\n", " 'fitness': -15340.860844544492},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 170000),\n", " 'worker': 3,\n", " 'iteration': 12000,\n", " 'fitness': -15305.374336482708},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 226000),\n", " 'worker': 6,\n", " 'iteration': 12000,\n", " 'fitness': -15573.850829771378},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 309000),\n", " 'worker': 4,\n", " 'iteration': 14500,\n", " 'fitness': -15004.196963177967},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 445000),\n", " 'worker': 8,\n", " 'iteration': 14500,\n", " 'fitness': -14968.808339959272},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 465000),\n", " 'worker': 1,\n", " 'iteration': 13500,\n", " 'fitness': -15189.679227108176},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 972000),\n", " 'worker': 0,\n", " 'iteration': 15000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 27, 982000),\n", " 'worker': 5,\n", " 'iteration': 15500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 158000),\n", " 'worker': 9,\n", " 'iteration': 15000,\n", " 'fitness': -15026.706407974296},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 257000),\n", " 'worker': 2,\n", " 'iteration': 14000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 341000),\n", " 'worker': 4,\n", " 'iteration': 15000,\n", " 'fitness': -14739.612188053427},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 368000),\n", " 'worker': 7,\n", " 'iteration': 13000,\n", " 'fitness': -15327.626863056204},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 441000),\n", " 'worker': 3,\n", " 'iteration': 12500,\n", " 'fitness': -15100.949728117137},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 491000),\n", " 'worker': 6,\n", " 'iteration': 12500,\n", " 'fitness': -14909.17876099893},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 750000),\n", " 'worker': 1,\n", " 'iteration': 14000,\n", " 'fitness': -15309.029815268066},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 28, 765000),\n", " 'worker': 8,\n", " 'iteration': 15000,\n", " 'fitness': -14900.16872092433},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 232000),\n", " 'worker': 0,\n", " 'iteration': 15500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 250000),\n", " 'worker': 5,\n", " 'iteration': 16000,\n", " 'fitness': -14767.359551554202},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 411000),\n", " 'worker': 9,\n", " 'iteration': 15500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 412000),\n", " 'worker': 4,\n", " 'iteration': 15500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 521000),\n", " 'worker': 2,\n", " 'iteration': 14500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 655000),\n", " 'worker': 7,\n", " 'iteration': 13500,\n", " 'fitness': -15470.913319339978},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 704000),\n", " 'worker': 3,\n", " 'iteration': 13000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 29, 759000),\n", " 'worker': 6,\n", " 'iteration': 13000,\n", " 'fitness': -14818.384022705113},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 11000),\n", " 'worker': 1,\n", " 'iteration': 14500,\n", " 'fitness': -14939.247773294534},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 64000),\n", " 'worker': 8,\n", " 'iteration': 15500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 501000),\n", " 'worker': 0,\n", " 'iteration': 16000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 504000),\n", " 'worker': 5,\n", " 'iteration': 16500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 676000),\n", " 'worker': 9,\n", " 'iteration': 16000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 693000),\n", " 'worker': 4,\n", " 'iteration': 16000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 782000),\n", " 'worker': 2,\n", " 'iteration': 15000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 956000),\n", " 'worker': 7,\n", " 'iteration': 14000,\n", " 'fitness': -15019.728235593766},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 30, 958000),\n", " 'worker': 3,\n", " 'iteration': 13500,\n", " 'fitness': -15374.657983398703},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 16000),\n", " 'worker': 6,\n", " 'iteration': 13500,\n", " 'fitness': -15025.874342597837},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 278000),\n", " 'worker': 1,\n", " 'iteration': 15000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 326000),\n", " 'worker': 8,\n", " 'iteration': 16000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 755000),\n", " 'worker': 0,\n", " 'iteration': 16500,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 765000),\n", " 'worker': 5,\n", " 'iteration': 17000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 931000),\n", " 'worker': 9,\n", " 'iteration': 16500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 31, 946000),\n", " 'worker': 4,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 31000),\n", " 'worker': 2,\n", " 'iteration': 15500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 203000),\n", " 'worker': 7,\n", " 'iteration': 14500,\n", " 'fitness': -15131.743534205201},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 221000),\n", " 'worker': 3,\n", " 'iteration': 14000,\n", " 'fitness': -15436.793571633094},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 282000),\n", " 'worker': 6,\n", " 'iteration': 14000,\n", " 'fitness': -14855.72679572798},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 535000),\n", " 'worker': 1,\n", " 'iteration': 15500,\n", " 'fitness': -14827.099904866538},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 32, 578000),\n", " 'worker': 8,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 22000),\n", " 'worker': 0,\n", " 'iteration': 17000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 23000),\n", " 'worker': 5,\n", " 'iteration': 17500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 195000),\n", " 'worker': 9,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 210000),\n", " 'worker': 4,\n", " 'iteration': 17000,\n", " 'fitness': -14739.612188053427},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 293000),\n", " 'worker': 2,\n", " 'iteration': 16000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 464000),\n", " 'worker': 7,\n", " 'iteration': 15000,\n", " 'fitness': -14902.507624188043},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 476000),\n", " 'worker': 3,\n", " 'iteration': 14500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 539000),\n", " 'worker': 6,\n", " 'iteration': 14500,\n", " 'fitness': -15015.681704727132},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 801000),\n", " 'worker': 1,\n", " 'iteration': 16000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 33, 841000),\n", " 'worker': 8,\n", " 'iteration': 17000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 276000),\n", " 'worker': 0,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 285000),\n", " 'worker': 5,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 458000),\n", " 'worker': 9,\n", " 'iteration': 17500,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 474000),\n", " 'worker': 4,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 538000),\n", " 'worker': 2,\n", " 'iteration': 16500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 719000),\n", " 'worker': 7,\n", " 'iteration': 15500,\n", " 'fitness': -14865.21908397404},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 735000),\n", " 'worker': 3,\n", " 'iteration': 15000,\n", " 'fitness': -14778.1362419798},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 806000),\n", " 'worker': 6,\n", " 'iteration': 15000,\n", " 'fitness': -14890.36011820834},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 34, 901000),\n", " 'worker': 1,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 94000),\n", " 'worker': 8,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 305000),\n", " 'worker': 9,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 538000),\n", " 'worker': 5,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 542000),\n", " 'worker': 0,\n", " 'iteration': 18000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 542000),\n", " 'worker': 4,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 800000),\n", " 'worker': 2,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 983000),\n", " 'worker': 3,\n", " 'iteration': 15500,\n", " 'fitness': -14758.523310234728},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 35, 987000),\n", " 'worker': 7,\n", " 'iteration': 16000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 65000),\n", " 'worker': 6,\n", " 'iteration': 15500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 77000),\n", " 'worker': 9,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 161000),\n", " 'worker': 1,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 361000),\n", " 'worker': 8,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 719000),\n", " 'worker': 4,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 802000),\n", " 'worker': 5,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 815000),\n", " 'worker': 0,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 36, 877000),\n", " 'worker': 9,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 49000),\n", " 'worker': 2,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 244000),\n", " 'worker': 3,\n", " 'iteration': 16000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 278000),\n", " 'worker': 7,\n", " 'iteration': 16500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 331000),\n", " 'worker': 6,\n", " 'iteration': 16000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 414000),\n", " 'worker': 1,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 617000),\n", " 'worker': 8,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 618000),\n", " 'worker': 9,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 37, 895000),\n", " 'worker': 4,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 58000),\n", " 'worker': 5,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 77000),\n", " 'worker': 0,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 308000),\n", " 'worker': 2,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 492000),\n", " 'worker': 3,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 545000),\n", " 'worker': 7,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 586000),\n", " 'worker': 6,\n", " 'iteration': 16500,\n", " 'fitness': -14767.359551554202},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 679000),\n", " 'worker': 1,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 878000),\n", " 'worker': 8,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 38, 910000),\n", " 'worker': 4,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 324000),\n", " 'worker': 0,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 556000),\n", " 'worker': 2,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 749000),\n", " 'worker': 3,\n", " 'iteration': 17000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 797000),\n", " 'worker': 7,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 848000),\n", " 'worker': 6,\n", " 'iteration': 17000,\n", " 'fitness': -14758.523310234728},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 39, 916000),\n", " 'worker': 1,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 70000),\n", " 'worker': 8,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 437000),\n", " 'worker': 2,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 481000),\n", " 'worker': 7,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 555000),\n", " 'worker': 1,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 880000),\n", " 'worker': 3,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 40, 931000),\n", " 'worker': 6,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 57000),\n", " 'worker': 2,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 100000),\n", " 'worker': 7,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 178000),\n", " 'worker': 1,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 517000),\n", " 'worker': 3,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 574000),\n", " 'worker': 6,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 41, 745000),\n", " 'worker': 7,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 42, 129000),\n", " 'worker': 3,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 42, 187000),\n", " 'worker': 6,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 42, 367000),\n", " 'worker': 7,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 42, 753000),\n", " 'worker': 3,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 42, 810000),\n", " 'worker': 6,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 43, 363000),\n", " 'worker': 3,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 18, 28, 43, 416000),\n", " 'worker': 6,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 305000),\n", " 'worker': 7,\n", " 'iteration': 0,\n", " 'fitness': -17064.948772927888},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 1,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 2,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 0,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 3,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 4,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 5,\n", " 'iteration': 0,\n", " 'fitness': -17536.258720447695},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 307000),\n", " 'worker': 6,\n", " 'iteration': 0,\n", " 'fitness': -17489.373605685694},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 308000),\n", " 'worker': 8,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 30, 308000),\n", " 'worker': 9,\n", " 'iteration': 0,\n", " 'fitness': -17464.568516864027},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 483000),\n", " 'worker': 7,\n", " 'iteration': 500,\n", " 'fitness': -20011.926080833462},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 584000),\n", " 'worker': 8,\n", " 'iteration': 500,\n", " 'fitness': -18720.58237892333},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 586000),\n", " 'worker': 2,\n", " 'iteration': 500,\n", " 'fitness': -20221.715741201548},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 641000),\n", " 'worker': 6,\n", " 'iteration': 500,\n", " 'fitness': -20971.93227245418},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 650000),\n", " 'worker': 1,\n", " 'iteration': 500,\n", " 'fitness': -17958.557690043537},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 653000),\n", " 'worker': 0,\n", " 'iteration': 500,\n", " 'fitness': -19456.419361176002},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 668000),\n", " 'worker': 9,\n", " 'iteration': 500,\n", " 'fitness': -18794.76060121247},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 690000),\n", " 'worker': 5,\n", " 'iteration': 500,\n", " 'fitness': -19179.138598606725},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 711000),\n", " 'worker': 3,\n", " 'iteration': 500,\n", " 'fitness': -17988.766735978654},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 31, 717000),\n", " 'worker': 4,\n", " 'iteration': 500,\n", " 'fitness': -18970.09109208436},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 663000),\n", " 'worker': 0,\n", " 'iteration': 1000,\n", " 'fitness': -19192.661068367157},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 812000),\n", " 'worker': 7,\n", " 'iteration': 1000,\n", " 'fitness': -18440.462795548294},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 907000),\n", " 'worker': 2,\n", " 'iteration': 1000,\n", " 'fitness': -19208.61349253221},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 913000),\n", " 'worker': 8,\n", " 'iteration': 1000,\n", " 'fitness': -21074.221350148688},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 967000),\n", " 'worker': 1,\n", " 'iteration': 1000,\n", " 'fitness': -19380.999140599124},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 977000),\n", " 'worker': 9,\n", " 'iteration': 1000,\n", " 'fitness': -17994.519054935667},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 32, 979000),\n", " 'worker': 6,\n", " 'iteration': 1000,\n", " 'fitness': -19306.156116067286},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 33, 32000),\n", " 'worker': 5,\n", " 'iteration': 1000,\n", " 'fitness': -20337.97301214875},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 33, 35000),\n", " 'worker': 3,\n", " 'iteration': 1000,\n", " 'fitness': -19975.76171434862},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 33, 44000),\n", " 'worker': 4,\n", " 'iteration': 1000,\n", " 'fitness': -19476.28521852281},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 33, 684000),\n", " 'worker': 0,\n", " 'iteration': 1500,\n", " 'fitness': -21362.030853695927},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 186000),\n", " 'worker': 1,\n", " 'iteration': 1500,\n", " 'fitness': -17714.641624264746},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 229000),\n", " 'worker': 7,\n", " 'iteration': 1500,\n", " 'fitness': -18542.121696900136},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 233000),\n", " 'worker': 2,\n", " 'iteration': 1500,\n", " 'fitness': -20058.056128897606},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 289000),\n", " 'worker': 8,\n", " 'iteration': 1500,\n", " 'fitness': -19942.833685138357},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 291000),\n", " 'worker': 9,\n", " 'iteration': 1500,\n", " 'fitness': -17125.250461558895},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 357000),\n", " 'worker': 3,\n", " 'iteration': 1500,\n", " 'fitness': -20433.11384868423},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 382000),\n", " 'worker': 4,\n", " 'iteration': 1500,\n", " 'fitness': -19266.8556439343},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 454000),\n", " 'worker': 5,\n", " 'iteration': 1500,\n", " 'fitness': -19485.148402491643},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 34, 600000),\n", " 'worker': 6,\n", " 'iteration': 1500,\n", " 'fitness': -18819.539234026674},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 103000),\n", " 'worker': 0,\n", " 'iteration': 2000,\n", " 'fitness': -19439.674465428758},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 477000),\n", " 'worker': 1,\n", " 'iteration': 2000,\n", " 'fitness': -19958.84007847232},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 602000),\n", " 'worker': 2,\n", " 'iteration': 2000,\n", " 'fitness': -19670.81172833396},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 713000),\n", " 'worker': 9,\n", " 'iteration': 2000,\n", " 'fitness': -17142.009059028445},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 726000),\n", " 'worker': 8,\n", " 'iteration': 2000,\n", " 'fitness': -19683.9963358193},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 730000),\n", " 'worker': 7,\n", " 'iteration': 2000,\n", " 'fitness': -17340.009861643404},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 762000),\n", " 'worker': 3,\n", " 'iteration': 2000,\n", " 'fitness': -19369.723029067667},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 863000),\n", " 'worker': 4,\n", " 'iteration': 2000,\n", " 'fitness': -19034.682763381767},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 35, 930000),\n", " 'worker': 5,\n", " 'iteration': 2000,\n", " 'fitness': -19724.425130764797},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 36, 121000),\n", " 'worker': 6,\n", " 'iteration': 2000,\n", " 'fitness': -19113.68657413882},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 36, 676000),\n", " 'worker': 0,\n", " 'iteration': 2500,\n", " 'fitness': -19494.92220907886},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 36, 899000),\n", " 'worker': 1,\n", " 'iteration': 2500,\n", " 'fitness': -17619.247219933895},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 36, 951000),\n", " 'worker': 8,\n", " 'iteration': 2500,\n", " 'fitness': -18733.49038445007},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 36, 967000),\n", " 'worker': 2,\n", " 'iteration': 2500,\n", " 'fitness': -19275.265763427655},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 54000),\n", " 'worker': 9,\n", " 'iteration': 2500,\n", " 'fitness': -18403.8355946094},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 88000),\n", " 'worker': 3,\n", " 'iteration': 2500,\n", " 'fitness': -19514.81650956374},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 149000),\n", " 'worker': 7,\n", " 'iteration': 2500,\n", " 'fitness': -18321.512123184442},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 167000),\n", " 'worker': 5,\n", " 'iteration': 2500,\n", " 'fitness': -18757.70142762439},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 242000),\n", " 'worker': 4,\n", " 'iteration': 2500,\n", " 'fitness': -19803.012956369163},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 469000),\n", " 'worker': 6,\n", " 'iteration': 2500,\n", " 'fitness': -20912.58774667283},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 37, 862000),\n", " 'worker': 0,\n", " 'iteration': 3000,\n", " 'fitness': -19409.258503714384},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 315000),\n", " 'worker': 1,\n", " 'iteration': 3000,\n", " 'fitness': -18872.173637934306},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 329000),\n", " 'worker': 2,\n", " 'iteration': 3000,\n", " 'fitness': -20509.129709514265},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 348000),\n", " 'worker': 8,\n", " 'iteration': 3000,\n", " 'fitness': -17321.155277579343},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 421000),\n", " 'worker': 3,\n", " 'iteration': 3000,\n", " 'fitness': -19427.389011059782},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 467000),\n", " 'worker': 9,\n", " 'iteration': 3000,\n", " 'fitness': -19207.343443988215},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 480000),\n", " 'worker': 4,\n", " 'iteration': 3000,\n", " 'fitness': -18721.56447624704},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 518000),\n", " 'worker': 5,\n", " 'iteration': 3000,\n", " 'fitness': -18572.50782004681},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 531000),\n", " 'worker': 7,\n", " 'iteration': 3000,\n", " 'fitness': -19691.162343454114},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 38, 731000),\n", " 'worker': 6,\n", " 'iteration': 3000,\n", " 'fitness': -18979.35240339668},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 191000),\n", " 'worker': 0,\n", " 'iteration': 3500,\n", " 'fitness': -19375.464976830353},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 562000),\n", " 'worker': 5,\n", " 'iteration': 3500,\n", " 'fitness': -17050.915692093513},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 634000),\n", " 'worker': 1,\n", " 'iteration': 3500,\n", " 'fitness': -19343.737531858267},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 656000),\n", " 'worker': 2,\n", " 'iteration': 3500,\n", " 'fitness': -18634.214126420095},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 670000),\n", " 'worker': 8,\n", " 'iteration': 3500,\n", " 'fitness': -17754.52887821668},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 733000),\n", " 'worker': 3,\n", " 'iteration': 3500,\n", " 'fitness': -19132.250603393244},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 783000),\n", " 'worker': 4,\n", " 'iteration': 3500,\n", " 'fitness': -19196.35892101146},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 816000),\n", " 'worker': 9,\n", " 'iteration': 3500,\n", " 'fitness': -19002.690919176286},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 863000),\n", " 'worker': 7,\n", " 'iteration': 3500,\n", " 'fitness': -19133.298070206092},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 39, 868000),\n", " 'worker': 6,\n", " 'iteration': 3500,\n", " 'fitness': -19757.791544465104},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 468000),\n", " 'worker': 0,\n", " 'iteration': 4000,\n", " 'fitness': -18553.631818438087},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 701000),\n", " 'worker': 5,\n", " 'iteration': 4000,\n", " 'fitness': -16989.573092675015},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 967000),\n", " 'worker': 6,\n", " 'iteration': 4000,\n", " 'fitness': -18738.132464822625},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 975000),\n", " 'worker': 2,\n", " 'iteration': 4000,\n", " 'fitness': -18180.86838796417},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 984000),\n", " 'worker': 1,\n", " 'iteration': 4000,\n", " 'fitness': -18858.92834820425},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 40, 995000),\n", " 'worker': 8,\n", " 'iteration': 4000,\n", " 'fitness': -16734.063130383078},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 41, 46000),\n", " 'worker': 3,\n", " 'iteration': 4000,\n", " 'fitness': -17763.14484564346},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 41, 113000),\n", " 'worker': 4,\n", " 'iteration': 4000,\n", " 'fitness': -18163.721019481505},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 41, 160000),\n", " 'worker': 9,\n", " 'iteration': 4000,\n", " 'fitness': -19530.52326303019},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 41, 211000),\n", " 'worker': 7,\n", " 'iteration': 4000,\n", " 'fitness': -17672.714496294167},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 41, 331000),\n", " 'worker': 0,\n", " 'iteration': 4500,\n", " 'fitness': -18842.347858107038},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 12000),\n", " 'worker': 5,\n", " 'iteration': 4500,\n", " 'fitness': -17109.64535862546},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 130000),\n", " 'worker': 6,\n", " 'iteration': 4500,\n", " 'fitness': -19746.393461068335},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 284000),\n", " 'worker': 2,\n", " 'iteration': 4500,\n", " 'fitness': -17870.85254780358},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 310000),\n", " 'worker': 8,\n", " 'iteration': 4500,\n", " 'fitness': -16373.62611877824},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 320000),\n", " 'worker': 1,\n", " 'iteration': 4500,\n", " 'fitness': -18999.185125551114},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 359000),\n", " 'worker': 3,\n", " 'iteration': 4500,\n", " 'fitness': -19515.749071948336},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 396000),\n", " 'worker': 0,\n", " 'iteration': 5000,\n", " 'fitness': -19347.171864885633},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 438000),\n", " 'worker': 4,\n", " 'iteration': 4500,\n", " 'fitness': -17635.78592431806},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 477000),\n", " 'worker': 9,\n", " 'iteration': 4500,\n", " 'fitness': -19750.17321013555},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 525000),\n", " 'worker': 7,\n", " 'iteration': 4500,\n", " 'fitness': -19314.5595862402},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 42, 963000),\n", " 'worker': 6,\n", " 'iteration': 5000,\n", " 'fitness': -17726.01705706373},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 163000),\n", " 'worker': 0,\n", " 'iteration': 5500,\n", " 'fitness': -18460.352807643045},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 328000),\n", " 'worker': 5,\n", " 'iteration': 5000,\n", " 'fitness': -17586.309577218046},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 605000),\n", " 'worker': 8,\n", " 'iteration': 5000,\n", " 'fitness': -16458.461467144996},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 626000),\n", " 'worker': 2,\n", " 'iteration': 5000,\n", " 'fitness': -18053.662807774603},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 633000),\n", " 'worker': 1,\n", " 'iteration': 5000,\n", " 'fitness': -17556.989179356522},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 665000),\n", " 'worker': 3,\n", " 'iteration': 5000,\n", " 'fitness': -16565.51797668411},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 755000),\n", " 'worker': 6,\n", " 'iteration': 5500,\n", " 'fitness': -18771.2540141021},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 756000),\n", " 'worker': 4,\n", " 'iteration': 5000,\n", " 'fitness': -16790.05625163381},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 791000),\n", " 'worker': 9,\n", " 'iteration': 5000,\n", " 'fitness': -19310.352955589842},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 840000),\n", " 'worker': 7,\n", " 'iteration': 5000,\n", " 'fitness': -17269.433973269734},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 43, 981000),\n", " 'worker': 0,\n", " 'iteration': 6000,\n", " 'fitness': -18814.96821348566},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 639000),\n", " 'worker': 5,\n", " 'iteration': 5500,\n", " 'fitness': -17610.98134319619},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 852000),\n", " 'worker': 6,\n", " 'iteration': 6000,\n", " 'fitness': -18747.634629002703},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 940000),\n", " 'worker': 8,\n", " 'iteration': 5500,\n", " 'fitness': -16072.713130144652},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 941000),\n", " 'worker': 1,\n", " 'iteration': 5500,\n", " 'fitness': -17447.21951963203},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 950000),\n", " 'worker': 2,\n", " 'iteration': 5500,\n", " 'fitness': -17879.626209735092},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 44, 974000),\n", " 'worker': 3,\n", " 'iteration': 5500,\n", " 'fitness': -17184.11615532316},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 68000),\n", " 'worker': 4,\n", " 'iteration': 5500,\n", " 'fitness': -17654.84898582997},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 106000),\n", " 'worker': 9,\n", " 'iteration': 5500,\n", " 'fitness': -17503.410891164338},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 160000),\n", " 'worker': 7,\n", " 'iteration': 5500,\n", " 'fitness': -16720.074082517604},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 198000),\n", " 'worker': 0,\n", " 'iteration': 6500,\n", " 'fitness': -18298.223867411583},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 766000),\n", " 'worker': 5,\n", " 'iteration': 6000,\n", " 'fitness': -18553.826194757083},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 45, 973000),\n", " 'worker': 1,\n", " 'iteration': 6000,\n", " 'fitness': -16807.054548173965},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 176000),\n", " 'worker': 6,\n", " 'iteration': 6500,\n", " 'fitness': -19078.385403827335},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 267000),\n", " 'worker': 2,\n", " 'iteration': 6000,\n", " 'fitness': -17462.57956085574},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 268000),\n", " 'worker': 8,\n", " 'iteration': 6000,\n", " 'fitness': -17724.567503651004},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 291000),\n", " 'worker': 3,\n", " 'iteration': 6000,\n", " 'fitness': -17136.71456663387},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 396000),\n", " 'worker': 4,\n", " 'iteration': 6000,\n", " 'fitness': -17222.7418938044},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 422000),\n", " 'worker': 9,\n", " 'iteration': 6000,\n", " 'fitness': -17163.013191063783},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 486000),\n", " 'worker': 7,\n", " 'iteration': 6000,\n", " 'fitness': -15923.583455585313},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 534000),\n", " 'worker': 0,\n", " 'iteration': 7000,\n", " 'fitness': -17555.99144953487},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 594000),\n", " 'worker': 5,\n", " 'iteration': 6500,\n", " 'fitness': -16095.3325939862},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 46, 758000),\n", " 'worker': 1,\n", " 'iteration': 6500,\n", " 'fitness': -17598.30468566638},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 362000),\n", " 'worker': 5,\n", " 'iteration': 7000,\n", " 'fitness': -17155.508484406248},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 494000),\n", " 'worker': 6,\n", " 'iteration': 7000,\n", " 'fitness': -17373.945618134694},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 543000),\n", " 'worker': 1,\n", " 'iteration': 7000,\n", " 'fitness': -18716.93812649565},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 559000),\n", " 'worker': 2,\n", " 'iteration': 6500,\n", " 'fitness': -17132.098624244063},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 564000),\n", " 'worker': 8,\n", " 'iteration': 6500,\n", " 'fitness': -16212.897757753763},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 588000),\n", " 'worker': 3,\n", " 'iteration': 6500,\n", " 'fitness': -18532.2474041536},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 694000),\n", " 'worker': 4,\n", " 'iteration': 6500,\n", " 'fitness': -17839.708378581247},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 714000),\n", " 'worker': 9,\n", " 'iteration': 6500,\n", " 'fitness': -16941.399876819683},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 780000),\n", " 'worker': 7,\n", " 'iteration': 6500,\n", " 'fitness': -17068.075735363327},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 47, 825000),\n", " 'worker': 0,\n", " 'iteration': 7500,\n", " 'fitness': -17280.01016268159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 335000),\n", " 'worker': 5,\n", " 'iteration': 7500,\n", " 'fitness': -16308.943529035794},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 345000),\n", " 'worker': 1,\n", " 'iteration': 7500,\n", " 'fitness': -17767.950488886243},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 476000),\n", " 'worker': 8,\n", " 'iteration': 7000,\n", " 'fitness': -17878.68094126451},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 798000),\n", " 'worker': 6,\n", " 'iteration': 7500,\n", " 'fitness': -16851.996781322716},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 880000),\n", " 'worker': 2,\n", " 'iteration': 7000,\n", " 'fitness': -16658.854021932362},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 48, 896000),\n", " 'worker': 3,\n", " 'iteration': 7000,\n", " 'fitness': -16257.617448235551},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 3000),\n", " 'worker': 4,\n", " 'iteration': 7000,\n", " 'fitness': -16307.070462677171},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 16000),\n", " 'worker': 9,\n", " 'iteration': 7000,\n", " 'fitness': -16395.145359446204},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 89000),\n", " 'worker': 7,\n", " 'iteration': 7000,\n", " 'fitness': -16377.420100014382},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 93000),\n", " 'worker': 1,\n", " 'iteration': 8000,\n", " 'fitness': -18326.355874175948},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 129000),\n", " 'worker': 0,\n", " 'iteration': 8000,\n", " 'fitness': -17208.764190910104},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 191000),\n", " 'worker': 8,\n", " 'iteration': 7500,\n", " 'fitness': -17878.188388548733},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 638000),\n", " 'worker': 5,\n", " 'iteration': 8000,\n", " 'fitness': -15999.453933213032},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 827000),\n", " 'worker': 1,\n", " 'iteration': 8500,\n", " 'fitness': -17936.125618392205},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 49, 943000),\n", " 'worker': 8,\n", " 'iteration': 8000,\n", " 'fitness': -17506.631134173378},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 100000),\n", " 'worker': 6,\n", " 'iteration': 8000,\n", " 'fitness': -17566.086945631425},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 176000),\n", " 'worker': 2,\n", " 'iteration': 7500,\n", " 'fitness': -15570.94946286388},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 182000),\n", " 'worker': 3,\n", " 'iteration': 7500,\n", " 'fitness': -16553.28915763965},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 302000),\n", " 'worker': 4,\n", " 'iteration': 7500,\n", " 'fitness': -16501.180389660924},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 303000),\n", " 'worker': 9,\n", " 'iteration': 7500,\n", " 'fitness': -16250.722025520972},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 381000),\n", " 'worker': 7,\n", " 'iteration': 7500,\n", " 'fitness': -17268.919774722508},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 419000),\n", " 'worker': 0,\n", " 'iteration': 8500,\n", " 'fitness': -17048.836849959105},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 581000),\n", " 'worker': 1,\n", " 'iteration': 9000,\n", " 'fitness': -17810.016087094227},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 678000),\n", " 'worker': 8,\n", " 'iteration': 8500,\n", " 'fitness': -18752.845284275703},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 50, 927000),\n", " 'worker': 5,\n", " 'iteration': 8500,\n", " 'fitness': -16175.607528275586},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 321000),\n", " 'worker': 1,\n", " 'iteration': 9500,\n", " 'fitness': -16721.142895272147},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 396000),\n", " 'worker': 6,\n", " 'iteration': 8500,\n", " 'fitness': -17123.34118469316},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 439000),\n", " 'worker': 8,\n", " 'iteration': 9000,\n", " 'fitness': -17206.462551935492},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 480000),\n", " 'worker': 2,\n", " 'iteration': 8000,\n", " 'fitness': -16055.229264463589},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 481000),\n", " 'worker': 3,\n", " 'iteration': 8000,\n", " 'fitness': -15971.124638912872},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 601000),\n", " 'worker': 9,\n", " 'iteration': 8000,\n", " 'fitness': -16750.905525795755},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 604000),\n", " 'worker': 4,\n", " 'iteration': 8000,\n", " 'fitness': -16221.64902996803},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 687000),\n", " 'worker': 7,\n", " 'iteration': 8000,\n", " 'fitness': -16168.508201710261},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 51, 718000),\n", " 'worker': 0,\n", " 'iteration': 9000,\n", " 'fitness': -17309.88570310366},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 225000),\n", " 'worker': 5,\n", " 'iteration': 9000,\n", " 'fitness': -16630.758677893176},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 306000),\n", " 'worker': 1,\n", " 'iteration': 10000,\n", " 'fitness': -16458.37817939503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 341000),\n", " 'worker': 8,\n", " 'iteration': 9500,\n", " 'fitness': -18115.910872797052},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 707000),\n", " 'worker': 6,\n", " 'iteration': 9000,\n", " 'fitness': -18076.206333573326},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 765000),\n", " 'worker': 3,\n", " 'iteration': 8500,\n", " 'fitness': -16554.325053408993},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 773000),\n", " 'worker': 2,\n", " 'iteration': 8500,\n", " 'fitness': -16358.06215804406},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 890000),\n", " 'worker': 9,\n", " 'iteration': 8500,\n", " 'fitness': -17732.5396101792},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 904000),\n", " 'worker': 4,\n", " 'iteration': 8500,\n", " 'fitness': -17404.41627980615},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 52, 981000),\n", " 'worker': 7,\n", " 'iteration': 8500,\n", " 'fitness': -17044.235539199384},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 2000),\n", " 'worker': 5,\n", " 'iteration': 9500,\n", " 'fitness': -16157.472136689625},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 30000),\n", " 'worker': 0,\n", " 'iteration': 9500,\n", " 'fitness': -15935.254778228882},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 63000),\n", " 'worker': 1,\n", " 'iteration': 10500,\n", " 'fitness': -15790.70127875513},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 650000),\n", " 'worker': 8,\n", " 'iteration': 10000,\n", " 'fitness': -18568.583229449458},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 731000),\n", " 'worker': 2,\n", " 'iteration': 9000,\n", " 'fitness': -15423.7885269577},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 53, 743000),\n", " 'worker': 5,\n", " 'iteration': 10000,\n", " 'fitness': -15907.693594558705},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54),\n", " 'worker': 6,\n", " 'iteration': 9500,\n", " 'fitness': -16802.56684951041},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 60000),\n", " 'worker': 3,\n", " 'iteration': 9000,\n", " 'fitness': -16145.569612905003},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 188000),\n", " 'worker': 9,\n", " 'iteration': 9000,\n", " 'fitness': -16435.36881207485},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 213000),\n", " 'worker': 4,\n", " 'iteration': 9000,\n", " 'fitness': -15597.017179474158},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 223000),\n", " 'worker': 1,\n", " 'iteration': 11000,\n", " 'fitness': -15864.058756356626},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 291000),\n", " 'worker': 7,\n", " 'iteration': 9000,\n", " 'fitness': -17089.426146020563},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 328000),\n", " 'worker': 0,\n", " 'iteration': 10000,\n", " 'fitness': -15694.589651580845},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 467000),\n", " 'worker': 2,\n", " 'iteration': 9500,\n", " 'fitness': -15490.089700212742},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 661000),\n", " 'worker': 5,\n", " 'iteration': 10500,\n", " 'fitness': -15331.448882458491},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 950000),\n", " 'worker': 8,\n", " 'iteration': 10500,\n", " 'fitness': -18254.79538782754},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 54, 983000),\n", " 'worker': 1,\n", " 'iteration': 11500,\n", " 'fitness': -15453.810944913927},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 215000),\n", " 'worker': 2,\n", " 'iteration': 10000,\n", " 'fitness': -15788.27615253343},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 315000),\n", " 'worker': 6,\n", " 'iteration': 10000,\n", " 'fitness': -15387.352075338764},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 345000),\n", " 'worker': 3,\n", " 'iteration': 9500,\n", " 'fitness': -16906.638018393314},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 472000),\n", " 'worker': 9,\n", " 'iteration': 9500,\n", " 'fitness': -16910.471933948906},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 502000),\n", " 'worker': 4,\n", " 'iteration': 9500,\n", " 'fitness': -15838.845009907493},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 584000),\n", " 'worker': 7,\n", " 'iteration': 9500,\n", " 'fitness': -16236.663760999885},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 608000),\n", " 'worker': 0,\n", " 'iteration': 10500,\n", " 'fitness': -15582.878773613726},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 744000),\n", " 'worker': 1,\n", " 'iteration': 12000,\n", " 'fitness': -15857.712951845626},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 963000),\n", " 'worker': 5,\n", " 'iteration': 11000,\n", " 'fitness': -15224.34418167227},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 55, 990000),\n", " 'worker': 2,\n", " 'iteration': 10500,\n", " 'fitness': -15510.124537814698},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 259000),\n", " 'worker': 8,\n", " 'iteration': 11000,\n", " 'fitness': -16684.797395049696},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 509000),\n", " 'worker': 1,\n", " 'iteration': 12500,\n", " 'fitness': -15899.290135264084},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 606000),\n", " 'worker': 6,\n", " 'iteration': 10500,\n", " 'fitness': -16982.897162746085},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 643000),\n", " 'worker': 3,\n", " 'iteration': 10000,\n", " 'fitness': -15880.24335549858},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 726000),\n", " 'worker': 2,\n", " 'iteration': 11000,\n", " 'fitness': -15618.302247103386},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 769000),\n", " 'worker': 9,\n", " 'iteration': 10000,\n", " 'fitness': -15910.365820786265},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 803000),\n", " 'worker': 4,\n", " 'iteration': 10000,\n", " 'fitness': -16076.436195135359},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 886000),\n", " 'worker': 7,\n", " 'iteration': 10000,\n", " 'fitness': -15601.565064812852},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 56, 900000),\n", " 'worker': 0,\n", " 'iteration': 11000,\n", " 'fitness': -15314.579171383004},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 250000),\n", " 'worker': 1,\n", " 'iteration': 13000,\n", " 'fitness': -15114.676681414347},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 252000),\n", " 'worker': 5,\n", " 'iteration': 11500,\n", " 'fitness': -15681.437564457789},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 554000),\n", " 'worker': 8,\n", " 'iteration': 11500,\n", " 'fitness': -16874.11729892052},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 651000),\n", " 'worker': 2,\n", " 'iteration': 11500,\n", " 'fitness': -15088.705999484571},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 926000),\n", " 'worker': 3,\n", " 'iteration': 10500,\n", " 'fitness': -15500.632495571637},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 931000),\n", " 'worker': 6,\n", " 'iteration': 11000,\n", " 'fitness': -16376.982856570163},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 57, 990000),\n", " 'worker': 1,\n", " 'iteration': 13500,\n", " 'fitness': -14758.523310234728},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 22000),\n", " 'worker': 5,\n", " 'iteration': 12000,\n", " 'fitness': -15581.876640395263},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 53000),\n", " 'worker': 9,\n", " 'iteration': 10500,\n", " 'fitness': -15936.659326834395},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 94000),\n", " 'worker': 4,\n", " 'iteration': 10500,\n", " 'fitness': -16394.41556159084},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 179000),\n", " 'worker': 0,\n", " 'iteration': 11500,\n", " 'fitness': -14942.449992115211},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 190000),\n", " 'worker': 7,\n", " 'iteration': 10500,\n", " 'fitness': -15356.809574891702},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 748000),\n", " 'worker': 5,\n", " 'iteration': 12500,\n", " 'fitness': -15276.710353852186},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 766000),\n", " 'worker': 1,\n", " 'iteration': 14000,\n", " 'fitness': -15162.08405060763},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 854000),\n", " 'worker': 8,\n", " 'iteration': 12000,\n", " 'fitness': -15741.267175116936},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 58, 946000),\n", " 'worker': 2,\n", " 'iteration': 12000,\n", " 'fitness': -15368.482505196353},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 221000),\n", " 'worker': 6,\n", " 'iteration': 11500,\n", " 'fitness': -15691.10227685781},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 222000),\n", " 'worker': 3,\n", " 'iteration': 11000,\n", " 'fitness': -15197.534159786483},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 346000),\n", " 'worker': 9,\n", " 'iteration': 11000,\n", " 'fitness': -15246.633563963847},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 391000),\n", " 'worker': 4,\n", " 'iteration': 11000,\n", " 'fitness': -15207.373029629109},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 467000),\n", " 'worker': 0,\n", " 'iteration': 12000,\n", " 'fitness': -15471.335261220765},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 488000),\n", " 'worker': 7,\n", " 'iteration': 11000,\n", " 'fitness': -15123.146456093333},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 495000),\n", " 'worker': 5,\n", " 'iteration': 13000,\n", " 'fitness': -15369.523244430631},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 32, 59, 496000),\n", " 'worker': 1,\n", " 'iteration': 14500,\n", " 'fitness': -14703.30465175159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 141000),\n", " 'worker': 8,\n", " 'iteration': 12500,\n", " 'fitness': -15978.29558113683},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 202000),\n", " 'worker': 5,\n", " 'iteration': 13500,\n", " 'fitness': -15210.248129074906},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 228000),\n", " 'worker': 2,\n", " 'iteration': 12500,\n", " 'fitness': -15070.932598973135},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 236000),\n", " 'worker': 1,\n", " 'iteration': 15000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 501000),\n", " 'worker': 3,\n", " 'iteration': 11500,\n", " 'fitness': -15417.87854337438},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 513000),\n", " 'worker': 6,\n", " 'iteration': 12000,\n", " 'fitness': -15497.453865796844},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 622000),\n", " 'worker': 9,\n", " 'iteration': 11500,\n", " 'fitness': -15256.022958715765},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 674000),\n", " 'worker': 4,\n", " 'iteration': 11500,\n", " 'fitness': -15448.106606929205},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 743000),\n", " 'worker': 0,\n", " 'iteration': 12500,\n", " 'fitness': -14977.106397283767},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 775000),\n", " 'worker': 7,\n", " 'iteration': 11500,\n", " 'fitness': -16115.80710224294},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 945000),\n", " 'worker': 1,\n", " 'iteration': 15500,\n", " 'fitness': -14753.192978629439},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 0, 951000),\n", " 'worker': 5,\n", " 'iteration': 14000,\n", " 'fitness': -14993.717806464269},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 441000),\n", " 'worker': 8,\n", " 'iteration': 13000,\n", " 'fitness': -15566.600288230786},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 518000),\n", " 'worker': 2,\n", " 'iteration': 13000,\n", " 'fitness': -15120.200192040631},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 685000),\n", " 'worker': 4,\n", " 'iteration': 12000,\n", " 'fitness': -14893.816656932617},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 698000),\n", " 'worker': 1,\n", " 'iteration': 16000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 797000),\n", " 'worker': 3,\n", " 'iteration': 12000,\n", " 'fitness': -15697.580890996342},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 806000),\n", " 'worker': 6,\n", " 'iteration': 12500,\n", " 'fitness': -15437.324954281872},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 1, 923000),\n", " 'worker': 9,\n", " 'iteration': 12000,\n", " 'fitness': -14985.884198039563},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 33000),\n", " 'worker': 0,\n", " 'iteration': 13000,\n", " 'fitness': -14954.236485580337},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 45000),\n", " 'worker': 5,\n", " 'iteration': 14500,\n", " 'fitness': -14798.207889316744},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 79000),\n", " 'worker': 7,\n", " 'iteration': 12000,\n", " 'fitness': -15218.980965385977},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 720000),\n", " 'worker': 8,\n", " 'iteration': 13500,\n", " 'fitness': -15307.30604779866},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 750000),\n", " 'worker': 1,\n", " 'iteration': 16500,\n", " 'fitness': -14772.059055189866},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 810000),\n", " 'worker': 2,\n", " 'iteration': 13500,\n", " 'fitness': -15509.930069578795},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 2, 842000),\n", " 'worker': 4,\n", " 'iteration': 12500,\n", " 'fitness': -15078.39977289335},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 83000),\n", " 'worker': 3,\n", " 'iteration': 12500,\n", " 'fitness': -15258.335326596824},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 119000),\n", " 'worker': 6,\n", " 'iteration': 13000,\n", " 'fitness': -14848.550016511359},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 218000),\n", " 'worker': 9,\n", " 'iteration': 12500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 314000),\n", " 'worker': 0,\n", " 'iteration': 13500,\n", " 'fitness': -14762.142170684896},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 350000),\n", " 'worker': 5,\n", " 'iteration': 15000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 3, 376000),\n", " 'worker': 7,\n", " 'iteration': 12500,\n", " 'fitness': -15026.934771143106},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 19000),\n", " 'worker': 8,\n", " 'iteration': 14000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 39000),\n", " 'worker': 1,\n", " 'iteration': 17000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 104000),\n", " 'worker': 2,\n", " 'iteration': 14000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 139000),\n", " 'worker': 4,\n", " 'iteration': 13000,\n", " 'fitness': -14909.800865024245},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 378000),\n", " 'worker': 3,\n", " 'iteration': 13000,\n", " 'fitness': -15115.91350339263},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 400000),\n", " 'worker': 6,\n", " 'iteration': 13500,\n", " 'fitness': -15039.58557529451},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 515000),\n", " 'worker': 9,\n", " 'iteration': 13000,\n", " 'fitness': -14822.625860493024},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 605000),\n", " 'worker': 0,\n", " 'iteration': 14000,\n", " 'fitness': -14932.523831654122},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 638000),\n", " 'worker': 5,\n", " 'iteration': 15500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 4, 681000),\n", " 'worker': 7,\n", " 'iteration': 13000,\n", " 'fitness': -15166.683262976208},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 311000),\n", " 'worker': 8,\n", " 'iteration': 14500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 320000),\n", " 'worker': 1,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 394000),\n", " 'worker': 2,\n", " 'iteration': 14500,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 439000),\n", " 'worker': 4,\n", " 'iteration': 13500,\n", " 'fitness': -15057.5152032743},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 634000),\n", " 'worker': 9,\n", " 'iteration': 13500,\n", " 'fitness': -15013.715132067427},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 663000),\n", " 'worker': 3,\n", " 'iteration': 13500,\n", " 'fitness': -14759.146412767077},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 698000),\n", " 'worker': 5,\n", " 'iteration': 16000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 705000),\n", " 'worker': 6,\n", " 'iteration': 14000,\n", " 'fitness': -14873.687469365803},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 896000),\n", " 'worker': 0,\n", " 'iteration': 14500,\n", " 'fitness': -14978.652512051753},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 5, 996000),\n", " 'worker': 7,\n", " 'iteration': 13500,\n", " 'fitness': -15395.233923017795},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 517000),\n", " 'worker': 9,\n", " 'iteration': 14000,\n", " 'fitness': -14797.257897943533},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 575000),\n", " 'worker': 5,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 611000),\n", " 'worker': 8,\n", " 'iteration': 15000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 613000),\n", " 'worker': 1,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 691000),\n", " 'worker': 2,\n", " 'iteration': 15000,\n", " 'fitness': -14784.610965075099},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 741000),\n", " 'worker': 4,\n", " 'iteration': 14000,\n", " 'fitness': -15147.438375322876},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 960000),\n", " 'worker': 3,\n", " 'iteration': 14000,\n", " 'fitness': -14964.296601131206},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 6, 994000),\n", " 'worker': 6,\n", " 'iteration': 14500,\n", " 'fitness': -14805.06948647775},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 272000),\n", " 'worker': 0,\n", " 'iteration': 15000,\n", " 'fitness': -15018.371309111777},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 322000),\n", " 'worker': 7,\n", " 'iteration': 14000,\n", " 'fitness': -14939.804035587642},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 476000),\n", " 'worker': 9,\n", " 'iteration': 14500,\n", " 'fitness': -14895.606254501257},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 808000),\n", " 'worker': 5,\n", " 'iteration': 17000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 898000),\n", " 'worker': 1,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 902000),\n", " 'worker': 8,\n", " 'iteration': 15500,\n", " 'fitness': -14958.4987562011},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 7, 981000),\n", " 'worker': 2,\n", " 'iteration': 15500,\n", " 'fitness': -14766.30773587518},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 40000),\n", " 'worker': 4,\n", " 'iteration': 14500,\n", " 'fitness': -15076.754837130193},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 103000),\n", " 'worker': 7,\n", " 'iteration': 14500,\n", " 'fitness': -14912.056192855927},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 280000),\n", " 'worker': 3,\n", " 'iteration': 14500,\n", " 'fitness': -14767.679364469022},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 288000),\n", " 'worker': 9,\n", " 'iteration': 15000,\n", " 'fitness': -14986.75304537988},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 296000),\n", " 'worker': 6,\n", " 'iteration': 15000,\n", " 'fitness': -14964.408288222712},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 8, 554000),\n", " 'worker': 0,\n", " 'iteration': 15500,\n", " 'fitness': -14986.892588150418},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 24000),\n", " 'worker': 7,\n", " 'iteration': 15000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 99000),\n", " 'worker': 5,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 165000),\n", " 'worker': 9,\n", " 'iteration': 15500,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 190000),\n", " 'worker': 1,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 203000),\n", " 'worker': 8,\n", " 'iteration': 16000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 279000),\n", " 'worker': 2,\n", " 'iteration': 16000,\n", " 'fitness': -14761.868065704366},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 340000),\n", " 'worker': 4,\n", " 'iteration': 15000,\n", " 'fitness': -14877.657337982304},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 582000),\n", " 'worker': 3,\n", " 'iteration': 15000,\n", " 'fitness': -14739.612188053427},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 585000),\n", " 'worker': 6,\n", " 'iteration': 15500,\n", " 'fitness': -14991.71033865808},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 849000),\n", " 'worker': 0,\n", " 'iteration': 16000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 864000),\n", " 'worker': 7,\n", " 'iteration': 15500,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 9, 995000),\n", " 'worker': 9,\n", " 'iteration': 16000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 395000),\n", " 'worker': 5,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 485000),\n", " 'worker': 1,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 501000),\n", " 'worker': 8,\n", " 'iteration': 16500,\n", " 'fitness': -14766.30773587518},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 563000),\n", " 'worker': 2,\n", " 'iteration': 16500,\n", " 'fitness': -14771.903569422147},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 619000),\n", " 'worker': 7,\n", " 'iteration': 16000,\n", " 'fitness': -14919.68053225613},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 626000),\n", " 'worker': 4,\n", " 'iteration': 15500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 743000),\n", " 'worker': 9,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 869000),\n", " 'worker': 3,\n", " 'iteration': 15500,\n", " 'fitness': -14797.42321524005},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 10, 877000),\n", " 'worker': 6,\n", " 'iteration': 16000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 122000),\n", " 'worker': 0,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 485000),\n", " 'worker': 5,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 491000),\n", " 'worker': 7,\n", " 'iteration': 16500,\n", " 'fitness': -14808.607142582212},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 510000),\n", " 'worker': 9,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 792000),\n", " 'worker': 8,\n", " 'iteration': 17000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 849000),\n", " 'worker': 2,\n", " 'iteration': 17000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 11, 917000),\n", " 'worker': 4,\n", " 'iteration': 16000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 155000),\n", " 'worker': 6,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 163000),\n", " 'worker': 3,\n", " 'iteration': 16000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 254000),\n", " 'worker': 9,\n", " 'iteration': 17500,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 409000),\n", " 'worker': 0,\n", " 'iteration': 17000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 447000),\n", " 'worker': 5,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 748000),\n", " 'worker': 8,\n", " 'iteration': 17500,\n", " 'fitness': -14703.30465175159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 12, 794000),\n", " 'worker': 7,\n", " 'iteration': 17000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 67000),\n", " 'worker': 9,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 135000),\n", " 'worker': 2,\n", " 'iteration': 17500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 204000),\n", " 'worker': 4,\n", " 'iteration': 16500,\n", " 'fitness': -14703.30465175159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 430000),\n", " 'worker': 5,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 452000),\n", " 'worker': 6,\n", " 'iteration': 17000,\n", " 'fitness': -14700.923210187424},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 452000),\n", " 'worker': 3,\n", " 'iteration': 16500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 559000),\n", " 'worker': 8,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 691000),\n", " 'worker': 0,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 13, 918000),\n", " 'worker': 9,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 81000),\n", " 'worker': 7,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 345000),\n", " 'worker': 8,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 429000),\n", " 'worker': 2,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 502000),\n", " 'worker': 4,\n", " 'iteration': 17000,\n", " 'fitness': -14703.30465175159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 660000),\n", " 'worker': 9,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 731000),\n", " 'worker': 6,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 743000),\n", " 'worker': 3,\n", " 'iteration': 17000,\n", " 'fitness': -14698.864981580778},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 14, 976000),\n", " 'worker': 0,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 20000),\n", " 'worker': 8,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 356000),\n", " 'worker': 9,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 373000),\n", " 'worker': 7,\n", " 'iteration': 18000,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 448000),\n", " 'worker': 2,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 596000),\n", " 'worker': 6,\n", " 'iteration': 18000,\n", " 'fitness': -14696.82992865629},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 695000),\n", " 'worker': 8,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 15, 778000),\n", " 'worker': 4,\n", " 'iteration': 17500,\n", " 'fitness': -14703.30465175159},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 16000),\n", " 'worker': 3,\n", " 'iteration': 17500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 128000),\n", " 'worker': 2,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 248000),\n", " 'worker': 0,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 274000),\n", " 'worker': 6,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 532000),\n", " 'worker': 7,\n", " 'iteration': 18500,\n", " 'fitness': -14689.84155926745},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 662000),\n", " 'worker': 4,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 786000),\n", " 'worker': 2,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 868000),\n", " 'worker': 3,\n", " 'iteration': 18000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 909000),\n", " 'worker': 0,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 16, 947000),\n", " 'worker': 6,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 231000),\n", " 'worker': 7,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 320000),\n", " 'worker': 4,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 524000),\n", " 'worker': 3,\n", " 'iteration': 18500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 581000),\n", " 'worker': 0,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 605000),\n", " 'worker': 6,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 878000),\n", " 'worker': 7,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 17, 996000),\n", " 'worker': 4,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 18, 173000),\n", " 'worker': 3,\n", " 'iteration': 19000,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 18, 642000),\n", " 'worker': 4,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503},\n", " {'time': datetime.datetime(2018, 12, 5, 19, 33, 18, 817000),\n", " 'worker': 3,\n", " 'iteration': 19500,\n", " 'fitness': -14681.308607565503}]" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "parsed = [log_parse(line) for line in open('cipher.log')]\n", "parsed[10:]" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", " | \n", " | fitness | \n", "time | \n", "
---|---|---|---|
worker | \n", "iteration | \n", "\n", " | \n", " |
0 | \n", "0 | \n", "-17464.568517 | \n", "2018-12-05 19:32:30.307 | \n", "
500 | \n", "-19456.419361 | \n", "2018-12-05 19:32:31.653 | \n", "|
1000 | \n", "-19192.661068 | \n", "2018-12-05 19:32:32.663 | \n", "|
1500 | \n", "-21362.030854 | \n", "2018-12-05 19:32:33.684 | \n", "|
2000 | \n", "-19439.674465 | \n", "2018-12-05 19:32:35.103 | \n", "|
2500 | \n", "-19494.922209 | \n", "2018-12-05 19:32:36.676 | \n", "|
3000 | \n", "-19409.258504 | \n", "2018-12-05 19:32:37.862 | \n", "|
3500 | \n", "-19375.464977 | \n", "2018-12-05 19:32:39.191 | \n", "|
4000 | \n", "-18553.631818 | \n", "2018-12-05 19:32:40.468 | \n", "|
4500 | \n", "-18842.347858 | \n", "2018-12-05 19:32:41.331 | \n", "|
5000 | \n", "-19347.171865 | \n", "2018-12-05 19:32:42.396 | \n", "|
5500 | \n", "-18460.352808 | \n", "2018-12-05 19:32:43.163 | \n", "|
6000 | \n", "-18814.968213 | \n", "2018-12-05 19:32:43.981 | \n", "|
6500 | \n", "-18298.223867 | \n", "2018-12-05 19:32:45.198 | \n", "|
7000 | \n", "-17555.991450 | \n", "2018-12-05 19:32:46.534 | \n", "|
7500 | \n", "-17280.010163 | \n", "2018-12-05 19:32:47.825 | \n", "|
8000 | \n", "-17208.764191 | \n", "2018-12-05 19:32:49.129 | \n", "|
8500 | \n", "-17048.836850 | \n", "2018-12-05 19:32:50.419 | \n", "|
9000 | \n", "-17309.885703 | \n", "2018-12-05 19:32:51.718 | \n", "|
9500 | \n", "-15935.254778 | \n", "2018-12-05 19:32:53.030 | \n", "|
10000 | \n", "-15694.589652 | \n", "2018-12-05 19:32:54.328 | \n", "|
10500 | \n", "-15582.878774 | \n", "2018-12-05 19:32:55.608 | \n", "|
11000 | \n", "-15314.579171 | \n", "2018-12-05 19:32:56.900 | \n", "|
11500 | \n", "-14942.449992 | \n", "2018-12-05 19:32:58.179 | \n", "|
12000 | \n", "-15471.335261 | \n", "2018-12-05 19:32:59.467 | \n", "|
12500 | \n", "-14977.106397 | \n", "2018-12-05 19:33:00.743 | \n", "|
13000 | \n", "-14954.236486 | \n", "2018-12-05 19:33:02.033 | \n", "|
13500 | \n", "-14762.142171 | \n", "2018-12-05 19:33:03.314 | \n", "|
14000 | \n", "-14932.523832 | \n", "2018-12-05 19:33:04.605 | \n", "|
14500 | \n", "-14978.652512 | \n", "2018-12-05 19:33:05.896 | \n", "|
... | \n", "... | \n", "... | \n", "... | \n", "
9 | \n", "5000 | \n", "-19310.352956 | \n", "2018-12-05 19:32:43.791 | \n", "
5500 | \n", "-17503.410891 | \n", "2018-12-05 19:32:45.106 | \n", "|
6000 | \n", "-17163.013191 | \n", "2018-12-05 19:32:46.422 | \n", "|
6500 | \n", "-16941.399877 | \n", "2018-12-05 19:32:47.714 | \n", "|
7000 | \n", "-16395.145359 | \n", "2018-12-05 19:32:49.016 | \n", "|
7500 | \n", "-16250.722026 | \n", "2018-12-05 19:32:50.303 | \n", "|
8000 | \n", "-16750.905526 | \n", "2018-12-05 19:32:51.601 | \n", "|
8500 | \n", "-17732.539610 | \n", "2018-12-05 19:32:52.890 | \n", "|
9000 | \n", "-16435.368812 | \n", "2018-12-05 19:32:54.188 | \n", "|
9500 | \n", "-16910.471934 | \n", "2018-12-05 19:32:55.472 | \n", "|
10000 | \n", "-15910.365821 | \n", "2018-12-05 19:32:56.769 | \n", "|
10500 | \n", "-15936.659327 | \n", "2018-12-05 19:32:58.053 | \n", "|
11000 | \n", "-15246.633564 | \n", "2018-12-05 19:32:59.346 | \n", "|
11500 | \n", "-15256.022959 | \n", "2018-12-05 19:33:00.622 | \n", "|
12000 | \n", "-14985.884198 | \n", "2018-12-05 19:33:01.923 | \n", "|
12500 | \n", "-14689.841559 | \n", "2018-12-05 19:33:03.218 | \n", "|
13000 | \n", "-14822.625860 | \n", "2018-12-05 19:33:04.515 | \n", "|
13500 | \n", "-15013.715132 | \n", "2018-12-05 19:33:05.634 | \n", "|
14000 | \n", "-14797.257898 | \n", "2018-12-05 19:33:06.517 | \n", "|
14500 | \n", "-14895.606255 | \n", "2018-12-05 19:33:07.476 | \n", "|
15000 | \n", "-14986.753045 | \n", "2018-12-05 19:33:08.288 | \n", "|
15500 | \n", "-14696.829929 | \n", "2018-12-05 19:33:09.165 | \n", "|
16000 | \n", "-14681.308608 | \n", "2018-12-05 19:33:09.995 | \n", "|
16500 | \n", "-14681.308608 | \n", "2018-12-05 19:33:10.743 | \n", "|
17000 | \n", "-14689.841559 | \n", "2018-12-05 19:33:11.510 | \n", "|
17500 | \n", "-14700.923210 | \n", "2018-12-05 19:33:12.254 | \n", "|
18000 | \n", "-14681.308608 | \n", "2018-12-05 19:33:13.067 | \n", "|
18500 | \n", "-14681.308608 | \n", "2018-12-05 19:33:13.918 | \n", "|
19000 | \n", "-14681.308608 | \n", "2018-12-05 19:33:14.660 | \n", "|
19500 | \n", "-14681.308608 | \n", "2018-12-05 19:33:15.356 | \n", "
400 rows × 2 columns
\n", "