Evoluční programování

Evoluční programování je jedním ze čtyř hlavních paradigmat evolučních algoritmů.

Fogel byl poprvé použit Lawrencem J. Fogelem v roce 1960 s cílem využít simulovanou evoluci jako proces učení, jehož cílem je generovat umělou inteligenci. Fogel použil stroje s konečným stavem jako prediktory a vyvinul je.

V současné době je evoluční programování široký evoluční výpočetní dialekt bez pevné struktury, (reprezentace), v kontrastu s ostatními třemi dialekty. Je stále těžší odlišit ho od evolučních strategií.

Jeho hlavním variačním operátorem je mutace; členové populace jsou považováni spíše za součást určitého druhu než za příslušníky stejného druhu, proto každý rodič vytváří potomka pomocí výběru (μ + μ) přeživšího jedince.

Doporučujeme:  Kolektivní inteligence