Операция «Нептун» (в рамках «Оверлорда») — это не только история о мужестве. Это история о данных. Когда силы союзников вышли на пляжи Нормандии, они столкнулись с неизвестным количеством немецкой бронетехники. Более современные танки. Более сложные в уничтожении. Службы разведки США, Великобритании и Канады столкнулись с проблемой: им нужны были данные о темпах производства.
Они обратились к математикам.
Не к генералам. К статистикам.
Секрет серийных номеров
В начале войны союзники захватили несколько немецких танков. Они разобрали их до винтика. При осмотре внутренностей они нашли полезную деталь: серийные номера.
Они не были случайными. Номера шасси были распределены хаотично и неряшливо. Но трансмиссии? Номинальные номера шли по порядку. Крепления орудий? Тоже последовательные. Даже опорные катки имели пронумерованные по порядку элементы. Эта маленькая деталь изменила всё. Проанализировав эти цифры, эксперты смогли оценить ежемесячные объемы производства. Их результаты превосходили все остальные разведывательные оценки на голову.
«Математические результаты для так называемой «проблемы немецкого танка» оказались значительно ближе к истине».
Делаем математику
Давайте представим. Допустим, у нацистов есть $N$ = 271 танк. Вы этого не знаете. Вы захватываете 15 штук. Вот их номера: 3, 7, 3, 17, … вплоть до 242.
Вы знаете, что танков как минимум 271. Стоп — на самом деле самый высокий номер 242, значит, вы знаете, что танков как минимум столько же. Но наверняка больше. Как догадаться об общем количестве?
Существует четыре метода.
Метод 1: Медиана.
Берем среднее число. В списке из 15 значений восьмым будет ваш ориентир. Для нашего примера это 116. Если эта небольшая выборка идеально отражает общую картину, вы умножаете её на два и вычитаете единицу. $N_1$ = 231.
Плохая догадка. Самый высокий номер танка, который мы видели, — 242. Вы угадали 231 всего? Это невозможно.
Метод 2: Среднее арифметическое.
Складываем все 15 захваченных номеров. Делим на 15. Получаем среднее значение 119. Умножаем на два, вычитаем единицу.
$N_2$ = 237.
Также невозможно. Почему? Потому что среднее значение тянет результат вниз. Выбросы искажают картину. Этот метод проваливается, поскольку игнорирует верхнюю границу.
Метод 3: Разрыв на конце.
Смотрим на самый низкий номер. Это 3. Значит, перед ним были два танка (1 и 2). Предполагаем, что такой же разрыв существует после самого высокого номера. Итак, если у вас 242, добавляем еще два.
$N_3$ = 244.
Лучше. По крайней мере, это возможно. Но всё еще сильно отличается от реального числа 271.
Метод 4: Среднее расстояние.
Вот тот метод, который работает. Рассчитываем среднее расстояние между каждым серийным номером, который у нас есть. Мы смотрим на разрывы между 3 и 7, между 7 и 17 и так далее. Мы также учитываем разрыв от 1 до нашего первого номера (3).
Математически это упрощается красиво. Вы берете самый большой наблюдаемый номер, делите его на количество захваченных танков и вычитаете 1. Затем добавляете это среднее расстояние к самому высокому номеру еще раз.
$d \approx 15$.
Добавляем 15 к вашему самому высокому номеру танка (242). Получаем 257.
257 против 271. Не идеально, но невероятно близко по сравнению с другими догадками. И по сравнению со стандартными разведывательными донесениями этот метод был пугающе точным.
Почему побеждает Метод 4
Как доказать, что Метод 4 превосходит остальные? Симуляции.
Математики называют это методом Монте-Карло. Вы запускаете один и тот же сценарий тысячи раз. Каждый раз меняете истинное общее число $N$. Берете случайные выборки. Проверяете разброс данных.
Вы обнаружите, что Метод 4 сходится быстрее. Дисперсия меньше. Погрешность сокращается. Математики союзников не просто повезло. Они выбрали лучшую статистическую стратегию из доступных.
Войны выигрываются не только оружием. Иногда их выигрывают, взглянув на серийный номер трансмиссии и поняв, что противник производит меньше танков, чем это страшило.
