master-thesis/Evaluation/GeneratedRecipes.ipynb

6663 lines
448 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Generated Recipes for evaluation"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import sys\n",
"sys.path.append(\"../\")\n",
"sys.path.append(\"../EvolutionaryAlgorithm/\")"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
" <script type=\"text/javascript\">\n",
" window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
" if (window.MathJax) {MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
" if (typeof require !== 'undefined') {\n",
" require.undef(\"plotly\");\n",
" requirejs.config({\n",
" paths: {\n",
" 'plotly': ['https://cdn.plot.ly/plotly-latest.min']\n",
" }\n",
" });\n",
" require(['plotly'], function(Plotly) {\n",
" window._Plotly = Plotly;\n",
" });\n",
" }\n",
" </script>\n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
" <script type=\"text/javascript\">\n",
" window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
" if (window.MathJax) {MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
" if (typeof require !== 'undefined') {\n",
" require.undef(\"plotly\");\n",
" requirejs.config({\n",
" paths: {\n",
" 'plotly': ['https://cdn.plot.ly/plotly-latest.min']\n",
" }\n",
" });\n",
" require(['plotly'], function(Plotly) {\n",
" window._Plotly = Plotly;\n",
" });\n",
" }\n",
" </script>\n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"../EvolutionaryAlgorithm/EvolutionaryAlgorithm.py:60: TqdmExperimentalWarning:\n",
"\n",
"Using `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)\n",
"\n"
]
}
],
"source": [
"import EvolutionaryAlgorithm as EA"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ff3e966495934c2aa709552707de2b4d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "9ff44ec2409b4fc28a890e59a49e4a88",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ec252693c93c447e965f643327308a1d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "5196b4ed2472483189f37f8fe609ee7d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "35085bd93fcb4f56b3e0e1580c2ac3ac",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "c1cf78ab6a44435e85256371868aadc2",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "35e5e4e9930046729edb60999a2eb217",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "17fa2f6a52264986aa0b5a93ecc3a2c3",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "d8201b09b3054dfe9bbb8483900a5d6e",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "75f8cff69b7548338289ef9b97d955d1",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot mutate given node\n",
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot mutate given node\n",
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot find matching action node for mutation\n",
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "5a8635c7c7cf42acb0ba82ae3c3ee93a",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "54205229ba31456e8b8c68e3db96d598",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "762a1932d1fa42ebbdd018bbe6f3cce8",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "548c081efdad4ede9311919e3b89e2b5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot find matching action node for mutation\n",
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "b5f82595ac9f4dcabb946d55a513bb46",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ba073e965d7e4d04a5511202a7a6cd71",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot mutate given node\n",
"Warning: cannot find matching action node for mutation\n",
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "587e80beb2154d04894d9375952bd9e0",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "bc0002c9299f48a290fb2fc68916b70f",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "41a39aee28c94cf397e88d190209dde8",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "feababa007f04609996469c366a24e3b",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"ssc = []\n",
"\n",
"for i in range(10):\n",
"\n",
" p = EA.Population([\"rice\",],['rice'], min_additional=5, max_additional=11, n_population = 75, mutations=2)\n",
"\n",
" ssc.append(p.run(35))\n",
"\n",
" scores = [tree.score() for tree in p.population]\n",
"\n",
" ii = np.argsort(-np.array(scores))\n",
"\n",
" samples_i = EA.np.random.choice(ii[:1],1)\n",
"\n",
" samples = [p.population[i] for i in samples_i]"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [],
"source": [
"scores = np.array(ssc)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [],
"source": [
"aavg = np.average(scores, axis=0)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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5Z/X9qF5/MkX+p21cQ+FJeX8qFfNmiVb1ymNFhERnHMs2baPhz5YxdmPfsUv3l1J5v4j/OKCLsz973OZdNcgrujXqtYldlDxwPxPR6eSk1/EB0uzjpUv3JLH07PSuW5Amxq3RMepGtElidyCYjbuLjijdj5elcOyHQf45ZguxEV/v/+naWwUz998Fo+O68nibfu4+N9z+WbD7pO298mqHBJioxjUoWYPydY1Qe25M7OLgMeBcOBF59z/Hne+HfAykATsA25yzmWaWV/gWaARUA486px7x3vNXODoYkHNge+cc1eY2ShgKnB0v5kPnXMPB/PziYjUds453ly0g5e/3cqWvYdpGBXOJb1acM1ZrRnYoVmtGHb1x/DURPq0acIzs9K5ZkBrDheX8eA7K+iQEMsfL0sLdXhnbHhqxV61czftpVvK6c32LCot52+fbiCtRSOuPsEODWbGjYPaMbB9M342eQV3vLqEW4e04zeXdCcm8vuJ/5GScr7ZsIdxGpKtdkFL7swsHHgauADIBBab2TTn3Dqfao8BrzvnXjOz0cBfgZuBQuAW59xmM2sJLDWzz51zB5xzw33u8QEVCd1Rc51zlwbrM4mI1CX7D5fwq/dX8tX6PfRv24S/X92bH/VqQWx03Xtix8z42ejO3PnaEj5ansU36/ew91AxH903rE583haNG5DaPI45m3O5e0TH02rjpW+3knXgCP+4pneVzx6mJscz5SdD+ftnG3np260s3LKPJ67v972Fmo8NydbyXtHaKJip9EAg3Tm3xTlXAkwGxh5XJw342ns88+h559wm59xm73E2sIeK3r1jzCweGA1MCdonEBGpoxZv28clT8xlzqa9/OmyND64dyjXDmhTJxKdExndrTk9Wjbiz9PW8tnaXfz3hd3o2apuzI6Eit0qFm3dd8JZwSezp6CIZ2amMyYtmaGdEv26JjoinD9cmsart59N3uFiLnvqW16bv+3YwsefrM4hMS6KQR1q3sLFdV0wk7tWwE6f95neMl8rgau8x+OAeDP73t8CMxsIRAEZx107DvjaOXfQp2yIma00s0/NrMeZfgARkbrG43E8PTOd8RMXEhURxgf3DuX2YR3qzPDryRx99q6wpJzhqYnceU6HUIcUUCO6JFJS5uG7rftO+dp/fr6JknIPv72k+ylfO6prcz59YARDOyXwp2lrueu1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\n",
"text/plain": [
"<Figure size 720x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"plt.rcParams['figure.figsize'] = (10,5)\n",
"plt.plot([np.average(s) for s in aavg])\n",
"plt.xlabel(\"Generation\")\n",
"plt.ylabel(\"Average Fitness\")\n",
"plt.savefig(\"fitness.pdf\")\n",
"plt.show()\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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W61LqdO5ZlUeRxvtU26t6BkYZldFM9delI81NnoeRxe6vAniyowxC8c+gHJ/D0wpFXh76zpYXZRGQuzsM0CL3bXiZtt6ZyLVNgcr8lMQCd/MtdVFaZrcEOQeP6JLqd66ZpUr0J1qSXVnRTO9gyPculETGrzlTRA3UWFfLfarVJjrHRymoqFrRq22JlKSYaVncITOnkGfjMvpNNTYHJSF6VKqx+qiVJq7+ml1aEWnYKVLqd4rybRSnp8y5ZLqjn0NLMpKZMOC2c/8R5pJgzgRyRORDUCCiKwTkfXux2WApowoFeb2nznHsNPMej+chydD1VdLqo3n++geGGZFfngmNXiscZd00eSG4ORZSr1Wl1K9ds2qPA6cPY+t661/mJxu7+H1053csqEorGfYfW2qmbirgXuAIuC7wHfcjzuBf/b/0JRSgbS3tpMoi8z5r2Jf14qrcic1hFPj+4msLEjBItq5IVjtdC+lbtelVK95khWemqBm3I79DVgEblmvS6kzMenOQWPMr4Ffi8gtxpiH53FMSqkgsLeug1WFqSTFzW2DcXG6O4jzUZmRapsDEViWG95BnDU2mmW5yZrcEKR26lLqjC3JSWZJThJPHG3mI1tLR4+POA0PH2jg7UuzyQvTZCV/mWo59YPup6Uicuf4xzyNTykVAP1DIxyun319uLESYqPISY7z2Uxctc3OggwriXMMLkOBp3ODL5NC1NzpUursXbMqj9frOunoHhg99vLJdpq7+jWhYRamWk5NdP8zCUie4KGUClMHzp5jcMQ5q36pEynxYZmR6jButzXeRUVpdPYM0uCH3rNq9nQpdfa2r8rDaeDpypbRYw/tbyA1IYarynIDOLLQNNVy6r3uf35t/oajlAoGe2s7sQhsLPVdEPdabcec79M3OEJdRw83rC3wwaiC3xp354YjDV3agiiIaFbq7JXnp1CSYeWJozZu21RCV+8QTx2z8f6Li2fV2i/STbWc+vSY51+an+EopYLB3roOygtSSImP8cn9ijOsNNv7GRgemdN9jrc4MIaImYlbkZdCbJRF98UFkeMtDk7oUuqsiQjXrMrjlZPtdPUO8diRJgaHndpma5amWk7NHvP8Vn8PRCkVHAaGRzh49jybF86ttMhYJRlWjGHOy4LVNldmalmYNr4fLzbaQll+srbfCiK6lDp321flMew0PFvVwo59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\n",
"text/plain": [
"<Figure size 720x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"plt.rcParams['figure.figsize'] = (10,5)\n",
"plt.plot([np.median(s) for s in sc])\n",
"plt.xlabel(\"Generation\")\n",
"plt.ylabel(\"Average Fitness\")\n",
"plt.savefig(\"fitness.pdf\")\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Noodle recipes\n",
"* generate noodle recipes with a population size of 50 over 50 cycles and choose randomly 5 from the 20 best"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "3130e9bf5e3d4cbf943a1e55e7f54016",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "76a6bc19191343de8bd711236b147421",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 1"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"688pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 687.71 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 683.7056,-429.8234 683.7056,4 -4,4\"/>\n",
"<!-- 1733849 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1733849</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"327.8528,-425.8234 207.8528,-389.8234 327.8528,-353.8234 447.8528,-389.8234 327.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"314.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"318.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"275.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733861 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1733861</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"224.8528,-310.3675 108.8528,-310.3675 108.8528,-274.3675 224.8528,-274.3675 224.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"125.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"129.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ricotta cheese</text>\n",
"<text text-anchor=\"start\" x=\"116.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733849&#45;&gt;1733861 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1733849&#45;&gt;1733861</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M288.0551,-365.7332C262.8432,-350.472 230.403,-330.8355 205.4295,-315.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"206.9611,-312.5544 196.5938,-310.3702 203.3362,-318.5428 206.9611,-312.5544\"/>\n",
"</g>\n",
"<!-- 1733850 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1733850</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"327.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"313.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"317.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"275.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733849&#45;&gt;1733850 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1733849&#45;&gt;1733850</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M327.8528,-353.8113C327.8528,-345.4239 327.8528,-336.496 327.8528,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"331.3529,-327.8873 327.8528,-317.8874 324.3529,-327.8874 331.3529,-327.8873\"/>\n",
"</g>\n",
"<!-- 1733862 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1733862</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"519.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"508.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"512.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"467.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733849&#45;&gt;1733862 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1733849&#45;&gt;1733862</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M372.8683,-366.9743C401.1945,-352.5964 437.8636,-333.9838 467.4895,-318.9462\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"469.1077,-322.05 476.4406,-314.4028 465.9394,-315.808 469.1077,-322.05\"/>\n",
"</g>\n",
"<!-- 1733851 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1733851</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"325.8528,-230.9117 205.8528,-194.9117 325.8528,-158.9117 445.8528,-194.9117 325.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"312.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"316.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"273.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733850&#45;&gt;1733851 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1733850&#45;&gt;1733851</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M327.3273,-266.7622C327.166,-258.8985 326.9831,-249.989 326.8025,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"330.2974,-240.8974 326.5928,-230.9713 323.2988,-241.0411 330.2974,-240.8974\"/>\n",
"</g>\n",
"<!-- 1733852 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1733852</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"73.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"77.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733851&#45;&gt;1733852 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1733851&#45;&gt;1733852</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M274.7429,-174.2438C236.7519,-158.881 184.8016,-137.8732 144.8414,-121.7141\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"146.0581,-118.4308 135.4753,-117.9266 143.4339,-124.9203 146.0581,-118.4308\"/>\n",
"</g>\n",
"<!-- 1733858 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1733858</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"224.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"228.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733851&#45;&gt;1733858 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1733851&#45;&gt;1733858</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M302.0668,-165.9356C291.0056,-152.4609 277.9532,-136.5605 267.2112,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"269.91,-121.246 260.8599,-115.7374 264.4995,-125.6875 269.91,-121.246\"/>\n",
"</g>\n",
"<!-- 1733854 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1733854</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"389.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"393.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">saute</text>\n",
"<text text-anchor=\"start\" x=\"354.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733851&#45;&gt;1733854 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1733851&#45;&gt;1733854</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M349.9362,-165.9356C359.3329,-154.6298 370.149,-141.6164 379.8117,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"382.5852,-132.1293 386.2855,-122.2016 377.2018,-127.655 382.5852,-132.1293\"/>\n",
"</g>\n",
"<!-- 1733856 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1733856</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"594.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"578.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broil</text>\n",
"<text text-anchor=\"start\" x=\"542.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1733851&#45;&gt;1733856 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1733851&#45;&gt;1733856</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M380.289,-175.19C423.8601,-159.4047 485.0559,-137.2341 530.9487,-120.6076\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"532.2878,-123.8452 540.4976,-117.1482 529.9034,-117.2638 532.2878,-123.8452\"/>\n",
"</g>\n",
"<!-- 1733853 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1733853</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"60.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733852&#45;&gt;1733853 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1733852&#45;&gt;1733853</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1733855 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1733855</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"464.8528,-36 348.8528,-36 348.8528,0 464.8528,0 464.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"386.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"390.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">butter</text>\n",
"<text text-anchor=\"start\" x=\"356.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733854&#45;&gt;1733855 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1733854&#45;&gt;1733855</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-71.8782C406.8528,-63.7122 406.8528,-54.6289 406.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-46.2287 406.8528,-36.2288 403.3529,-46.2288 410.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1733857 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1733857</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652.8528,-36 536.8528,-36 536.8528,0 652.8528,0 652.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"582.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"586.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"544.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733856&#45;&gt;1733857 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1733856&#45;&gt;1733857</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M594.8528,-71.8782C594.8528,-63.7122 594.8528,-54.6289 594.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"598.3529,-46.2287 594.8528,-36.2288 591.3529,-46.2288 598.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1733863 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1733863</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"579.8528,-212.9117 463.8528,-212.9117 463.8528,-176.9117 579.8528,-176.9117 579.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"496.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"500.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"471.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1733862&#45;&gt;1733863 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1733862&#45;&gt;1733863</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M520.3783,-266.7622C520.6523,-253.4123 520.9881,-237.0481 521.27,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"524.7763,-223.0339 521.4823,-212.9642 517.7778,-222.8902 524.7763,-223.0339\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5725a4d310>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * ricotta cheese\n",
" * butter\n",
" * salt\n",
" * chicken\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut chicken, saute butter, broil salt and mix it with noodle. Then heat it. |\n",
"| 2 | cut broccoli and mix it with ricotta cheese and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "43d8bed61ec74e81b1357593d5adf427",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "46a7b359216c41e3b94831280b96f1c4",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 2"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1116pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1115.85 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1111.8528,-429.8234 1111.8528,4 -4,4\"/>\n",
"<!-- 1813544 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1813544</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"691.8528,-425.8234 571.8528,-389.8234 691.8528,-353.8234 811.8528,-389.8234 691.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"678.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"682.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"639.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1813548 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1813548</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"597.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"581.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"585.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"545.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1813544&#45;&gt;1813548 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1813544&#45;&gt;1813548</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M664.9162,-361.8964C653.5946,-350.1586 640.3608,-336.4383 628.6545,-324.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"631.0553,-321.7491 621.5939,-316.9814 626.017,-326.6088 631.0553,-321.7491\"/>\n",
"</g>\n",
"<!-- 1813545 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1813545</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"794.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"778.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"782.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"742.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1813544&#45;&gt;1813545 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1813544&#45;&gt;1813545</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M720.8182,-362.4171C733.452,-350.4633 748.3397,-336.377 761.439,-323.9827\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"764.0562,-326.3249 768.9146,-316.9096 759.2452,-321.2402 764.0562,-326.3249\"/>\n",
"</g>\n",
"<!-- 1813549 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1813549</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"580.8528,-230.9117 460.8528,-194.9117 580.8528,-158.9117 700.8528,-194.9117 580.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"567.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"571.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"528.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9048</text>\n",
"</g>\n",
"<!-- 1813548&#45;&gt;1813549 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1813548&#45;&gt;1813549</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M593.3863,-266.7622C591.9125,-258.3134 590.2281,-248.6573 588.5825,-239.2238\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"591.9904,-238.3923 586.824,-229.1425 585.0945,-239.5952 591.9904,-238.3923\"/>\n",
"</g>\n",
"<!-- 1813554 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1813554</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813554 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813554</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M501.1164,-182.7352C419.709,-169.8113 289.8871,-147.8396 178.8528,-122.9117 171.5692,-121.2765 164.0018,-119.4481 156.4653,-117.5418\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.159,-114.1063 146.602,-115.0007 155.4125,-120.885 157.159,-114.1063\"/>\n",
"</g>\n",
"<!-- 1813553 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1813553</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"224.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"228.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">turkey</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813553 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813553</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M513.9508,-178.9266C459.4022,-165.4183 380.5817,-144.8146 312.8528,-122.9117 308.9236,-121.641 304.8871,-120.272 300.8372,-118.8514\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"302.0018,-115.5509 291.4073,-115.4654 299.6361,-122.139 302.0018,-115.5509\"/>\n",
"</g>\n",
"<!-- 1813552 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1813552</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-115.4558 321.8528,-115.4558 321.8528,-79.4558 437.8528,-79.4558 437.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"361.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"365.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sauce</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813552 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813552</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M534.7394,-172.5533C502.2486,-156.8001 458.9054,-135.7849 426.3333,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"427.5483,-116.6916 417.0232,-115.4781 424.4943,-122.9903 427.5483,-116.6916\"/>\n",
"</g>\n",
"<!-- 1813551 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1813551</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-115.4558 455.8528,-115.4558 455.8528,-79.4558 571.8528,-79.4558 571.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"473.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"477.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813551 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813551</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M560.2039,-164.8765C551.2067,-151.7895 540.7518,-136.5822 532.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"534.8964,-121.887 526.347,-115.6294 529.1281,-125.8527 534.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 1813550 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1813550</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-115.4558 589.8528,-115.4558 589.8528,-79.4558 705.8528,-79.4558 705.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"626.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"630.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813550 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813550</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M601.5017,-164.8765C610.4989,-151.7895 620.9538,-136.5822 629.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"632.5775,-125.8527 635.3587,-115.6294 626.8092,-121.887 632.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 1813557 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1813557</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"839.8528,-115.4558 723.8528,-115.4558 723.8528,-79.4558 839.8528,-79.4558 839.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"765.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"769.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"731.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813557 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813557</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M626.9663,-172.5533C659.457,-156.8001 702.8002,-135.7849 735.3723,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"737.2113,-122.9903 744.6824,-115.4781 734.1573,-116.6916 737.2113,-122.9903\"/>\n",
"</g>\n",
"<!-- 1813556 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1813556</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"973.8528,-115.4558 857.8528,-115.4558 857.8528,-79.4558 973.8528,-79.4558 973.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"878.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"882.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"865.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813549&#45;&gt;1813556 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1813549&#45;&gt;1813556</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M647.7548,-178.9266C702.3034,-165.4183 781.1239,-144.8146 848.8528,-122.9117 852.782,-121.641 856.8185,-120.272 860.8684,-118.8514\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"862.0695,-122.139 870.2984,-115.4654 859.7039,-115.5509 862.0695,-122.139\"/>\n",
"</g>\n",
"<!-- 1813555 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1813555</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"68.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813554&#45;&gt;1813555 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1813554&#45;&gt;1813555</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1813546 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1813546</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"926.8528\" cy=\"-194.9117\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"910.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"914.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"874.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1813545&#45;&gt;1813546 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1813545&#45;&gt;1813546</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M826.8063,-268.7762C844.7518,-255.527 867.3217,-238.8636 886.4806,-224.7185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"888.77,-227.3789 894.736,-218.6236 884.6122,-221.7475 888.77,-227.3789\"/>\n",
"</g>\n",
"<!-- 1813547 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>1813547</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1107.8528,-115.4558 991.8528,-115.4558 991.8528,-79.4558 1107.8528,-79.4558 1107.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1029.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1033.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"999.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1813546&#45;&gt;1813547 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>1813546&#45;&gt;1813547</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M956.942,-171.0713C975.7757,-156.1489 999.9818,-136.9698 1018.9648,-121.9292\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1021.3503,-124.5045 1027.0147,-115.551 1017.0032,-119.018 1021.3503,-124.5045\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f57318ac950>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * basil\n",
" * carrot\n",
" * ground beef\n",
" * tomato sauce\n",
" * sauce\n",
" * turkey\n",
" * cheese\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop carrot and mix it with turkey, sauce, tomato sauce, noodle, basil and ground beef. Then cook it. |\n",
"| 2 | cook and bake cheese |\n",
"| 3 | Mix together the results of step 1 and step 2. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "38608bae11c14f41a9fc905ed1ced7f5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "abd89963403d4a0f84a03c2f4665d529",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 3"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"922pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 921.71 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 917.7056,-429.8234 917.7056,4 -4,4\"/>\n",
"<!-- 1884305 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1884305</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"640.8528,-425.8234 520.8528,-389.8234 640.8528,-353.8234 760.8528,-389.8234 640.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"627.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"631.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"588.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884306 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1884306</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"450.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"436.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"440.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"398.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884305&#45;&gt;1884306 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1884305&#45;&gt;1884306</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M596.3063,-366.9743C568.3959,-352.6584 532.3007,-334.1442 503.0502,-319.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"504.308,-315.8525 493.8128,-314.4028 501.1132,-322.081 504.308,-315.8525\"/>\n",
"</g>\n",
"<!-- 1884316 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1884316</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"640.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"626.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"630.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"588.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884305&#45;&gt;1884316 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1884305&#45;&gt;1884316</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M640.8528,-353.8113C640.8528,-345.4239 640.8528,-336.496 640.8528,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"644.3529,-327.8873 640.8528,-317.8874 637.3529,-327.8874 644.3529,-327.8873\"/>\n",
"</g>\n",
"<!-- 1884318 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>1884318</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"828.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"814.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"818.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"776.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884305&#45;&gt;1884318 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>1884305&#45;&gt;1884318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M684.9305,-366.9743C712.547,-352.6584 748.2623,-334.1442 777.2049,-319.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"779.0778,-322.1124 786.345,-314.4028 775.8562,-315.8978 779.0778,-322.1124\"/>\n",
"</g>\n",
"<!-- 1884307 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1884307</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"446.8528,-230.9117 326.8528,-194.9117 446.8528,-158.9117 566.8528,-194.9117 446.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"433.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"437.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9333</text>\n",
"</g>\n",
"<!-- 1884306&#45;&gt;1884307 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1884306&#45;&gt;1884307</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M449.8019,-266.7622C449.4722,-258.7311 449.0978,-249.6091 448.7291,-240.6244\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"452.225,-240.4521 448.3178,-230.6041 445.2309,-240.7393 452.225,-240.4521\"/>\n",
"</g>\n",
"<!-- 1884314 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1884314</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884314 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884314</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M383.218,-177.8542C328.9107,-163.2878 248.7419,-141.763 178.8528,-122.9117 172.007,-121.0652 164.8815,-119.1405 157.7516,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"158.6193,-113.8218 148.0523,-114.5893 156.7916,-120.579 158.6193,-113.8218\"/>\n",
"</g>\n",
"<!-- 1884313 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1884313</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"224.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"228.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884313 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884313</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M400.7394,-172.5533C368.2486,-156.8001 324.9054,-135.7849 292.3333,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"293.5483,-116.6916 283.0232,-115.4781 290.4943,-122.9903 293.5483,-116.6916\"/>\n",
"</g>\n",
"<!-- 1884308 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1884308</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-115.4558 321.8528,-115.4558 321.8528,-79.4558 437.8528,-79.4558 437.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"337.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884308 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884308</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M426.2039,-164.8765C417.2067,-151.7895 406.7518,-136.5822 398.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"400.8964,-121.887 392.347,-115.6294 395.1281,-125.8527 400.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 1884312 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1884312</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-115.4558 455.8528,-115.4558 455.8528,-79.4558 571.8528,-79.4558 571.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"493.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"497.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884312 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884312</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M467.5017,-164.8765C476.4989,-151.7895 486.9538,-136.5822 495.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"498.5775,-125.8527 501.3587,-115.6294 492.8092,-121.887 498.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 1884309 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1884309</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-115.4558 589.8528,-115.4558 589.8528,-79.4558 705.8528,-79.4558 705.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"627.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"631.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cream</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884309 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884309</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M492.9663,-172.5533C525.457,-156.8001 568.8002,-135.7849 601.3723,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"603.2113,-122.9903 610.6824,-115.4781 600.1573,-116.6916 603.2113,-122.9903\"/>\n",
"</g>\n",
"<!-- 1884310 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1884310</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"791.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"795.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grate</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1884307&#45;&gt;1884310 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1884307&#45;&gt;1884310</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M508.7943,-177.3723C530.0324,-171.426 553.9608,-164.8008 575.8528,-158.9117 637.4781,-142.3341 653.1643,-139.2524 714.8528,-122.9117 721.7631,-121.0812 728.9549,-119.161 736.1467,-117.2306\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"737.18,-120.5772 745.9274,-114.5995 735.3614,-113.8175 737.18,-120.5772\"/>\n",
"</g>\n",
"<!-- 1884315 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1884315</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"49.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"53.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884314&#45;&gt;1884315 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1884314&#45;&gt;1884315</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1884311 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1884311</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"866.8528,-36 750.8528,-36 750.8528,0 866.8528,0 866.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"790.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"794.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"758.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884310&#45;&gt;1884311 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1884310&#45;&gt;1884311</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-71.8782C808.8528,-63.7122 808.8528,-54.6289 808.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-46.2287 808.8528,-36.2288 805.3529,-46.2288 812.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1884317 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1884317</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"700.8528,-212.9117 584.8528,-212.9117 584.8528,-176.9117 700.8528,-176.9117 700.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"619.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"623.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"592.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884316&#45;&gt;1884317 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1884316&#45;&gt;1884317</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M641.3783,-266.7622C641.6523,-253.4123 641.9881,-237.0481 642.27,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"645.7763,-223.0339 642.4823,-212.9642 638.7778,-222.8902 645.7763,-223.0339\"/>\n",
"</g>\n",
"<!-- 1884319 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>1884319</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"886.8528,-212.9117 770.8528,-212.9117 770.8528,-176.9117 886.8528,-176.9117 886.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"816.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"820.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">egg</text>\n",
"<text text-anchor=\"start\" x=\"778.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1884318&#45;&gt;1884319 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>1884318&#45;&gt;1884319</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M828.8528,-266.7622C828.8528,-253.4123 828.8528,-237.0481 828.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"832.3529,-222.9641 828.8528,-212.9642 825.3529,-222.9642 832.3529,-222.9641\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5733cc7750>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * garlic clove\n",
" * egg\n",
" * chicken broth\n",
" * onion\n",
" * tomato\n",
" * cream\n",
" * cheese\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | peel garlic clove, grate onion and mix it with noodle, chicken broth, cheese and cream. Then heat it. |\n",
"| 2 | slice tomato, slice egg and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "596e572e066348c99dbc0124f8790b25",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2d5cac3819b141ae98e70a5d315e22e9",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 4"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1170pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1170.00 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1166,-429.8234 1166,4 -4,4\"/>\n",
"<!-- 1893441 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1893441</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-425.8234 662,-389.8234 782,-353.8234 902,-389.8234 782,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8684</text>\n",
"</g>\n",
"<!-- 1893433 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1893433</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"402\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"385\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"389\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"350\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1893441&#45;&gt;1893433 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1893441&#45;&gt;1893433</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M717.0169,-373.3135C659.8473,-358.7694 574.377,-336.9781 500,-317.8234 492.2545,-315.8286 484.1665,-313.7388 476.1025,-311.6508\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"476.8609,-308.2318 466.3026,-309.1111 475.1048,-315.0079 476.8609,-308.2318\"/>\n",
"</g>\n",
"<!-- 1893439 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1893439</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"594\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"578\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"542\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1893441&#45;&gt;1893439 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1893441&#45;&gt;1893439</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M737.9224,-366.9743C710.3058,-352.6584 674.5905,-334.1442 645.6479,-319.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"646.9966,-315.8978 636.5078,-314.4028 643.775,-322.1124 646.9966,-315.8978\"/>\n",
"</g>\n",
"<!-- 1893431 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>1893431</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"763.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"767.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">crack</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1893441&#45;&gt;1893431 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>1893441&#45;&gt;1893431</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-353.8113C782,-345.4239 782,-336.496 782,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-327.8873 782,-317.8874 778.5001,-327.8874 785.5001,-327.8873\"/>\n",
"</g>\n",
"<!-- 1893437 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>1893437</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1001,-310.3675 885,-310.3675 885,-274.3675 1001,-274.3675 1001,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"922.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"926.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"893\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893441&#45;&gt;1893437 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>1893441&#45;&gt;1893437</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M821.7978,-365.7332C847.0096,-350.472 879.4498,-330.8355 904.4233,-315.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"906.5166,-318.5428 913.259,-310.3702 902.8918,-312.5544 906.5166,-318.5428\"/>\n",
"</g>\n",
"<!-- 1893435 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>1893435</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1144.5,-310.3675 1019.5,-310.3675 1019.5,-274.3675 1144.5,-274.3675 1144.5,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1027.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1031.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"1032\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893441&#45;&gt;1893435 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>1893441&#45;&gt;1893435</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M841.7068,-371.5764C887.8071,-357.3409 953.117,-336.8544 1010,-317.8234 1013.9606,-316.4983 1018.0366,-315.1139 1022.1397,-313.7049\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1023.4159,-316.9669 1031.7211,-310.3886 1021.1263,-310.352 1023.4159,-316.9669\"/>\n",
"</g>\n",
"<!-- 1893432 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1893432</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"456,-212.9117 340,-212.9117 340,-176.9117 456,-176.9117 456,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"372.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"376.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"348\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893433&#45;&gt;1893432 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1893433&#45;&gt;1893432</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M400.949,-266.7622C400.4011,-253.4123 399.7295,-237.0481 399.1656,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"402.6482,-222.8122 398.7409,-212.9642 395.6541,-223.0993 402.6482,-222.8122\"/>\n",
"</g>\n",
"<!-- 1893440 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1893440</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"594,-230.9117 474,-194.9117 594,-158.9117 714,-194.9117 594,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"580.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"584.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"542\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9286</text>\n",
"</g>\n",
"<!-- 1893439&#45;&gt;1893440 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1893439&#45;&gt;1893440</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M594,-266.7622C594,-258.8985 594,-249.989 594,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"597.5001,-240.9713 594,-230.9713 590.5001,-240.9714 597.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 1893438 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1893438</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"42\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893438 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893438</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M535.4078,-176.3355C513.506,-169.9825 488.2951,-163.3632 465,-158.9117 315.7449,-130.3899 272.8043,-158.1888 125,-122.9117 120.257,-121.7797 115.3962,-120.3977 110.5647,-118.8689\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3298,-115.4334 100.7357,-115.5575 109.0949,-122.0671 111.3298,-115.4334\"/>\n",
"</g>\n",
"<!-- 1893427 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1893427</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"204.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"208.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893427 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893427</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M532.4543,-177.201C511.1407,-171.2102 487.0649,-164.6011 465,-158.9117 397.7744,-141.5777 380.2917,-139.9873 313,-122.9117 306.0147,-121.1391 298.7495,-119.2511 291.4913,-117.3352\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"292.1886,-113.8991 281.6251,-114.7136 290.3909,-120.6644 292.1886,-113.8991\"/>\n",
"</g>\n",
"<!-- 1893425 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1893425</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"350.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"354.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893425 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893425</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M546.2406,-173.162C511.2989,-157.2495 464.0497,-135.7322 428.8545,-119.7042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"430.2766,-116.5061 419.7253,-115.5468 427.3755,-122.8766 430.2766,-116.5061\"/>\n",
"</g>\n",
"<!-- 1893434 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1893434</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"477\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"481\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893434 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893434</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M570.214,-165.9356C559.1528,-152.4609 546.1004,-136.5605 535.3584,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"538.0572,-121.246 529.007,-115.7374 532.6467,-125.6875 538.0572,-121.246\"/>\n",
"</g>\n",
"<!-- 1893429 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1893429</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"661\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"665\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893429 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893429</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M618.0834,-165.9356C627.4801,-154.6298 638.2961,-141.6164 647.9589,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"650.7324,-132.1293 654.4326,-122.2016 645.349,-127.655 650.7324,-132.1293\"/>\n",
"</g>\n",
"<!-- 1893423 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1893423</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"814.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"818.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893423 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893423</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M645.322,-174.2438C685.3973,-158.1051 740.9415,-135.7368 781.7467,-119.3042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"783.2922,-122.455 791.2608,-115.4728 780.6773,-115.9618 783.2922,-122.455\"/>\n",
"</g>\n",
"<!-- 1893424 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>1893424</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"951\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"955\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893424 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893424</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M654.459,-177.0331C676.0019,-170.9301 700.4993,-164.2934 723,-158.9117 802.3463,-139.9335 824.5985,-145.4771 903,-122.9117 907.2861,-121.6781 911.6855,-120.2909 916.0823,-118.8172\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"917.368,-122.0757 925.6589,-115.4793 915.0641,-115.4657 917.368,-122.0757\"/>\n",
"</g>\n",
"<!-- 1893436 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>1893436</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1058\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1062\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893440&#45;&gt;1893436 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>1893440&#45;&gt;1893436</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M652.6133,-176.445C674.5175,-170.1039 699.7244,-163.4641 723,-158.9117 860.8577,-131.9485 900.5105,-156.1137 1037,-122.9117 1041.738,-121.7591 1046.5954,-120.3629 1051.4247,-118.8247\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1052.8997,-122.0207 1061.2505,-115.5004 1050.6563,-115.3899 1052.8997,-122.0207\"/>\n",
"</g>\n",
"<!-- 1893426 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1893426</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"183.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"187.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893427&#45;&gt;1893426 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1893427&#45;&gt;1893426</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1893428 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1893428</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"656.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"660.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893429&#45;&gt;1893428 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1893429&#45;&gt;1893428</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1893430 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>1893430</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"848,-212.9117 732,-212.9117 732,-176.9117 848,-176.9117 848,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"778\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"782\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">egg</text>\n",
"<text text-anchor=\"start\" x=\"740\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1893431&#45;&gt;1893430 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>1893431&#45;&gt;1893430</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M784.1019,-266.7622C785.1978,-253.4123 786.5411,-237.0481 787.6688,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"791.1881,-223.217 788.5181,-212.9642 784.2116,-222.6443 791.1881,-223.217\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5726317f90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * mozzarella cheese\n",
" * water\n",
" * garlic clove\n",
" * ground beef\n",
" * egg\n",
" * onion\n",
" * milk\n",
" * soy sauce\n",
" * spaghetti sauce\n",
" * cheese\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | slice garlic clove, dice onion and mix it with milk, soy sauce, ground beef, noodle, water and spaghetti sauce. Then bake it. |\n",
"| 2 | wash broccoli, crack egg and mix it with cheese and mozzarella cheese and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "7746dd20b801414bba3adc1d8a5870b1",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "d7e1511fbfed478a969d0a6d211ae60d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 5"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"768pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 767.71 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 763.7056,-429.8234 763.7056,4 -4,4\"/>\n",
"<!-- 1955737 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1955737</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"459.8528,-425.8234 339.8528,-389.8234 459.8528,-353.8234 579.8528,-389.8234 459.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"446.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"450.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"407.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1955738 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1955738</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"379.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"363.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"367.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"327.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1955737&#45;&gt;1955738 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1955737&#45;&gt;1955738</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M436.0668,-360.8473C426.786,-349.5415 416.1035,-336.5281 406.5601,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"409.2164,-322.622 400.1663,-317.1133 403.8059,-327.0634 409.2164,-322.622\"/>\n",
"</g>\n",
"<!-- 1955747 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1955747</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-310.3675 482.8528,-310.3675 482.8528,-274.3675 598.8528,-274.3675 598.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"520.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"524.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"490.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955737&#45;&gt;1955747 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1955737&#45;&gt;1955747</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M483.9362,-360.8473C495.1356,-347.3726 508.3511,-331.4722 519.2274,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"521.9579,-320.5768 525.6582,-310.6491 516.5746,-316.1024 521.9579,-320.5768\"/>\n",
"</g>\n",
"<!-- 1955739 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1955739</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"379.8528,-230.9117 259.8528,-194.9117 379.8528,-158.9117 499.8528,-194.9117 379.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"366.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"370.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"327.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9000</text>\n",
"</g>\n",
"<!-- 1955738&#45;&gt;1955739 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1955738&#45;&gt;1955739</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M379.8528,-266.7622C379.8528,-258.8985 379.8528,-249.989 379.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"383.3529,-240.9713 379.8528,-230.9713 376.3529,-240.9714 383.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 1955741 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1955741</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1955739&#45;&gt;1955741 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1955739&#45;&gt;1955741</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M322.6241,-176.0057C273.6698,-159.8332 203.1599,-136.5396 151.6367,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"152.5155,-116.1228 141.9223,-116.3092 150.3197,-122.7695 152.5155,-116.1228\"/>\n",
"</g>\n",
"<!-- 1955740 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1955740</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"224.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955739&#45;&gt;1955740 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1955739&#45;&gt;1955740</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M344.6459,-169.3063C324.2909,-154.5025 298.8393,-135.992 278.8676,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"280.8206,-118.5596 270.6746,-115.5083 276.7033,-124.2207 280.8206,-118.5596\"/>\n",
"</g>\n",
"<!-- 1955744 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1955744</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-115.4558 321.8528,-115.4558 321.8528,-79.4558 437.8528,-79.4558 437.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"358.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"362.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955739&#45;&gt;1955744 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1955739&#45;&gt;1955744</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M379.8528,-158.8996C379.8528,-147.9536 379.8528,-136.0871 379.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"383.3529,-125.5795 379.8528,-115.5795 376.3529,-125.5795 383.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 1955743 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1955743</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-115.4558 455.8528,-115.4558 455.8528,-79.4558 571.8528,-79.4558 571.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"476.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"480.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955739&#45;&gt;1955743 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1955739&#45;&gt;1955743</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M415.0597,-169.3063C435.4147,-154.5025 460.8663,-135.992 480.838,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"483.0023,-124.2207 489.031,-115.5083 478.885,-118.5596 483.0023,-124.2207\"/>\n",
"</g>\n",
"<!-- 1955745 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1955745</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"674.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"657.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"661.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"622.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1955739&#45;&gt;1955745 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1955739&#45;&gt;1955745</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M437.0816,-176.0057C486.0358,-159.8332 556.5458,-136.5396 608.0689,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"609.386,-122.7695 617.7833,-116.3092 607.1901,-116.1228 609.386,-122.7695\"/>\n",
"</g>\n",
"<!-- 1955742 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1955742</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"66.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955741&#45;&gt;1955742 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1955741&#45;&gt;1955742</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1955746 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1955746</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"732.8528,-36 616.8528,-36 616.8528,0 732.8528,0 732.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"658.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"662.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"624.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1955745&#45;&gt;1955746 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1955745&#45;&gt;1955746</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M674.8528,-71.8782C674.8528,-63.7122 674.8528,-54.6289 674.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.3529,-46.2287 674.8528,-36.2288 671.3529,-46.2288 678.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5724e83750>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * ground beef\n",
" * onion\n",
" * milk\n",
" * olive oil\n",
" * cheese\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop onion, place milk and mix it with olive oil, noodle and ground beef. Then bake it. |\n",
"| 2 | Mix cheese and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "8ea12174e1ed480f9bf79f5bad38df3b",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "c77e6d00023647679f9d4139b0b3669f",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 6"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"906pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 905.85 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 901.8528,-429.8234 901.8528,4 -4,4\"/>\n",
"<!-- 2044641 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2044641</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"625,-425.8234 505,-389.8234 625,-353.8234 745,-389.8234 625,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"611.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"615.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"573\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044642 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2044642</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"433\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"418.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"422.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"381\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044641&#45;&gt;2044642 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2044641&#45;&gt;2044642</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M579.9845,-366.9743C551.6583,-352.5964 514.9893,-333.9838 485.3633,-318.9462\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"486.9135,-315.808 476.4122,-314.4028 483.7451,-322.05 486.9135,-315.808\"/>\n",
"</g>\n",
"<!-- 2044654 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2044654</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"625\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"610.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"614.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"573\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044641&#45;&gt;2044654 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2044641&#45;&gt;2044654</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M625,-353.8113C625,-345.4239 625,-336.496 625,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"628.5001,-327.8873 625,-317.8874 621.5001,-327.8874 628.5001,-327.8873\"/>\n",
"</g>\n",
"<!-- 2044652 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2044652</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"813\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"795.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"799.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grate</text>\n",
"<text text-anchor=\"start\" x=\"761\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044641&#45;&gt;2044652 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2044641&#45;&gt;2044652</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M669.0776,-366.9743C696.6942,-352.6584 732.4095,-334.1442 761.3521,-319.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"763.225,-322.1124 770.4922,-314.4028 760.0034,-315.8978 763.225,-322.1124\"/>\n",
"</g>\n",
"<!-- 2044643 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2044643</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"353,-230.9117 233,-194.9117 353,-158.9117 473,-194.9117 353,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"339.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"343.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044642&#45;&gt;2044643 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2044642&#45;&gt;2044643</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M412.6056,-267.5231C403.729,-256.7096 393.1409,-243.8112 383.3683,-231.9063\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"385.8143,-229.3697 376.7641,-223.861 380.4037,-233.8111 385.8143,-229.3697\"/>\n",
"</g>\n",
"<!-- 2044650 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2044650</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"39\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"43\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044643&#45;&gt;2044650 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2044643&#45;&gt;2044650</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M292.6851,-176.8944C246.5447,-162.8631 181.4618,-142.5347 125,-122.9117 121.3362,-121.6383 117.5712,-120.2977 113.7841,-118.925\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114.9631,-115.6294 104.3695,-115.4668 112.5495,-122.2002 114.9631,-115.6294\"/>\n",
"</g>\n",
"<!-- 2044651 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2044651</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"169.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"173.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044643&#45;&gt;2044651 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2044643&#45;&gt;2044651</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M313.2022,-170.8215C287.9904,-155.5603 255.5502,-135.9238 230.5767,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"232.1082,-117.6428 221.741,-115.4585 228.4834,-123.6311 232.1082,-117.6428\"/>\n",
"</g>\n",
"<!-- 2044644 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2044644</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"338.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">blend</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044643&#45;&gt;2044644 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2044643&#45;&gt;2044644</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.8996C353,-150.5122 353,-141.5843 353,-133.2082\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-132.9756 353,-122.9757 349.5001,-132.9757 356.5001,-132.9756\"/>\n",
"</g>\n",
"<!-- 2044648 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2044648</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"525\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"529\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044643&#45;&gt;2044648 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2044643&#45;&gt;2044648</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M397.0776,-172.0626C424.6942,-157.7467 460.4095,-139.2325 489.3521,-124.2292\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"491.225,-127.2007 498.4922,-119.4911 488.0034,-120.9861 491.225,-127.2007\"/>\n",
"</g>\n",
"<!-- 2044645 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2044645</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"335\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"339\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sauce</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044644&#45;&gt;2044645 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2044644&#45;&gt;2044645</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-71.8782C353,-63.7122 353,-54.6289 353,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-46.2287 353,-36.2288 349.5001,-46.2288 356.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2044649 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2044649</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"519.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"523.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044648&#45;&gt;2044649 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2044648&#45;&gt;2044649</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-71.8782C541,-63.7122 541,-54.6289 541,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-46.2287 541,-36.2288 537.5001,-46.2288 544.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2044655 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2044655</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"639\" cy=\"-194.9117\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"619.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"623.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">warm</text>\n",
"<text text-anchor=\"start\" x=\"587\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2044654&#45;&gt;2044655 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2044654&#45;&gt;2044655</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M628.6783,-266.7622C630.2699,-255.6831 632.1597,-242.5279 633.8846,-230.521\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"637.3886,-230.7422 635.3462,-220.3461 630.4598,-229.7467 637.3886,-230.7422\"/>\n",
"</g>\n",
"<!-- 2044656 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2044656</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"760,-115.4558 644,-115.4558 644,-79.4558 760,-79.4558 760,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"681.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"685.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cream</text>\n",
"<text text-anchor=\"start\" x=\"652\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044655&#45;&gt;2044656 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2044655&#45;&gt;2044656</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M655.2241,-169.8144C664.2816,-155.8032 675.5624,-138.3526 684.7764,-124.0994\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"687.7183,-125.9954 690.2079,-115.6972 681.8397,-122.1951 687.7183,-125.9954\"/>\n",
"</g>\n",
"<!-- 2044653 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2044653</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"871,-212.9117 755,-212.9117 755,-176.9117 871,-176.9117 871,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"790\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"794\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"763\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2044652&#45;&gt;2044653 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2044652&#45;&gt;2044653</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M813,-266.7622C813,-253.4123 813,-237.0481 813,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"816.5001,-222.9641 813,-212.9642 809.5001,-222.9642 816.5001,-222.9641\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f57326ae990>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * garlic\n",
" * pepper\n",
" * sauce\n",
" * tomato\n",
" * cream\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | blend sauce, cook noodle and mix it with garlic and pepper. Then heat it. |\n",
"| 2 | warm and heat cream |\n",
"| 3 | grate tomato and mix it together with the results of step 1 and step 2. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2ec7b1dbaf434160b22abaf8dd04608b",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "94ff28309e6e4e6ab0b51ca403a8f30f",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 7"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1447pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1446.85 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1442.8528,-429.8234 1442.8528,4 -4,4\"/>\n",
"<!-- 2113274 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2113274</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"795,-425.8234 675,-389.8234 795,-353.8234 915,-389.8234 795,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"781.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"785.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"743\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2113276 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2113276</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"715\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"699\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"703\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9000</text>\n",
"</g>\n",
"<!-- 2113274&#45;&gt;2113276 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2113274&#45;&gt;2113276</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M771.214,-360.8473C761.9332,-349.5415 751.2507,-336.5281 741.7073,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"744.3636,-322.622 735.3134,-317.1133 738.9531,-327.0634 744.3636,-322.622\"/>\n",
"</g>\n",
"<!-- 2113275 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>2113275</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"934,-310.3675 818,-310.3675 818,-274.3675 934,-274.3675 934,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"855.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"859.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"826\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113274&#45;&gt;2113275 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>2113274&#45;&gt;2113275</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M819.0834,-360.8473C830.2828,-347.3726 843.4983,-331.4722 854.3746,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"857.1051,-320.5768 860.8054,-310.6491 851.7218,-316.1024 857.1051,-320.5768\"/>\n",
"</g>\n",
"<!-- 2113277 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2113277</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"715,-230.9117 595,-194.9117 715,-158.9117 835,-194.9117 715,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"701.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"705.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9111</text>\n",
"</g>\n",
"<!-- 2113276&#45;&gt;2113277 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2113276&#45;&gt;2113277</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M715,-266.7622C715,-258.8985 715,-249.989 715,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"718.5001,-240.9713 715,-230.9713 711.5001,-240.9714 718.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2113284 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2113284</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"40\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"44\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sauce</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113284 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113284</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M611.5795,-189.8628C492.6982,-182.3238 292.4209,-164.2842 125,-122.9117 120.3379,-121.7596 115.5588,-120.3764 110.8038,-118.8578\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.7172,-115.4719 101.1229,-115.5815 109.4731,-122.1025 111.7172,-115.4719\"/>\n",
"</g>\n",
"<!-- 2113286 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2113286</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"207.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"211.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113286 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113286</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M635.2636,-182.7352C553.8562,-169.8113 424.0342,-147.8396 313,-122.9117 305.7164,-121.2765 298.149,-119.4481 290.6125,-117.5418\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"291.3062,-114.1063 280.7491,-115.0007 289.5597,-120.885 291.3062,-114.1063\"/>\n",
"</g>\n",
"<!-- 2113283 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2113283</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"364\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"368\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113283 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113283</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M648.098,-178.9266C593.5494,-165.4183 514.7289,-144.8146 447,-122.9117 443.0708,-121.641 439.0343,-120.272 434.9844,-118.8514\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"436.1489,-115.5509 425.5544,-115.4654 433.7833,-122.139 436.1489,-115.5509\"/>\n",
"</g>\n",
"<!-- 2113285 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2113285</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"471.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"475.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113285 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113285</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M668.8865,-172.5533C636.3958,-156.8001 593.0526,-135.7849 560.4805,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"561.6955,-116.6916 551.1704,-115.4781 558.6415,-122.9903 561.6955,-116.6916\"/>\n",
"</g>\n",
"<!-- 2113281 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2113281</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"600.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"604.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cayenne pepper</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113281 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113281</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M694.3511,-164.8765C685.3539,-151.7895 674.899,-136.5822 666.1981,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"669.0436,-121.887 660.4942,-115.6294 663.2753,-125.8527 669.0436,-121.887\"/>\n",
"</g>\n",
"<!-- 2113282 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2113282</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"756.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"760.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">oregano</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113282 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113282</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M735.6489,-164.8765C744.6461,-151.7895 755.101,-136.5822 763.8019,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"766.7247,-125.8527 769.5058,-115.6294 760.9564,-121.887 766.7247,-125.8527\"/>\n",
"</g>\n",
"<!-- 2113280 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2113280</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-115.4558 858,-115.4558 858,-79.4558 974,-79.4558 974,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"894.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"898.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113280 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113280</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M761.1135,-172.5533C793.6042,-156.8001 836.9474,-135.7849 869.5195,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"871.3585,-122.9903 878.8296,-115.4781 868.3045,-116.6916 871.3585,-122.9903\"/>\n",
"</g>\n",
"<!-- 2113279 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2113279</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-115.4558 992,-115.4558 992,-79.4558 1108,-79.4558 1108,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1031\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1035\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113279 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113279</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M781.902,-178.9266C836.4506,-165.4183 915.2711,-144.8146 983,-122.9117 986.9292,-121.641 990.9657,-120.272 995.0156,-118.8514\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"996.2167,-122.139 1004.4456,-115.4654 993.8511,-115.5509 996.2167,-122.139\"/>\n",
"</g>\n",
"<!-- 2113278 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2113278</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1251.5,-115.4558 1126.5,-115.4558 1126.5,-79.4558 1251.5,-79.4558 1251.5,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1134.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1138.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"1139\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113278 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113278</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M798.6275,-183.9829C880.5466,-172.3314 1008.5261,-151.5975 1117,-122.9117 1121.8427,-121.631 1126.8241,-120.174 1131.798,-118.6204\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1132.882,-121.9484 1141.3151,-115.5349 1130.7231,-115.2896 1132.882,-121.9484\"/>\n",
"</g>\n",
"<!-- 2113288 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2113288</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1354\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1337\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1341\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"1302\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2113277&#45;&gt;2113288 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2113277&#45;&gt;2113288</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M801.7874,-184.8753C932.6722,-169.4961 1174.3769,-140.0818 1260,-122.9117 1267.5763,-121.3924 1275.4435,-119.6042 1283.2561,-117.6917\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1284.2545,-121.0496 1293.097,-115.2134 1282.545,-114.2615 1284.2545,-121.0496\"/>\n",
"</g>\n",
"<!-- 2113287 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2113287</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"172.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"176.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red bell pepper</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113286&#45;&gt;2113287 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2113286&#45;&gt;2113287</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2113289 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>2113289</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1412,-36 1296,-36 1296,0 1412,0 1412,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1329.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1333.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"1304\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2113288&#45;&gt;2113289 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>2113288&#45;&gt;2113289</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1354,-71.8782C1354,-63.7122 1354,-54.6289 1354,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1357.5001,-46.2287 1354,-36.2288 1350.5001,-46.2288 1357.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5734ca2d90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * oregano\n",
" * basil\n",
" * mozzarella cheese\n",
" * water\n",
" * chicken broth\n",
" * red bell pepper\n",
" * chicken\n",
" * sauce\n",
" * cayenne pepper\n",
" * cheese\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut red bell pepper, wash chicken and mix it with sauce, basil, chicken broth, cayenne pepper, oregano, noodle, water and mozzarella cheese. Then bake it. |\n",
"| 2 | Mix cheese and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "3970031df6d04cee8856eee14c6118e5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "d7ec3eb268a34778a415eff7b5f80458",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 8"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1448pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1447.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1443.8528,-321.8234 1443.8528,4 -4,4\"/>\n",
"<!-- 2153242 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2153242</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"770.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"754.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"758.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"718.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2153243 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2153243</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"770.8528,-230.9117 650.8528,-194.9117 770.8528,-158.9117 890.8528,-194.9117 770.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"757.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"761.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"718.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9556</text>\n",
"</g>\n",
"<!-- 2153242&#45;&gt;2153243 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2153242&#45;&gt;2153243</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M770.8528,-266.7622C770.8528,-258.8985 770.8528,-249.989 770.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"774.3529,-240.9713 770.8528,-230.9713 767.3529,-240.9714 774.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 2153246 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2153246</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153246 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153246</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675.3528,-187.5423C557.783,-177.497 352.3653,-156.7758 178.8528,-122.9117 171.2688,-121.4315 163.3966,-119.6685 155.5811,-117.7709\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.2881,-114.3399 145.7375,-115.3063 154.5879,-121.1303 156.2881,-114.3399\"/>\n",
"</g>\n",
"<!-- 2153244 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2153244</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"258.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"262.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153244 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153244</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M691.099,-182.8256C609.309,-169.9336 478.6069,-147.9508 366.8528,-122.9117 359.5685,-121.2796 352.0007,-119.4533 344.4639,-117.5482\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"345.1572,-114.1127 334.6002,-115.0083 343.4115,-120.8915 345.1572,-114.1127\"/>\n",
"</g>\n",
"<!-- 2153255 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2153255</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"491.8528,-115.4558 375.8528,-115.4558 375.8528,-79.4558 491.8528,-79.4558 491.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"412.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"416.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"383.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153255 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153255</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M703.7231,-179.0427C648.7533,-165.5634 569.1891,-144.941 500.8528,-122.9117 496.9224,-121.6447 492.885,-120.2783 488.8345,-118.8597\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"489.9981,-115.5588 479.4035,-115.477 487.6346,-122.1478 489.9981,-115.5588\"/>\n",
"</g>\n",
"<!-- 2153254 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2153254</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"625.8528,-115.4558 509.8528,-115.4558 509.8528,-79.4558 625.8528,-79.4558 625.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"549.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"553.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sauce</text>\n",
"<text text-anchor=\"start\" x=\"517.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153254 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153254</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M724.535,-172.6755C691.7314,-156.9272 647.8796,-135.875 614.9114,-120.0476\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"616.0173,-116.6961 605.4875,-115.5234 612.9877,-123.0066 616.0173,-116.6961\"/>\n",
"</g>\n",
"<!-- 2153249 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2153249</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"759.8528,-115.4558 643.8528,-115.4558 643.8528,-79.4558 759.8528,-79.4558 759.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"689.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"693.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pea</text>\n",
"<text text-anchor=\"start\" x=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153249 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153249</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M749.7756,-165.1422C740.5017,-152.0437 729.6947,-136.7799 720.6931,-124.066\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"723.4257,-121.8684 714.7907,-115.7293 717.7126,-125.9133 723.4257,-121.8684\"/>\n",
"</g>\n",
"<!-- 2153250 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2153250</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"903.3528,-115.4558 778.3528,-115.4558 778.3528,-79.4558 903.3528,-79.4558 903.3528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"786.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"790.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"790.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153250 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153250</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M792.2355,-165.1422C801.6438,-152.0437 812.6074,-136.7799 821.7395,-124.066\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"824.7363,-125.8932 827.7274,-115.7293 819.0509,-121.8095 824.7363,-125.8932\"/>\n",
"</g>\n",
"<!-- 2153252 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2153252</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1037.8528,-115.4558 921.8528,-115.4558 921.8528,-79.4558 1037.8528,-79.4558 1037.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"959.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"963.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">butter</text>\n",
"<text text-anchor=\"start\" x=\"929.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153252 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153252</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M818.0171,-172.9192C852.0222,-157.0627 897.759,-135.7358 931.9356,-119.7994\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"933.6653,-122.8548 941.2492,-115.4565 930.707,-116.5106 933.6653,-122.8548\"/>\n",
"</g>\n",
"<!-- 2153253 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2153253</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1171.8528,-115.4558 1055.8528,-115.4558 1055.8528,-79.4558 1171.8528,-79.4558 1171.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1097.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1101.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"1063.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153253 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153253</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M838.9264,-179.3215C895.149,-165.9287 976.8012,-145.2846 1046.8528,-122.9117 1050.7866,-121.6553 1054.8265,-120.2969 1058.8789,-118.8839\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1060.0752,-122.1733 1068.3129,-115.5106 1057.7183,-115.582 1060.0752,-122.1733\"/>\n",
"</g>\n",
"<!-- 2153248 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2153248</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1305.8528,-115.4558 1189.8528,-115.4558 1189.8528,-79.4558 1305.8528,-79.4558 1305.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1224.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1228.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"1197.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153248 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153248</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M856.7,-184.6519C940.3832,-173.5273 1070.7568,-153.1998 1180.8528,-122.9117 1185.2225,-121.7096 1189.705,-120.3342 1194.1798,-118.8593\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1195.6051,-122.0701 1203.9167,-115.4999 1193.322,-115.4529 1195.6051,-122.0701\"/>\n",
"</g>\n",
"<!-- 2153251 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2153251</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1439.8528,-115.4558 1323.8528,-115.4558 1323.8528,-79.4558 1439.8528,-79.4558 1439.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1366.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1370.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">corn</text>\n",
"<text text-anchor=\"start\" x=\"1331.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153243&#45;&gt;2153251 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2153243&#45;&gt;2153251</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M870.4261,-188.6749C980.5112,-180.1823 1162.4444,-161.3965 1314.8528,-122.9117 1319.509,-121.736 1324.284,-120.3362 1329.0362,-118.8066\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1330.3731,-122.0489 1338.7133,-115.5149 1328.1189,-115.4218 1330.3731,-122.0489\"/>\n",
"</g>\n",
"<!-- 2153247 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2153247</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"66.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153246&#45;&gt;2153247 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2153246&#45;&gt;2153247</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 2153245 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2153245</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"330.8528,-36 214.8528,-36 214.8528,0 330.8528,0 330.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"249.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"253.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">shrimp</text>\n",
"<text text-anchor=\"start\" x=\"222.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2153244&#45;&gt;2153245 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2153244&#45;&gt;2153245</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-71.8782C272.8528,-63.7122 272.8528,-54.6289 272.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-46.2287 272.8528,-36.2288 269.3529,-46.2288 276.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5732697d10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * butter\n",
" * mozzarella cheese\n",
" * pea\n",
" * onion\n",
" * milk\n",
" * parsley\n",
" * sauce\n",
" * corn\n",
" * shrimp\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | peel onion, peel shrimp and mix it with noodle, sauce, pea, mozzarella cheese, butter, milk, parsley and corn. Then bake it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "4ef27f0f13b54eeea1f7aa43ac79234d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "008b5788593e44b8ab8492cc0c745d3f",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 9"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"902pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 901.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 897.8528,-321.8234 897.8528,4 -4,4\"/>\n",
"<!-- 2206597 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2206597</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"446.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"432.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"436.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2206598 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2206598</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"446.8528,-230.9117 326.8528,-194.9117 446.8528,-158.9117 566.8528,-194.9117 446.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"433.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"437.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9333</text>\n",
"</g>\n",
"<!-- 2206597&#45;&gt;2206598 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2206597&#45;&gt;2206598</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M446.8528,-266.7622C446.8528,-258.8985 446.8528,-249.989 446.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"450.3529,-240.9713 446.8528,-230.9713 443.3529,-240.9714 450.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 2206599 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2206599</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206599 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206599</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M383.218,-177.8542C328.9107,-163.2878 248.7419,-141.763 178.8528,-122.9117 172.007,-121.0652 164.8815,-119.1405 157.7516,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"158.6193,-113.8218 148.0523,-114.5893 156.7916,-120.579 158.6193,-113.8218\"/>\n",
"</g>\n",
"<!-- 2206604 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2206604</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"226.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"230.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206604 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206604</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M400.7394,-172.5533C368.2486,-156.8001 324.9054,-135.7849 292.3333,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"293.5483,-116.6916 283.0232,-115.4781 290.4943,-122.9903 293.5483,-116.6916\"/>\n",
"</g>\n",
"<!-- 2206601 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2206601</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-115.4558 321.8528,-115.4558 321.8528,-79.4558 437.8528,-79.4558 437.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"345.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"349.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206601 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206601</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M426.2039,-164.8765C417.2067,-151.7895 406.7518,-136.5822 398.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"400.8964,-121.887 392.347,-115.6294 395.1281,-125.8527 400.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 2206607 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2206607</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-115.4558 455.8528,-115.4558 455.8528,-79.4558 571.8528,-79.4558 571.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"473.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"477.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206607 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206607</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M467.5017,-164.8765C476.4989,-151.7895 486.9538,-136.5822 495.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"498.5775,-125.8527 501.3587,-115.6294 492.8092,-121.887 498.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 2206605 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2206605</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"674.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"658.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"662.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"622.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206605 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206605</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M496.6066,-173.645C531.9987,-158.5171 579.6569,-138.1462 616.789,-122.2745\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"618.1691,-125.491 625.9887,-118.3422 615.4178,-119.0544 618.1691,-125.491\"/>\n",
"</g>\n",
"<!-- 2206602 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2206602</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"893.8528,-115.4558 777.8528,-115.4558 777.8528,-79.4558 893.8528,-79.4558 893.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"814.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"818.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"785.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206598&#45;&gt;2206602 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2206598&#45;&gt;2206602</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M521.8112,-181.309C587.5757,-168.6284 685.4564,-147.938 768.8528,-122.9117 772.9422,-121.6845 777.1391,-120.329 781.341,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"782.8345,-122.0865 791.1069,-115.467 780.5121,-115.483 782.8345,-122.0865\"/>\n",
"</g>\n",
"<!-- 2206600 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2206600</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"66.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206599&#45;&gt;2206600 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2206599&#45;&gt;2206600</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 2206606 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2206606</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"732.8528,-36 616.8528,-36 616.8528,0 732.8528,0 732.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"648.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"652.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">zucchini</text>\n",
"<text text-anchor=\"start\" x=\"624.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2206605&#45;&gt;2206606 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2206605&#45;&gt;2206606</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M674.8528,-71.8782C674.8528,-63.7122 674.8528,-54.6289 674.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.3529,-46.2287 674.8528,-36.2288 671.3529,-46.2288 678.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572713ad50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * zucchini\n",
" * red pepper\n",
" * water\n",
" * tomato sauce\n",
" * onion\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop onion, chop zucchini and mix it with water, red pepper, tomato sauce and noodle. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "fd689db9388141618604b2094906769a",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "0448e4f462384ca2b01ca6b8b891a76f",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Noodle Recipe 10"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1224pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1223.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1219.8528,-321.8234 1219.8528,4 -4,4\"/>\n",
"<!-- 2282303 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2282303</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"634.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"618.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"622.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2282304 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2282304</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"634.8528,-230.9117 514.8528,-194.9117 634.8528,-158.9117 754.8528,-194.9117 634.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"621.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"625.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.7857</text>\n",
"</g>\n",
"<!-- 2282303&#45;&gt;2282304 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2282303&#45;&gt;2282304</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M634.8528,-266.7622C634.8528,-258.8985 634.8528,-249.989 634.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"638.3529,-240.9713 634.8528,-230.9713 631.3529,-240.9714 638.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 2282311 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2282311</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282311 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282311</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M549.8861,-184.286C457.9229,-172.1372 307.1964,-150.3386 178.8528,-122.9117 171.4952,-121.3394 163.8552,-119.5445 156.2533,-117.652\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.8632,-114.1956 146.3087,-115.1183 155.1349,-120.9789 156.8632,-114.1956\"/>\n",
"</g>\n",
"<!-- 2282314 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2282314</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"233.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"237.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282314 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282314</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M559.8944,-181.309C494.13,-168.6284 396.2492,-147.938 312.8528,-122.9117 308.7634,-121.6845 304.5666,-120.329 300.3646,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"301.1936,-115.483 290.5987,-115.467 298.8711,-122.0865 301.1936,-115.483\"/>\n",
"</g>\n",
"<!-- 2282307 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2282307</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"395.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"399.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"354.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282307 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282307</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M585.099,-173.645C549.707,-158.5171 502.0487,-138.1462 464.9167,-122.2745\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"466.2879,-119.0544 455.717,-118.3422 463.5365,-125.491 466.2879,-119.0544\"/>\n",
"</g>\n",
"<!-- 2282313 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2282313</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"625.8528,-115.4558 509.8528,-115.4558 509.8528,-79.4558 625.8528,-79.4558 625.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"548.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"552.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic</text>\n",
"<text text-anchor=\"start\" x=\"517.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282313 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282313</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M614.2039,-164.8765C605.2067,-151.7895 594.7518,-136.5822 586.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"588.8964,-121.887 580.347,-115.6294 583.1281,-125.8527 588.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 2282315 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2282315</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"759.8528,-115.4558 643.8528,-115.4558 643.8528,-79.4558 759.8528,-79.4558 759.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"682.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"686.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282315 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282315</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M655.5017,-164.8765C664.4989,-151.7895 674.9538,-136.5822 683.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"686.5775,-125.8527 689.3587,-115.6294 680.8092,-121.887 686.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 2282309 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2282309</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"862.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"848.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"852.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"810.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282309 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282309</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M684.6066,-173.645C719.9987,-158.5171 767.6569,-138.1462 804.789,-122.2745\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"806.1691,-125.491 813.9887,-118.3422 803.4178,-119.0544 806.1691,-125.491\"/>\n",
"</g>\n",
"<!-- 2282316 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2282316</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1081.8528,-115.4558 965.8528,-115.4558 965.8528,-79.4558 1081.8528,-79.4558 1081.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1002.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1006.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"973.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282316 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282316</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M709.8112,-181.309C775.5757,-168.6284 873.4564,-147.938 956.8528,-122.9117 960.9422,-121.6845 965.1391,-120.329 969.341,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"970.8345,-122.0865 979.1069,-115.467 968.5121,-115.483 970.8345,-122.0865\"/>\n",
"</g>\n",
"<!-- 2282306 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2282306</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1215.8528,-115.4558 1099.8528,-115.4558 1099.8528,-79.4558 1215.8528,-79.4558 1215.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1120.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1124.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"1107.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282304&#45;&gt;2282306 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2282304&#45;&gt;2282306</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M725.9811,-186.1265C818.8598,-175.8719 966.5346,-155.9627 1090.8528,-122.9117 1095.4225,-121.6968 1100.1118,-120.2817 1104.7846,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1105.9883,-122.0399 1114.3091,-115.4814 1103.7144,-115.4195 1105.9883,-122.0399\"/>\n",
"</g>\n",
"<!-- 2282312 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2282312</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"68.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cream</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282311&#45;&gt;2282312 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2282311&#45;&gt;2282312</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 2282308 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2282308</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"464.8528,-36 348.8528,-36 348.8528,0 464.8528,0 464.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"370.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"374.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"356.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282307&#45;&gt;2282308 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2282307&#45;&gt;2282308</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-71.8782C406.8528,-63.7122 406.8528,-54.6289 406.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-46.2287 406.8528,-36.2288 403.3529,-46.2288 410.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 2282310 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2282310</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"920.8528,-36 804.8528,-36 804.8528,0 920.8528,0 920.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"827.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"831.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"812.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2282309&#45;&gt;2282310 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2282309&#45;&gt;2282310</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M862.8528,-71.8782C862.8528,-63.7122 862.8528,-54.6289 862.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.3529,-46.2287 862.8528,-36.2288 859.3529,-46.2288 866.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5731aab990>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * green onion\n",
" * garlic\n",
" * water\n",
" * garlic clove\n",
" * ground beef\n",
" * salt\n",
" * cream\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | bake cream, cut green onion, peel garlic clove and mix it with salt, garlic, water, noodle and ground beef. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"\n",
"\n",
"for i in range(10):\n",
"\n",
" p = EA.Population([\"noodle\",],['noodle'], min_additional=5, max_additional=11, n_population = 75, mutations=2)\n",
"\n",
" p.run(35)\n",
"\n",
" scores = [tree.score() for tree in p.population]\n",
"\n",
" ii = np.argsort(-np.array(scores))\n",
"\n",
" samples_i = EA.np.random.choice(ii[:1],1)\n",
"\n",
" samples = [p.population[i] for i in samples_i]\n",
"\n",
" for k, s in enumerate(samples):\n",
" display(EA.Markdown(f\"### Noodle Recipe {i+1}\"))\n",
" display(s.root().dot())\n",
" display(s.root().to_instruction().to_markdown())\n",
" with open(f\"noodle_{i}.md\", \"w\") as f:\n",
" f.write(s.root().to_instruction().to_markdown().data)\n",
" f.close()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Rice recipes\n",
"* generate noodle recipes with a population size of 50 over 50 cycles and choose randomly 5 from the 20 best"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "b7aac32bdcd84c25af86e9003b7b09b6",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "d95d9f1b43e7480aa5f25badb200c065",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 1"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1036pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1036.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1032,-321.8234 1032,4 -4,4\"/>\n",
"<!-- 2318073 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2318073</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"514\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"498\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"502\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"462\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2318074 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2318074</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"514,-230.9117 394,-194.9117 514,-158.9117 634,-194.9117 514,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"500.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"504.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"462\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9524</text>\n",
"</g>\n",
"<!-- 2318073&#45;&gt;2318074 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2318073&#45;&gt;2318074</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514,-266.7622C514,-258.8985 514,-249.989 514,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.5001,-240.9713 514,-230.9713 510.5001,-240.9714 517.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2318081 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2318081</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"45\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"49\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318081 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318081</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M430.2946,-183.8731C350.8367,-172.3522 228.5048,-151.8983 125,-122.9117 120.7051,-121.7089 116.2995,-120.3439 111.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"112.9098,-115.5322 102.315,-115.5712 110.6217,-122.1477 112.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 2318082 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2318082</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"207.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"211.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318082 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318082</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M456.7712,-176.0057C407.817,-159.8332 337.3071,-136.5396 285.7839,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"286.6627,-116.1228 276.0695,-116.3092 284.4668,-122.7695 286.6627,-116.1228\"/>\n",
"</g>\n",
"<!-- 2318078 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2318078</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"359.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"363.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">butter</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318078 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318078</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M478.7931,-169.3063C458.4381,-154.5025 432.9865,-135.992 413.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"414.9678,-118.5596 404.8218,-115.5083 410.8505,-124.2207 414.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 2318080 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2318080</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"471.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"475.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318080 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318080</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514,-158.8996C514,-147.9536 514,-136.0871 514,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.5001,-125.5795 514,-115.5795 510.5001,-125.5795 517.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 2318085 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2318085</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"659\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318085 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318085</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M553.7978,-170.8215C576.4219,-157.1267 604.8668,-139.9086 628.5136,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"630.577,-128.4371 637.3194,-120.2645 626.9521,-122.4487 630.577,-128.4371\"/>\n",
"</g>\n",
"<!-- 2318079 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2318079</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"788.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"792.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vegetable broth</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318079 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318079</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M578.9289,-178.2676C630.7495,-164.5793 705.0105,-144.0562 769,-122.9117 772.7475,-121.6734 776.595,-120.3511 780.46,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"781.8396,-122.2079 790.0569,-115.5201 779.4626,-115.6238 781.8396,-122.2079\"/>\n",
"</g>\n",
"<!-- 2318077 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2318077</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"931.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"935.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vegetable oil</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318074&#45;&gt;2318077 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2318074&#45;&gt;2318077</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M597.7054,-183.8731C677.1633,-172.3522 799.4952,-151.8983 903,-122.9117 907.2949,-121.7089 911.7005,-120.3439 916.1017,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"917.3783,-122.1477 925.685,-115.5712 915.0902,-115.5322 917.3783,-122.1477\"/>\n",
"</g>\n",
"<!-- 2318083 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2318083</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"182.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"186.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318082&#45;&gt;2318083 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2318082&#45;&gt;2318083</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2318076 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2318076</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"654.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"658.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ginger</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2318085&#45;&gt;2318076 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2318085&#45;&gt;2318076</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5726932e90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * vegetable oil\n",
" * green onion\n",
" * ginger\n",
" * rice\n",
" * butter\n",
" * vegetable broth\n",
" * chicken broth\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut green onion, chop ginger and mix it with rice, butter, chicken broth, vegetable broth and vegetable oil. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "73d9539a3162463fbad736504777b526",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "731fa0aa2d244c9da21ccb00a7faad07",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 2"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1292pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1291.85 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1287.8528,-429.8234 1287.8528,4 -4,4\"/>\n",
"<!-- 2340774 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2340774</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"823,-425.8234 703,-389.8234 823,-353.8234 943,-389.8234 823,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"809.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"813.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"771\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9487</text>\n",
"</g>\n",
"<!-- 2340763 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2340763</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"377\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"365.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"369.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"325\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340774&#45;&gt;2340763 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2340774&#45;&gt;2340763</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M749.7807,-375.7827C679.1969,-361.9862 569.4829,-339.854 475,-317.8234 466.9406,-315.9442 458.5311,-313.8952 450.173,-311.8025\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"450.9618,-308.3919 440.4088,-309.3334 449.2456,-315.1783 450.9618,-308.3919\"/>\n",
"</g>\n",
"<!-- 2340770 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2340770</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"569\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"544\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"548\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">simmer</text>\n",
"<text text-anchor=\"start\" x=\"517\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340774&#45;&gt;2340770 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2340774&#45;&gt;2340770</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M770.0625,-369.5121C729.512,-353.9535 673.4771,-332.4538 630.8605,-316.1025\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"632.0242,-312.8002 621.434,-312.4856 629.5166,-319.3357 632.0242,-312.8002\"/>\n",
"</g>\n",
"<!-- 2340772 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2340772</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"823\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"808.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"812.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"771\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340774&#45;&gt;2340772 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2340774&#45;&gt;2340772</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M823,-353.8113C823,-345.4239 823,-336.496 823,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"826.5001,-327.8873 823,-317.8874 819.5001,-327.8874 826.5001,-327.8873\"/>\n",
"</g>\n",
"<!-- 2340767 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>2340767</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1011\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"993\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"997\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mash</text>\n",
"<text text-anchor=\"start\" x=\"959\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340774&#45;&gt;2340767 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>2340774&#45;&gt;2340767</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M867.0776,-366.9743C894.6942,-352.6584 930.4095,-334.1442 959.3521,-319.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"961.225,-322.1124 968.4922,-314.4028 958.0034,-315.8978 961.225,-322.1124\"/>\n",
"</g>\n",
"<!-- 2340758 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>2340758</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1199\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1187.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1191.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"1147\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340774&#45;&gt;2340758 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>2340774&#45;&gt;2340758</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M888.598,-373.361C945.7961,-358.9383 1030.9672,-337.2976 1105,-317.8234 1111.9134,-316.0048 1119.1073,-314.0926 1126.3005,-312.1672\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1127.332,-315.5143 1136.0825,-309.5411 1125.517,-308.7537 1127.332,-315.5143\"/>\n",
"</g>\n",
"<!-- 2340762 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2340762</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"365,-212.9117 249,-212.9117 249,-176.9117 365,-176.9117 365,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"281\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"285\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cabbage</text>\n",
"<text text-anchor=\"start\" x=\"257\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340763&#45;&gt;2340762 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2340763&#45;&gt;2340762</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M358.9733,-267.2702C348.9094,-253.259 336.3751,-235.8084 326.1373,-221.5552\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"328.7788,-219.2332 320.1023,-213.1531 323.0934,-223.3169 328.7788,-219.2332\"/>\n",
"</g>\n",
"<!-- 2340771 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2340771</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"503,-230.9117 383,-194.9117 503,-158.9117 623,-194.9117 503,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"489.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"493.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"451\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340770&#45;&gt;2340771 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2340770&#45;&gt;2340771</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M552.0034,-267.2702C545.064,-257.0235 536.8789,-244.9374 529.206,-233.6076\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"531.9729,-231.4513 523.4675,-225.134 526.1769,-235.3765 531.9729,-231.4513\"/>\n",
"</g>\n",
"<!-- 2340759 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2340759</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"45.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"49.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pea</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340759 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340759</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M443.6658,-176.6308C421.9051,-170.384 396.9786,-163.7581 374,-158.9117 264.5897,-135.8358 233.2482,-150.9372 125,-122.9117 120.4225,-121.7266 115.7277,-120.3324 111.0513,-118.8174\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"112.116,-115.4826 101.5215,-115.566 109.8557,-122.1076 112.116,-115.4826\"/>\n",
"</g>\n",
"<!-- 2340761 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2340761</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"142.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"146.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340761 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340761</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M439.9022,-177.7183C390.3923,-163.8851 319.8984,-143.4323 259,-122.9117 255.3243,-121.6731 251.5503,-120.3587 247.7566,-119.0054\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"248.9242,-115.7058 238.3301,-115.582 246.5347,-122.2854 248.9242,-115.7058\"/>\n",
"</g>\n",
"<!-- 2340755 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2340755</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"313\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"317\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340755 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340755</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M460.6041,-171.5686C432.5788,-156.1379 395.9958,-135.9954 368.0428,-120.6045\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"369.3669,-117.3381 358.9188,-115.5809 365.9906,-123.4701 369.3669,-117.3381\"/>\n",
"</g>\n",
"<!-- 2340769 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2340769</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518,-115.4558 402,-115.4558 402,-79.4558 518,-79.4558 518,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"417.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"421.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"410\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340769 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340769</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M488.9202,-163.001C483.4857,-150.6842 477.3303,-136.7336 472.0994,-124.8781\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"475.1979,-123.2302 467.9589,-115.4941 468.7936,-126.056 475.1979,-123.2302\"/>\n",
"</g>\n",
"<!-- 2340768 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2340768</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652,-115.4558 536,-115.4558 536,-79.4558 652,-79.4558 652,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"581.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"585.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"544\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340768 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340768</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M529.321,-166.7234C542.1339,-153.0015 557.4304,-136.6198 569.9303,-123.2331\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"572.6603,-125.4378 576.927,-115.7401 567.544,-120.6604 572.6603,-125.4378\"/>\n",
"</g>\n",
"<!-- 2340756 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2340756</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786,-115.4558 670,-115.4558 670,-79.4558 786,-79.4558 786,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"709\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"713\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"678\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340771&#45;&gt;2340756 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2340771&#45;&gt;2340756</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M552.3772,-173.5246C589.3459,-157.5121 639.7605,-135.6756 677.0933,-119.5054\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5016,-122.7097 686.2867,-115.5234 675.7193,-116.2864 678.5016,-122.7097\"/>\n",
"</g>\n",
"<!-- 2340773 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2340773</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"846,-230.9117 726,-194.9117 846,-158.9117 966,-194.9117 846,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"832.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"836.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"794\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340772&#45;&gt;2340773 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2340772&#45;&gt;2340773</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M829.043,-266.7622C831.0779,-258.1398 833.4096,-248.26 835.6793,-238.6427\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.1166,-239.3156 838.0072,-228.779 832.3037,-237.7077 839.1166,-239.3156\"/>\n",
"</g>\n",
"<!-- 2340765 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2340765</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"889\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"877.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"881.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"837\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2340773&#45;&gt;2340765 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2340773&#45;&gt;2340765</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M860.0798,-163.001C864.4232,-153.1571 869.227,-142.2696 873.6514,-132.2421\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"876.915,-133.5157 877.7497,-122.9538 870.5107,-130.6899 876.915,-133.5157\"/>\n",
"</g>\n",
"<!-- 2340760 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>2340760</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-115.4558 992,-115.4558 992,-79.4558 1108,-79.4558 1108,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1010\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1014\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken soup</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340773&#45;&gt;2340760 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>2340773&#45;&gt;2340760</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M892.2908,-172.7974C925.3864,-156.9869 969.7695,-135.784 1003.0203,-119.8992\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1004.5704,-123.0376 1012.0849,-115.5688 1001.5529,-116.7214 1004.5704,-123.0376\"/>\n",
"</g>\n",
"<!-- 2340764 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>2340764</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"947,-36 831,-36 831,0 947,0 947,-36\"/>\n",
"<text text-anchor=\"start\" x=\"852.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"856.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"839\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340765&#45;&gt;2340764 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>2340765&#45;&gt;2340764</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M889,-71.8782C889,-63.7122 889,-54.6289 889,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"892.5001,-46.2287 889,-36.2288 885.5001,-46.2288 892.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2340766 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>2340766</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1100,-212.9117 984,-212.9117 984,-176.9117 1100,-176.9117 1100,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"1030\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1034\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">egg</text>\n",
"<text text-anchor=\"start\" x=\"992\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340767&#45;&gt;2340766 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>2340767&#45;&gt;2340766</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1019.064,-267.0166C1023.3947,-253.4018 1028.7405,-236.5961 1033.1814,-222.6351\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1036.5316,-223.649 1036.2276,-213.0585 1029.861,-221.5271 1036.5316,-223.649\"/>\n",
"</g>\n",
"<!-- 2340757 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>2340757</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1257,-212.9117 1141,-212.9117 1141,-176.9117 1257,-176.9117 1257,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"1176\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1180\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1149\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2340758&#45;&gt;2340757 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>2340758&#45;&gt;2340757</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1199,-266.7622C1199,-253.4123 1199,-237.0481 1199,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1202.5001,-222.9641 1199,-212.9642 1195.5001,-222.9642 1202.5001,-222.9641\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572ffc6910>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * cabbage\n",
" * rice\n",
" * green onion\n",
" * water\n",
" * pea\n",
" * egg\n",
" * chicken broth\n",
" * salt\n",
" * chicken soup\n",
" * tomato\n",
" * mushroom soup\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | Mix pea, mushroom soup, rice, chicken broth, salt and water. Then simmer it. |\n",
"| 2 | cut green onion and mix it with chicken soup. Then heat it. |\n",
"| 3 | cut cabbage, mash egg, cut tomato and mix it together with the results of step 1 and step 2. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "184a9ad86c56426ebfb2c5aad3fc30fe",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2c131cc9bf2544508182b118ee0638a2",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 3"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1224pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1224.00 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1220,-429.8234 1220,4 -4,4\"/>\n",
"<!-- 2425901 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2425901</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"537,-425.8234 417,-389.8234 537,-353.8234 657,-389.8234 537,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"523.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"527.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"485\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425902 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2425902</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"443\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"427\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"431\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"391\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425901&#45;&gt;2425902 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2425901&#45;&gt;2425902</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M510.0634,-361.8964C498.7417,-350.1586 485.508,-336.4383 473.8017,-324.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"476.2025,-321.7491 466.741,-316.9814 471.1642,-326.6088 476.2025,-321.7491\"/>\n",
"</g>\n",
"<!-- 2425904 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2425904</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"633\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"608\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"612\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">simmer</text>\n",
"<text text-anchor=\"start\" x=\"581\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425901&#45;&gt;2425904 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2425901&#45;&gt;2425904</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M564.5097,-361.8964C576.0723,-350.1586 589.5876,-336.4383 601.5429,-324.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"604.2296,-326.5617 608.7538,-316.9814 599.2427,-321.6493 604.2296,-326.5617\"/>\n",
"</g>\n",
"<!-- 2425903 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2425903</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"497,-212.9117 381,-212.9117 381,-176.9117 497,-176.9117 497,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"399\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"403\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken soup</text>\n",
"<text text-anchor=\"start\" x=\"389\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425902&#45;&gt;2425903 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2425902&#45;&gt;2425903</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M441.949,-266.7622C441.4011,-253.4123 440.7295,-237.0481 440.1656,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"443.6482,-222.8122 439.7409,-212.9642 436.6541,-223.0993 443.6482,-222.8122\"/>\n",
"</g>\n",
"<!-- 2425905 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2425905</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"635,-230.9117 515,-194.9117 635,-158.9117 755,-194.9117 635,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"621.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"625.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"583\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425904&#45;&gt;2425905 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2425904&#45;&gt;2425905</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M633.5255,-266.7622C633.6869,-258.8985 633.8697,-249.989 634.0503,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"637.554,-241.0411 634.26,-230.9713 630.5554,-240.8974 637.554,-241.0411\"/>\n",
"</g>\n",
"<!-- 2425909 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2425909</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"39\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"43\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425909 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425909</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M576.7565,-176.2864C554.783,-169.8891 529.4341,-163.253 506,-158.9117 338.758,-127.9295 290.6607,-161.4643 125,-122.9117 120.0519,-121.7602 114.9779,-120.3285 109.9441,-118.7352\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9509,-115.3812 100.3568,-115.5035 108.7149,-122.0145 110.9509,-115.3812\"/>\n",
"</g>\n",
"<!-- 2425915 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2425915</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"179\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"183\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425915 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425915</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M575.6627,-176.6453C553.9017,-170.3999 528.9758,-163.7713 506,-158.9117 397.4636,-135.9552 366.3807,-150.7783 259,-122.9117 254.4232,-121.7239 249.7289,-120.3279 245.0527,-118.8116\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"246.118,-115.477 235.5235,-115.5585 243.8564,-122.1016 246.118,-115.477\"/>\n",
"</g>\n",
"<!-- 2425910 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2425910</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"339\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"343\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425910 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425910</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M578.9487,-175.541C532.719,-159.5646 467.0653,-136.8755 418.4337,-120.069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"419.5399,-116.7482 408.9452,-116.7898 417.2535,-123.3643 419.5399,-116.7482\"/>\n",
"</g>\n",
"<!-- 2425912 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2425912</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"529.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"533.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425912 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425912</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M608.0634,-166.9848C596.7417,-155.2469 583.508,-141.5266 571.8017,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"574.2025,-126.8375 564.741,-122.0697 569.1642,-131.6971 574.2025,-126.8375\"/>\n",
"</g>\n",
"<!-- 2425907 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2425907</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"715\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"719\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425907 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425907</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M661.9366,-166.9848C673.2583,-155.2469 686.492,-141.5266 698.1983,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"700.8358,-131.6971 705.259,-122.0697 695.7975,-126.8375 700.8358,-131.6971\"/>\n",
"</g>\n",
"<!-- 2425906 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2425906</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"948,-115.4558 832,-115.4558 832,-79.4558 948,-79.4558 948,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"860.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"864.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"840\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425906 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425906</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M687.8362,-174.7188C730.2864,-158.4952 789.7859,-135.7556 833.2429,-119.1473\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"834.7218,-122.329 842.8133,-115.4896 832.2227,-115.7903 834.7218,-122.329\"/>\n",
"</g>\n",
"<!-- 2425914 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>2425914</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1082,-115.4558 966,-115.4558 966,-79.4558 1082,-79.4558 1082,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"999\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1003\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">paprika</text>\n",
"<text text-anchor=\"start\" x=\"974\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425914 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425914</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M709.9584,-181.309C775.7228,-168.6284 873.6036,-147.938 957,-122.9117 961.0894,-121.6845 965.2862,-120.329 969.4882,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"970.9817,-122.0865 979.2541,-115.467 968.6593,-115.483 970.9817,-122.0865\"/>\n",
"</g>\n",
"<!-- 2425917 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>2425917</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1216,-115.4558 1100,-115.4558 1100,-79.4558 1216,-79.4558 1216,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1133\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1137\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1108\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425905&#45;&gt;2425917 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>2425905&#45;&gt;2425917</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M726.1283,-186.1265C819.0069,-175.8719 966.6818,-155.9627 1091,-122.9117 1095.5697,-121.6968 1100.259,-120.2817 1104.9317,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1106.1354,-122.0399 1114.4563,-115.4814 1103.8616,-115.4195 1106.1354,-122.0399\"/>\n",
"</g>\n",
"<!-- 2425911 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2425911</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"338.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425910&#45;&gt;2425911 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2425910&#45;&gt;2425911</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-71.8782C353,-63.7122 353,-54.6289 353,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-46.2287 353,-36.2288 349.5001,-46.2288 356.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2425913 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2425913</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"516.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"520.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425912&#45;&gt;2425913 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2425912&#45;&gt;2425913</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-71.8782C541,-63.7122 541,-54.6289 541,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-46.2287 541,-36.2288 537.5001,-46.2288 544.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2425908 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2425908</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"787,-36 671,-36 671,0 787,0 787,-36\"/>\n",
"<text text-anchor=\"start\" x=\"709.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"713.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">celery</text>\n",
"<text text-anchor=\"start\" x=\"679\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2425907&#45;&gt;2425908 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2425907&#45;&gt;2425908</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-71.8782C729,-63.7122 729,-54.6289 729,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-46.2287 729,-36.2288 725.5001,-46.2288 732.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572713add0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * rice\n",
" * water\n",
" * celery\n",
" * chicken soup\n",
" * onion\n",
" * chicken\n",
" * soy sauce\n",
" * olive oil\n",
" * paprika\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | dice onion, cut chicken, dice celery and mix it with water, rice, soy sauce, paprika and olive oil. Then simmer it. |\n",
"| 2 | cook chicken soup and mix it together with the results of step 1. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "d3a658352d19468b8bc8bad761de3bab",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "44e9385b8f1e4a5886ac05171106931e",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 4"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1706pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1706.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1702,-321.8234 1702,4 -4,4\"/>\n",
"<!-- 2480052 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2480052</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"821.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"825.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 2480053 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2480053</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"836,-230.9117 716,-194.9117 836,-158.9117 956,-194.9117 836,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2480052&#45;&gt;2480053 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2480052&#45;&gt;2480053</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-266.7622C836,-258.8985 836,-249.989 836,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-240.9713 836,-230.9713 832.5001,-240.9714 839.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2480063 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2480063</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"16.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"20.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken stock</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480063 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480063</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1738,-188.19C571.3822,-176.1971 238.9527,-149.8344 125,-122.9117 120.0558,-121.7436 114.9845,-120.3006 109.9523,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9615,-115.3467 100.3672,-115.4589 108.7192,-121.9778 110.9615,-115.3467\"/>\n",
"</g>\n",
"<!-- 2480061 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2480061</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480061 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480061</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M745.6419,-186.0163C640.9155,-174.8893 463.4425,-153.5074 313,-122.9117 305.4861,-121.3836 297.6844,-119.598 289.9326,-117.6941\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.7183,-114.2827 280.1659,-115.2297 289.0057,-121.07 290.7183,-114.2827\"/>\n",
"</g>\n",
"<!-- 2480058 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2480058</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"356.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"360.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480058 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480058</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M752.2946,-183.8731C672.8367,-172.3522 550.5048,-151.8983 447,-122.9117 442.7051,-121.7089 438.2995,-120.3439 433.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"434.9098,-115.5322 424.315,-115.5712 432.6217,-122.1477 434.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 2480065 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2480065</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"490\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"494\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vinegar</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480065 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480065</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M771.0711,-178.2676C719.2505,-164.5793 644.9895,-144.0562 581,-122.9117 577.2525,-121.6734 573.405,-120.3511 569.54,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.5374,-115.6238 559.9431,-115.5201 568.1604,-122.2079 570.5374,-115.6238\"/>\n",
"</g>\n",
"<!-- 2480059 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2480059</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"659\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480059 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480059</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M796.2022,-170.8215C773.5781,-157.1267 745.1332,-139.9086 721.4864,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"723.0479,-122.4487 712.6806,-120.2645 719.423,-128.4371 723.0479,-122.4487\"/>\n",
"</g>\n",
"<!-- 2480064 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2480064</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"815\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480064 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480064</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-158.8996C836,-147.9536 836,-136.0871 836,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-125.5795 836,-115.5795 832.5001,-125.5795 839.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 2480054 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2480054</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"997\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"982.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"986.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"945\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480054 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480054</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M875.7978,-170.8215C898.4219,-157.1267 926.8668,-139.9086 950.5136,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"952.577,-128.4371 959.3194,-120.2645 948.9521,-122.4487 952.577,-128.4371\"/>\n",
"</g>\n",
"<!-- 2480067 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2480067</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1216,-115.4558 1100,-115.4558 1100,-79.4558 1216,-79.4558 1216,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1145\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1149\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"1108\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480067 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480067</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M900.9289,-178.2676C952.7495,-164.5793 1027.0105,-144.0562 1091,-122.9117 1094.7475,-121.6734 1098.595,-120.3511 1102.46,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1103.8396,-122.2079 1112.0569,-115.5201 1101.4626,-115.6238 1103.8396,-122.2079\"/>\n",
"</g>\n",
"<!-- 2480056 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2480056</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1319\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1300\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1304\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brush</text>\n",
"<text text-anchor=\"start\" x=\"1267\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480056 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480056</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M914.2471,-182.3554C993.0742,-169.2547 1118.0157,-147.2561 1225,-122.9117 1232.2789,-121.2554 1239.8431,-119.4132 1247.3777,-117.4985\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1248.4335,-120.8407 1257.2392,-114.9492 1246.6815,-114.0635 1248.4335,-120.8407\"/>\n",
"</g>\n",
"<!-- 2480066 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>2480066</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1422,-115.4558 1422,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1430\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1434\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground black pepper</text>\n",
"<text text-anchor=\"start\" x=\"1443\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480066 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480066</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M933.9148,-188.2108C1049.4498,-179.0379 1246.855,-159.386 1413,-122.9117 1418.8368,-121.6303 1424.856,-120.1065 1430.8494,-118.4506\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1432.2366,-121.6933 1440.8749,-115.5589 1430.2966,-114.9674 1432.2366,-121.6933\"/>\n",
"</g>\n",
"<!-- 2480068 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>2480068</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1698,-115.4558 1582,-115.4558 1582,-79.4558 1698,-79.4558 1698,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1601.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1605.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato soup</text>\n",
"<text text-anchor=\"start\" x=\"1590\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480053&#45;&gt;2480068 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>2480053&#45;&gt;2480068</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M935.0086,-188.511C1107.0907,-176.8405 1454.325,-150.7285 1573,-122.9117 1577.9463,-121.7523 1583.019,-120.3153 1588.052,-118.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1589.2831,-121.9971 1597.6383,-115.4824 1587.0441,-115.3648 1589.2831,-121.9971\"/>\n",
"</g>\n",
"<!-- 2480062 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2480062</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"183.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"187.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480061&#45;&gt;2480062 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2480061&#45;&gt;2480062</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2480060 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2480060</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"638.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"642.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480059&#45;&gt;2480060 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2480059&#45;&gt;2480060</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2480055 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2480055</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1055,-36 939,-36 939,0 1055,0 1055,-36\"/>\n",
"<text text-anchor=\"start\" x=\"977.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"981.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">celery</text>\n",
"<text text-anchor=\"start\" x=\"947\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480054&#45;&gt;2480055 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2480054&#45;&gt;2480055</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M997,-71.8782C997,-63.7122 997,-54.6289 997,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1000.5001,-46.2287 997,-36.2288 993.5001,-46.2288 1000.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2480057 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>2480057</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1377,-36 1261,-36 1261,0 1377,0 1377,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1296\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1300\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1269\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2480056&#45;&gt;2480057 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>2480056&#45;&gt;2480057</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1319,-71.8782C1319,-63.7122 1319,-54.6289 1319,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1322.5001,-46.2287 1319,-36.2288 1315.5001,-46.2288 1322.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5725e5aed0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * green onion\n",
" * rice\n",
" * ground black pepper\n",
" * vinegar\n",
" * celery\n",
" * garlic clove\n",
" * tomato soup\n",
" * olive oil\n",
" * chicken stock\n",
" * tomato\n",
" * parsley\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop garlic clove, chop green onion, slice celery, brush tomato and mix it with chicken stock, parsley, vinegar, olive oil, rice, ground black pepper and tomato soup. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2d2a008b308e46c7ac1cdcb15eb683a9",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2bf2b7ce8426490a9c3b2c787d9d9954",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 5"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"982pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 982.00 433.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 978,-429.8234 978,4 -4,4\"/>\n",
"<!-- 2559610 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2559610</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"272,-425.8234 152,-389.8234 272,-353.8234 392,-389.8234 272,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"258.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"262.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"220\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559624 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2559624</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"178\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"166.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"170.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"126\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559610&#45;&gt;2559624 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2559610&#45;&gt;2559624</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M245.0634,-361.8964C233.7417,-350.1586 220.508,-336.4383 208.8017,-324.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"211.2025,-321.7491 201.741,-316.9814 206.1642,-326.6088 211.2025,-321.7491\"/>\n",
"</g>\n",
"<!-- 2559614 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2559614</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"375\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"362\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"366\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"323\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559610&#45;&gt;2559614 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2559610&#45;&gt;2559614</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M300.9653,-362.4171C313.5992,-350.4633 328.4869,-336.377 341.5862,-323.9827\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"344.2034,-326.3249 349.0617,-316.9096 339.3923,-321.2402 344.2034,-326.3249\"/>\n",
"</g>\n",
"<!-- 2559612 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2559612</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"161\" cy=\"-194.9117\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"146.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"150.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">beat</text>\n",
"<text text-anchor=\"start\" x=\"109\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559624&#45;&gt;2559612 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2559624&#45;&gt;2559612</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M173.5335,-266.7622C171.6008,-255.6831 169.3061,-242.5279 167.2116,-230.521\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"170.6032,-229.5958 165.4367,-220.3461 163.7073,-230.7988 170.6032,-229.5958\"/>\n",
"</g>\n",
"<!-- 2559613 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2559613</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"50\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">egg</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559612&#45;&gt;2559613 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2559612&#45;&gt;2559613</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M135.2744,-170.5709C119.8101,-155.9389 100.1682,-137.3542 84.5573,-122.5837\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"86.923,-120.0037 77.2536,-115.6731 82.112,-125.0884 86.923,-120.0037\"/>\n",
"</g>\n",
"<!-- 2559615 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2559615</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"487,-230.9117 367,-194.9117 487,-158.9117 607,-194.9117 487,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"473.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"477.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559614&#45;&gt;2559615 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2559614&#45;&gt;2559615</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M402.6854,-268.2773C416.4761,-256.2775 433.3756,-241.5725 448.4144,-228.4866\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"450.8364,-231.0187 456.0828,-221.814 446.2414,-225.738 450.8364,-231.0187\"/>\n",
"</g>\n",
"<!-- 2559616 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2559616</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"167.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"171.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559616 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559616</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M426.6851,-176.8944C380.5447,-162.8631 315.4618,-142.5347 259,-122.9117 255.3362,-121.6383 251.5712,-120.2977 247.7841,-118.925\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"248.9631,-115.6294 238.3695,-115.4668 246.5495,-122.2002 248.9631,-115.6294\"/>\n",
"</g>\n",
"<!-- 2559620 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2559620</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"307\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">saffron</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559620 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559620</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M447.2022,-170.8215C421.9904,-155.5603 389.5502,-135.9238 364.5767,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"366.1082,-117.6428 355.741,-115.4585 362.4834,-123.6311 366.1082,-117.6428\"/>\n",
"</g>\n",
"<!-- 2559618 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2559618</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"472.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"476.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559618 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559618</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-158.8996C487,-150.5122 487,-141.5843 487,-133.2082\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-132.9756 487,-122.9757 483.5001,-132.9757 490.5001,-132.9756\"/>\n",
"</g>\n",
"<!-- 2559621 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2559621</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"605.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"609.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559621 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559621</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M526.7978,-170.8215C552.0096,-155.5603 584.4498,-135.9238 609.4233,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"611.5166,-123.6311 618.259,-115.4585 607.8918,-117.6428 611.5166,-123.6311\"/>\n",
"</g>\n",
"<!-- 2559622 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2559622</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"758.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"762.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559622 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559622</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M547.3149,-176.8944C593.4553,-162.8631 658.5382,-142.5347 715,-122.9117 718.6638,-121.6383 722.4288,-120.2977 726.2159,-118.925\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"727.4505,-122.2002 735.6305,-115.4668 725.0369,-115.6294 727.4505,-122.2002\"/>\n",
"</g>\n",
"<!-- 2559617 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2559617</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-115.4558 858,-115.4558 858,-79.4558 974,-79.4558 974,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"903\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"907\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559615&#45;&gt;2559617 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2559615&#45;&gt;2559617</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M567.3611,-182.8797C641.3318,-170.8764 753.6928,-150.2881 849,-122.9117 853.2868,-121.6803 857.6866,-120.2948 862.0838,-118.8223\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"863.3688,-122.081 871.6608,-115.4861 861.066,-115.4706 863.3688,-122.081\"/>\n",
"</g>\n",
"<!-- 2559619 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2559619</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"451.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"455.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">clove garlic</text>\n",
"<text text-anchor=\"start\" x=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2559618&#45;&gt;2559619 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2559618&#45;&gt;2559619</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-71.8782C487,-63.7122 487,-54.6289 487,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-46.2287 487,-36.2288 483.5001,-46.2288 490.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572fccc4d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * rice\n",
" * clove garlic\n",
" * egg\n",
" * chicken broth\n",
" * saffron\n",
" * parsley\n",
" * sausage\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | beat and cut egg |\n",
"| 2 | slice clove garlic and mix it with sausage, saffron, chicken broth, parsley and rice. Then boil it. |\n",
"| 3 | Mix together the results of step 1 and step 2. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "0db21948c69549faacba6c72bf10e4af",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "926747e94e434c74b9d685cf09cffa77",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 6"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1036pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1035.71 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1031.7056,-408.7351 1031.7056,4 -4,4\"/>\n",
"<!-- 2619502 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2619502</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"513.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"499.3528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"503.3528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"461.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2619503 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2619503</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"513.8528,-317.8234 393.8528,-281.8234 513.8528,-245.8234 633.8528,-281.8234 513.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"500.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"504.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"461.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2619502&#45;&gt;2619503 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2619502&#45;&gt;2619503</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M513.8528,-353.6738C513.8528,-345.8102 513.8528,-336.9007 513.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.3529,-327.883 513.8528,-317.883 510.3529,-327.883 517.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 2619508 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2619508</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"67.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"71.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">saute</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619508 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619508</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M441.3924,-267.3998C373.3712,-253.588 268.8916,-231.6746 178.8528,-209.8234 171.7929,-208.11 164.4547,-206.2547 157.1306,-204.3533\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.7404,-200.8948 147.1794,-201.7409 155.9629,-207.6654 157.7404,-200.8948\"/>\n",
"</g>\n",
"<!-- 2619505 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2619505</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-202.3675 187.8528,-202.3675 187.8528,-166.3675 303.8528,-166.3675 303.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"211.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"215.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">kosher salt</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619505 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619505</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M458.2945,-262.2433C417.8807,-247.9222 361.8852,-227.918 312.8528,-209.8234 309.4419,-208.5646 305.9368,-207.2616 302.4035,-205.9408\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"303.6219,-202.6598 293.0298,-202.4213 301.1613,-209.2131 303.6219,-202.6598\"/>\n",
"</g>\n",
"<!-- 2619513 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2619513</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-202.3675 321.8528,-202.3675 321.8528,-166.3675 437.8528,-166.3675 437.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"366.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"370.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619513 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619513</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M478.6459,-256.218C458.2909,-241.4142 432.8393,-222.9037 412.8676,-208.3786\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"414.8206,-205.4712 404.6746,-202.42 410.7033,-211.1324 414.8206,-205.4712\"/>\n",
"</g>\n",
"<!-- 2619514 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2619514</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-202.3675 455.8528,-202.3675 455.8528,-166.3675 571.8528,-166.3675 571.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"471.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"475.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619514 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619514</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M513.8528,-245.8113C513.8528,-234.8653 513.8528,-222.9988 513.8528,-212.6395\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.3529,-212.4912 513.8528,-202.4912 510.3529,-212.4912 517.3529,-212.4912\"/>\n",
"</g>\n",
"<!-- 2619512 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2619512</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-202.3675 589.8528,-202.3675 589.8528,-166.3675 705.8528,-166.3675 705.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"624.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"628.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">saffron</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619512 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619512</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M549.0597,-256.218C569.4147,-241.4142 594.8663,-222.9037 614.838,-208.3786\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"617.0023,-211.1324 623.031,-202.42 612.885,-205.4712 617.0023,-211.1324\"/>\n",
"</g>\n",
"<!-- 2619504 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2619504</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"839.8528,-202.3675 723.8528,-202.3675 723.8528,-166.3675 839.8528,-166.3675 839.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"757.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"761.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"731.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619504 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619504</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M569.4111,-262.2433C609.825,-247.9222 665.8205,-227.918 714.8528,-209.8234 718.2637,-208.5646 721.7688,-207.2616 725.3022,-205.9408\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"726.5443,-209.2131 734.6759,-202.4213 724.0837,-202.6598 726.5443,-209.2131\"/>\n",
"</g>\n",
"<!-- 2619506 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2619506</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"942.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"928.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"932.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"890.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2619503&#45;&gt;2619506 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2619503&#45;&gt;2619506</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M586.3132,-267.3998C654.3344,-253.588 758.8141,-231.6746 848.8528,-209.8234 855.9127,-208.11 863.2509,-206.2547 870.575,-204.3533\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"871.7427,-207.6654 880.5263,-201.7409 869.9653,-200.8948 871.7427,-207.6654\"/>\n",
"</g>\n",
"<!-- 2619509 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2619509</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2619508&#45;&gt;2619509 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2619508&#45;&gt;2619509</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-158.7612C84.8528,-150.7873 84.8528,-141.8428 84.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-133.1794 84.8528,-123.1795 81.3529,-133.1795 88.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 2619510 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2619510</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"66.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619509&#45;&gt;2619510 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2619509&#45;&gt;2619510</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 2619507 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2619507</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1000.8528,-115.4558 884.8528,-115.4558 884.8528,-79.4558 1000.8528,-79.4558 1000.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"922.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"926.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"892.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2619506&#45;&gt;2619507 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2619506&#45;&gt;2619507</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M942.8528,-158.7612C942.8528,-148.3964 942.8528,-136.3917 942.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.3529,-125.7151 942.8528,-115.7151 939.3529,-125.7151 946.3529,-125.7151\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572f1f8050>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * rice\n",
" * carrot\n",
" * chicken broth\n",
" * onion\n",
" * saffron\n",
" * sausage\n",
" * kosher salt\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop and saute onion |\n",
"| 2 | slice carrot and mix it with kosher salt, rice, chicken broth, saffron and sausage and mix it together with the results of step 1. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "da108b0e8328436880442164a3ee8093",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2d50a77146154da7924154790f7fc1d8",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 7"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1090pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1090.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1086,-321.8234 1086,4 -4,4\"/>\n",
"<!-- 2621040 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2621040</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"526.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"530.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2621041 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2621041</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"541,-230.9117 421,-194.9117 541,-158.9117 661,-194.9117 541,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"527.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"531.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2621040&#45;&gt;2621041 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2621040&#45;&gt;2621041</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-266.7622C541,-258.8985 541,-249.989 541,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-240.9713 541,-230.9713 537.5001,-240.9714 544.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2621034 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2621034</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"35\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"39\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">saffron</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621034 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621034</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M454.2948,-184.833C369.3996,-173.8156 236.8737,-153.541 125,-122.9117 120.6288,-121.7149 116.1453,-120.3434 111.6698,-118.8711\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"112.5265,-115.4645 101.9318,-115.5158 110.246,-122.0826 112.5265,-115.4645\"/>\n",
"</g>\n",
"<!-- 2621038 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2621038</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621038 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621038</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M481.1889,-176.8094C426.6015,-160.2881 345.9154,-135.8678 288.4871,-118.4867\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"289.3484,-115.0906 278.7633,-115.5437 287.3206,-121.7905 289.3484,-115.0906\"/>\n",
"</g>\n",
"<!-- 2621030 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2621030</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"367\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"371\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621030 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621030</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M501.2022,-170.8215C475.9904,-155.5603 443.5502,-135.9238 418.5767,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"420.1082,-117.6428 409.741,-115.4585 416.4834,-123.6311 420.1082,-117.6428\"/>\n",
"</g>\n",
"<!-- 2621032 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2621032</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"529.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"533.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621032 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621032</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-158.8996C541,-150.5122 541,-141.5843 541,-133.2082\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-132.9756 541,-122.9757 537.5001,-132.9757 544.5001,-132.9756\"/>\n",
"</g>\n",
"<!-- 2621039 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2621039</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"760,-115.4558 644,-115.4558 644,-79.4558 760,-79.4558 760,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"654.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"658.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vegetable broth</text>\n",
"<text text-anchor=\"start\" x=\"652\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621039 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621039</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M580.7978,-170.8215C606.0096,-155.5603 638.4498,-135.9238 663.4233,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"665.5166,-123.6311 672.259,-115.4585 661.8918,-117.6428 665.5166,-123.6311\"/>\n",
"</g>\n",
"<!-- 2621036 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2621036</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"863\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"847\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"851\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621036 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621036</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M600.8111,-176.8094C655.3985,-160.2881 736.0846,-135.8678 793.5129,-118.4867\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"794.6794,-121.7905 803.2367,-115.5437 792.6516,-115.0906 794.6794,-121.7905\"/>\n",
"</g>\n",
"<!-- 2621033 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2621033</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1082,-115.4558 966,-115.4558 966,-79.4558 1082,-79.4558 1082,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1005\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1009\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"974\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621041&#45;&gt;2621033 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2621041&#45;&gt;2621033</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M627.7052,-184.833C712.6004,-173.8156 845.1263,-153.541 957,-122.9117 961.3712,-121.7149 965.8547,-120.3434 970.3302,-118.8711\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"971.754,-122.0826 980.0682,-115.5158 969.4735,-115.4645 971.754,-122.0826\"/>\n",
"</g>\n",
"<!-- 2621037 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2621037</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"199.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"203.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">celery</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621038&#45;&gt;2621037 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2621038&#45;&gt;2621037</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2621031 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2621031</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"518\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"522\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621032&#45;&gt;2621031 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2621032&#45;&gt;2621031</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-71.8782C541,-63.7122 541,-54.6289 541,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-46.2287 541,-36.2288 537.5001,-46.2288 544.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2621035 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2621035</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"921,-36 805,-36 805,0 921,0 921,-36\"/>\n",
"<text text-anchor=\"start\" x=\"827.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"831.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"813\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2621036&#45;&gt;2621035 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2621036&#45;&gt;2621035</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M863,-71.8782C863,-63.7122 863,-54.6289 863,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.5001,-46.2287 863,-36.2288 859.5001,-46.2288 866.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572f4c29d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * rice\n",
" * vegetable broth\n",
" * celery\n",
" * garlic clove\n",
" * water\n",
" * tomato\n",
" * saffron\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop celery, cut tomato, chop garlic clove and mix it with saffron, rice, vegetable broth and water. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "fa8076cf2ace462d84050db33b11e9dd",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "b7a0f57e78af418287dd9cc81db90e3b",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 8"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1036pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1035.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1031.8528,-321.8234 1031.8528,4 -4,4\"/>\n",
"<!-- 2723679 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2723679</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"514\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"499.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"503.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"462\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2723680 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2723680</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"514,-230.9117 394,-194.9117 514,-158.9117 634,-194.9117 514,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"500.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"504.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"462\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2723679&#45;&gt;2723680 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2723679&#45;&gt;2723680</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514,-266.7622C514,-258.8985 514,-249.989 514,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.5001,-240.9713 514,-230.9713 510.5001,-240.9714 517.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2723687 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2723687</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"19.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"23.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vegetable oil</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723687 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723687</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M430.2946,-183.8731C350.8367,-172.3522 228.5048,-151.8983 125,-122.9117 120.7051,-121.7089 116.2995,-120.3439 111.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"112.9098,-115.5322 102.315,-115.5712 110.6217,-122.1477 112.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 2723683 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2723683</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"201.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"205.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grate</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723683 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723683</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M456.7712,-176.0057C407.817,-159.8332 337.3071,-136.5396 285.7839,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"286.6627,-116.1228 276.0695,-116.3092 284.4668,-122.7695 286.6627,-116.1228\"/>\n",
"</g>\n",
"<!-- 2723685 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2723685</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"330.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723685 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723685</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M478.7931,-169.3063C458.4381,-154.5025 432.9865,-135.992 413.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"414.9678,-118.5596 404.8218,-115.5083 410.8505,-124.2207 414.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 2723688 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2723688</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"501\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"505\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723688 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723688</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514,-158.8996C514,-147.9536 514,-136.0871 514,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.5001,-125.5795 514,-115.5795 510.5001,-125.5795 517.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 2723689 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2723689</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"611\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"615\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723689 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723689</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M549.2069,-169.3063C569.5619,-154.5025 595.0135,-135.992 614.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"617.1495,-124.2207 623.1782,-115.5083 613.0322,-118.5596 617.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 2723686 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2723686</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"752.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"756.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723686 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723686</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M569.5583,-175.3316C609.9721,-161.0105 665.9676,-141.0063 715,-122.9117 718.4109,-121.6529 721.916,-120.3499 725.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"726.6915,-122.3014 734.8231,-115.5096 724.2309,-115.7481 726.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 2723681 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2723681</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"943\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"929\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"933\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2723680&#45;&gt;2723681 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2723680&#45;&gt;2723681</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M586.4604,-180.4881C654.4816,-166.6764 758.9613,-144.7629 849,-122.9117 856.0599,-121.1983 863.3981,-119.343 870.7222,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"871.8899,-120.7537 880.6734,-114.8292 870.1124,-113.9831 871.8899,-120.7537\"/>\n",
"</g>\n",
"<!-- 2723684 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2723684</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"198.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"202.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723683&#45;&gt;2723684 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2723683&#45;&gt;2723684</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2723682 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2723682</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1001,-36 885,-36 885,0 1001,0 1001,-36\"/>\n",
"<text text-anchor=\"start\" x=\"924.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"928.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"893\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2723681&#45;&gt;2723682 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2723681&#45;&gt;2723682</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M943,-71.8782C943,-63.7122 943,-54.6289 943,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.5001,-46.2287 943,-36.2288 939.5001,-46.2288 946.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f572edd3ad0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * vegetable oil\n",
" * rice\n",
" * ground beef\n",
" * carrot\n",
" * onion\n",
" * soy sauce\n",
" * mushroom soup\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | grate carrot, peel onion and mix it with vegetable oil, mushroom soup, rice, ground beef and soy sauce. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "fbc941a2a8464c799263119832250f04",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "cb6cd4db7a8045a58a69565b2feda5e5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot find matching action node for mutation\n",
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 9"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1278pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1278.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1274,-321.8234 1274,4 -4,4\"/>\n",
"<!-- 2728998 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2728998</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"648\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"633.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"637.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"596\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2728999 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2728999</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"648,-230.9117 528,-194.9117 648,-158.9117 768,-194.9117 648,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"634.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"638.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"596\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9286</text>\n",
"</g>\n",
"<!-- 2728998&#45;&gt;2728999 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2728998&#45;&gt;2728999</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M648,-266.7622C648,-258.8985 648,-249.989 648,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"651.5001,-240.9713 648,-230.9713 644.5001,-240.9714 651.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2728995 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2728995</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"27.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"31.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green pea</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728995 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728995</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M550.3411,-188.1046C444.3204,-179.1844 270.6431,-160.0927 125,-122.9117 120.3469,-121.7238 115.5741,-120.3155 110.8233,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.7427,-115.396 101.1482,-115.4808 109.4832,-122.0213 111.7427,-115.396\"/>\n",
"</g>\n",
"<!-- 2728988 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2728988</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"204.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"208.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728988 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728988</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M575.5396,-180.4881C507.5184,-166.6764 403.0387,-144.7629 313,-122.9117 305.9401,-121.1983 298.6019,-119.343 291.2778,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"291.8876,-113.9831 281.3266,-114.8292 290.1101,-120.7537 291.8876,-113.9831\"/>\n",
"</g>\n",
"<!-- 2728990 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2728990</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"407\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"391\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"395\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"355\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728990 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728990</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M596.8901,-174.2438C558.8991,-158.881 506.9488,-137.8732 466.9886,-121.7141\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"468.2053,-118.4308 457.6225,-117.9266 465.581,-124.9203 468.2053,-118.4308\"/>\n",
"</g>\n",
"<!-- 2728986 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2728986</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"626,-115.4558 510,-115.4558 510,-79.4558 626,-79.4558 626,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"555\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"559\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"518\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728986 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728986</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M624.214,-165.9356C613.1528,-152.4609 600.1004,-136.5605 589.3584,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"592.0572,-121.246 583.007,-115.7374 586.6467,-125.6875 592.0572,-121.246\"/>\n",
"</g>\n",
"<!-- 2728997 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2728997</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"713\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"717\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728997 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728997</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M672.0834,-165.9356C681.4801,-154.6298 692.2961,-141.6164 701.9589,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"704.7324,-132.1293 708.4326,-122.2016 699.349,-127.655 704.7324,-132.1293\"/>\n",
"</g>\n",
"<!-- 2728993 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2728993</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"948,-115.4558 832,-115.4558 832,-79.4558 948,-79.4558 948,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"847.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"851.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"840\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728993 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728993</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M699.322,-174.2438C739.3973,-158.1051 794.9415,-135.7368 835.7467,-119.3042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"837.2922,-122.455 845.2608,-115.4728 834.6773,-115.9618 837.2922,-122.455\"/>\n",
"</g>\n",
"<!-- 2728992 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2728992</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1051\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1035\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1039\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"999\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728992 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728992</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M717.2023,-179.5264C779.9381,-165.4031 874.874,-143.593 957,-122.9117 963.9885,-121.1518 971.2558,-119.2723 978.5154,-117.3617\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"979.6139,-120.6914 988.3829,-114.7454 977.8199,-113.9252 979.6139,-120.6914\"/>\n",
"</g>\n",
"<!-- 2728994 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>2728994</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1270,-115.4558 1154,-115.4558 1154,-79.4558 1270,-79.4558 1270,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1199.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1203.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1162\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728999&#45;&gt;2728994 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>2728999&#45;&gt;2728994</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M743.114,-187.3757C844.0594,-177.9349 1007.6398,-158.4952 1145,-122.9117 1149.5773,-121.7259 1154.272,-120.3313 1158.9484,-118.8159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1160.1441,-122.1061 1168.478,-115.5641 1157.8835,-115.4812 1160.1441,-122.1061\"/>\n",
"</g>\n",
"<!-- 2728987 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2728987</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"200.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"204.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728988&#45;&gt;2728987 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2728988&#45;&gt;2728987</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2728989 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2728989</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"465,-36 349,-36 349,0 465,0 465,-36\"/>\n",
"<text text-anchor=\"start\" x=\"362.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"366.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken breast</text>\n",
"<text text-anchor=\"start\" x=\"357\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728990&#45;&gt;2728989 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2728990&#45;&gt;2728989</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M407,-71.8782C407,-63.7122 407,-54.6289 407,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.5001,-46.2287 407,-36.2288 403.5001,-46.2288 410.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2728996 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2728996</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"787,-36 671,-36 671,0 787,0 787,-36\"/>\n",
"<text text-anchor=\"start\" x=\"705.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"709.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"679\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728997&#45;&gt;2728996 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2728997&#45;&gt;2728996</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-71.8782C729,-63.7122 729,-54.6289 729,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-46.2287 729,-36.2288 725.5001,-46.2288 732.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2728991 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>2728991</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1109,-36 993,-36 993,0 1109,0 1109,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1010.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1014.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green pepper</text>\n",
"<text text-anchor=\"start\" x=\"1001\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2728992&#45;&gt;2728991 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>2728992&#45;&gt;2728991</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1051,-71.8782C1051,-63.7122 1051,-54.6289 1051,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1054.5001,-46.2287 1051,-36.2288 1047.5001,-46.2288 1054.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5726e4b790>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * green pepper\n",
" * rice\n",
" * green pea\n",
" * chicken broth\n",
" * salt\n",
" * onion\n",
" * parsley\n",
" * chicken breast\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | slice onion, chop chicken breast, chop parsley, chop green pepper and mix it with green pea, rice, chicken broth and salt. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "28960ce1e8b1446983eed4f3f64f2971",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=75.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "37f8c72c2c4a4893ab76bc69dd9b7fd5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=35.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Warning: cannot mutate given node\n",
"\n"
]
},
{
"data": {
"text/markdown": [
"### Rice Recipe 10"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1170pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1169.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1165.8528,-321.8234 1165.8528,4 -4,4\"/>\n",
"<!-- 2803311 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>2803311</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"527\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"512.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"516.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"475\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2803312 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>2803312</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"527,-230.9117 407,-194.9117 527,-158.9117 647,-194.9117 527,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"513.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"517.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"475\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2803311&#45;&gt;2803312 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>2803311&#45;&gt;2803312</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M527,-266.7622C527,-258.8985 527,-249.989 527,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"530.5001,-240.9713 527,-230.9713 523.5001,-240.9714 530.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 2803322 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>2803322</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"34.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"38.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803322 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803322</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M442.054,-184.3733C359.9797,-173.0992 232.6205,-152.715 125,-122.9117 120.6323,-121.7022 116.1513,-120.3215 111.6775,-118.843\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"112.5369,-115.4369 101.9421,-115.4781 110.2502,-122.0528 112.5369,-115.4369\"/>\n",
"</g>\n",
"<!-- 2803323 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>2803323</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"167.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"171.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803323 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803323</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M460.098,-178.9266C405.5494,-165.4183 326.7289,-144.8146 259,-122.9117 255.0708,-121.641 251.0343,-120.272 246.9844,-118.8514\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"248.1489,-115.5509 237.5544,-115.4654 245.7833,-122.139 248.1489,-115.5509\"/>\n",
"</g>\n",
"<!-- 2803320 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>2803320</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"313\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"317\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rice</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803320 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803320</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M480.8865,-172.5533C448.3958,-156.8001 405.0526,-135.7849 372.4805,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"373.6955,-116.6916 363.1704,-115.4781 370.6415,-122.9903 373.6955,-116.6916\"/>\n",
"</g>\n",
"<!-- 2803314 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>2803314</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518,-115.4558 402,-115.4558 402,-79.4558 518,-79.4558 518,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"429\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"433\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic salt</text>\n",
"<text text-anchor=\"start\" x=\"410\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803314 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803314</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M506.3511,-164.8765C497.3539,-151.7895 486.899,-136.5822 478.1981,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"481.0436,-121.887 472.4942,-115.6294 475.2753,-125.8527 481.0436,-121.887\"/>\n",
"</g>\n",
"<!-- 2803315 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>2803315</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652,-115.4558 536,-115.4558 536,-79.4558 652,-79.4558 652,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"555.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"559.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">vegetable oil</text>\n",
"<text text-anchor=\"start\" x=\"544\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803315 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803315</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M547.6489,-164.8765C556.6461,-151.7895 567.101,-136.5822 575.8019,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"578.7247,-125.8527 581.5058,-115.6294 572.9564,-121.887 578.7247,-125.8527\"/>\n",
"</g>\n",
"<!-- 2803321 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>2803321</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786,-115.4558 670,-115.4558 670,-79.4558 786,-79.4558 786,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"685.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"689.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"678\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803321 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803321</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M573.1135,-172.5533C605.6042,-156.8001 648.9474,-135.7849 681.5195,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"683.3585,-122.9903 690.8296,-115.4781 680.3045,-116.6916 683.3585,-122.9903\"/>\n",
"</g>\n",
"<!-- 2803318 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>2803318</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"889\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"877.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"881.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"837\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803318 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M590.6348,-177.8542C644.9421,-163.2878 725.1109,-141.763 795,-122.9117 801.8458,-121.0652 808.9713,-119.1405 816.1012,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"817.0612,-120.579 825.8005,-114.5893 815.2335,-113.8218 817.0612,-120.579\"/>\n",
"</g>\n",
"<!-- 2803316 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>2803316</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1077\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1063\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1067\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"1025\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 2803312&#45;&gt;2803316 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>2803312&#45;&gt;2803316</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M611.9667,-184.286C703.9299,-172.1372 854.6564,-150.3386 983,-122.9117 990.3576,-121.3394 997.9976,-119.5445 1005.5995,-117.652\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1006.7179,-120.9789 1015.5442,-115.1183 1004.9896,-114.1956 1006.7179,-120.9789\"/>\n",
"</g>\n",
"<!-- 2803319 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>2803319</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"947,-36 831,-36 831,0 947,0 947,-36\"/>\n",
"<text text-anchor=\"start\" x=\"870.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"874.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"839\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803318&#45;&gt;2803319 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>2803318&#45;&gt;2803319</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M889,-71.8782C889,-63.7122 889,-54.6289 889,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"892.5001,-46.2287 889,-36.2288 885.5001,-46.2288 892.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 2803317 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>2803317</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1135,-36 1019,-36 1019,0 1135,0 1135,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1058\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1027\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 2803316&#45;&gt;2803317 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>2803316&#45;&gt;2803317</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1077,-71.8782C1077,-63.7122 1077,-54.6289 1077,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1080.5001,-46.2287 1077,-36.2288 1073.5001,-46.2288 1080.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7f5725c6bd50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * garlic salt\n",
" * vegetable oil\n",
" * rice\n",
" * chicken broth\n",
" * onion\n",
" * tomato\n",
" * parsley\n",
" * sausage\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut onion, dice tomato and mix it with parsley, sausage, rice, garlic salt, vegetable oil and chicken broth. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"for i in range(10):\n",
"\n",
" p = EA.Population([\"rice\"],['rice'], min_additional=6, max_additional=11, n_population = 75, mutations=2)\n",
"\n",
" p.run(35)\n",
"\n",
" scores = [tree.score() for tree in p.population]\n",
"\n",
" ii = np.argsort(-np.array(scores))\n",
"\n",
" samples_i = EA.np.random.choice(ii[:1],1)\n",
"\n",
" samples = [p.population[i] for i in samples_i]\n",
"\n",
" for k, s in enumerate(samples):\n",
" display(EA.Markdown(f\"### Rice Recipe {i+1}\"))\n",
" display(s.root().dot())\n",
" display(s.root().to_instruction().to_markdown())\n",
" with open(f\"rice_{i}.md\", \"w\") as f:\n",
" f.write(s.root().to_instruction().to_markdown().data)\n",
" f.close()"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(array(['heat', 'boil', 'cool', 'cook', 'bake', 'place', 'simmer', 'pour',\n",
" 'warm', 'refrigerate', 'drain', 'brown', 'chill', 'cut', 'blend',\n",
" 'beat', 'whisk', 'thicken', 'rinse', 'freeze', 'slice', 'soak',\n",
" 'spread', 'knead', 'fry', 'melt', 'whip', 'steam', 'grill', 'peel',\n",
" 'chop', 'break', 'brush', 'wash', 'open', 'burn', 'saute', 'steep',\n",
" 'skim', 'squeeze', 'wipe', 'mash', 'marinate', 'broil', 'thaw',\n",
" 'sour', 'crack', 'dice', 'grind', 'baste', 'mince', 'grate'],\n",
" dtype='<U11'),\n",
" array([4065, 3082, 2606, 2433, 2337, 2012, 1939, 1769, 1493, 1077, 890,\n",
" 886, 831, 725, 625, 621, 580, 565, 341, 317, 300, 260,\n",
" 248, 237, 167, 146, 136, 135, 132, 127, 119, 105, 102,\n",
" 94, 82, 75, 75, 72, 70, 58, 50, 47, 47, 42,\n",
" 36, 36, 25, 23, 21, 19, 17, 14]))"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"EA.m_base_act.get_backward_adjacent(\"water\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}