piatok 12. decembra 2008

Genetická motorka

Na tento týždeň ešte jedna genetická záležitosť. Tento krát ide o pestovanie vhodnej motorky s dvomi pasažiermi.


Gén obsahuje veľkosť dvoch kolies (čierne kružnice), dvoch pasažierov (červené kružnice) a dĺžku jednotlivých spojníc.
Fitness funkcia kontroluje či sa pasažieri nedotkli zeme a meria tiež prejdenú trasu za pevný čas.
Systém spustí test pre 20 jedincov generácie, vyhodnotí fitness, vyberie najlepších jedincov (koľko?) a vyrobí ich crossovernuté a jemne zmutované detičky.

Na začiatku systém generoval absolútne nefunkčné jedince (jeden z pasažierov pod predným kolesom, kolesá tesne vedľa seba a pasažieri na vysokom posede vzadu) ale terénna trať tieto snahy rýchlo zrušila. Potom skúšal dávať dopredu malé koleso a dozadu veľké, potom dopredu veľké a dozadu malé (klasický bicykel z prelomu 19. a 20. storočia).


Nakoniec skonvergoval k niečomu veľmi podobnému dnešným bicyklom a motorkám.

[ devisland ]

Update 2014-02-11: devisland je offline, ale flashova simulacia sa da najst na archive.org
[ archive.org: devisland ]

Žiadne komentáre: