Морской контейнер — это стальной сейф размером с комнату, набитый товарами. Просветить его рентгеном сложно: толстые стенки и плотный груз глушат лучи. На помощь приходят мюоны — частицы, которые рождаются высоко в небе и постоянно сыплются на Землю. Они пролетают даже сквозь свинец, но при этом слегка отклоняются от пути, если встречают что-то тяжёлое. По этим отклонениям можно понять, что лежит внутри контейнера, не открывая его.
Проблема в том, что мюонов мало, и картинка получается шумной, как фотография в темноте. Чтобы научить компьютер отличать обычный груз от спрятанного оружия или взрывчатки, нужны тысячи примеров. Но настоящих сканов с угрозами почти нет — их никто не возит в порт ради обучения. Поэтому программу тренировали на компьютерных моделях контейнеров, а потом показывали ей реальные данные. Раньше такой перенос часто не работал: картинка из симуляции и из жизни отличались, как рисунок от фотографии.
Авторы новой работы собрали систему, которая учится только на безопасных грузах и ищет любые отклонения от привычного вида. Специальная нейросеть сжимает изображение и восстанавливает его обратно — как будто перерисовывает по памяти. Если в контейнере спрятан посторонний предмет, он не вписывается в «память» и остаётся на картинке ошибки ярким пятном. Чтобы отсеять случайные помехи, придумали меру однородности: она замечает, когда пятно слишком ровное и плотное, чтобы быть шумом.
Испытания прошли на реальных контейнерах в рамках проекта SilentBorder. Система уверенно находила спрятанные предметы даже при разной укладке груза и за ограниченное время. Это значит, что порты смогут проверять больше контейнеров без задержек и без риска для людей. Космические частицы, которые миллиарды лет летят сквозь Вселенную, становятся инструментом безопасности.
Мюоны живут всего две миллионные доли секунды, но из-за огромной скорости успевают долететь до поверхности Земли и даже проникнуть на сотни метров под землю.
Похожий принцип использовали в фильме «Вспомнить всё»: сканер видел скрытое оружие под одеждой, но здесь вместо рентгена — космические лучи.