marigranula: (Default)
[personal profile] marigranula
      В свое время, биологическую эволюцию пытались моделировать с помощью эволюции коротких программ в компьютере. Наиболее известные платформы для моделирования - это Tierra и Avida, но было много и других. Я тоже свою платформу написал, на С :)).
      Платформа - это интерпретатор для специального придуманного языка, в котором последовательно исполняется "популяция" коротких программок на этом языке. Цель программок - откопировать себя, причем копирование разных программок происходит с разной скоростью. Платформа так же контролирует количество программок и вносит мутации в процесс копирования. Каждая программка, таким образом, моделирует отдельный организм который конкурирует с прочими организмами из популяции. Хотя эти исследования показали, что программки реально эволюционируют, практически все результаты были тривиальными, и мало продвинули понимание эволюции.
      Я придумал более продвинутый эксперимент: Есть набор роботов, которые управляются некоторой программой. Эта программа хранится в компьютере робота, и она постоянно транслируется роботом по радио. Каждый робот транслирует свою программу и принимает по радио чужую, причем в процессе передачи, в нее вносятся мутации. Программа управляет роботом. Робот, который добыл побольше энергии и забрался повыше, способен передать свою программу на большую территорию и большему числу других роботов. Таким образом, программы конкурируют между собой за роботов, более удачные, размножаясь.
      Более того, если позволить роботу выполнять несколько программ последовательно, переключаясь с одной на другую, робот в принципе мог бы создать канал коммуникаций между этими программами, и эволюция программ станет моделировать не биологическую эволюцию, а эволюцию культуры.

Date: 2020-01-18 11:45 am (UTC)
From: [identity profile] marigranula.livejournal.com
Здорово, это наверное evolutionary programming!
Приложение эволюции к компьютерным исследования?
А чем сейчас занимается?

Date: 2020-01-18 11:56 am (UTC)
From: [identity profile] avs-lt.livejournal.com
Сейчас пошла на магистра в ВГТУ - говорит, "био-" надоело, поэтому просто на информатику. Впрочем, может, когда и пригодится - в полевых экспедициях юннатов с самого раннего возраста...
Как на отраслевой терминологии это всё называется - точно не знаю. Знаю только, что вероятность мутации и устойчивость новых комбинаций бралась из природы, для наглядности прокручивалось большое количество итераций в ускоренном режиме. Короче, узурпировала девушка роль Создателя и автора алгоритмов, описанных корявым и далёким от современной науки языком в древних писаниях сэра Дарвина ;))

Date: 2020-01-18 05:17 pm (UTC)
From: [identity profile] marigranula.livejournal.com
Да. эта роль творца очень многих мотивирует!

Date: 2020-01-18 05:44 pm (UTC)
From: [identity profile] avs-lt.livejournal.com
Так ведь именно в способности творить "образ и подобие" и заключается! :)

Profile

marigranula: (Default)
marigranula

March 2026

S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 1314
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 13th, 2026 03:52 pm
Powered by Dreamwidth Studios