用語の整理、Grammatical evolutionとその周辺
- 日英の用語のどちらも、用いられている単語が少なく、それらを組み合わせて使っているのでわかりにくい。わかりにくいだけでなく相互にオーバーラップした定義になっていることも多いさらにわかりにくい。すっきり定義するとうそが入ることは承知の上で、自分で覚えておくための核となる定義、という意味でのメモ。
- 進化的計算 Evolutionary computation
- この「定義」の流れの中で、Grammatical evolutionがどこに位置するか、というと・・・
- 進化的計算の1つ。遺伝的プログラミングと似ている部分がある。それは、進化していくのがプログラムであること。
- 遺伝的プログラミングと異なるのは、Grammatical evolutionではプログラムの引数・返り値(など)にルール(文法)を任意に持ち込むことができる点。これにより、従来の遺伝的プログラミングにおいては、すべてのプログラムピースが有理数扱い(浮動小数点?)であったこと、そのために探索空間が広かったが、Grammatical evolutionではその制限ができることになった。