"Журнал «Компьютерра» № 7 от 21 февраля 2006 года" - читать интересную книгу автора (Компьютерра)

ТЕМА НОМЕРА: Николай Константинов: «Знает ли кошка, что она не настоящая?»

Автор: Леонид Левкович-Маслюк

Николай Николаевич, в каком контексте появилась эта необычная по тем временам работа?

Контекстов было несколько, и на разных уровнях. Во-первых, еще в школе я заинтересовался биологией. В 1948 году занимался в замечательном биологическом кружке в МГУ и, вероятно, стал бы биологом, если б не печально знаменитая августовская сессия ВАСХНИЛ, в результате которой биофак МГУ претерпел полный разгром. После этого я решил поступать на физфак, позже начал заниматься и чистой математикой, но меня очень интересовали проблемы на стыке математики и биологии. Мне хотелось работать над такими проблемами, появился ряд идей, которые меня увлекли, и после окончания физического факультета и нескольких лет работы там я ушел в аспирантуру на мехмат к Алексею Андреевичу Ляпунову[Крупный математик, ведущий специалист по кибернетике. — Здесь и далее прим. Л.Л.-М.]. В 1961 году на летней научной школе под руководством Николая Тимофеева-Ресовского[Один из крупнейших ученых того времени, выдающийся биолог, генетик] я сделал доклад о моделировании так называемых экстраполяционных рефлексов у животных. Однако потом все-таки переключился на другую тематику. А в 1968 году я встретился со своим бывшим студентом Валерой Ивановым (он фигурирует в романе Даниила Гранина «Зубр» о Тимофееве-Ресовском под своим тогдашним прозвищем Хромосома). Иванов как раз показывал в МГУ мультфильм: из пластмассы и пластилина он сделал модель молекулы ДНК, последовательно придавал ей разные формы, фотографировал, и в результате получилось изображение движения молекулы. Фильм был неплохой, но я сказал ему, что на компьютере такие вещи можно сделать гораздо лучше. Мы стали думать, как на машине смоделировать шарнирную систему, и тут мне пришло в голову: почему бы для примера не взять движение кошки? В этот момент и началась работа над фильмом, и в том же году он был закончен.

Как проходила работа?

— Мы работали втроем, я и два моих соавтора, Володя Пономаренко и Виктор Минахин (кажется, они тогда еще были студентами мехмата МГУ). Идейную сторону в основном разработал я: как записать информацию о форме и как моделировать движение. Главная идея моделирования была очень проста и очень естественна для человека, который знает физику. Она состоит в том, что следует использовать дифференциальные уравнения второго порядка, — ведь животное управляет мышцами, то есть его система управления оперирует ускорениями.

Уравнения вы заимствовали из работ по биомеханике?

— Нет, мы сами вывели нужные уравнения — это сделал Виктор Минахин. Сначала он пытался написать уравнения, наблюдая за движением кошки. Но кошка же непослушная, она не станет по команде медленно ходить перед вами снова и снова. Поэтому Минахин решил записывать свои собственные движения.

То есть как?

— Очень просто — он ходил по комнате на четвереньках и замечал, какие мышцы когда включаются. Делал шаг, застывал — и думал, тщательно анализировал свою динамику. К счастью, за миллионы лет, что люди ходят на двух ногах, они не забыли, как ходить на четвереньках. Уже потом, после окончания работы над фильмом, я некоторое время посещал семинар на мехмате МГУ, где глубоко исследовалась механика ходьбы. Над этим работали крупные ученые — семинаром руководил Дмитрий Охоцимский, очень активно изучал эти вопросы Сергей Фомин. Но нам для фильма было достаточно лишь внешнего правдоподобия. Мы его добились именно за счет использования дифференциальных уравнений при моделировании, хотя уравнения были, конечно, слишком грубыми для более сложных задач, например медицинских. Сейчас Минахин работает в Москве в Научном совете по проблемам кибернетики. Пономаренко увлекся буддизмом и постепенно ушел из «контактной области», никто из моих знакомых не знает, где он и что с ним.

Какова была техническая сторона создания фильма?

— Разработка программы, включая математическую часть, заняла несколько месяцев. Каждый отладочный расчет проходил относительно быстро, за вечер. Между прочим, эта программа послужила своего рода тестом на корректность работы БЭСМ-4. Мы считали на разных экземплярах этой машины, в разных институтах, и оказалось, что некоторые машинные коды на них интерпретируются по-разному. В таких случаях мы просто переписывали куски программы и работали дальше.

А из-за чего приходилось считать в разных местах?

— В тот момент разразилась известная история с «Письмом девяноста девяти» в защиту Александра Есенина-Вольпина [Математик, поэт, один из самых известных диссидентов советского времени, в марте 1968 года был насильственно помещен в психиатрическую больницу], но это совсем другая тема, я не хотел бы ее касаться. На нашей работе это отразилось так: лаборатория Александра Кронрода (подписавшего письмо) в ИТЭФ (Институт теоретической и экспериментальной физики), где я тогда работал, была разогнана, мы на короткое время перешли в ИПУ (Институт проблем управления), но поработать не удалось и там, и мы заканчивали счет уже в Педагогическом институте им. Ленина. Так появился папирфильм, распечатка кадров на бумаге, а уже на кафедре научной кинематографии МГУ из этого папирфильма сделали настоящий мультфильм. С нами работал один художник, большой энтузиаст мультфильмов, который участвовал в создании знаменитой кинокомедии «Веселые ребята» — делал мультэпизод, где черти пляшут вокруг Луны. Он оказался не просто энтузиастом мультипликации, а еще и энтузиастом кошек. У него дома была огромная выставка с портретами кошек, и из нашего фильма он тоже взял один кадр и повесил у себя. Так вот он сразу «понял», как мы сделали фильм: поначалу был твердо уверен, что кошку сняли на пленку, потом ее движения разложили по кадрам, набили в нужных местах буквы, вот и все! Кстати, в наш фильм он вставил красивую отсебятину — кошка строит рожи и выгибает спину — это не наша работа.

Мне на днях писал Ричард Парент из университета Огайо и спрашивал, не использовали ли вы датчики движения настоящей кошки? Я ответил, что уж чего-чего, а датчиков у вас точно быть не могло.

— (Смеется.) Это верно. Ну а когда фильм был закончен, я сразу начал его показывать. Первый показ был в МГУ. Пришло человек сто, а еще человек сто опоздало, но опоздание было роковым, так как фильм идет всего несколько секунд — пришлось второй раз запустить. В том же году мы показывали его на Всесоюзной математической олимпиаде в Крыму, потом в «колмогоровском интернате» (сейчас — СУНЦ МГУ им. А. Н. Колмогорова).

Какова же была реакция?

— У математиков — очень хорошая. А вот Тимофеев-Ресовский отнесся к фильму без всякого интереса.

Он и смотреть не захотел и даже слушать об этой работе не хотел. Со стороны биологов абсолютно никакой реакции не было — не считая того, что в связи с этой работой два моих ученика стали биологами, Юрий Лысов и Виктор Журкин, оба сейчас крупные ученые с международной известностью. Самая интересная реакция была у слушателей в интернате, там мне задали два удивительных вопроса. Первый: можете ли вы сделать такую систему, чтобы можно было не только посмотреть на эту кошку, но и погладить ее?

Системы с осязательной реакцией (haptic systems) сейчас в большой моде, но их стали разрабатывать совсем недавно!

— Вот видите, а в рукописи нашей статьи о фильме уже тогда было написано про то, как можно было бы сделать такую систему. Но Ляпунов это вычеркнул. Более того, я уже начал искать людей, средства, чтобы разработать и физически изготовить такое устройство — манипулятор. Я разговаривал на эту тему с серьезными, влиятельными учеными из ИПУ — с Игорем Фараджевым, в частности. Получил весьма показательный ответ: идея интересная, но у нас согласны делать только то, что уже делают в Америке. Если в Америке не делают, то никто не даст ни денег, ни разрешения на такую работу.

В Америке, кстати, компьютерная анимация в то время как раз начинала активно развиваться, причем в большой степени благодаря усилиям художников-авангардистов. Может быть, сославшись на это, можно было добиться чего-нибудь?

— Возможно, но я этим заниматься не хотел. Хочу только отметить, что подобная ситуация типична для нас: раз в Америке не делают, значит, этого сделать нельзя, и точка. Позвольте, я немного отвлекусь: совсем недавно телевидение нам сообщает: сенсация! где-то на Западе создан протез руки, который управляется нервными импульсами пациента. Нам показывают, как человек, лишенный руки, управляет таким протезом. Инвалид берет кружку, подносит ко рту. Но ведь в точности то же самое было сделано у нас в стране в 1956 году! Об этой работе мне давным-давно рассказывал Михаил Цетлин[Фронтовик, после войны окончил Физический факультет МГУ. Любимый ученик И. М. Гельфанда, рано ушедший из жизни. Автор ярких работ в области кибернетики, математики и физики, в частности по темам, близким к физиологии]. Для захвата нервных импульсов тогда использовалась радиоаппаратура, занимавшая целую комнату, — но это же было пятьдесят лет назад. И все работало. Точно такая же искусственная рука делала хватательные движения (как и современный протез, кстати, — только хватательные).

Удивительно… ну а каким же был второй вопрос в интернате?

— Второй вопрос был еще интереснее: знает ли кошка, что она не настоящая? Я, конечно, ответил, что кошка ничего не знает, — но если сделать более богатую модель, то у нее будет и более богатое восприятие. У меня и нескольких коллег тогда был план смоделировать коллективную игру — например, хоккей, — где игрок не просто имел бы представление о положении и действиях других игроков, но и о том, что они думают о нем и его действиях. То есть там существовало бы, кроме индивидуального восприятия каждого участника, еще и коллективное восприятие, когда каждый знает что-то, что знают другие. У каждого есть модель других, включающая модель того, что они знают о нем; рекурсивная система. Много позже я вспомнил об этой идее, читая Чарльза Дарвина. У Дарвина в одной из книг обсуждается, почему религиям примитивных народов свойственно одушевлять предметы. Он объясняет это примерно так: представление о каком-либо предмете, возникая у человека впервые, уже включает не только набор материальных характеристик этого предмета, но и всегда как бы автоматически резервирует некоторое представление о «душе» предмета, о его «разуме». Причем это происходит не только у человека. Дарвин пишет о реакции собаки на движение зонтика: когда зонтик двигается (например, от ветра), а рядом человека нет, собака рычит на зонтик, тем самым как бы одушевляет его. А когда человек двигает зонтик — она спокойна, потому что это действие человека. Дарвин был вообще необычайный человек, он из очень слабых, поверхностных впечатлений мог делать далеко идущие выводы.

Можно ли сказать, что был некоторый всплеск интереса, активности в связи с вашим фильмом, а потом все стихло и дальнейшего развития не имело?

— Да, я не нашел сотрудников, и все как-то так и застряло. Мне еще мама тогда говорила: вот ты делал-делал эту кошку, а получился пшик… какая тут игра слов, вы не заметили? Моя мама из Баку, а «пшик» по-азербайджански «кошка».

Какие же выводы из всей этой истории?

— Вывод такой: хочется, чтобы нашлись люди, которым интересно все это продолжать. Может быть, я бы тоже в этом участвовал, если бы что-то подобное началось.

В каком направлении вы сейчас стали бы развивать эту работу?

— В сторону связи речи с формой.

Что это значит?

— Меня всегда занимали вопросы моделирования восприятия. Удивительная вещь: входя в вагон метро, человек мгновенно осознает, где кто из пассажиров сидит, какая рука кому принадлежит и т. п., — но как описать этот процесс восприятия предметов? Как наш мозг анализирует сцену? Другой интригующий вопрос: как правильно записать картинку в цифровом виде? Если записывать значение каждой точки — эта черная, эта белая, — мы не получим ни малейшего представления о том, где и какие предметы изображены. Ответов на эти вопросы до сих пор нет. Обдумывая их, я уже давно пришел к такой идее: нужно, чтобы в описании визуальной формы участвовали те же самые параметры, которые фигурируют в речи. Я думаю, что принципы записи формы и принципы речи очень глубоко связаны. У меня есть другие дела, очень интересные, но я все жду, когда же будет возможность в эту сторону пойти — постараться провести параллели между творением и восприятием речи и творением и восприятием различных описаний пространственных форм.

Эволюция работала полмиллиарда лет, чтобы разработать творение и восприятие форм, а речь она создала в одно мгновение — в какой-нибудь миллион лет! Это было бы чудо, если б восприятие форм не подготовило все необходимое для речи.

В вашу статью о «Кошечке» эта мысль не попала?

— В рукописи было кое-что, но Ляпунов и это вычеркнул. Он сказал, что никто не поймет, и был прав. Даже когда я среди ближайших коллег все это рассказывал, на семинаре Александра Кронрода, стало ясно, что никто не понимает, о чем речь.

Что называется, почва тогда еще не была готова?

— Вероятно. Хотя позже я говорил об этом с нашим крупнейшим лингвистом Игорем Мельчуком, и мне показалось, что он был воодушевлен. В самых неожиданных местах я иногда нахожу переклички и с нашей работой по анимации, и с моими мыслями о связи речи и формы. Например, известно, что Леонардо да Винчи бродил по городу, запоминал лица, а потом, дома, делал наброски по памяти для своих знаменитых рисунков. Но он не только запоминал лица, он ведь еще и писал какие-то числа, записывал пропорции. Смысл многих из этих чисел до сих пор неясен, но ему они были безусловно необходимы. Как тут не вспомнить, что мы, математики, работая над нашим фильмом, хорошо осознавали, что тот, кто пишет уравнения для таких задач, должен быть и художником тоже. А не так давно я открыл «Дао дэ цзин», трактат Лао-цзы, основателя даосизма, и на первой же странице обнаружил рассуждение о связи двух… ипостасей мира, если угодно, которые соединяет «волшебная дверь» (я по памяти пересказываю)*. Я сразу вспомнил свои размышления о связи мира форм и мира слов и подумал: так вот оно что — я, стало быть, хочу войти в эту волшебную дверь…

* Дао, которое может быть выражено словами, не есть постоянное дао.

Имя, которое может быть названо, не есть постоянное имя.

Безымянное есть начало неба и земли, обладающее именем, — мать всех вещей.

Поэтому тот, кто свободен от страстей, видит чудесную тайну (дао), а кто имеет страсти, видит только его в конечной форме.

Безымянное и обладающее именем одного и того же происхождения, но с разными названиями. Вместе они называются глубочайшими. Переход от одного глубочайшего к другому — дверь ко всему чудесному. — Пер. Ян Хин-шуна.