Хочется рассказать о стратегии, максимизирующей вес жениха для следующего распределения весов:
Стратегия определяется ста параметрами остановки выбора:
. Смысл этих параметров в следующем:
указывает с какого по счету кандидата следует (выбирать) останавливаться на самом лучшем среди просмотренных ранее,
-- параметр остановки для второй с конца позиции в позиционном списке просмотренных кандидатов. Можно заметить, что в случае оптимальной стратегии можно выбрать
. Другими словами, если текущий кандидат занимает 50-ую или более позицию с конца позиционного списка, то его брать не следует, кроме случая когда за ним других кандидатов больше нет (т.е. когда он последний в очереди). Пояснение здесь такое: следующий кандидат с вероятностью большей (или равной в случае если текущий кандидат предпоследний) чем 1/2 займёт в позиционном списке более высокую позицию. Численные эксперименты подтверждают это утверждение.
Далее я генерировал случайные наборы параметров остановки (также проверял тривиальные, например
), затем эти параметры нужно варьировать и выбирать такие их вариации, которые приводят к наибольшему ожидаемому весу (формула для которого получена выше), это приведёт к нахождению локального максимума ожидаемого веса. Хотя строго доказательства оптимальности получаемой стратегии (определяемой найденными параметрами остановки) я не нашёл, но есть уверенность, что получается именно оптимальная. Дело в том, что для
я проверил результаты, получаемые численным поиском максимума, с результатами, получаемыми полным перебором всевозможных стратегий. Также заметил, что численный поиск (он завершается когда ожидаемый вес перестаёт возрастать) всегда приводит к решению с одним и тем же ожидаемым весом, вне зависимости от начального набора параметров остановки.
Для оптимальной стратегии параметры остановки
:
Код:
(28, 48, 60, 68, 74, 78, 81, 83, 85, 87, 88, 90, 91, 91, 92, 93, 93,
94, 94, 95, 95, 96, 96, 96, 96, 97, 97, 97, 97, 97, 98, 98, 98, 98,
98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100)
В переводе: первых 27 пропускаем, с 28 начинаем соглашаться на лучшего; с 48 ещё начинаем соглашаться на второго по лучшести и так далее. При такой стратегии ожидаемый вес равен
Это лишь немного улучшает результат
Добился среднего 97,25 и это примерно потолок для такой стратегии.