Глава 262. Этот код... он слишком сложный!
Ли Чжэньхуа за свою долгую жизнь в ракетостроении, разумеется, прекрасно знал, что такое плазменные или ионные двигатели. Однако эти миниатюрные устройства всегда использовались исключительно на орбитальных спутниках или межпланетных станциях глубокого космоса — их тяга была ничтожно мала, едва сопоставима с давлением бумажного листа, и годилась лишь для неспешной, деликатной корректировки орбиты в течение недель.
А Чу Фэй заявлял, что собирается установить их на тяжелый космолет для активного маневрирования на гиперзвуке! Не для ленивого изменения траектории, а для мгновенной стабилизации аппарата в бушующем потоке воздуха. Отклик в миллисекунды... Старый академик никогда не думал в этом направлении, да и в мировой научной литературе подобные концепции считались ненаучной фантастикой.
Тем временем пальцы Чу Фэя продолжали выбивать бешеную дробь по клавиатуре. Спустя еще пару минут он нажал комбинацию клавиш сохранения, откинулся на спинку стула и повернулся к Чжоу Пэну:
— Финальный алгоритм готов. Я полностью исключил из контура управления классическую механику крыла, переведя все на плазменные импульсы. Запускай виртуальный стенд, проверим логику в экстремальных режимах.
Чжоу Пэн сглотнул вязкую слюну и дрожащими пальцами потянулся к мышке. Он загрузил свежий исполняемый файл в симулятор. На экране ожила трехмерная модель космолета, начался виртуальный разгон. Скорость стремительно преодолевала отметки: 10 махов... 15 махов... 20 махов... На максимальных 25 махах программный симулятор выдал мощнейший боковой импульс — жесткая имитация ураганного ветра в верхних слоях атмосферы.
Задержки не произошло. Электроника мгновенно просчитала вектор удара, плазменные микродвигатели выдали серию микросекундных вспышек, и траектория самолета выровнялась практически мгновенно. График пространственного положения остался безупречно ровным, без единого опасного колебания.
Чжоу Пэн тупо смотрел на экран, чувствуя себя полным ничтожеством. Три дня бессонного ада, тонны выпитого кофе — и нулевой результат. А Чу Фэй сел и за десять минут переписал архитектуру системы с нуля, выдав безупречное решение. Это была не оптимизация кода — это была полная смена технологической парадигмы.
Ли Чжэньхуа застыл позади них, не в силах вымолвить ни слова. Его аналитический ум лихорадочно переваривал увиденное. Плазменное динамическое управление... Раньше он читал об этом лишь в смелых футуристических прогнозах, но Чу Фэй прямо у него на глазах выдал готовую инженерную реализацию. Не общие разные формулы, а чистый, рабочий программный код, готовый к заливке в бортовую ЭВМ. Глядя на спокойный профиль молодого директора, старик поймал себя на мысли, что чувствует себя зеленым первокурсником, которому великие академики прошлого объясняют устройство Вселенной. С той лишь разницей, что теперь седовласым старцем-наблюдателем был он сам.
Что касается Линь Сяоя, то девушка окончательно потеряла нить повествования. Сейчас она напоминала себе первоклассницу, случайно забревшую на лекцию по квантовой механике для докторов наук. Суть формул ускользала от неё, но само ощущение соприкосновения с чем-то великим и монументальным кружило голову. Великая простота гения — вот как это называлось.
Чжоу Пэн первым нарушил затянувшуюся тишину:
— Директор, в виртуальной среде все выглядит идеально, спору нет. Но в реальном полете динамическое управление плазменными струями потребует просто колоссального объема вычислений в режиме реального времени. Нам нужен суперкомпьютер, чтобы обрабатывать такие массивы данных без задержек. Мощностей серверов нашего завода для такой математики явно не хватит.
Чу Фэй на мгновение задумался, оценивая масштаб проблемы, но тут вперед решительно шагнул Ли Чжэньхуа:
— Суперкомпьютер Аэрокосмического управления полностью в вашем распоряжении! Наш кластер объединяет более трех тысяч параллельных серверов, его вычислительной мощности с лихвой хватит для обсчета плазменных алгоритмов в реальном времени. Если нужно, мы можем прямо сейчас развернуть стенд полунатурного моделирования на нашей базе.
Чу Фэй согласно кивнул:
— Отличное предложение. Вылетаем в управление.
Ближе к вечеру того же дня. Небольшой административный самолет министерства оторвался от взлетной полосы Линьхая и взял курс на Киото. Чу Фэй устроился у иллюминатора, Чжоу Пэн сел рядом с ним, а Ли Чжэньхуа и Линь Сяоя разместились на кожаных креслах напротив. За окном раскинулось бескрайнее море пушистых белых облаков, окрашенных багровыми тонами заката.
Ли Чжэньхуа долго смотрел на этот мирный пейзаж, после чего мягко повернулся к молодому человеку:
— Директор Чу, если позволите, у меня есть к вам пара чисто профессиональных вопросов. Я бы хотел спросить совета, — голос старого академика звучал на удивление робко и уважительно, словно он обращался к своему главному наставнику.
Чу Фэй повернул голову:
— Спрашивайте, директор Ли. Рад буду помочь.
— Наша инженерная группа, работающая над созданием перспективного кислород-метанового двигателя для тяжелой ракеты «Великий поход-9», столкнулась с крайне неприятным дефектом. Мы никак не можем победить высокочастотные колебания в камере сгорания. Пульсация давления стабильно держится в районе одного процента, что грозит разрушением конструкции при длительной работе. Мы испробовали массу вариантов с изменением геометрии, но значительного улучшения добиться не удалось. Вы сталкивались с подобными акустическими резонансами?
Чу Фэй ответил без секундного колебания, словно ждал этого вопроса всю жизнь:
— Причина этих колебаний кроется в неравномерности распределения локального расхода через форсуночную головку. Метан и жидкий кислород смешиваются с образованием пространственного градиента концентраций, из-за чего скорость сгорания в разных точках камеры отличается — отсюда и берется акустическая волна давления. Решение тут довольно простое: необходимо внедрить матрицу микроперфорации на самой форсуночной панели для более тонкого распыления компонентов, а внутреннюю поверхность стенок камеры сгорания оснастить кольцевыми демпфирующими пазами для эффективного гашения звуковых волн.
Ли Чжэньхуа буквально лишился дара речи. Он ожидал долгого обсуждения, обмена гипотезами, но Чу Фэй за несколько секунд выдал готовый рецепт, который их КБ даже не рассматривало. Микроперфорированные форсунки, акустические демпферы... Эти термины встречались в зарубежных вестниках, но никто в стране не пробовал применить их для метанового двигателя такой размерности. Старик хотел было спросить, откуда у парня такие данные — из личного опыта или это чистая теория, но вовремя прикусил язык. Какая разница, если логика решения была безупречной? Это стоило проверить в железе.
— Хорошо... Тогда второй вопрос, — голос профессора стал еще тише. — Наша бортовая ЭВМ, разработанная для лунной станции «Чанъэ-6», никак не может пройти жесткие тесты на радиационную стойкость. В условиях глубокого космоса слишком высока частота одиночных сбоев из-за воздействия тяжелых заряженных частиц — система банально уходит в бесконечную перезагрузку. Наша микроэлектронная база пока не позволяет создать стопроцентно защищенный чип.
Чу Фэй спокойно парировал:
— Измените архитектуру на мажоритарную схему «два из трех» с тройным модульным резервированием. Три идентичных процессора выполняют вычисления параллельно, а финальный результат выдается на основе голосования. Если один из чипов ловит тяжелую частицу и сбоит, два оставшихся просто игнорируют его ошибку. Добавьте к этому аппаратный контроль памяти с помощью кодов Хемминга — это снизит частоту критических отказов системы сразу на два порядка, и вам не придется искать дефицитные радиационно-стойкие микросхемы.
Глаза Ли Чжэньхуа округлились от изумления. Тройное резервирование, коды коррекции ошибок — базовые понятия цифровой схемотехники, известные любому студенту. Но их КБ упорно пыталось решить проблему «в лоб», пытаясь создать физическую защиту кремниевого кристалла с помощью тяжелых экранов и редких материалов. Чу Фэй же предложил изящное архитектурное решение, нивелирующее слабость отечественной компонентной базы.
— И последнее... — у Ли Чжэньхуа от волнения пересохло в горле. — Расчет траектории для марсианской миссии. Наши алгоритмы оптимизации траектории межпланетного перелета стабильно выдают погрешность около пяти процентов при поиске идеального стартового окна. Из-за этого приходится закладывать огромный избыток топлива на коррекцию курса, что режет полезную нагрузку.
Чу Фэй слегка прикрыл глаза, на секунду погрузившись в расчеты:
— Откажитесь от классических градиентных методов в пользу генетических алгоритмов. Представьте параметры орбиты в виде хромосом и запустите процесс направленной цифровой эволюции для поиска глобального экстремума. Скорость схождения такого алгоритма на порядок выше традиционных схем. Если нужно, я могу набросать вам костяк программы на досуге.
Ууух... — Ли Чжэньхуа со свистом выдохнул воздух и бессильно откинулся на мягкую спинку кресла, погрузившись в глубокое молчание.
Он отдал космонавтике сорок лет своей жизни. Он прошел этот путь от первых скромных пусков до сложнейших межпланетных программ, лично сталкиваясь с каждой из этих проблем. Некоторые из этих задач его институты не могли решить годами, другие висели мертвым грузом десятилетиями. А этот молодой человек тратил на каждую из них меньше минуты, выдавая не размытые теоретические рассуждения, а готовые, пошаговые инженерные инструкции. Геометрия пазов, логика голосования триггеров, принципы кодирования хромосом траектории — бери и делай.
Старик посмотрел на Чу Фэя взглядом, в котором больше не осталось места для скепсиса — там читалось лишь безграничное, искреннее преклонение перед великим разумом:
— Директор Чу... Я четыре десятка лет руковожу космической программой и был уверен, что видел в этой жизни всё. Но сегодня я осознал, что все эти годы я лишь топтался у закрытых дверей настоящей науки.
Линь Сяоя сидела ни жива ни мертва, переводя испуганный взгляд со своего наставника на невозмутимого Чу Фэя. Она знала Ли Чжэньхуа очень давно, но никогда — ни при общении с высшими чиновниками министерства, ни на встречах с седовласыми академиками мирового уровня — её профессор не позволял себе такого тона. Он всегда держался с огромным достоинством, не заискивая ни перед кем. Его колоссальный авторитет позволял ему говорить на равных с кем угодно. И вот сейчас этот великий старик смотрел на двадцатичетырехлетнего юношу с вежливым, почтительным трепетом ученика, внимающего словам мастера.
В душе девушки завязался тугой узел из противоречивых чувств. Ей стало безумно интересно: какими же колоссальными, поистине космическими знаниями нужно обладать, чтобы заставить главу Аэрокосмического управления смотреть на тебя вот так?
Борт совершил мягкую посадку в аэропорту столицы. Представительский седан быстро доставил инженеров к главному зданию Управления. Высотная башня из темного стекла и бетона монументально возвышалась над проспектом, а её фасады тускло поблескивали в наступающих сумерках. Огромный вестибюль первого этажа дышал прохладой, а на центральной стене красовались массивные литые буквы: «Аэрокосмическое управление Китая».
Ли Чжэньхуа уверенно провел группу сквозь кордоны охраны к скоростным лифтам, и они поднялись на пятнадцатый этаж. В самом конце длинного коридора высилась бронированная гермодверь с лаконичной табличкой: «Центр суперкомпьютерного моделирования». Профессор быстро набрал длинный код на цифровой панели, и тяжелая створка с мягким шипением отъехала в сторону.
Температура внутри зала была на несколько градусов ниже, чем в коридоре — мощные климатические системы без устали гнали холодный воздух. Ровными, нескончаемыми рядами стояли массивные черные стойки серверов, на чьих панелях весело подмигивали миллионы синих и зеленых светодиодов. Монотонный, низкий гул систем охлаждения заполнял всё пространство, напоминая ровный стук сердца какого-то техногенного титана.
За главным операторским пультом сидел молодой парень в белом халате, внимательно изучая телеметрию загрузки кластера. Это был Ван Лэй, дежурный инженер смены — мужчина лет тридцати, с легким беспорядком на голове и в очках в строгой черной оправе. Услышав шаги, он обернулся и так и застыл на месте, заметив главу ведомства. Академик Ли заглядывал в суперкомпьютерный центр крайне редко — обычно лишь во время глобальных запусков межпланетных миссий. Его личный визит в сопровождении посторонних людей означал лишь одно — случилось нечто экстраординарное.
— Директор Ли, здравствуйте! — Ван Лэй поспешно поднялся со своего кресла, не скрывая удивления. — Сегодня планируется какой-то внеочередной сеанс моделирования для баллистиков?
Ли Чжэньхуа весомо качнул головой:
— Ван Лэй, отложи все текущие задачи. Позволь представить тебе нашего гостя — это директор Оружейного завода «Красная Звезда» Чу Фэй. Ему жизненно необходимы вычислительные мощности нашего главного кластера для проведения полунатурных испытаний перспективных алгоритмов управления полетом.
Взгляд дежурного инженера мгновенно переместился на Чу Фэя. Парень в простецком рабочем комбинезоне стоял рядом с академиком, сохраняя абсолютное спокойствие. В мозгу Ван Лэя вихрем пронеслись заголовки закрытых новостных лент. Создатель управляемых мехов, боевой брони, беспилотных роев и космического оружия... Его рот невольно приоткрылся, а в глазах промелькнул неподдельный фанатский восторг:
— Директор... Директор Чу Фэй?! Тот самый, который спроектировал «Тяньцзи»?! — голос инженера сорвался на высокой ноте.
Чу Фэй вежливо пригубил голову:
— Здравствуйте, инженер Ван. Извините, что нарушили ваш покой.
Ван Лэй замахал руками так интенсивно, словно пытался взлететь:
— Что вы, что вы! О каком покое речь, для нас это огромная, величайшая честь! — парень буквально светился от гордости. Он сотни раз видел этого гения в закрытых репортажах, но никогда не думал, что встретит его лицом к лицу в своей серверной, да еще и будет помогать ему с тестами.
Он стремительно развернулся к терминалу и его пальцы забарабанили по кнопкам, вызывая меню распределения ресурсов:
— Все системы в идеальном состоянии, кластер полностью свободен, все три тысячи узлов онлайн и ждут команд. Какой объем данных нужно загрузить?
Чжоу Пэн быстро шагнул вперед и подключил защищенный флеш-накопитель, запуская процесс заливки алгоритмов Чу Фэя в общую память суперкомпьютера. На центральном проекционном экране пополз синий маркер загрузки: 10%... 30%... 70%... 100%.
Ван Лэй скользнул взглядом по открывшимся листингам кода, собираясь провести стандартный экспресс-анализ архитектуры, и в ту же секунду его лицо застыло. Он судорожно вбил несколько команд, разворачивая на соседнем мониторе дерево логических связей и карту сложности программы.
От увиденной картины у парня буквально зашевелились волосы на затылке. Логическая структура системы была настолько монументальной и запутанной, что его привычные шаблоны мышления просто рассыпались в прах. Это не была банальная программа стабилизации с обратной связью, и уж точно не набор стандартных дифференциальных уравнений. Перед ним предстала живая, многоуровневая, полностью самообучающаяся нейросетевая система динамического контроля.
Она гармонично объединяла в себе блоки распределения импульсов плазменных двигателей, сложнейшие алгоритмы фильтрации шумов с датчиков, модули мгновенной компенсации аэродинамических возмущений и прогнозные модели поведения внешней среды. Каждая строчка была филигранно увязана с последующей, образуя монолитную математическую структуру такой чистоты и изящества, словно её создавал не человек, а высший космический разум.
Инженер глубоко, со свистом втянул в себя воздух, не в силах сдержать эмоций:
— Боже мой... Этот код... Он просто невероятно сложен! Я занимаю это место пять лет, сквозь мои руки прошли тысячи программ от ведущих НИИ страны, но я клянусь — я никогда не видел ничего даже близко похожего на шедевр такой проработки! Сколько здесь вложенных функций? Тысячи? Десятки тысяч? Архитектурная глубина — минимум восемь уровней! Да если мы попытаемся распечатать полную карту потоков данных, нам не хватит стен всего нашего здания!
Ван Лэй с благоговением повернулся к Чжоу Пэну:
— Инженер Чжоу... Это вы создали эту математическую модель?
Чжоу Пэн лишь грустно и горько усмехнулся, покачав головой:
— Куда мне... Этот алгоритм от первого до последнего знака написан лично директором Чу. В одиночку. За десять минут в моем кабинете.
Ван Лэй оцепенел, грозя превратиться в соляной столп. Он медленно перевел взгляд на Чу Фэя, и в его глазах вспыхнул такой фанатичный огонь, какой бывает лишь у истинных адептов науки перед лицом божества. За пять лет работы с суперкомпьютерами он повидал сотни программ — от простых гидродинамических расчетов до сложнейших моделей ядерных взрывов. И за каждым таким проектом всегда стояли колоссальные институты, работавшие годами, тратившие миллиардные бюджеты и бесчисленные человеко-часы.
А эта система управления, превосходившая их все по уровню сложности и изяществу матаппарата, была написана одним человеком. Мальчишкой, который сейчас скромно стоял рядом и ждал окончания подготовки стенда. Ван Лэя накрыла волна глубочайшего, искреннего преклонения. Без фальши, без чинопочитания — чистый триумф разума.
— Директор Чу... — голос инженера стал совсем тихим, почти благоговейным. — Могу я попросить вашего разрешения... взглянуть на подробную схему связей ядра? Для меня это критически важно.
Чу Фэй великодушно кивнул:
— Без проблем. В корневом каталоге лежит текстовый файл с подробным описанием всей архитектуры, изучайте.
Ван Лэй торопливо открыл нужный документ. На экране развернулось колоссальное логическое дерево, напоминающее крону гигантского векового ясеня, ветви которого тянулись от главного диспетчерского модуля к самым низовым интерфейсам драйверов исполнительных устройств. И на каждом узле стояли подробные комментарии с указанием векторов данных. Парень долго, не отрываясь, впитывал эту структуру, боясь нарушить очарование момента. Наконец он аккуратно закрыл окно, повернулся к Чу Фэю и отвесил ему глубокий, почтительный поклон:
— Директор Чу, запустить ваш код на наших серверах — это высшая награда для меня. Наш вычислительный центр в вашем распоряжении в любое время дня и ночи. Я лично буду дежурить на всех ваших сессиях и настраивать окружение.
— Благодарю за содействие, инженер Ван. Давайте начнем симуляцию, время не ждет.
Чжоу Пэн решительно шагнул к пульту и вдавил большую зеленую клавишу запуска теста.
Процесс пошел. На главном проекционном экране ожила трехмерная модель космолета, несущегося на безумной скорости в 25 махов на самой границе плотных слоев атмосферы. Автоматический стенд симуляции принялся безжалостно засыпать виртуальный корабль всеми возможными отказами и внешними шоками: ураганные сдвиги ветра, мощнейшие турбулентные потоки, резкие просадки тяги левого двигателя.
Но импульсные плазменные микродвигатели отрабатывали угрозы за микросекунды. Система мгновенно парировала каждый удар, стабилизируя траекторию полета практически мгновенно. Кривые линии параметров на мониторах выпрямились, став ровными и безупречными, словно иллюстрации в идеальном академическом учебнике будущего. Ни одной задержки, ни малейшего сбоя, абсолютная стабильность.
Ван Лэй стоял за пультом управления, боясь пошевелиться, и долго-долго смотрел на эти безупречные линии данных. Его взгляд медленно перемещался с мониторов на спокойное лицо Чу Фэя, а затем возвращался обратно к графикам. Он не задавал глупых вопросов вроде «как это возможно?» и не тратил воздух на банальные комплименты. Он просто стоял и молча созерцал этот триумф чистой мысли.
Он чувствовал себя обычным песчаным муравьем, который волею судеб оказался у подножия великой, недосягаемой горной вершины, чья заснеженная вершина уходила далеко в бескрайнее звездное небо.