Почувствуй силу эволюции!
vott.ru Компьютерный алгоритм рисует портрет Моны Лизы, случайно раскидывая пятнышки по экрану. А дальше размножение, случайные мутации и супер-хищник Criticus Vulgaris запускают процесс эволюции. #эволюция #неразумный_замысел
надзор »
Посмотрел[censored] и решил воспроизвести один из упомянутых там самоэволюционирующих алгоритмов.
Программа случайным образом рисует на экране 1000 пятнышек и записывает их параметры в "геном". Получается организм-картинка с кодовым именем Puziricus. Дальше таких случайных организмов создаётся 100 штук, и они начинают конкурировать. Некоторые сами дохнут от случайных причин, остальных жрёт суперхищник местной эволюционной системы Criticus Vulgaris, которому нравится портрет Моны Лизы и он охотится на тех, кто меньше всего на этот портрет похож.
Выжившая половина популяции размножается делением (половое размножение у меня пока не получилось реализовать), при этом все параметры пятнышек (координаты, размеры и цвет) немного мутируют с небольшим шансом. И снова приходит Criticus Vulgaris и жрёт самых непохожих. Так происходит 10 тысяч раз, но уже на середине из случайных пятен проявляется что-то отдалённо похожее на портрет.