Выбрать главу

Чтобы разобраться со всем до конца, я полез в Интернет и стал искать расшифровку аббревиатуры «ССВТ». Мне дали ссылки на Систему Сертификации на Воздушном Транспорте, на Тренировочный лагерь Ваффен-СС в Конитце, на продажу нацистских регалий, на Совет по Санитарным нормам, акустические системы «Электра-СС» мощностью 175 Вт, на форум хоккейных болельщиков, на годовой отчет транспортной клиринговой палаты, на Сенсорный Способ прогнозирования, на турагентство «Весис-Тур», рок-группу с названием «Свежесорванная Венера», студенческое спортивное общество, федерацию стрелков и так далее, и тому подобное.

Я выключил компьютер.

И посмотрел в окно.

Мария выдала мне список необходимых покупок, записанный ее неразборчивым почерком. Мне и в самом деле надо было съездить в супермаркет, а потом уже забирать детей из школы. Но я не двигался с места. И раньше бывало так, что заполненная бесконечными домашними заботами жизнь как будто побеждала меня, и я чувствовал себя потерянным и опустошенным. В такие времена я мог сидеть, не шевелясь, по нескольку часов подряд.

Мне не хотелось шевелиться. По крайней мере, прямо сейчас.

Я думал о том, позвонит ли мне Джулия сегодня вечером и будет ли снова извиняться. Я думал о том, что я буду делать, если однажды она придет и скажет, что любит кого-то другого. Я думал о том, что я тогда стану делать, если у меня все еще не будет работы.

Я думал о том, когда же наконец смогу снова устроиться на работу. Я сидел, задумавшись, и вертел в руках сетевой фильтр.

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

Но, как оказалось, этому не суждено было сбыться. В сильную бурю одна из крупных ветвей отломилась, и дерево выросло криво. Коралловые деревья хрупкие, их ветки легко ломаются. Оно никогда не вырастет настолько, чтобы закрыть весь дом.

Но я очень ясно помнил тот день. Глядя в окно, я снова видел всех нас на лужайке перед домом… Но это были только воспоминания. И я очень боялся, что эти воспоминания больше не соответствуют действительности.

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

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

Если запрограммировать агенты так, чтобы они обладали памятью, они будут обладать информацией о той среде, в которой находятся. Они будут помнить, в каких местах доски находились и что там происходило. Они смогут вернуться к определенным точкам, с определенными ожиданиями. Программисты считают, что постепенно у агентов вырабатываются убеждения, и они действуют в соответствии со своими убеждениями. Конечно, нельзя сказать, что это в буквальном смысле соответствует действительности, но ведь вполне может быть и так. По крайней мере, именно так это выглядит со стороны.

Но, что любопытно, иногда некоторые агенты вырабатывают ложные убеждения. Либо вследствие конфликта мотиваций, либо по какой-то другой причине они начинают действовать неадекватно. Окружающая среда изменяется, а они как будто не замечают этого. Они повторяют прежние, устаревшие действия. Их поведение больше не соответствует реальной ситуации на шахматной доске. Они как будто застревают в прошлом.

В программах, отражающих процесс эволюции, такие агенты уничтожаются. У них не бывает потомства. В других программах их оттесняют к краю и оставляют позади, в то время как основной поток агентов продолжает двигаться вперед. В некоторые программы даже заложен модуль с условным названием «мрачный жнец» – он время от времени отсеивает такие агенты и сбрасывает их с доски.

Но суть заключается в том, что эти агенты застревают в своем собственном прошлом. Иногда им удается собраться, и они возвращаются обратно в общий поток. А иногда нет.

От таких размышлений мне сделалось совсем неуютно. Я поерзал на стуле и посмотрел на часы. И почти обрадовался, увидев, что уже пора забирать детей из школы.

Пока мы ждали, когда у Николь закончится репетиция, Эрик делал в машине домашние задания. Николь пришла недовольная и обиженная. Она надеялась получить одну из главных ролей, но руководитель драмкружка записал ее в массовку.

– Всего две строчки! – сказала Николь, сев в машину и захлопнув дверцу. – Хотите знать, что я говорю? Я говорю: «Смотрите, вот идет Джон». И еще во втором акте я говорю: «Мне кажется, это очень серьезно». Две строчки! – она откинулась на спинку сиденья и закрыла глаза. – Не понимаю, что такое с мистером Блейки?

– Может, он думает, что ты тупая, – предположил Эрик.

– Ты, крысеныш! – она стукнула брата по голове. – Мартышкина задница!

– Хватит, дети, – сказал я и завел машину. – Пристегните ремни.

– Маленький вонючий гаденыш, он ничего не понимает! – продолжала Николь, пристегивая свой ремень.

– Я сказал хватит.

– Ты сама вонючка, – упорствовал сын.

– Прекрати, Эрик.

– Да, Эрик, заткнись – слышал, что тебе сказал папа?

– Николь… – я посмотрел на нее в зеркало заднего обзора.

– Из-ви-ни, папа.

Я понял, что еще немного – и она расплачется.

– Солнышко, мне правда очень жаль, что тебе досталась не та роль, которую ты хотела, – сказал я. – Я знаю, как сильно ты хотела получить эту роль. Конечно, теперь тебе очень обидно.

– Нет. Совсем мне и не обидно.

– Что ж, в любом случае мне очень жаль.