Узнал только сегодня про интереснейшую штуку - генетическое программирование.
Если коротко - это программа, которая создает другую программу, наилучшим образом решающую определённую задачу.
Происходит имитация биологических процессов мутации и скрещивания, с отбором наиболее преуспевших индивидуумов.
Так пишутся брокерские программы для игры на бирже, так учат роботов ходить в конце фильма BBC - The Secret Life of Chaos - очень впечатляюще. Например, вот
это видео, с 2:33.
Думаю, с
PerlGP надо будет разобраться.