Карл Циммер - Эволюция: Триумф идеи
- Название:Эволюция: Триумф идеи
- Автор:
- Жанр:
- Издательство:Альпина нон-фикшн
- Год:2012
- Город:Москва
- ISBN:978-5-91671-138-7
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Карл Циммер - Эволюция: Триумф идеи краткое содержание
Эволюция: Триумф идеи - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Представьте, что было бы, если бы Пейли знал об антителах, настолько хорошо приспособленных к борьбе с определенными болезнями. Он наверняка сказал бы, что антитела — дело рук творца, что клетка, так здорово придуманная и идеально подогнанная к своему антигену, не могла возникнуть сама по себе. Тем не менее каждый раз, когда мы болеем, наш организм доказывает обратное.
Действие естественного отбора можно увидеть не только в нашем собственном теле, но и в компьютере. Программа жизни, какой мы ее знаем, записана на единственном языке — языке ДНК и РНК. Но некоторые ученые создают в компьютерах — без всякого участия биохимии — то, что сами они называют жизненными или биологическими формами. Подобно настоящей, основанной на ДНК жизни они способны самостоятельно развиваться. Пока критики задаются вопросом о том, насколько живыми можно считать эти странные создания, они, несмотря ни на что, демонстрируют всем желающим, как мутации и естественный отбор превращают случайность в упорядоченную сложность. Мало того, они показывают, что естественный отбор может создавать новые виды технологии.
Одна из самых сложных форм искусственной жизни «обитает» в компьютерах Калифорнийского технологического института. Кристоф Адами, Чарльз Офрия и другие ученые создали там «заповедник» под названием Avida (А от слова artificial — искусственный, и vida — «жизнь» по-испански). Организмы, живущие в заповеднике, представляют собой компьютерные программы, т. е. наборы команд. На протяжении всей жизни организма эти команды выполняются одна за другой, а по достижении конца указатель команд автоматически возвращается к началу программы, и все повторяется.
Программа цифрового организма может создавать собственные копии, которые становятся самодостаточными организмами. Каждый организм размножается до тех пор, пока в заповеднике есть свободное место. Позволяя цифровым организмам мутировать при размножении, Адами может заставить их эволюционировать. Мутации представляют собой случайные изменения в программе. Иногда одна команда спонтанно заменяется другой; иногда при попытке самокопирования происходит ошибка и вместо одной строки в дочерней программе появляется другая; иногда в программу случайно добавляется лишняя команда или, наоборот, одна из команд пропадает. Мы помним, что настоящие мутации обычно вредны для биологических организмов; точно так же случайные программные изменения в цифровых организмах Avida чаще всего порождают ошибку, замедляют работу программы или просто убивают ее. Но иногда в результате мутации цифровой организм начинает размножаться быстрее.
Адами ставит в своем заповеднике эксперименты, имитирующие эволюцию биологических организмов. В одном из первых экспериментов он создал цифровой организм, способный к размножению, но несущий в себе несколько бесполезных (и безвредных) команд. Эта программа стала родоначальником миллионов версий, которые в результате мутаций постепенно разделились на несколько «штаммов». Через несколько тысяч поколений некоторые штаммы стали более успешными, чем другие, и получили гораздо большее распространение. В основе всех успешных цифровых организмов лежала короткая программа. Во всех случаях мутации постепенно убрали из текста программы все лишнее и сократили до простейшего варианта, способного к размножению, — примерно до одиннадцати строк.
В данном эксперименте эволюция ведет цифровые организмы к максимальной простоте, потому что они живут в простой среде. В дальнейших экспериментах Адами попытался сделать мир Avida более похожим на реальный мир; теперь его цифровые организмы должны питаться. Пищей в компьютерном мире служат цифры — цифровые организмы поглощают бесконечные цепочки нулей и единиц, переваривают их и превращают в новые формы. Точно так же, как бактерия поедает сахар и превращает его в необходимые для жизни белки, правильно построенный цифровой организм считывает числа, которыми снабжает его Адами, и перерабатывает их в другие формы.
В природе эволюция поддерживает организмы, способные превращать пищу в белки, при помощи которых организм может более успешно размножаться. Адами создал в Avida аналогичную систему поощрения цифровых организмов. Он составил для своих организмов список задач, которые те должны выполнить, — к примеру, считать число и преобразовать его в обратное, так что 10101 превратится в 01010. Если организм развивает у себя способность делать это, Адами поощряет его, увеличивая скорость выполнения его программы. Если программа выполняется быстрее, размножаться организм тоже может быстрее. Вознаграждение за выполнение более сложных операций, естественно, выше, чем за выполнение простых. Такая система вознаграждения радикально изменила направление эволюции в цифровом мире. Теперь здешние программы не превращаются в простейшие вирусоподобные организмы, а эволюционируют в сложные системы обработки данных.
В результате в заповеднике Avida возникают новые программы, не похожие ни на что написанное человеком. Непривычная структура этих программ привлекла внимание компании Microsoft, которая взяла на себя финансирование некоторых исследований Адами. Не секрет, что наша ДНК в некоторых отношениях похожа на необычную компьютерную программу, но эта программа способна без сбоев управлять человеческим телом (а в нем порядка триллиона клеток) в течение 70 лет. Похоже, что процедуры обработки информации, возникающие в процессе эволюции, более устойчивы, чем созданные человеком. В Microsoft хотели понять, удастся ли когда-нибудь, вместо того чтобы писать программы, «выращивать» их при помощи эволюционных процессов. Программы, которые сегодня развиваются в «заповеднике» Avida, соотносятся по сложности с электронными таблицами примерно так, как бактерия — с синим китом. Тем не менее эволюция создала синих китов, и можно себе представить, что в искусственном цифровом мире она сможет когда-нибудь создать и электронные таблицы. Тогда задачей человека будет так расположить эволюционные холмы и долины цифрового мира, чтобы электронные таблицы стали максимально пригодными.
Avida — продукт нарождающейся науки, которая получила название эволюционной кибернетики. Ее приверженцы делают одно открытие за другим. Так, выяснилось, что естественный отбор способен формировать не только программное обеспечение (software), но и электронные системы (hardware). Можно поставить перед компьютером задачу: разработать несколько тысяч различных проектов некоего устройства, а затем испытать их при помощи моделирования. Варианты, которые проявят себя при испытаниях наилучшим образом, следует сохранить, а затем, внося в них случайные небольшие изменения, получить следующее поколение схем. В принципе, такой формулировки достаточно, чтобы компьютер разработал и выдал на-гора несколько необычных изобретений.
Читать дальшеИнтервал:
Закладка: