{ "cells": [ { "cell_type": "code", "execution_count": 145, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "roulette (generic function with 1 method)" ] }, "execution_count": 145, "metadata": {}, "output_type": "execute_result" } ], "source": [ "using Plots\n", "\n", "POPULATION = 20\n", "GENETIC_LONG = 5\n", "MAX_GENETIC_VALUE_LONG = 100\n", "best_individual = 0\n", "\n", "function roulette(individual_fitness_value, choised_roulette, elite)\n", " #ルー+レット選択法: 適合度に比例した割合で個体を選択する方法.\n", " # エリート選択で選ばれたものは除外\n", " individual_fitness_value[elite] = 0\n", " sum_fitness_value = 0\n", "\n", " # 適合度を合計する計算\n", " for i in 1:POPULATION\n", " sum_fitness_value += individual_fitness_value[i]\n", " end\n", " \n", " # 確率の計算 \n", " for i in 1:POPULATION\n", " # 確率=適合度 / 適合の合計 * 100\n", " probability[i] = (individual_fitness_value[i] / sum_fitness_value) * 100\n", " end\n", " for i in 1:POPULATION\n", " if probability[i] <= rand(1:MAX_GENETIC_VALUE_LONG) \n", " choised_roulette[1] = i\n", " break\n", " end\n", " end\n", " for i in 1:POPULATION\n", " if probability[i] <= rand(1:MAX_GENETIC_VALUE_LONG) && i != choised_roulette[1]\n", " choised_roulette[1] = i\n", " break\n", " end\n", " end\n", "\n", "end" ] }, { "cell_type": "code", "execution_count": 155, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "20-element Array{Float64,1}:\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0" ] }, "execution_count": 155, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#println(\"Generation = \")\n", "generation_num = 100\n", "current_generation = zeros(POPULATION, GENETIC_LONG)\n", "individual_fitness_value = zeros(POPULATION)\n", "probability_mutation = zeros(POPULATION)\n", "choised_roulette = zeros(POPULATION)\n", "elite = 1\n", "next_generation = zeros(POPULATION, GENETIC_LONG)\n", "probability = zeros(POPULATION)" ] }, { "cell_type": "code", "execution_count": 156, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "POPULATION_1 = 51.0, 7.0, 37.0, 69.0, 35.0, \n", "POPULATION_2 = 98.0, 97.0, 73.0, 92.0, 48.0, \n", "POPULATION_3 = 41.0, 56.0, 59.0, 61.0, 80.0, \n", "POPULATION_4 = 70.0, 74.0, 95.0, 52.0, 63.0, \n", "POPULATION_5 = 86.0, 66.0, 28.0, 1.0, 33.0, \n", "POPULATION_6 = 34.0, 28.0, 12.0, 99.0, 50.0, \n", "POPULATION_7 = 44.0, 89.0, 54.0, 74.0, 42.0, \n", "POPULATION_8 = 35.0, 75.0, 48.0, 90.0, 48.0, \n", "POPULATION_9 = 53.0, 99.0, 2.0, 23.0, 76.0, \n", "POPULATION_10 = 38.0, 63.0, 67.0, 38.0, 20.0, \n", "POPULATION_11 = 36.0, 99.0, 47.0, 32.0, 54.0, \n", "POPULATION_12 = 55.0, 52.0, 6.0, 30.0, 54.0, \n", "POPULATION_13 = 87.0, 89.0, 73.0, 86.0, 59.0, \n", "POPULATION_14 = 89.0, 11.0, 62.0, 89.0, 52.0, \n", "POPULATION_15 = 85.0, 72.0, 35.0, 73.0, 27.0, \n", "POPULATION_16 = 36.0, 35.0, 61.0, 38.0, 25.0, \n", "POPULATION_17 = 92.0, 75.0, 61.0, 83.0, 99.0, \n", "POPULATION_18 = 89.0, 65.0, 43.0, 56.0, 37.0, \n", "POPULATION_19 = 85.0, 29.0, 87.0, 96.0, 81.0, \n", "POPULATION_20 = 45.0, 49.0, 69.0, 73.0, 11.0, \n", "\n" ] } ], "source": [ "println(\"\") # 改行\n", "for i in 1:POPULATION\n", " print(\"POPULATION_$(i) = \")\n", " for j in 1:GENETIC_LONG\n", " ran_num = rand(1:MAX_GENETIC_VALUE_LONG)\n", " current_generation[i,j]= ran_num\n", " print(current_generation[i,j],\", \")\n", " end\n", " println(\"\") \n", "end\n", "println(\"\")" ] }, { "cell_type": "code", "execution_count": 157, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "fitness:199.0best:0\n", "fitness:408.0best:199.0\n", "fitness:297.0best:408.0\n", "fitness:354.0best:408.0\n", "fitness:214.0best:408.0\n", "fitness:223.0best:408.0\n", "fitness:303.0best:408.0\n", "fitness:296.0best:408.0\n", "fitness:253.0best:408.0\n", "fitness:226.0best:408.0\n", "fitness:268.0best:408.0\n", "fitness:197.0best:408.0\n", "fitness:394.0best:408.0\n", "fitness:303.0best:408.0\n", "fitness:292.0best:408.0\n", "fitness:195.0best:408.0\n", "fitness:410.0best:408.0\n", "fitness:290.0best:410.0\n", "fitness:378.0best:410.0\n", "fitness:247.0best:410.0\n", "Generation = 1 elite = \n", "92.0\n", "75.0\n", "61.0\n", "83.0\n", "99.0\n", "fitness:411best:0\n", "fitness:1best:411\n", "fitness:409best:411\n", "fitness:1best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "fitness:1best:411\n", "fitness:1best:411\n", "fitness:298best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "fitness:298best:411\n", "fitness:1best:411\n", "fitness:409best:411\n", "fitness:200best:411\n", "fitness:409best:411\n", "fitness:409best:411\n", "Generation = 2 elite = \n", "92.0\n", "75.0\n", "61.0\n", "83.0\n", "99.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:409best:1\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:298best:409\n", "fitness:1best:409\n", "fitness:409best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:409best:409\n", "fitness:409best:409\n", "Generation = 3 elite = \n", "98.0\n", "97.0\n", "73.0\n", "92.0\n", "48.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:409best:1\n", "fitness:409best:409\n", "Generation = 4 elite = \n", "98.0\n", "97.0\n", "73.0\n", "92.0\n", "48.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:409best:1\n", "Generation = 5 elite = \n", "98.0\n", "97.0\n", "73.0\n", "92.0\n", "48.0\n", "fitness:409best:0\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:1best:409\n", "fitness:409best:409\n", "Generation = 6 elite = \n", "98.0\n", "97.0\n", "73.0\n", "92.0\n", "48.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 7 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 8 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 9 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 10 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 11 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 12 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 13 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 14 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 15 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 16 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 17 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 18 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 19 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 20 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 21 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 22 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 23 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 24 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 25 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 26 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 27 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 28 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 29 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 30 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 31 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 32 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 33 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 34 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 35 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 36 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 37 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 38 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 39 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 40 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 41 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 42 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 43 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 44 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 45 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 46 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 47 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 48 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 49 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 50 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 51 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 52 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 53 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 54 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 55 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 56 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 57 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 58 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 59 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 60 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 61 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 62 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 63 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 64 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 65 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 66 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 67 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 68 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 69 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 70 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 71 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 72 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 73 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 74 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 75 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 76 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 77 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 78 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 79 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 80 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 81 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 82 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 83 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 84 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 85 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 86 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 87 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 88 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 89 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 90 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 91 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 92 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 93 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 94 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 95 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 96 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 97 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 98 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 99 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "fitness:1best:0\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "fitness:1best:1\n", "Generation = 100 elite = \n", "0.0\n", "0.0\n", "0.0\n", "0.0\n", "0.0\n" ] } ], "source": [ "for h in 1:generation_num\n", " for i in 1:POPULATION\n", " individual_list = []\n", " for j in 1:GENETIC_LONG\n", " # 適合度 = 世代の値の合計\n", " individual_fitness_value[i] = individual_fitness_value[i] + current_generation[i,j]\n", " push!(individual_list, current_generation[i,j])\n", " # print(\"現在の世代の値= \" + str(current_generation[i,j]))\n", " end\n", " # エリート選択法 \n", " #best_individual = best_individual + maximum(individual_list)\n", " end\n", " \n", " # print(\"エリート選択法\" + str(best_individual))\n", " for i in 1:POPULATION\n", " println(\"fitness:\",individual_fitness_value[i] ,\"best:\",best_individual)\n", " if individual_fitness_value[i] > best_individual\n", " best_individual = individual_fitness_value[i]\n", " elite = i # 最優秀の個体の番号を得る\n", " # print(\"elite= \" + str(elite))\n", " end\n", " end\n", " for j in 1:GENETIC_LONG\n", " # 最優秀の個体は次世代にそのままコピー\n", " next_generation[1,j] = current_generation[elite,j]\n", " end\n", " println(\"Generation = $h elite = \")\n", " for j in 1:GENETIC_LONG\n", " println(current_generation[elite, j])\n", " end\n", "\n", " for i in 1:POPULATION\n", " probability_mutation[1] = rand(1:GENETIC_LONG)\n", " if probability_mutation[1] == 0.2 # 0.5%の確率で突然範囲\n", " roulette(individual_fitness_value, choised_roulette, elite) # ルーレット選択法\n", " current_generation[Int(choised_roulette[1])][rand(1:GENETIC_LONG -1)] = rand(1:GENETIC_LONG)\n", " # 適当な遺伝子の値が適当に書き換わる\n", " for j in 1:GENETIC_LONG\n", " next_generation[i,j] = current_generation[i,j]\n", " end\n", " else # 99%の確率で2点交叉\n", " roulette(individual_fitness_value, choised_roulette ,elite)\n", " start_cross = rand(1:GENETIC_LONG)\n", " end_cross = rand(1:GENETIC_LONG)\n", " while start_cross >= end_cross\n", " for j in 1:GENETIC_LONG\n", " next_generation[i,j] = current_generation[Int(choised_roulette[1]),j]\n", " end\n", " j = start_cross\n", " for j in (1:end_cross)\n", " next_generation[i,j] = current_generation[Int(choised_roulette[1]),j]\n", " end\n", " start_cross = rand(1:GENETIC_LONG)\n", " end_cross = rand(1:GENETIC_LONG)\n", " end\n", " end\n", " end\n", " \n", " for i in 1:POPULATION\n", " for j in 1:GENETIC_LONG\n", " current_generation[i,j] = next_generation[i,j]\n", " end\n", " end\n", " best_individual = 0\n", " individual_fitness_value = [1 for i in 1:POPULATION]\n", "end" ] }, { "cell_type": "code", "execution_count": 149, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "10-element Array{Float64,1}:\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0\n", " 0.0" ] }, "execution_count": 149, "metadata": {}, "output_type": "execute_result" } ], "source": [ "zeros(10)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Julia 0.6.2", "language": "julia", "name": "julia-0.6" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "0.6.2" } }, "nbformat": 4, "nbformat_minor": 2 }