David E.Goldberg: Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley Pub., p.412 (1989)
これらを参考にプログラムを作成すればよい.GENESIS:ビットストリング表現, 実数表現のGAに適している.利用者はGENEISより与えられる遺伝子表現を受けて 適合値を計算する適合関数のプログラムのみを作成すればよい. 実行に際して20個のオプションが指定でき,それにより各種のモードでの実行や 各種のデータが採取できる.選択方式にはルーレットホイール方式とランク方式の いずれかを使用でき,交叉方式は2点交叉を用いている. また出力用に各種のファイルがあり,それにより動作の解析が容易にできる.
GENITOR:整数の順序表現のGA に適している.順序表現ではビットストリング表現の場合と交叉,突然変異の 方式が全く異なっているので,別のプログラムとして扱ったほうがよい. 選択にはランク方式を採用している.プログラムは各種用途への使用を考えて コンパクトに作られ,大域変数も少ないので,プログラムの追加,変更が 用意である.利用者は遺伝子表現を受けて適合値を求めるプログラムを 作成すればよい.セールスマン巡回問題(TSP)を例に適合値を計算する プログラムをサンプルとして添付しているので,これを参考に作成できる. 実行に際して20個のコマンドオプションを指定できる.
Genova:アプレットとして ホームページで実行でき,各種パラメータをGUIを利用して設定でき, 実行結果のグラフィック表示もできるようになっている. 遺伝子表現にはつぎの2種のものがある.