書籍サポート / Support

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

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

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

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

配布ソフトウェア

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)]
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のソースプログラムの解説については、以下の 本に解説がありますので参照して下さい。