フルオーダーメイド靴」のプレスリリースを行いました。順方向で確認やることライフゲームは1ステップ先を計算するのは簡単ですが、1ステップ前を計算するのはなかなか難しいです。vcoptで逆ライフゲームを試してみましょう。今回はvcopt().dcGA()を繰り返し実行するのでトリッキーです。参考文献ライフゲームは、順方向の結果は一意に定まりますが、逆方向は一意ではありません。したがって、ハッシュや暗号に応用できると言われています。https://www.jstage.jst.go.jp/article/pjsai/JSAI08/0/JSAI08_0_196/_pdfwww.jstage.jst.go.jpvcoptの使い方についてはチュートリアルをご参照ください。お手軽最適化パッケージ「vcopt」チュートリアル実行環境Windowsマシンで実行する方にはWinPython3.6をおすすめしています。インストール不要で、USBメモリに入れて持ち運ぶこともできます。...vigne-cla.com2019/09/23vcoptの仕様については最新の仕様書をご参照ください。本記事執筆時とは仕様が異なる場合があります。GA)による本格的な組合せ最適化がお手軽にできる無料のPython...vigne-cla.com2019/09/22実行環境WinPython3.6をおすすめしています。Windowssourceforge.netライフゲームの基本こちらの記事をご参照ください。)は生命の誕生、進化、淘汰などのプロセスを非常に簡単な数理モデルで表現したシミュレーションゲームです。Pythonではf...vigne-cla.com2019/05/27ソースコード長い。1評価関数を少し工夫しています。あるparaからフィールドを復元し、1ステップ後を計算し、目標フィールドとの差分をdiffとします。これだけだとセルが拡散しがちなので、セルがまとまりやすいようにゴニョゴニョしています(説明が面倒くさくなり絶命)。結果ソースコードをそのまま実行すると、グライダーの逆ライフゲーム探索が始まります。best_score=3.23score=3.23ということで、-7ステップ目で急激に発散し、-8ステップ目は見つかりませんでした。score=3.23というのは、3マスの食い違いが生じ、フィールドの23%が生セルという意味です。順方向で確認-7ステップ目から再生してみます。print()結果Slack、勉強会、Twitterをよろしくお願いします質問やコメントはSlackでお気軽にSlackに参加する勉強会でコードを配布していますconnpassを見るTwitterでも情報を発信していますTwitterをフォローするvcopt応用ライフゲームvcoptライフゲーム遺伝的アルゴリズムこの記事を書いた人Yasuda博士(理学)。専門は免疫細胞、数理モデル、シミュレーション。米国、中国で研究に携わった。遺伝的アルゴリズム信者。半額弁当の時間帯を知り尽くしている。「いろは歌」は組合せ最適化問題であり、「いろはにほヘと」で始まるものが有名です。実は、2人のセールスマンがいる場合も最適化できます。out)というパズルがあります。vcoptでニューラルネットの騙し画像を作る(モザイクパネル編)2019/12/12vcoptはこちらチュートリアル仕様書プレミアムパッケージフォローする質問やコメントはSlackでお気軽にSlackに参加する勉強会でコードを配布していますconnpassを見るTwitterでも情報を発信していますTwitterをフォローするタイトルとURLをコピーしました。