Стать творцом
Jan. 13th, 2019 09:50 pm В свое время, была довольно популярна попытка моделировать биологическую эволюцию на компьютере с помощью эволюции коротеньких программ написанных на специальных, разработанных для этих целей, языках программирования. Эти коротенькие программки были аналогом популяции "дигитальных" организмов "живущих" в компьютере. Первой подобной системой стала Tierra, затем распространение получила Avida. Идея в том, что пишется интерпретатор специального (простого) языка, и запускается популяция коротеньких программок на этом языке. Они конкурируют между собой, мутируют, "лучшие" из них дают потомство, подобно организмам в процессе естественной эволюции. Я этим увлекся, и тоже написал на С интерпретатор для специального языка, который сам и придумал. Понятно. что этот язык был не похож ни на один существующий :))). Особо интересных результатов, к сожалению, ни у меня, ни у других, этот метод не принес - эволюция разумеется происходила, и новые неожиданные программы возникали, но мало чего нетривиального наблюдалось.
Но зато я почувствовал себя творцом, демиургом, творящим жизнь по своему разумению! Вот когда я шел по Чукотке среди карликовых деревьев и ощущал себя великаном, возвышающемся над лесом, - что то в этом духе.
Но зато я почувствовал себя творцом, демиургом, творящим жизнь по своему разумению! Вот когда я шел по Чукотке среди карликовых деревьев и ощущал себя великаном, возвышающемся над лесом, - что то в этом духе.
no subject
Date: 2019-01-13 11:38 pm (UTC)Кстати, я бы вернулся сейчас к теме Random Code Programing :)
У Вас не сохранился этот проект?
no subject
Date: 2019-01-14 04:05 am (UTC)no subject
Date: 2019-01-14 04:42 am (UTC)Но у меня генераторы не хуже, это же моя работа )
На самом деле качество генератора имеет значение.
no subject
Date: 2019-01-14 07:31 am (UTC)no subject
Date: 2019-01-14 01:41 pm (UTC)Но в данном случае, я с Вами не соглашусь и вот почему: каждый процесс в пнироде отражен соответствующим случайным процессом, например, отказы - пуассоновский поток, мутации - марковский процесс и т.д.
Поэтому я бы, конечно, сделал отдельный генератор под "эволюцию" :)
И простите, что спорю - все-таки я не биолог :)
no subject
Date: 2019-01-14 05:28 pm (UTC)no subject
Date: 2019-01-15 01:05 am (UTC)Подскажите, пожалуйста, есть ли проекты с открытым кодом и где про них можно прочитать, чтобы не растекаться "мыслию по древу"?
no subject
Date: 2019-01-15 06:10 am (UTC)no subject
Date: 2019-01-15 07:51 am (UTC)Бегло прочитал, это как раз то, что нужно!
no subject
Date: 2019-01-15 07:54 am (UTC)