Еще в первом поколении выживали прежде всего те автоматы, которые, обнаружив, что «пищи» нет ни под ними, ни по соседству, начинали двигаться влево, навстречу возвращающемуся к ним по колесу жизни «пищевому массиву».
Во втором поколении таких «умных» автоматов было больше, в третьем — еще больше… Закон выживания наиболее приспособленных действовал вовсю.
Но тут кибернетики разыграли роль бога. Не того бога, о котором говорят церковники XX века, не бога-ленивца, запустившего механизм вселенной и удалившегося на покой. Нет, Летичевский и Дородницына вмешались в жизнь своих подопечных автоматов на манер свирепых богов древности. Они заставили автоматы умирать от голода не на 16-м, а на 13-м шагу без «пищи».
Естественно, автоматы стали гибнуть гораздо чаще. Ведь достаточно было одного-двух неверных шагов или вредной неподвижности, чтобы даже при общем движении влево, навстречу «пищевому массиву», автомат не смог преодолеть пустыню на своем пути и погиб.
Менялись поколения. Одно, другое, третье, девятое… В 76-м поколении — через 3 тысяч шагов! — ученые заметили у части автоматов новую привычку. Находясь в массиве «пищи», они больше не оставались неподвижными, а предусмотрительно двигались внутри него направо. Они, так сказать, предвидели, что «пища» может их покинуть. Поневоле здесь приходит в голову воспоминание о сезонных перелетах птиц, о кочевках степных животных… Но ученые были беспощадны. Они еще сократили время жизни без «пищи». И стали свидетелями массовой гибели своих созданий.
Собственно, один автомат даже в таких бы условиях не погиб. Беда была в том, что автоматы мешали друг другу. Да, я забыл сказать о том, что размножение автоматов было с самого начала ограничено: оно прекращалось, когда их число достигало 20. Но и 20 автоматов в условиях последней стадии опыта — это было слишком много. Ведь в каждой точке мог находиться только один автомат. Если из двух соседних один «хотел» двигаться влево, а другой — вправо, они мешали друг другу и оставались на месте. Точно так же случайно оставшийся неподвижным автомат становился — до своей гибели от голода или естественной кончины — преградой для всех остальных, вынужденных оставаться на месте или двигаться в противоположном направлении.
Так кончилась жизнь микромира в первом его варианте. Затем опыт повторили. Только теперь размножаться, делиться автоматы начинали лишь в возрасте 21-го шага, а умирали от 14 шагов голода. Довольно быстро — через 200–300 шагов, то есть 5–8 поколений, все автоматы вымерли. Ведь теперь случайные ошибки в движении почти наверняка вели к гибели, большая, чем раньше часть автоматов успевала умереть, прежде чем могла дать потомство, а часть доживала до естественной кончины, но доживала впроголодь, и права на деление так и не получала.
Опыт повторили в точно той же форме. Снова картина всеобщей гибели. Еще раз все сначала… И в одном из запусков случай благоприятствовал автоматам. Сочетание цифр в таблице переходов у одного из автоматов оказалось настолько удачным, что его потомство, сохранившее это сочетание, стало благоденствовать даже в столь тяжелых условиях. Приспособилось.
Что сделали кибернетики? Они еще ухудшили жизнь своих созданий. Теперь пища находилась только в 12 (вместо 15) точках из 40 возможных.
Автоматы долго оказывали сопротивление этому машинному «великому оледенению». Они просуществовали еще 2293 шага. Лишь 75-е поколение было последним… Какой трагический конец!
Но эта трагедия — оптимистическая. Она ведь была поставлена намеренно. Жизнь автоматов как модели вида (вида животных) можно было сделать практически бесконечной — в их масштабах времени. Но к чему это было нужно? От модели взяли все, что возможно. Убедились, что эволюционный принцип можно моделировать на вычислительной машине. Теперь настала пора усложнения модели. Эта модель была одномерной — все жизненное пространство автомата представляла собой только одна геометрическая линия окружности, не имевшая, как и полагается геометрической линии, ни ширины, ни толщины. И сами автоматы друг с другом не взаимодействуют, если не считать того, что порой мешают друг другу в силу одномерности их жизненного пространства, где ни одно препятствие нельзя ни обойти, ни перескочить через него.
В модели следующей ступени сложности оба эти недостатка должны отсутствовать. Модель окажется сложнее, а значит, хоть чуточку приблизится к своему прототипу.
Значение машинного розыгрыша естественного отбора гораздо больше, чем может подуматься. Конечно, здорово, что удалось на модели показать реальность биологических теорий. Но это в каком-то смысле второстепенный результат. Гораздо важнее будущее принципа «естественного отбора» в кибернетике. В. М. Глушков видит здесь способ получения сложных информационных систем, которые трудно создать другими способами. А между прочим, понятие «информационная система», то есть система, перерабатывающая информацию, очень широко. Под него подходим и мы с вами.