Über den genetischen Ansatz hab ich mir schon öfter Gedanken gemacht. Ein riesen Problem dabei ist, daß die Ausgabe nicht stetig abhängt von Änderungen im Algorithmus.
Bei natürlichen Systemen kann man kleine Änderungen der Eigenschaften erreichen, indem man kleine Änderungen im Code macht. Bei Software ist das nicht so. Wenn man 1 Bit ändert oder ne Sequenz tauscht, kann ein kompletter Rechner abschmieren, komplett anderes Verhalten zeigen oder genau das Gegenteil machen. Einen halbwegs stetigen Zusammenhang zwischen Größe der Änderung (wie auch immer man die Misst) zu Resultat braucht man aber. Ansonsten ist man nicht besser als Zufall.
Lesezeichen