Бесконечно можно смотреть на огонь, воду и на
"самообучающиеся" генетические алгоритмы.
Это - прекрасно. Обожаю генетичекие алгоритмы. (
wiki)
Генетические алгоритмы - это способ самосовершенствования живых существ, созданный и выверенный самой природой за миллионы лет ее существования, который крайне успешно применяется и для роботов, автоматов, программ и прочих искусственных интеллектов. Эти алгоритмы совершенно незаменимы в тех случаях, когда в обычных условиях решение задачи основано на интуиции или опыте, а не на строгом (в математическом смысле) ее описании.
Такое чудо достигается дотошным моделированием природных механизмов эволюции. Для решения какой-либо задачи программно создается популяция, в которой каждый объект имеет свое ДНК, размножается, скрещивается и пытается выжить в условиях агрессивной среды. Что через некоторое количество поколений приводит к решению заданной задачи, зачастую весьма необычным образом.
Понравилась цитата (от empr, 25.11.2011 в 04.19): "Программа генерирует девайсы, цель которых - проехать как можно дольше. Фишка в том, что они как бы эволюционируют - если в первом поколении уродцы без колёс не смогут проехать и метра, то в третьем поколении у них уже будут появляться колёса и совершенствоваться форма, а в десятом поколении уже каждая машинка будет способна преодолевать приличные расстояния".
Upd. Вроде как более свежая версия
здесь (хотя на Маке она почему-то тормознее у меня). А редактор машинок
здесь.