Генетический алгоритм - эволюционирующие машины. Genetic Algorithm Car Evolution

Nov 25, 2011 08:25

Бесконечно можно смотреть на огонь, воду и на "самообучающиеся" генетические алгоритмы.



Это - прекрасно. Обожаю генетичекие алгоритмы. (wiki)

Генетические алгоритмы - это способ самосовершенствования живых существ, созданный и выверенный самой природой за миллионы лет ее существования, который крайне успешно применяется и для роботов, автоматов, программ и прочих искусственных интеллектов. Эти алгоритмы совершенно незаменимы в тех случаях, когда в обычных условиях решение задачи основано на интуиции или опыте, а не на строгом (в математическом смысле) ее описании.

Такое чудо достигается дотошным моделированием природных механизмов эволюции. Для решения какой-либо задачи программно создается популяция, в которой каждый объект имеет свое ДНК, размножается, скрещивается и пытается выжить в условиях агрессивной среды. Что через некоторое количество поколений приводит к решению заданной задачи, зачастую весьма необычным образом.

Понравилась цитата (от empr, 25.11.2011 в 04.19): "Программа генерирует девайсы, цель которых - проехать как можно дольше. Фишка в том, что они как бы эволюционируют - если в первом поколении уродцы без колёс не смогут проехать и метра, то в третьем поколении у них уже будут появляться колёса и совершенствоваться форма, а в десятом поколении уже каждая машинка будет способна преодолевать приличные расстояния".


Upd. Вроде как более свежая версия здесь (хотя на Маке она почему-то тормознее у меня). А редактор машинок здесь.
Previous post Next post
Up