研究で使用するPythonの使い方を紹介するシリーズです.
今回は遺伝的アルゴリズム(GA)について紹介します.今回はGAの【実装編】で関数の最大値をGAで探すプログラムを解説します.
★今回作成したプログラム(Jupyterのファイル)は,以下からダウンロードできます.
https://github.com/igenki/youtube_python/blob/main/SimpleGA.ipynb
https://ux.getuploader.com/kenkyuprogram/download/37
★GAのアルゴリズム編については以下の動画をご覧ください.
https://youtu.be/nQM4lE3tuGY
★Pythonでアニメーションを作成する方法は,以下の動画をご覧ください.
https://youtu.be/LpglzDcshWI
プログラムは,以下からダウンロードできます.
https://ux.getuploader.com/kenkyuprogram/download/4
▼参考文献
複雑系のシミュレーション―Swarmによるマルチエージェント・システム―,伊庭 斉志,コロナ社,2007年,978-4-339-02419-7
https://www.coronasha.co.jp/np/isbn/9784339024197/
0:00 はじめに
0:28 進化計算アルゴリズム
1:04 GAによる2次関数最大値探索のプログラム
16:37 まとめ
--------------------
#GA
#遺伝的アルゴリズム
#進化計算
#メタヒューリスティクス
#シミュレーション
#実装
#プログラム
#Python
#人工知能
#AI