人工生命 / ライフゲーム 17-6. ライフゲーム(正方形、基本ルール、色付き) やること ライフゲームに年齢の概念を追加し、生き延びた時間に応じて色を付けてみましょう。 実行環境 ライフゲームの基本 こちらの記事をご参照ください。 ... 2019/06/28 Yasuda 人工生命 / ライフゲーム
GA / vcopt 9-9. 遺伝的アルゴリズム(vcopt)でライフゲームの逆方向を計算してみた やること ※2022/11/18 コードと結果を大幅に修正しました ライフゲームは1ステップ先を計算するのは簡単ですが、1ステップ前を計算するのはなかなか難しいです。vcoptで逆ライフ... 2019/06/23 Yasuda GA / vcopt人工生命 / ライフゲーム
人工生命 / ライフゲーム 17-5. ライフゲームを応用してチューリング・パターンを作ってみた やること ライフゲームのプログラムを改造して、チューリング・パターンを作ってみます。 参考文献 反応拡散方程式のGray-Scottモデルについては、sakamotoさんの記事をご... 2019/05/31 Yasuda 人工生命 / ライフゲーム
人工生命 / ライフゲーム 17-4. ライフゲーム(六角形、基本ルール) やること 六角形のフィールドでライフゲームに挑戦します。 参考文献 これらを参考にさせていただきました。 考え方(六角形の表示方法) 2次元配列を斜めに... 2019/05/27 Yasuda 人工生命 / ライフゲーム
人工生命 / ライフゲーム 17-3. ライフゲーム(正方形、重み付き) やること ライフゲームには様々なバリエーションがあります。今回は重み付きのルールを試してみましょう。 参考文献 こちらの論文を参考にさせていただきました。 基本ルール... 2019/05/27 Yasuda 人工生命 / ライフゲーム
人工生命 / ライフゲーム 17-2. ライフゲーム(正方形、HighLife) やること ライフゲームには様々なバリエーションがあります。今回はHighLifeと呼ばれるルールを試してみましょう。 参考文献 HighLifeについてはWikipediaを、 ... 2019/05/27 Yasuda 人工生命 / ライフゲーム
人工生命 / ライフゲーム 17-1. ライフゲーム(正方形、基本ルール) やること ライフゲーム( Conway's Game of Life )は生命の誕生、進化、淘汰などのプロセスを非常に簡単な数理モデルで表現したシミュレーションゲームです。 Pythonではf... 2019/05/27 Yasuda 人工生命 / ライフゲーム
数値シミュレーション 5-3. 微分方程式の数値解法とは何か(4次のルンゲクッタ法) やること いよいよ、数値解法界最強と名高い「4次のルンゲクッタ法」を学びます。 使うもの 4次のルンゲクッタ法とは プログラム実装のヒント ... 2019/03/08 Yasuda 数値シミュレーション
数値シミュレーション 5-2. 微分方程式の数値解法とは何か(ホイン法) やること オイラー法は急カーブに弱い数値解法であることが分かりました。今日はそれを修正した「ホイン方(または2次のルンゲクッタ法)」を学びます。 使うもの ホイン法とは ... 2019/03/08 Yasuda 数値シミュレーション
数値シミュレーション 5-1. 微分方程式の数値解法とは何か(オイラー法) やること 教科書に書かれている微分方程式は、紙とペンで解けるようになっています。しかし実世界においては、微分方程式はもっと複雑で、手計算で解くことはほとんどできません。今日は非線形微分方程式を... 2019/03/08 Yasuda 数値シミュレーション