Рис. 2.10. Хроника перемещения паука
Эти картинки – не модели поведения компьютерных пауков. Наоборот – это компьютерное описание поведения живого паука. Теперь обратимся к дополняющей программе
Шесть изображений паутины, показанные на рис. 2.11, можно рассматривать как биоморфы (точки пока во внимание не принимаем). Паутина вверху слева будет родителем. Остальные пять – мутировавшие отпрыски. Конечно, в жизни паутина не дает потомства, то есть “дочерние паутины” – это пауки, которые плетут паутину, рождают других пауков, которые тоже плетут паутину. Но в этих моих словах о паутинах кроется важная информация, применимая к организмам. У людей гены, определяющие особенности детей, возникают из генов, определяющих особенности родителей. В компьютерной модели те варианты генов, которые, меняя поведение не видимого на экране воображаемого паука, определяют вид родительской паутины (вверху слева), мутировали, и в результате появились другие варианты генов, определившие вид дочерних паутин на остальных пяти картинках.
Рис. 2.11. Сгенерированные в компьютере паутины под градом компьютерных мух. Программу
Мы, конечно, могли бы, взглянув на все шесть паутин, выбрать одну для дальнейшего разведения, как мы выбирали биоморфов. Это означало бы, что при наличии мутации мы выбрали варианты генов этой паутины для передачи по наследству. Но это был бы искусственный отбор. Мы отказались от биоморфов и перешли к паутине ради возможности создать модель естественного отбора, когда критерием служит не эстетская блажь человека, а поддающийся измерению параметр – эффективность ловли мух.
Давайте посмотрим на картинки. Компьютер хаотически рассеивает по паутинам мух. Если приглядеться, можно заметить, что во все шесть паутин была вброшена одна и та же комбинация мух. В отличие от живой природы, в компьютерном мире так будет всегда, если только вы не смените тактику и не дадите другую команду. В данном случае это не важно, так даже удобнее сравнивать разные паутины. Сравнивать – в частности значит с помощью программы подсчитывать количество мух, “пойманных” каждой паутиной. Если бы больше ничего не требовалось, лучшей следовало бы признать паутину внизу справа, так как к ее спиральным нитям прилипло больше всего мух. Но мушиная кучка – не единственный значимый параметр. Необходимо учесть и затраты на шелк. Меньше всего шелка ушло на паутину вверху в середине, и в отсутствие других критериев она победила бы. На самом деле лучшая паутина – та, что улавливает больше всего мух за вычетом затрат на шелк, которые рассчитываются как функция длины нитей. По результатам такого уточненного расчета наиболее выигрышной является паутина, изображенная внизу в середине. Она‐то и будет выбрана для продолжения рода и передачи определяющих ее вариантов генов следующему поколению. Как и в программе с биоморфами, производство потомства от лучшей особи в течение многих поколений поддерживает устойчивость эволюционного тренда. Но если эволюцию биоморфов направляет в нужное русло исключительно воля человека, то в программе