“Примечание 54. Отвлечемся на некоторое время от непрерывных случаев и рассмотрим простой дискретный пример. Будем искать оптимальное значение некоторой функции путем специальных последовательных приближений. Например, решим приближенно задачу коммивояжера. Коммивояжеру нужно объехать некоторое количество городов, соединенных дорогами. Решение представляет собой оптимальный — самый короткий — маршрут. Выберем наудачу несколько путей обхода и будем к ним применять преобразования, которые назовем по аналогии с генетикой — мутациями и скрещиваниями. Каждое решение — это последовательность чисел или хромосома. Хромосомы могут мутировать — случайным образом изменять последовательность обхода — и могут скрещиваться — случайно обмениваться частями маршрутов. Всякий раз мы будем отбирать решения, которые лучше приближают функцию цели, в нашем случае задают более короткий маршрут. Легко показать, что при таких преобразованиях процесс будет сходиться — то есть постепенно приближаться к оптимальному решению”.
Ну да, только, чтобы “легко показать”, пришлось голову поломать лет пятнадцать. Впрочем, чтобы “легко показать”, что Великая теорема Ферма верна, и трехсот лет не хватило, а самому Ферма, вишь ты, не хватило полей в книжке, чтобы записать свое “удивительное решение”. Мог бы вообще-то и слугу за бумагой послать в лавку, раз уж был такой умный, да вот беда, очень занятой.
“Этот пример о многом говорит. Если эволюция принципиально подобна работе приведенного алгоритма решения задачи коммивояжера, то она могла бы не плутать в потемках, а достаточно быстро двигаться в предопределенном направлении. Но для этого нужна телеологически предопределенная функция цели, и отбор должен осуществляться в соответствии с ней. Почему мы этого не допускаем? Почему мы не хотим согласиться с такой простой мыслью, что эволюция развивается вполне целенаправленно? Не в операционном смысле — здесь-то как раз все вполне случайно: мутации и скрещивания непредсказуемы, — а в процессе отбраковки неверных решений, отбрасывании заведомо тупиковых ветвей развития. Причем эти ветки могут какое-то время вполне нормально развиваться, пока не наступает коллапс. Тогда они прерываются. То есть мы ищем не локальные максимумы, а некоторый глобальный — вот он-то и предопределен телеологически. Кто определяет функцию цели? Можно сказать, природа, но что-то слишком разумное есть в этом процессе”.