|
И задумался – что еще Рики от меня скрывает?
– Да.
Кролик больше не дрыгал ногами. Одна лапа, торчащая из черного облака, только мелко конвульсивно подрагивала, а потом застыла. Черное облако клубилось низко над землей вокруг мертвого кролика, слегка поднимаясь и опускаясь. Это продолжалось почти минуту.
Я спросил:
– Что они делают теперь?
Рики покачал головой.
– Я не уверен… Но в прошлый раз они тоже это делали.
– Это выглядит почти… как будто они его едят.
– Я знаю, – сказал Рики.
Конечно, такое предположение было абсурдно. Модель поведения «Хищник‑Добыча» – это всего лишь биологическая аналогия. Я смотрел на пульсирующее черное облако и думал, что его поведение сильно напоминает поведение зависшей программы, Я точно не помнил, какие правила мы запрограммировали для отдельных агентов на случай, когда конечная цель будет достигнута. Настоящие хищники, конечно, поедали бы свою добычу, но разве подобное поведение могло быть у этих микророботов? Значит, облако микророботов, скорее всего, просто кружится в замешательстве. И если так, вскоре оно снова должно начать двигаться.
Примерно то же самое происходит в лекционной аудитории сразу после того, как лекция закончилась. Слушатели еще какое‑то время толкутся на месте, потягиваются, перебрасываются парой слов с ближайшими соседями, здороваются с друзьями, собирают свои вещи и верхнюю одежду. Очень немногие студенты уходят из аудитории сразу после окончания лекции, а подавляющее большинство остается, не обращая на них внимания. Но после того, как определенный процент слушателей уходит, оставшиеся перестают возиться и начинают быстро покидать лекционный зал. Происходит в некотором роде смена фокуса.
Если я угадал правильно, то что‑то подобное должно произойти и в поведении роя микророботов. Кружение вихря частиц перестанет быть таким упорядоченным, от него станут отделяться и подниматься в воздух небольшие группы частиц. Только когда их отделится достаточное количество, сдвинется с места и основная масса черного облака.
Я посмотрел на часы в углу монитора.
– Сколько это уже длится?
– Около двух минут.
Я решил, что это еще небольшая задержка – вряд ли рой «завис». На определенной стадии программирования модуля «Хи‑Доб» мы использовали компьютер для симуляции скоординированного поведения агентов. Мы всегда перезагружали компьютер, если программа зависала, но однажды решили подождать и посмотреть, действительно ли она зависает необратимо. И оказалось, что программа может висеть довольно долго – около двенадцати часов, после чего внезапно оживает и снова начинает работать. Вообще‑то это наблюдение очень заинтересовало специалистов по нервной системе, потому что…
– Они поднимаются, – сказал Рики.
Да, облако начало подниматься над останками кролика. И я сразу понял, что моя теория ошибочна. Черное облако не рассредоточилось, не распалось на отдельные клочья. Все три роя поднялись в воздух одновременно и слаженно. Они действовали согласованно и целенаправленно. Несколько мгновений рои кружились по отдельности, а потом слились воедино. Внутри черного облака мелькнули серебристые проблески. Мертвый кролик неподвижно лежал на боку.
А потом рой медленно полетел прочь от фабрики, в пустыню. И вскоре исчез за горизонтом.
Рики посмотрел на меня.
– Ну, что ты об этом думаешь?
– Думаю, что от вас сбежал рой нанороботов. И какой‑то идиот снабдил их автономными источниками энергии и сделал самообеспечивающимися.
– Как, по‑твоему, мы сумеем вернуть этот рой обратно?
– Нет, – сказал я. – Судя по тому, что я видел, у вас нет ни единого шанса.
Рики вздохнул и покачал головой. |