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