Цифровой организм

Цифровой организм

Цифровой организм — самовоспроизводящаяся компьютерная программа, которая мутирует и развивается. Цифровые организмы используют в качестве инструмента для изучения динамики эволюции по-Дарвину, для тестирования или проверки конкретных гипотез или математических моделей эволюции. Эти исследования тесно связаны с областью создания искусственной жизни.

История

Цифровые организмы впервые появились в игре «Дарвин», в которой компьютерные программы были вынуждены конкурировать, мешая выполнению друг друга.[1] Аналогичные механизмы реализованы в игре «Бой в памяти». В ходе этой игры выяснилось, что одной из выигрышных стратегий является самовоспроизведение с наиболее возможной скоростью, которое приводит к лишению противников всех вычислительных ресурсов. Программы в игре «Бой в памяти» также способны мутировать сами и обмениваться кодом, перезаписывая инструкции в моделируемой «памяти», где происходит игра. Это позволило конкурирующим программам встраивать разрушительные инструкции друг другу, вызывая ошибку чтения кода; «поработить процессы соперника», заставив их работать на себя, изменять свою стратегию посреди игры и излечивать собственный повреждённый код.

Стин Расмуссен в Лос-Аламосской национальной лаборатории взял идею игры «Бой в памяти» и ввёл генетический алгоритм для автоматического написания. Тем не менее, Расмуссен не наблюдал эволюцию сложных и стабильных программ. Оказалось, что язык программирования, на котором были написаны программы, оказался очень нестойким, и чаще всего мутации полностью уничтожали функциональность программы.

Первым решить вопрос об устойчивости программ взялся Том Рэй с его компьютерным симулятором «Tierra», где Рэй сделал несколько ключевых изменений в языке программирования. Внеся изменения, он впервые наблюдал компьютерные программы, которые действительно развивались сложным образом.

Позже, Крис Адами, Тит Браун, и Чарльз Офрия приступили к разработке собственной системы «Avida», которая была вдохновлена «Tierra», но имела некоторые важные различия. В «Tierra» все программы жили в одном адресном пространстве, и потенциально могли перезаписать или иным образом вмешиваться в код друг друга. В «Avida» каждая программа живёт в своем собственном адресном пространстве. Благодаря этой модификации, эксперименты с «Avida» стало намного чище и легче интерпретировать. Начиная с «Avida», цифровое исследование организма стало восприниматься как действенный вклад в эволюционную биологию всё большим числом эволюционных биологов. Так, эволюционный биолог Ричард Ленски из университета штата Мичиган широко использовал «Avida» в своей работе. Ленски, Адами и их коллеги опубликовали результаты в научных журналах, таких как «Nature» и «Proceedings of the National Academy of Sciences» (США).

В 1996 году Энди Парджеллис создал Tierra-подобную систему под названием «Amoeba», в которой происходила саморепликация в произвольном порядке от случайно отобранного исходного состояния.

В экспериментах с «Avida» при ограничении в 16000 поколений и 50-кратном его повторе, выявлено, что в 23 случаях из 50 эволюция порождала цифровые организмы, способные производить побитовое сравнение чисел, причём в каждом случае эволюция происходила различно.[2]

Примечания

  1. Aleph-Null, «Computer Recreations», Software: Practice and Experience, vol. 2, pp. 93-96, 1972
  2. http://www.kv.by/index2005071102.htm «Компьютерные вести» № 7, 2005 год: «Цифровая эволюция»

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Цифровой организм" в других словарях:

  • Искусственная жизнь — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей. Искусственн …   Википедия

  • средства — 3.17 средства [индивидуальной, коллективной] защиты работников: Технические средства, используемые для предотвращения или уменьшения воздействия на работников вредных или опасных производственных факторов, а также для защиты от загрязнения [2].… …   Словарь-справочник терминов нормативно-технической документации

  • Информация — (Information) Информация это сведения о чем либо Понятие и виды информации, передача и обработка, поиск и хранение информации Содержание >>>>>>>>>>>> …   Энциклопедия инвестора

  • МЕДИЦИНА — наука и практическая деятельность по предупреждению и лечению болезней. На заре своей истории медицина занималась в основном лечением, а не предупреждением болезней; в современной медицине профилактическое и лечебное направления тесно связаны, и… …   Энциклопедия Кольера

  • обеспечение — Процесс скоординированного управления по обеспечению всех материалов и ресурсов, требуемых для эксплуатации изделия. Источник: ГОСТ Р 53480 2009: Надежность в технике. Термины и определения оригинал документа …   Словарь-справочник терминов нормативно-технической документации

  • Телевидение — (Television) Понятие о телевидении, история возникновения телевидения Понятие о телевидении, история возникновения телевидения, цифровое телевидение Содержание Содержание 1. Понятие о 2. Пришествие телевидения 3. Перспективы развития телевидения …   Энциклопедия инвестора

  • ТРУДОВАЯ НАГРУЗКА — количество работы, степень занятости человека какой л. работой. Трудовая деятельность человека, рассматриваемая как биологическая категория, включает: Т. н., определяемую характером и величиной основных требований, предъявляемых конкретным видом… …   Российская энциклопедия по охране труда

  • Офсетная печать — (в полиграфии, от англ. off set без контакта с печатной формой)  технология печати, предусматривающая перенос краски с печатной формы на запечатываемый материал не напрямую, а через промежуточный офсетный цилиндр. Соответственно, в… …   Википедия

  • Чипирование животных — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии …   Википедия

  • Синтетическая биология — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»