縦方向に並んだ数字です。[1,1,0,2,1]前処理を行います。1]木の配列、テントの配列(空っぽ)ができました。気になる方はコメントアウトを解除して詳しく見てみてください。#horizontalのペナルティ。#verticalのペナルティ。1]penalty15遺伝子座は13個で、ランダムな遺伝子(para)を評価関数に入れてみると、ペナルティ15が返ってきました。いう選択肢が13個並んだ2次元配列です。評価関数はペナルティを返すため、評価値0を目指します。0]]あっという間にペナルティ0になりました。0]]3.3秒で解けました。大きなサイズに挑戦します。1]]99秒で解けました。これくらいのサイズだと成功率が低いので、pool_numオプションで個体数を増やしても良いかもしれません。まとめGAはざっくり解法なので、論理的なパズルは苦手な傾向があります。実は数独もやってみたのですが非常に相性が悪かったです。GAでなくて、素直に論理的なプログラムを書いたほうが良いです。Slack、勉強会、Twitterをよろしくお願いします質問やコメントはSlackでお気軽にSlackに参加する勉強会でコードを配布していますconnpassを見るTwitterでも情報を発信していますTwitterをフォローするvcopt応用vcopt最適化この記事を書いた人Yasuda博士(理学)。専門は免疫細胞、数理モデル、シミュレーション。米国、中国で研究に携わった。遺伝的アルゴリズム信者。半額弁当の時間帯を知り尽くしている。「いろは歌」は組合せ最適化問題であり、「いろはにほヘと」で始まるものが有名です。「最長しりとり問題」であるポケモンしりとりは真面目な研究テーマです。ペントミノと呼ばれる、12種のピースを長方形の枠内に敷き詰めるパズルがあります。vcopt、ニューラルネットの学習アルゴリズム比較2019/06/302019/07/01vcoptはこちらチュートリアル仕様書プレミアムパッケージフォローする質問やコメントはSlackでお気軽にSlackに参加する勉強会でコードを配布していますconnpassを見るTwitterでも情報を発信していますTwitterをフォローするタイトルとURLをコピーしました。