書籍サポート / Support

Excelで学ぶ遺伝的アルゴリズム

 「Excelで学ぶ遺伝的アルゴリズム」, 伊庭斉志著, (オーム社)
で解説されているソフトウェアのページです。

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

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

配布ソフトウェア

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

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

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

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

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

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

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

 [解説ページ]  [プログラム(.zip, 19kB)]

ご利用の前に

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

画面(ダイアログボックス)、操作などは一部異なりますが、Excel 2002(Windows 版)でも同様の動作は可能です。また、Excel 2000(Windows 版)以降のバージョンであれば、一部の環境を除き、本書での学習が可能です。

大変申し訳ありませんが、Mac版Excelについては動作の検証をしていません。

Excelのマクロのセキュリティレベルの設定によっては、マクロの入ったワークシートを開くことができないので、セキュリティレベルを変える必要があります。

Excel を起動し、メニューから[ツール]−[マクロ]−[セキュリティ]を選び、「セキュリティ」 ダイアログボックスを開きます。そして、「セキュリティレベル」のタブをクリックして選択してから、 「中」にチェックを入れて、「OK」ボタンをクリックします。通常、「高」「最高」が設定されていると、 マクロを使ったワークシートを開くことができない場合が多いので注意してください。