書籍サポート

深層学習とメタヒューリスティックス ―ディープニューラルエヴォリューション―

「深層学習とメタヒューリスティックス ―ディープニューラルエヴォリューション―」, 伊庭斉志, (オーム社)
で解説されているソフトウェアのページです。

ソフトウェア等のご利用にあたって

  1. このソフトウェア等は伊庭研究室が作成し、無償で配布しているものです。出版社が提供するサービスではありません。
  2. このソフトウェア等の著作権は、伊庭研究室が保持しています。ダウンロードしたソフトウェア等を再配布することはできません。
  3. このソフトウェア等に起因するいかなる損害に対しても、伊庭研究室は何ら責任を負いません。
  4. 伊庭研究室は予告なくソフトウェア等の内容を更新したり、提供を中止することがあります。
  5. Mind Renderに関しては以上の注意書きは該当しません。 Mind Renderの利用規約を参照してください。

配布ソフトウェア

Mind Render(教育用VRソフト)

Mind Render
(5.3節)
VRプログラムを作って遊べるプログラミング学習アプリです。
ニューロ進化の手法で機械学習させたレーシングカーを動かすことができます。
また、コース上の障害物の配置を変更しても、ある程度回避できる様子が楽しめます。

[解説ページ]

関連シミュレータ

TSP by ACO (3.2節) ACOを用いたTSP(Traveling Salesman Problem, 巡回セールスマン問題)のデモです。

[使用法] [プログラム(.jar, 168kB)]
death spiral (3.2節) アリのフェロモントレイルのシミュレーションです。
巣を消すことで死の行進を観測できます。

[NetLogoのプログラム(.zip, 21kB)]
PSO (3.4節) PSO(Particle Swarm Optimization)のシミュレータです。

[使用法] [プログラム(.lzh, 415kB)]
反応拡散という知能 (4.1節) Voronoi図と細線化のシミュレータです。

[python プログラム(.zip, 12kB)]

Swarmによるシミュレータ

boid
(3.4節)
Swarmを用いた群れの集団行動のシミュレーションです。

[解説ページ] [プログラム(.zip, 5kB)]
Swarmを用いた障害物がある状況での群れの集団行動のシミュレーションです。

[解説ページ] [プログラム(.zip, 9kB)]
Swarmを用いた2種類の種族の群れの集団行動のシミュレーションです。

[解説ページ] [プログラム(.zip, 7kB)]
アリのフェロモントレイル
(3.2節)
Swarmによるアリの採食行動のシミュレーションです。

[解説ページ] [プログラム(.zip, 12kB)]
death spiral (3.2節) アリのフェロモントレイルのシミュレーションです。
方向感覚を迷わせ、巣を消すことで死の行進を観測できます。

[プログラム(.zip, 12kB)]
Couzinのアルゴリズム (3.4節) より正確なBoidシミュレータです。
torus, swarm, parallel の群れ行動を観測できます。

[プログラム(.zip, 12kB)]
fish attack (3.4節) 大きな魚が小魚の群れを攻撃するシミュレータです。
Couzinのアルゴリズムを拡張しています。

[プログラム(.zip, 11kB)]
ABC:Artificial Bee Colony (3.3節) ハチの行動を基にした最適化アルゴリズムです。
25種類の標準ベンチマーク関数の実験ができます。

[プログラム(.zip, 2.1MB)]
細線化 (4.1節) 細線化のシミュレータです。

[プログラム(.zip, 12kB)]
スライム (4.3節) 粘菌が迷路を探索するシミュレータです

[プログラム(.zip, 7kB)]

ご利用の前に (Swarm対応バージョン)


本シミュレータは、複雑系と人工生命のシミュレーションツールであるSwarmをもとに 動作します。
Swarmのインストール法や詳細な説明は このページを参照してください。
また、Swarmのソースプログラムの解説については、以下の本に解説がありますので参照して下さい。