– Глеб, тебе надо изменить алгоритм поиска. Попробуй напрямую сымитировать поведение негодяя: злобный характер ублюдка изменит модель отбора.
– Пробовал, – ответил Орлов. – Происходит зацикливание в точке неглубокого локального минимума, и процесс обучения прекращается.
Другой друг Игорь Промин, энциклопедист, разработчик сканирующих мозг человека устройств, далекий от спорта человек, посоветовал:
– В системах подобной сложности надо учесть прошлый опыт, создав эвристический алгоритм обучения.
Глеб посмотрел на Игоря внимательно:
– То есть на основе взаимосвязанных вопросов подвести систему к постановке проблемы, и сеть начнет искать доказательства?
– Ну, да! – Игорь уточнил: – Эвристические вопросы: «кто, что, где, зачем, как, чем, когда?» помогут найти сведения об объекте.
– Надо попробовать! – загорелся Глеб. – Я еще за пивом.
Он встал, подошел к стойке и заказал три пива. На барный стул рядом с ним присела девица. Она поправила прядь длинных черных волос и оценивающе оглядела Глеба:
– Красавчик, не закажешь мне «Мохито»?
Она знала, как привлечь внимание, умела нравиться, вызывая интерес у мужчин. Для достижения цели применялось все: ухоженность, привлекательная внешность, облегающее платье с сексуальным декольте, красивые обертоны голоса и лучики счастья в глазах.
– Конечно, – сказал Глеб. – Бармен! Даме «Мохито», мне водки. – Обернувшись к девушке, спросил: – Я раньше тебя здесь не видел, как тебя зовут?
Она почувствовала, что молодой человек заинтересовался ею, а он, полагая, что небольшой флирт не испортит репутацию, широко улыбнулся. Им подали коктейль и водку.
– Меня зовут Алиса, – сказала она, излучая позитив. Подвинула к себе высокий бокал с двумя трубочками и, наклонившись к уху юноши, прошептала: – Какие планы на вечер?
Внезапно между ними встрял парень в черной кожаной куртке, по виду абсолютно пьяный. Пристально вглядываясь в глаза Глеба, он злобно прошипел:
– Ты чего клеишься к моей девушке?
Глеб на секунду оторопел:
– Мы просто перемолвились парой слов.
Парень, схватив оппонента за грудки, заорал:
– Я все видел, козел!!
Его сжатый кулак уже широко размахивался, чтобы влепить оплеуху, но Глеб уклонился от удара. Последовала еще одна атака, снова Орлов просто отклонил голову, а удар пришелся по бокалу с «Мохито». Брызги стекла, листов мяты, кубиков льда и лайма разлетелись в разные стороны. Девушка тут же исчезла, бармен побежал звать охрану, посетители повскакивали с мест и обступили оппонентов.
Глеб понял: пьяная драка неизбежна. Парень в черной кожаной куртке был явно хорошо подготовлен для провоцирования драк. Глеб, ощутив угрозу, паниковать не стал, отступил на безопасное расстояние и приготовился дать отпор. Его друзья Игорь и Артур поднялись, с интересом наблюдая за происходящим: наконец-то Глебу представилась возможность применить навыки рукопашного боя.
Появились дружки задиры: два подвыпивших здоровяка надвигались стеной на Орлова. Сохраняя дистанцию, Глеб сжал ладони в кулаки и, испытав всплеск адреналина, неожиданно нанес сильнейший джеб в голову распалившемуся ревнивцу. Зачинщик драки был явно застигнут врасплох, не ожидая столь яростного сопротивления жертвы. В следующее мгновение Глеб, вооружившись барным стулом, стукнул им по голове одного из подельников, а от кулаков налетевшего второго здоровяка успешно уклонялся, пока тот бил воздух, растрачивая энергию зря, после чего нанес ему ногой решающий удар в солнечное сплетение. Верзила отлетел, громя по пути столы и стулья, рухнул на пол и долго не подавал признаков жизни. Его сообщник попытался заехать Глебу в висок – ему была сломана рука.
Парень в кожаной куртке пошел в атаку, но получил открытой ладонью прямой удар в голову. Из носа зачинщика драки хлынула кровь. Зажав нос, он ретировался. Охране бара пришлось лишь прибраться: покалеченных задир увели в подсобку оказывать помощь. За дракой наблюдал, стоя за портьерой, Копров, еще раз убедившись, что хозяин недооценивает Орлова.
Глеб, гася вспышку гнева, подошел к друзьям:
– У меня к этим ребятам претензий не было, но оставить без ответа их выпады было бы чистой воды преступлением.
Эвристические вопросы, заданные системе поиска, начали давать ответы. Изменив характеристики отбора, Эриния сумела заставить искусственные нейроны работать как в биологическом объекте. И вот система, накопив прошлый опыт, стала использовать масштабную базу данных, выделять неочевидные сходства и, приспособив свои знания к конкретной ситуации, сообщила: у Эридана когда-то была связь с матерью Игоря Промина. Глеба это повергло в шок. Его друг Игорь каким-то образом попадал в орбиту розыска «яблок».
Они сидели на диване в квартире Игоря. Глеб рассказал ему о результатах исследования и, затаив дыхание, смотрел на друга.
– Значит, эвристические вопросы привели ко мне? – Игорь испытывал замешательство.
– Методом проб и ошибок система проложила путь для решения проблемы и привела к тебе. Но, Игорь, это ничего не значит! – Глебу было не по себе. – Система могла и ошибиться, хотя твоя идея задавать наводящие вопросы улучшила механизм поиска, дав новую выборку.
Игорь с усилием сглотнул слюну:
– Ну и хорошо! Вижу существенное достижение твоей лаборатории. Чего тянуть? Давай спросим у мамы!
Вскоре в гостиную вошла Феодосия Ивановна, мать Игоря. Поставив на приставной столик поднос с чайником, чашками и пирожными, она разлила чай:
– Мальчики, угощайтесь!
Игорь осторожно предложил:
– Мама, не могла бы ты присесть? Кое-что хочу спросить.
Изумленно взглянув на сына, она села на стул и приготовилась слушать.
Глеб сказал:
– Феодосия Ивановна, изучая биографию Николая Васильевича Эридана, я случайно натолкнулся на информацию, что вы с ним были связаны…
Она опустила глаза, потом недоуменно пожала плечами и с досадой произнесла:
– Я никогда тебе, Игорь, не рассказывала, что до замужества с твоим отцом встречалась с Эриданом. Мы были молоды и влюблены друг в друга, но потом чувства угасли, и мы расстались.
– У вас ведь был ребенок от Эридана… – тихо сказал Глеб.
Феодосия в упор посмотрела на него. На ее лице отразился гнев, потом раскаяние:
– Да, девочка. Она выросла, нашла свое место в жизни, мы с Николаем поддерживаем ее всячески.
– Как ее зовут, мама? – Игорь растерянно смотрел на мать.
– Диана. Фамилия Дике. Живет с мужем-иностранцем на севере, в Мурманске. Она, Игорек, – твоя единоутробная сестра.
Глеб извиняющим тоном произнес:
– Феодосия Ивановна, вы должны знать: Николай Васильевич Эридан умер.
– Что?! – Она порывисто встала. – Когда?
– На днях. – Глеб отвел взгляд.
Слезы выступили на глазах матери Игоря, и она вышла из комнаты. Парни переглянулись.
– Я еду в Мурманск, – сказал Орлов.
– Я с тобой! – Игорь был настроен решительно. – Хочу познакомиться с сестрой, да и тебя нельзя оставлять без присмотра, иначе бары и кафе Мурманска потерпят огромные убытки.
– Спасибо, друг! Достигни цель – узнаешь себе цену! – Глеб заключил друга в объятия.
Глава 6
Поздний вечер. В дверь московской квартиры Глеба Орлова позвонили. Кто бы это мог быть? Глеб, оторвавшись от чтения журнала, открыл дверь. На пороге стоял Копров.
– Глеб Петрович, добрый вечер. Могу войти?
– Входите, Вадим Евгеньевич.
В гостиной они расположились в креслах напротив друг друга. Копров протянул зеленую папку:
– Шеф поручил ознакомить вас с технической документацией проекта Вартаняна.
Глеб взял папку, раскрыл, полистал:
– Биотехнология и генная инженерия – это то, в чем я не силен. Как вижу, Вартанян попытался воспроизвести биоэффекты, не встречающиеся в природе.
– Не только. Химическая физика позволила ученому нащупать ключ взаимодействия между атомами и даже вмешиваться в межатомные связи.
Глеб еще раз просмотрел документы, закрыл папку и вернул гостю:
– Все равно ничего не понимаю, заберите!
Копров оценивающе посмотрел на него:
– В этой папке не хватает нескольких самых важных листов. Возможно, они и есть ключ к разгадке тайны.
Глеб прекрасно понял к чему клонит этот человек. Ему, не способному самому решить задачу, нужен кто-то более умелый, чтобы заполучить документы.
– К сожалению, нет времени и желания заниматься этим. Мне нужно сдвинуть с мертвой точки дела в лаборатории, иначе шеф прикроет нас, – посетовал Орлов.
– Разве вы не хотите помочь Анне? – Копров сверлил взглядом парня.
Глеб, сделав растерянное лицо, сказал:
– Конечно, это в приоритете. Но как? Может быть, у вас есть зацепки. Поделитесь! Раскроем это дело, поймем, где находятся документы.
Вадим разочарованно произнес:
– Не все так просто, Глеб Петрович. Вот вы, как я слышал, – специалист решать неразрешимые задачи, можете приоткрыть завесу любой тайны.
– Преувеличиваете, Вадим Евгеньевич. Думаю, важно понять мотив преступления, и тогда разгадаем личность преступника.
– Существует много причин, почему люди убивают других людей. Например, любовь, деньги, месть…
– …предательство, – закончил фразу Орлов.
Копров выпрямился:
– Не исключаю.
– Вадим Евгеньевич! Думаю, все уже обсудили. Мне предстоит подготовиться к завтрашней конференции «Применение нейросетевого программирования для решения фундаментальных задач в науке». – Глеб встал.
Копров нехотя поднялся, оценивающе посмотрел на Глеба:
– Что ж, надеюсь, результаты ваших исследований помогут повернуть время вспять.
Он ушел, а Глеб задумался. Как мало мы знаем об окружающих нас людях! Копров – педант, ответственный, трудолюбивый, но явно что-то скрывает. Презирая других, ищет выгоду, возможно, власть, но фактов, чтобы обвинить его в чем-то, нет. Раскусить человека с наскока не всегда удается. Нужны тонкие исследования, и именно этим займутся ребята из лаборатории.
Мурманск, крупнейший в мире расположенный за Северным полярным кругом город, – незамерзающий порт, город флота и рыбы. Несмотря на полярную ночь, окружающий ландшафт (тундра, тайга, фьорды) и суровый климат, живут в нем душевные и добрые люди. Именно сюда прибыли Глеб и Игорь на «конференцию.
Из номера гостиницы Игорь позвонил Диане и рассказал об их родстве.
– Диана, предлагаю встретиться и поговорить.
Девушка некоторое время молчала, потом произнесла:
– Ну, что ж, братик. Ночной клуб «Север», сегодня в 10 вечера.
Любители ночной жизни развлекались по полной программе. В клубе на танцполе бурлили безумство, эмоции и алкоголь. Стильная и веселая молодежь, поймав волну ритма, несмотря на толчею, получала удовольствие и позитивные эмоции. Неспящий город погружался в атмосферу безудержной эйфории, замешанной на оглушительной музыке и неистовстве ослепительных огней и лазерных эффектов.
Глеб и Игорь, не пытаясь разговаривать из-за грохота музыки, просто стояли у стойки бара и пили пиво, озираясь по сторонам. К ним подошел парень, субтильный тип (как теплилась жизнь в таком теле?), и кивком головы позвал следовать за собой. Они двинулись сквозь разгоряченную толпу, и вскоре спустились в подвал. Дверь за ними закрылась – музыка стала приглушенной.
Парень, указывая на следующую дверь, слабым голосом сообщил:
– Вам туда.
Гости прошли в следующее помещение. На потолке горела одинокая лампочка, освещая стоявшие посередине стол и стулья; больше ничего в комнате не было. Дверь за ребятами закрылась; субтильный юноша входить не стал.
– И долго нам придется ждать? – нетерпеливо спросил Игорь.
– Твоя сестра полна сюрпризов, – деликатно отозвался Глеб.
Ожидание затягивалось. Они сидели за столом, поглядывая на часы. Наконец Игорь не выдержал, встал и направился ко входной двери. Открыть не получалось. Игорь начал стучать:
– Кто-нибудь, откройте дверь!
Никакого эффекта. В клубе так грохотала музыка, что даже прогремевший гром никто бы не услышал. Глеб, напрягшись, также подошел к двери. Заперта наглухо.
Игорь вскипел:
– Они что, решили нас здесь замуровать?!
Соображая, что делать, Глеб, сев за стол, достал смартфон и попытался позвонить: сигнала нет. Развернув складной смартфон и получив широкий дисплей мощного компьютера, стал вводить запрос. Огорченный Игорь присел рядом.
– Перед походом в ночной клуб я закачал в устройство поэтажный план здания, – сказал Глеб. – Я всегда подстраховываюсь – военная привычка готовиться к любым неожиданностям. Смотри, вот подвальный этаж.
На дисплее красная точка указала местоположение ребят. Увеличив изображение, они увидели, что имеется второй выход из комнаты в коридор, ведущий в помещения с инженерными системами ночного клуба. Повернули голову в ту сторону. Двери нет, либо скрыта фальшпанелью. Игорь, взяв стул, приблизился к стене и сильно ударил по предполагаемой обшивке. Ножка стула, пробив отверстие, увязла в панели. Игорь бил яростно и непрерывно, беспощадно искромсав ложную конструкцию. Вместе с Глебом они срывали куски строительного материала, и когда работа была закончена, перед ними предстала железная дверь без ручки с электронным кодовым замком.
На сенсорной панели требовалось ввести пароль, и тогда дверь откроется.
– Глеб, – робко произнес Игорь, – что случится, если мы наберем неправильный код? В Древнем Египте обычно на головы неудачников падали пики, стрелы и топоры. Еще выползали змеи или скорпионы…
– Не думаю, что это произойдет, хотя изощренный ум современного человека доводит до крайности непростительное безрассудство.
Под наборной панелью замка стоял серийный номер 36279167. Глеб сразу догадался, что шифрование провели публичным ключом, потому что этот алгоритм применяется сегодня буквально во всех компьютерных системах. Есть два ключа – открытый и секретный. Открытой ключ – то самое восьмизначное число, которое имеет всего два делителя, помимо единицы и самого себя. Два делителя – секретный ключ, дающий при перемножении публичный. Для очень больших чисел найти делители трудно, но восьмизначные числа Глеб щелкал как семечки. Через секунду его компьютер выдал два делителя 5927 и 6121. Парень набрал на сенсорной панели первое четырехзначное число: загорелась красная лампочка и раздался неприятный зуммер. Настроение Игоря изменилось к худшему. Глеб тут же набрал второе число: лампочка стала гореть зеленым цветом, раздался писк, что-то щелкнуло, и дверь отварилась. Ох, у Игоря отлегло.
Глеб с улыбкой посмотрел на него:
– Ты в адеквате?
С еле слышным вздохом облегчения тот произнес:
– Жизнь без испытаний – это не жизнь. Сократ.
Друг посмотрел на Игоря оценивающе:
– Девушка уронила кольцо в чашку с кофе. Почему кольцо осталось сухим?
– Ну, как почему? Кофе был в зернах.
– Порядок! – рассмеялся Глеб. – Твоя адекватность вполне соответствует требованиям ситуации и моим ожиданиям.
Открыв дверь, они вошли в коридор. Инженерные системы, обеспечивающие в условиях Крайнего Севера комфортное пребывание людей в здании, тянулись бесконечно. Микроклимат, температура, освещенность, электроснабжение – ряды труб, шлангов и кабелей, множество вентилей, манометров, пультов управления: все смонтировано с умом и работало безупречно. Они шли неспешным шагом, чувствуя потенциальную угрозу, исходящую от этой техноцивилизации.
Путь им преградил накаченный парень в свитере (видимо, охранник) с пистолетом в руке:
– А ну стоять! Ты кто? – Он ткнул пистолетом Глеба в грудь.
– Я Глеб Орлов, меня пригласила в клуб Диана на встречу.
– Сдается мне, что встречи не будет. – Парень, ощерив зубы, снял пистолет с предохранителя.
Гость высказался:
– Слышал, что парни в этом городе горячие, но не ожидал, что настолько самонадеянные.
Правый прямой в челюсть охранника разрешил критическую ситуацию. Боец в свитере рухнул, запоздало прозвучал выстрел, пуля пробила трубопровод, из отверстия со свистом вырвалась мощная струя пара, и помещение заволокло дымкой. Схватив Игоря за рукав, Глеб потащил его в бойлерную, и оба спрятались за переплетением труб.