基本的には「模擬育種法」と「遺伝的プログラミング」の組合せです。前者は リチャード・ドーキンス のブラインド・ウォッチメーカ、後者は ジョン・コウザ の LISP の式を遺伝情報に用いる遺伝的アルゴリズムに由来しています。