GAlib は MIT (マサチューセッツ工科大学) で開発された、遺伝的アルゴリズムを C++ 言語で実装したライブラリです。このライブラリには、様々なアルゴリズム、ゲノムパターン、遺伝子操作が含まれており、利用者によるカスタマイズにも柔軟に対応しています。 コンパイル、インストールの方法はパッケージに同梱されていますので、ここでは説明を省略します。 GAlib: Matthew's Genetic Algorithms Library: http://lancet.mit.edu/ga/ 今回は、遺伝的アルゴリズムで以下のような連立方程式を解くことにします。参考として、この方程式の解は、x = 1、y = 3 です。 なお、このページで紹介するソースコードを以下よりダウンロードしてください。 sample2.cpp 個体の性質は染色体 (chromosome) で決まります。アルゴリ