近年、生物の進化に着想を得た遺伝的アルゴリズム(GA)が注目されている。GAは多くの研究成果が報告されている最先端の工学的最適化手法だが、基本となる考え方は非常にシンプルで、高校生レベルで十分に理解可能である。しかしその一方、GAを実際にコンピュータ上で実現することはそれほど容易ではない。 本書ではGAの基礎知識と、Javaを用いて実際にGAをどう実現するかを詳しく解説した。GAは初学者を対象に、Javaについても十分な紙数を割いて説明し、きちんとしたオブジェクト指向設計ができるレベルを目指して解説している。第I部 GA理論編第1章 はじめに第2章 基礎知識第3章 遺伝的アルゴリズム第II部 オブジェクト指向開発編第4章 オブジェクト指向開発の基礎知識第III部 プログラム編第5章 GAライブラリの概要第6章 各パッケージにおけるクラスの説明第IV部 実践編第7章 GAライブラリの使い方