書籍サポート / Support

Excelで学ぶ進化計算-ExcelによるGAシミュレーション

 「Excelで学ぶ進化計算―ExcelによるGAシミュレーション―」, 伊庭斉志著, (オーム社)
で解説されているソフトウェアのページです。

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

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

配布ソフトウェア

GA-2Dシミュレータ
(Excel版)
山登り法やGAを用いた1次元関数の最適化の実験ができます。

 [解説ページ]  [プログラム(.xlsm, 344kB)]
GA-3Dシミュレータ
(Excel版)
山登り法やGAを用いた2次元関数の最適化の実験ができます。

 [解説ページ]  [プログラム(.xlsm, 454kB)]
TSPシミュレータ
(Excel版)
GAを用いて、巡回セールスマン問題(TSP: Travelling Salesman Problem)を解くことができます。

 [解説ページ]  [プログラム(.xlsm, 290kB)]
JSSPシミュレータ
(Excel版)
GAを用いて、スケジューリング問題(JSSP: Job Shop Scheduling Problem)を解くことができます。

 [解説ページ]  [プログラム(.xlsm, 519kB)]
蜘蛛の巣の進化
(Excel版)
餌を捕えるのに最適な蜘蛛の巣が進化します。

 [プログラム(.xlsm, 65kB)]
盆栽木の対話的な進化
(Excel版)
L-systemにもとづく木構造を対話的に進化させます。

 [プログラム(.xlsm, 46kB)]
LGPC for Art LGPC(Linear Genetic Programming in C)を用いて、グラフィックアートを作成できます。

 [解説ページ]  [プログラム(.lzh, 740kB)]
Wall Following GPを使って、障害物のある部屋の中で壁に沿って動くロボットプログラムを獲得します。

 [解説ページ]  [プログラム(.lzh, 411kB)]
BUGS Joshua R.Smithによる形態進化のシミュレータです。

 [解説ページ]  [プログラム(.zip, 19kB)]
music mmlを用いた対話型進化による自動作曲のシミュレータです。

 [プログラム(.zip, 17MB)]

ご利用の前に

本書は、Microsoft Office Excel 2016(Windows版, 32bit)をベースに執筆・動作確認をしています。本書 で紹介している画面類は、Windows 10上のMicrosoft Office Excel 2016(Windows 版) のものとなります。

画面(ダイアログボックス)、操作などは一部異なりますが、Excel 2010(Windows 版)でも同様の動作は可能です。また、Excel 2003(Windows 版)以前のバダ¼ジョンでも動作可能ですが、保証するものであはりません。古いバージョンについては、 前著を参照してください。

なおMac版Excelについては動作の検証をしていません。

Excelのマクロのセキュリティレベルの設定によっては、セキュリティの警告が教示されます。その場合には、「編集を有効にする」および「コンテンツの有効化」を選択してください。

なお、ExcelのVBソースコードは原則として公開していませんので、 ご了承ください。