Teleogryllus oceanicus. В Оксфорде насекомые вывелись из яиц, и мы завели у себя процветающую колонию, о которой заботился Тед, кормивший сверчков салатом-латуком. Пока Тед успешно занимался собственными исследованиями поведения питомцев, я затеял параллельный проект с использованием генерируемой компьютером песни ухаживания. Этот проект так и не был закончен, но мне, по крайней мере, удалось завершить программу STRIDUL-8, и она работала совсем неплохо.
Устройство, с помощью которого я изучал поведение сверчков, было не чем иным, как качелями, изготовленными из древесины бальсы и поэтому очень легкими, – какими они и должны быть, чтобы их мог приводить в движение сверчок. Они представляли собой всего лишь длинный желобок, перекрытый на концах и сверху сеткой и укрепленный посередине на единственной вращающейся оси. Для каждого опыта в желобок помещался только один сверчок, который мог свободно ходить по желобку из конца в конец так часто, как ему хотелось. Когда он переходил на другую половину желобка, качели, как положено, склонялись в другую сторону, и это регистрировалось микропереключателем, который (что существенно) при этом также менял положение источника звука на противоположное. У обоих концов качелей располагались два маленьких динамика. Песня ухаживания всегда звучала из динамика, расположенного на противоположном конце качелей по отношению к тому, ближе к которому находился сверчок. Итак, представьте, что вы самка сверчка, сидящая ближе к западному концу желобка. Со стороны восточного конца вы слышите песню. Вам она нравится, поэтому вы начинаете ползти на восток, в направлении ее источника. Но когда вы переползаете на восточную половину желобка, под действием вашего веса восточный конец качелей опускается вниз и приводит в действие микропереключатель, что регистрируется компьютером, прекращающим передавать песню из восточного динамика и начинающим передавать ее из западного. Тогда вы поворачиваетесь и идете на запад, где повторяется та же история. Таким образом, чем больше вам нравится песня, тем чаще происходят такие переключения, которые автоматически подсчитываются компьютером. Невозможно было сказать, думает ли при этом самка сверчка, что она следует на зов подсадного самца, положение которого постоянно меняют, или что самец по собственной прихоти прыгает у нее над головой, как невозможно было сказать, думает ли она вообще. Так или иначе, та песня, которая меньше нравилась самке, неизбежно вызывала меньше переключений, чем та, что нравилась ей больше. Более того, если песня была ей просто неприятна, самка так и оставалась с противоположной от динамика стороны желобка, и качели не меняли своего положения ни разу.
Вот какое устройство я использовал для измерения степени предпочтения разных песен сверчками. В течение пяти минут проигрывал песню A, затем песню B и так далее, много раз, в хорошо продуманном случайном порядке, с разными самками, подсчитывая число переключений, которое и рассматривалось как мера предпочтения той или иной песни. Чтобы попытаться разобраться (в лучших традициях школы Тинбергена), что именно в песнях своего вида нравится сверчкам, и нужны были генерируемые компьютером, а не настоящие песни. Компьютер позволял определенным образом методично менять проигрываемую сверчкам искусственную песню. Первоначальный замысел состоял в том, чтобы начать с компьютерного аналога настоящей песни данного вида, а затем менять ее (удаляя или усиливая те или иные фрагменты, меняя интервалы между трелями и так далее). Впоследствии у меня возникла идея (довольно смелая), что вместо этого можно запрограммировать компьютер так, чтобы он вначале генерировал песню случайным образом, а затем “научился”, как бы эволюционируя, шаг за шагом отбирать подходящие “мутации” до тех пор, пока не выработает искусственную песню, наиболее предпочтительную для сверчков. Разве не замечательно было бы, если бы эта песня в точности совпала с естественной песней Teleogryllus oceanicus, а потом, когда я сделал бы то же самое для другого вида сверчков, Teleogryllus commodus, компьютер выработал бы песню, совпадающую с песней второго вида, которая ощутимо отличается от песни первого? Какое счастье это было бы для исследователя!
Программируя компьютер на пение, я хотел добиться от него как можно большей изменчивости параметров генерируемых песен. В целом компьютеры неплохо справляются с подобными задачами. Как и в случаях с моделью аналогового компьютера и с программой, переводившей с одного языка программирования на другой, я хотел, чтобы мою программу можно было использовать для всех задач того же типа. Так и возникла STRIDUL-8, позволявшая генерировать любые последовательности звуковых импульсов и промежутков между ними, а значит, и песню любого сверчка на свете. В этой программе применялась интуитивно понятная система скобок, дающая пользователю возможность вводить в песню повторы, повторы в рамках повторов и так далее, по принципу, напоминающему грамматику языка (см. с. 270 и 277).
Моя программа неплохо работала. Генерируемая с ее помощью песня сверчка звучала для человеческого уха как настоящая и могла соответствовать естественной песне любого вида сверчков. Однако, когда на работу в Оксфорд прибыл из Эдинбурга один из лучших в мире специалистов по акустике насекомых доктор Генри Беннет-Кларк и ознакомился с моей программой, он скривил лицо и сказал: “Фи!” Дело в том, что она позволяла варьировать лишь последовательности звуковых импульсов, каждый из которых соответствовал одному движению трущихся друг о друга крыльев насекомого. Я даже не пытался добиться от своей программы, чтобы она позволяла воспроизводить реальные звуковые волны, возникающие при каждом движении крыльев. Именно это и вызвало у Генри такое неприятие. И он был прав. В своем нынешнем виде моя программа никак не могла воздать должное настоящим сверчкам, таким как трубачик обыкновенный, о песне которого Генри некогда писал, что, если бы можно было услышать лунный свет, он звучал бы именно так. Несколько обескураженный, я отложил свой проект с пением сверчков в долгий ящик и занялся более срочными делами (к примеру, поступившим из Кембриджа приглашением, потребовавшим от меня серьезного внимания). К сожалению, я так и не вернулся к этой работе и больше никогда уже не занимался сверчками. Мне не раз доводилось жалеть об этом. Наверное, у большинства ученых есть свои поводы для подобных сожалений – начатые, но так и не законченные проекты. Если когда-то впоследствии мне и приходила в голову мысль вернуться к своим сверчкам, осуществить ее мешал закон Мура. Компьютеры меняются столь стремительно, что, если оставить какой-либо компьютерный проект недоделанным так надолго, как я оставил свой, окажется, что все компьютеры стали намного лучше и современнее и ни на одном из них уже не будет работать старая программа. Сегодня разве что в музее мне удалось бы найти компьютер, на котором можно было бы запустить мою программу STRIDUL-8.
Грамматика поведения
Возглавляемая Тинбергеном оксфордская группа исследований поведения животных с давних пор поддерживала прекрасные отношения с соответствующим кембриджским подразделением, базировавшимся в деревне Мэдингли под Кембриджем. Группу из Мэдингли основал в 1950 году Уильям Хоман Торп – выдающийся ученый, столь чинно благородный, что напоминал духовное лицо. Его лучше всех охарактеризовал Майк Каллен, пошутивший, что, когда Торпу нужно записать птичью песню на бумаге, он делает ее переложение для органа. В 1975 году группа из Мэдингли отметила свое двадцатипятилетие проведенной в Кембридже конференцией, которую организовали Патрик Бейтсон и Роберт Хайнд, ставшие руководителями группы после ухода Торпа на пенсию, а впоследствии возглавившие два кембриджских колледжа. Многие из докладчиков, выступавших на той конференции, работали в Мэдингли в ту пору или ранее, но на нее были приглашены и некоторые специалисты из других учреждений. Мы с Дэвидом Мак-Фарлендом удостоились чести представлять на этом мероприятии Оксфорд.
В последнее время в тех редких случаях, когда я выступаю на подобных конференциях, я честно признаю́сь, что, готовясь к своему докладу, обычно просто стираю пыль с предыдущего аналогичного доклада и освежаю его. Но в 1974 году я был моложе и активнее и взялся подготовиться к юбилейной конференции группы из Мэдингли всерьез, написав для своего выступления и для сборника материалов этого мероприятия нечто совершенно новое. Тема, которую я выбрал, – “Иерархическая организация” – давно стала предметом пристального внимания этологов. Эта тема была основной в одной из самых смелых (и самых критикуемых) глав знаменитого труда Тинбергена – книги “Изучение инстинкта”. Называлась эта глава “Попытка обобщения”. Я тоже попытался обобщить результаты исследований в этой области, хотя воспользовался при этом несколько другим подходом, или, точнее, несколькими другими подходами.
Суть иерархической организации, как я ее трактовал, выражается идеей “многоуровневой вложенности”. Эту идею я могу объяснить через ее противоположность, что и постараюсь сейчас сделать. Здесь есть что-то общее с грамматикой, обсуждавшейся выше. Ход тех или иных событий (например, действий некоего животного) можно попытаться описать через цепь Маркова. Что это такое? Я не стану давать здесь строгих математических определений, вроде того, которое дал в свое время русский математик Андрей Марков. Неформально, словами, цепь Маркова для поведения животного можно описать как последовательность, в которой действия животного в настоящее время определяются действиями, которые оно совершало в прошлом, за некое постоянное число шагов, но не ранее. В цепи Маркова первого порядка следующее действие животного можно спрогнозировать статистически, исходя исключительно из действия, которое непосредственно ему предшествовало, и не используя сведений ни о каких предпредшествующих действиях, обращение к которым нисколько не делает прогноз более точным. В цепи Маркова второго порядка обращение не только к предшествующему действию, но и действию, которое было до него, позволяет получить более точный прогноз, но сведения о действиях, совершенных еще раньше, ничего не дают. И так далее.