Самое грандиозное шоу на Земле: доказательства эволюции | страница 28




Биоморфы, созданные программой "Слепой часовщик"


С генетикой, пожалуй, все. Игра становится еще интереснее, если ввести в нее “эмбриологическую» составляющую. “Эмбриология» биоморфа — это процесс, при помощи которого численные значения “генов» влияют на форму биоморфа. Можно представить себе множество эмбриологических схем, и немалое их количество я перепробовал. “Слепой часовщик» — первая программа, которую я написал, — основывается на модели бинарного дерева: “ствол» разделяется на две “ветви», каждая из них — еще на две, и так далее. Количество ветвей, их длина и угол соединения со стволом определяются численными значениями “генов». Важно отметить, что неотъемлемым свойством бинарных деревьев является их рекурсивность. Читателю, желающему узнать об этом больше, следует вооружиться книгой об информатике. Скажу только, что рекурсивность подразумевает: мутация влияет на все дерево, а не на отдельный его участок.

Несмотря на то, что мой “Слепой часовщик» начинает с простого бинарного дерева, он довольно быстро порождает целый калейдоскоп эволюционно развитых форм, многие из которых по-своему красивы, а некоторые (в зависимости от устремлений игрока) могут сильно походить на знакомых нам насекомых, пауков и морских звезд. На иллюстрации вы видите бестиарий, собранный в потаенных уголках компьютерной страны чудес одним-единственным игроком (мною). В следующих версиях программы эмбриологические алгоритмы были усовершенствованы. Это позволило “генам» изменять окраску и форму “ветвей» при помощи мутаций.

Следующую, более сложную программу — “Артроморфы» — я написал вместе с Тедом Келером (тогда он работал в “Эппл»). Эмбриологический алгоритм этой программы учитывает особенности строения насекомых, пауков, многоножек, других членистоногих и предназначен для создания артроморфов — существ, сходных с членистоногими. В книге “Восхождение на пик Невероятности» я подробно описал артроморфов, биоморфов, конхоморфов (компьютерных моллюсков) и подобных им существ.


Конхоморфысмоделированные компьютером раковины

По стечению обстоятельств, математические свойства алгоритмов развития раковин моллюсков глубоко разработаны и в целом выяснены; поэтому моя программа “Конхоморф» способна создавать формы, чрезвычайно близкие к существующим. В главе 13 я вернусь к этим программам. Сейчас я упомянул о них, чтобы продемонстрировать могущество искусственного отбора, огромное даже в сильно упрощенном пространстве компьютерной модели. В реальном мире сельского хозяйства и животноводства, в мире голубятника и заводчика собак, искусственный отбор может достичь куда большего. Биоморфы, конхоморфы и артроморфы только иллюстрируют принцип. По большому счету, сам искусственный отбор иллюстрирует принцип отбора естественного (речь об этом — в следующей главе).