Альфа-версия - [5]

Шрифт
Интервал

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


По миру прошелестела шустрая стайка предполуденных часов, и округлое солнце, взобравшись на вершину неба, остановилось, чтобы перевести дух. Берская, толкая велосипед, выбралась из оврага и тоже остановилась. Все было чисто. Змиевкин овраг в этом месте изгибался в виде буквы С, охватывая ровную травянистую площадку, с противоположной стороны заглушённую зарослями бузины. Подлец Пахомов, видимо, решил не тратить времени на организацию засады, а отправился сразу к Захоевой. Ну и хорошо.

Теперь осталось где-то минут пятнадцать, не больше, старая уборщица опаздывать не любит.

Присев на пенек возле тропинки, Берская полезла в авоську и стала ворошить книги, выбирая, чем бы отвлечься. На глаза попалась брошюра некоего С.М. Гандушина «Программная Реализация Эволюционных Моделей». Берская приобрела ее еще позапрошлой осенью, перед семинаром в Барселоне, да так и не удосужилась прочитать. Оглавление рассыпало перед ней старознакомые слова, тусклые отблески бывшей жизни. Объектный подход и организация ресурсов, модель живого объекта, механизмы мутаций, атрибуты и методы, Вселенная как объект. Старуха усмехнулась и открыла наугад.


«…для того чтобы система могла беспрепятственно самоусложняться, нужно грамотно запрограммировать механизм мутаций. Критерием успешности той или иной генетической комбинации должна служить выживаемость вида, то есть способность дожить до репродуктивного возраста и оставить потомство в условиях конкурентной борьбы за жизненные ресурсы. Заметим, что, говоря о «генетическом коде», не следует ограничиваться лишь совокупностью значений атрибутов, определяющих физические свойства и поведение живых объектов, как это делают авторы [7], так как это наложит архитектурные ограничения на эволюционные возможности системы. Предметом мутаций должно служить описание классов, то есть непосредственно программный код, определяющий структуру и поведение живых объектов. Иными словами, живые объекты должны иметь возможность в процессе эволюции менять собственную программу, в результате чего возникнет самооптимизирующаяся модель, которая будет развиваться, постоянно переписывая саму себя».


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


«…еще одним примером возможной оптимизации может служить сохранение адреса Вселенной в локальной памяти объектов в качестве одного из атрибутов. В этом случае объект, обращаясь к адресу Вселенной, сможет быстро получить прямой доступ к глобальным параметрам окружающего мира, а также к параметрам других объектов. При реализации такой архитектуры решение многих задач, о которых мы говорили в предыдущих главах (в частности, задач виртуальной физики и обмена информацией между элементами системы), может быть организовано гораздо более эффективно.

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

В заключение, прежде чем перейти к конкретным алгоритмам, отметим, что при реализации вышеописанного дизайна мы получаем интересную ситуацию, когда с точки зрения конкретного живого объекта (если, конечно, допустить, что какой-либо класс доусложняется до того, что его объекты будут иметь свою точку зрения) вся Вселенная находится у него внутри, тогда как на деле «внутри» объекта будет находиться не сама Вселенная, а лишь ссылка на расположение олицетворяющего ее объекта в памяти компьютера. Эта архитектура известна любому программисту и не несет в себе противоречия, а между тем философский аспект такого мироустройства постигается с трудом, что всегда служило одной из причин непопулярности субъективного идеализма».


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

Минуту было тихо. Шелестели ветерки. Затем в овраге за спиной послышалась возня, оханье; солнце спряталось в набежавшую тучку. Берская медленно обернулась и выковыряла из глаза монокль. Щека у нее дернулась, губы слегка улыбнулись.


Рекомендуем почитать
Эхо времен

Лучшие из лучших секретных специалистов Агентства времени подняты по тревоге. На планете Йилайл бесследно исчезает русская экспедиция в прошлое. Политические разногласия отступают на задний план — важно найти пропавших и выяснить причины исчезновения. Поиски осложняются не только запутанной структурой древней йилайлской цивилизации, где под одним небом уживаются абсолютно непохожие друг на друга разумные существа, — земные спасатели вновь сталкиваются с «лысоголовыми» — жестоким племенем гуманоидов, цель которых — завоевать Вселенную.


Прыжок Ящера

Роман Андрея Щупова «Полет Ящера» представляет собой уникальное переплетение жанров: черной мистики и зубодробительного боевика. Его герой Ящер — истинный символ нашей эпохи, бандит без чести и совести, напрочь лишенный сострадания, считает себя хозяином жизни, человеком, которому позволено все. Но внезапно его мир начинает рушиться на глазах. И вселенная поворачивается к нему своей зловещей изнанкой…


Воплотитель

Требуется закончивший обучение по программе пси-креационизма грайр. Возраст от 20 до 26 лет. Желание и умение работать в коллективе приветствуются. Работа не пыльная - кровавая. Заявки не принимаются, потому что мы уже выбрали. Вас!


Торжество побежденного

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


Заблуждения

Наше прошлое переплетено с нашим будущем, и решения, которые мы принимаем сегодня, неразрывно связаны с тем, кем мы будем завтра, и кем мы были вчера. Падаван Оби-Ван Кеноби вновь столкивается с самым темным моментом своей юности — гибелью Брука. Лишь поддержка его мастер Куай-Гон Джинна спасает его от последствий. Однако каково молодому рыцарю Оби-Вану, когда судьба снова сводит его с этим переживанием? И на этот раз рядом не оказывается учителя. Лишь маленький мальчик, по имени Анакин, воспоминания далекого детства и старые враги.


Опасное спасение

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