Еще один подход к иерархии, который я использовал в своей статье для кембриджского сборника, связан с иерархией целей . Это понятие рассматривается здесь широко и включает в себя не только цели, сознательно преследуемые животным (хотя и их в том числе), но и любые закономерные результаты той или иной формы поведения. Например, целью сложной последовательности действий охотящегося гепарда можно считать успешное убийство жертвы. Такого рода цели могут быть иерархически вложены одна в другую, и один из плодотворных способов анализа поведения состоит именно в анализе их иерархии. При этом я выделял два типа правил, которым подчиняется поведение: “правила действия” и “правила остановки”. Правило действия говорит животному (или компьютеру, если речь идет о компьютерной модели поведения), что конкретно и когда ему делать, и оговаривает всевозможные условия совершения данного действия (ЕСЛИ…, ТО…; В ПРОТИВНОМ СЛУЧАЕ… – и так далее), а правило остановки говорит: “Веди себя случайным образом (или пробуй множество возможных действий) и не останавливайся, пока не будет достигнуто следующее целевое состояние ”, – например, наполненный желудок.
Программа, задающая любую сложную форму поведения, например охоту гепарда, исключительно через правило действия, была бы до невозможности сложной. Намного проще использовать в таких программах правила остановки. Но единственного правила остановки (предписывающего вести себя случайным образом, пока не будет достигнута цель, например наполненный желудок) было бы недостаточно. Гепард, живущий по такому правилу, умер бы от старости, так ни разу и не пообедав! От программы поведения гепарда, выработанной путем естественного отбора, уместно ожидать, что она будет состоять из иерархически вложенных друг в друга правил остановки разных уровней. При этом конечная цель (наполненный желудок) будет достигаться посредством имеющих промежуточные цели вспомогательных правил остановки, таких как “Рыскай по саванне, пока в поле зрения не окажется газель”. Достижение цели “газель в поле зрения” прекратит следование данному правилу и вызовет переход к следующему: “Прижмись к земле и медленно крадись в сторону газели, пока она не окажется на расстоянии прыжка”. И так далее. Каждое из вспомогательных правил будет вызывать переход к следующему вложенному в него правилу, имеющему собственную цель. На очень низких уровнях сокращение каждой мышцы часто подчиняется аналогичному принципу, который инженеры называют “сервоуправление”. Нервная система устанавливает для мышцы цель, и мышца сокращается до тех пор, пока эта цель не оказывается достигнутой.
Понятие иерархической вложенности я уже разъяснял выше по аналогии с грамматикой языка. В конце своей статьи для кембриджского сборника я вернулся к этой увлекательной теме и задался вопросом, свидетельствуют ли какие-либо данные о наличии некоего подобия грамматической структуры в поведении животных. Было бы очень интересно, если бы такая структура обнаружилась, потому что она могла бы пролить свет на эволюционные предпосылки возникновения языка. Нельзя ли предположить, что, когда эволюция наконец наделила людей настоящим языком с настоящим иерархическим синтаксисом, здание языка было воздвигнуто на уже готовом фундаменте нейронных структур, возникших намного раньше, по другим причинам и не имевших никакого отношения к языку?
Самую первую попытку ответить на этот вопрос предпринял в свое время мой коллега по Оксфорду – лингвист Джон Маршалл. В качестве примера поведения животных он взял ухаживание самцов голубей за самками, почерпнув данные о нем из опубликованных работ по этологии. В лексиконе голубей было семь “слов” – таких, как “кланяться” (самке), “спариваться”, и подобных. Квалификация лингвиста позволила Маршаллу предположить наличие в этом поведении “грамматики с фразовой структурой”, которую в свое время выделил в человеческом языке Хомский. Для своей статьи я перевел грамматику Маршалла на особенно нравившийся мне в то время язык программирования (с тех пор почти вышедший из употребления) – Алгол-60. Читатели, знакомые с программированием, заметят, что такая программа, опять же, должна быть в высокой степени рекурсивной, то есть процедуры в ней должны обращаться к самим себе, в чем, как я уже объяснял, и состоит самая суть иерархической вложенности. Вместо “p” в этой программе стояло “Если выполняется некое вероятностное условие, такое как 0,3, то…”.
Читать дальше
Конец ознакомительного отрывка
Купить книгу