Начальник Лаборатории Программирования Василий Федорович Стремберг много лет работал над заменой триггеров и ферритовых решеток металлическими пенопластами. Мысль эта не новая, но трудности были настолько велики, что большинство специалистов у нас и за границей вскоре отказались от нее. «Мозг» нового типа — платиново-германиевую пену — Стрембергу и его сотрудникам удалось изготовить сравнительно недавно. Одновременно была разрешена представлявшаяся неразрешимой проблема программирования на таком «мозге».
Управление УРМа заключено в объеме в несколько кубических дециметров и состоит из платиново-германиевого анализатора и «памяти» — ферритового пенопласта.
У человека в мозгу несколько миллиардов клеток. У обычной цифровой машины — не больше ста тысяч триггеров. У УРМа было сразу задействовано около восемнадцати миллионов логических ячеек. Это дало возможность запрограммировать реакции на множество положений, на различные варианты изменения условий, а также выполнение огромного количества разнообразных операций.
Следующей задачей была разработка совершенной рецепторной системы. Чем больше рецепторов — органов восприятий, подающих сигналы на управление, — тем более точной и логичной будет реакция механизма. УРМ располагает пятнадцатью рецепторами, причем каждый из них сам по себе представляет огромное достижение в области той или иной отрасли техники. У него есть радиоприемники, инфраглаз, обычное зрение, ультрафиолетовое зрение, гамма-глаз, орган обоняния, акустические рецепторы для восприятия инфра-, ультра- и обычного звука, устройство для видения потоков заряженных и нейтральных частиц, анализатор печатного письма, анализатор человеческой речи и так далее. Кроме того, у УРМа есть гироустройство для сохранения равновесия, визуальный и локационный определители расстояний, хронометр, барометр, гигрометр. Вся рецепторная система УРМа чрезвычайно точна и надежна.
Наконец, много сил положила на УРМа и Лаборатория Силы и Движения. Источником энергии машины служит плутониевый реактор большой мощности, питающий девять мощных электромоторов, тридцать пять соленоидов, рецепторную систему и схему усиления. Остроумно разработанные и точно выполненные системы рычагов позволяют УРМу совершать около пятисот различных движений с практически любой скоростью и в любой последовательности.
Как работает УРМ? Создавая «мозг УРМа, Лаборатория Программирования заложила в него некоторые аксиомы, так называемые рефлекторные цепи, с которых, собственно, и начинается поведение всякой кибернетической машины. Благодаря этим готовым рефлексам машина „знает“, где верх, где низ, ходит по дорожкам и не топчет газоны, ищет двери и не ломится сквозь стены, знает хозяина и слушается его голоса и так далее.
Кроме того, „память“ машины загружается типовыми реакциями на наиболее вероятные условия, в которых ей придется работать. Так, УРМ отступает перед глубоким обрывом, удирает (и всегда в нужную сторону), если на него падает стена или рухнувшее дерево, не приближается к источникам интенсивных излучений, уступает дорогу поезду или грузовику.
Когда УРМ включен, показания рецепторов, преобразованные в двоичный шифр, начинают непрерывно поступать в анализатор. Анализатор устроен таким образом, что, получая восприятия, он сравнивает их с тем, что у него уже есть в памяти и из всех возможных комбинаций ответной реакции на эти восприятия выбирает наиболее выгодное и логически оправданное с точки зрения выполняемой УРМом в данный момент операции.
Благодаря огромной емкости „мозга“ УРМа оказывается возможным запрограммировать реакции на все мыслимые обстоятельства. Так, если бы УРМ выполнял земляные работы на Кара-Кумском Канале и наткнулся на древнее захоронение, он бы не только мог дать об этом знать диспетчеру, но и начал бы самостоятельно, с большой осторожностью и аккуратностью раскапывать находку, счищать с нее налипший грунт, мыть обнаруженные черепки и складывать их в укромном местечке.
Но Лаборатория Программирования не остановилась на этом. Легко видеть, что было бы чрезвычайно невыгодно применять УРМа на таких работах, как рытье каналов, строительство и тому подобное. С самого начала УРМ был предназначен для работы в условиях, где присутствие человека-надзирателя невозможно физически. Например, в океане на больших глубинах, на других планетах. Но вся беда в том, что и составитель программы не может предсказать точно, какие условия будут окружать машину в подобных случаях, и, следовательно, не может задать УРМу реакции на эти условия. Тогда Стремберг предпринял попытку создать самопрограммирующуюся машину. Анализатору была задана новая готовая рефлекторная цепь, сущность которой сводится к тому, чтобы побуждать УРМа самостоятельно заполнять пустующие ячейки памяти.
Следует помнить, что таких ячеек у УРМа десятки миллионов.