Биолог, наблюдающий животное, в некотором смысле подобен инженеру, наблюдающему за компьютером, исполняющим программу с утерянным исходным текстом. Поведение животного выглядит упорядоченно и целеустремлённо, словно бы оно повиновалось программе – упорядоченной последовательности повелительных инструкций. Но программа для животного не была потеряна, ибо она никогда не была написана. Естественный отбор складывает кирпичики каких-то аналогов «прошитых» машинных программных кодов, одобряя мутации, так изменяющие строение нервных систем в последующих поколениях, что они будут реализовывать поведение (и обучаться изменению своего поведения) более адекватное обстановке. Адекватное – в данном случае – адекватное для выживания и распространения соответствующих генов. И хотя никакой программы в данном случае никогда не писалось, мы, как и в случае с компьютером с утерянной программой, можем для удобства думать о животном, как «повинующемся» программе, «написанной» на некотором легко понятном нам языке типа английского. Тогда мы можем (помимо прочего), представить себе альтернативные программы или подпрограммы, которые могли бы «конкурировать» между собой за «машинное время» нервных систем популяции. Хотя с аналогиями нужно обращаться осторожно, я тем не менее покажу, что мы можем продуктивно представлять себе естественный отбор, действующий непосредственно на фонд альтернативных программ или подпрограмм, и трактовать индивидуальные организмы как временных исполнителей и распространителей этих альтернативных программ.
К примеру, в частных моделях борьбы животных Мейнард Смит (1972, с. 19) постулировал пять альтернативных «стратегий» (программ):
1. Обычная борьба; отступать, если противник доказывает бо́льшую силу, или если он обостряет конфликт.
2. Борьба с нарастанием. Отступать только при ранении.
3. Начинать обычно. Обострять, только если противник обостряет.
4. Начинать обычно. Обострять только если противник продолжает обычно.
5. Борьба с нарастанием. Отступать при непосредственной угрозе травмы, если противник делает то же самое.
Для компьютерного моделирования необходимо определить эти пять «стратегий» более строго, но для понимания человеком предпочтительнее формулировать эти действия в повелительном наклонении. Важный для этой главы момент – эти пять стратегий задумывались как объекты компьютерной модели, действующие в своём правовом поле, а не как отдельные особи животных с разным поведением. Правила были выработаны в ходе компьютерного моделирования «воспроизводства» успешных стратегий (возможно – особей, воспринимающих успешные стратегии, размножающиеся и передающие генетическую склонность к воспринятию этих самых стратегий, но такие детали игнорировались). Вопрос состоял в успехе стратегий, а не индивидуумов.
Следующий важный момент – Мейнард Смит искал «наилучшую» стратегию в лишь особом смысле. Фактически он искал «эволюционно-стабильную стратегию» или ЭСС. Понятие ЭСС было определено строго Дж. Мейнардом Смитом 1974), огрублённо её можно определить как стратегию, распространение которой в популяции делает последнюю устойчивой к внедрению всякой иной стратегии, отличающейся от ЭСС, т.е. ЭСС успешна при конкуренции с изменёнными копиями самой себя, и не вытесняется собственными «потомками». Это может показаться странной ключевой особенностью, но такое обоснование действительно очень сильное. Если программа или стратегия успешны, то значит её копии со временем становятся более многочисленными в популяции программ, и в конечном счёте станут почти всеобщими. Поэтому они станут окружены копиями самих себя. Чтобы оставаться преобладающей, она должна быть успешной в конкуренции против своих копий, и успешной в сравнении с редкими иными стратегиями, которые могли бы возникнуть вследствие мутаций или вторжений. Программа, которая не была эволюционно стабильна в этом смысле, рано или поздно исчезнет из популяции, и потому не будет предметом нашего рассмотрения.
Мейнард Смит хотел узнать, что будет в популяции, содержащей эти пять стратегий из приведённого выше списка. Есть ли из этих пяти одна, которая (случись ей преобладать), сохранила бы своё численное превосходство против всех претендентов? Он заключил, что таковой является программа номер 3; она – ESS: если она оказывается многочисленной в популяции, то никакая другая программа из списка не действует лучше, чем сама программа 3 (на деле в этом конкретном примере есть проблема – Докинз 1980, с. 7 – но здесь её можно проигнорировать). Когда мы говорим, что программа «действует лучше», или существует как «успешная», мы мысленно оцениваем этот успех как способность к размножению копий этой программы в следующем поколении; в действительности можно видимо подразумевать, что успешная программа – это такая, которая поддерживает выживание и воспроизводство животного, действующего по ней.