Компромисс обучение-применение
Материал из MachineLearning.
| | Статья написана с использованием LLM Gemini и проверена участником Said Mavletov 01:35, 15 июля 2026 (MSD) |
Компромисс обучение-применение (англ. exploration-exploitation tradeoff) — это фундаментальная дилемма в теории принятия решений и машинном обучении, возникающая в условиях, когда агент должен выбирать между исследованием среды для сбора новых знаний и использованием уже имеющейся информации для максимизации выгоды.
Данная проблема является центральной для задач управления в условиях неопределенности, включая задачи о многоруком бандите (англ. multi-armed bandit) и марковские процессы принятия решений. Нахождение баланса между этими стратегиями необходимо для разработки рекомендательных систем, проведения адаптивных клинических испытаний и управления автономными агентами.
Содержание |
История исследований
- Статистические истоки: В 1933 году Уильям Томпсон (William R. Thompson) опубликовал работу, которая позднее стала математической основой алгоритма сэмплирования Томпсона (англ. Thompson sampling).
- Формализация бандитов: Герберт Роббинс (Herbert Robbins) в 1952 году строго сформулировал задачу последовательного планирования экспериментов, заложив фундамент для анализа этого компромисса.
- Индексы Гиттинса: В 1979 году Джон Гиттинс доказал существование оптимального решения для байесовской постановки задачи бандита с дисконтированием, введя так называемые индексы Гиттинса.
- Современный этап: Развитие теории обучения с подкреплением (работы Ричарда Саттона и Эндрю Барто) и потребности интернет-индустрии привели к широкому внедрению алгоритмов балансировки, дополняющих классическое A/B-тестирование.
Математическая постановка задачи
Простейшей моделью для анализа компромисса является стохастический многорукий бандит. Агент на каждом шаге выбирает действие
, получая вознаграждение
с неизвестным математическим ожиданием
.
Цель агента — минимизировать совокупное сожаление (англ. cumulative regret) , которое в стандартной литературе определяется как:
где
— математическое ожидание оптимального действия. Для достижения цели агент должен балансировать между исследованием (поиском
) и использованием (выбором действия с наибольшим
).
Основные методы решения
Жадная и
-жадная стратегии
- Жадная стратегия: Агент всегда выбирает действие с максимальной текущей оценкой вознаграждения. Стратегия подвержена риску застревания в локальном оптимуме.
-
-жадная стратегия: С вероятностью
агент выбирает лучшее известное действие, а с вероятностью
совершает случайный выбор.
Оптимизм в условиях неопределенности (UCB)
Алгоритм UCB (Upper Confidence Bound) выбирает действие, максимизирующее верхнюю доверительную границу:
При выполнении определенных предположений алгоритм UCB1 обладает логарифмической верхней оценкой ожидаемого сожаления.
Сэмплирование Томпсона
Байесовский подход, где агент поддерживает распределение вероятностей параметров среды и на каждом шаге выбирает действие согласно вероятности того, что оно является оптимальным.
Контекстные бандиты
В задачах с признаками пользователя или среды используются контекстные бандиты (англ. contextual bandits), такие как алгоритмы LinUCB или NeuralUCB, учитывающие контекст для более точного выбора стратегии.
Обобщение на сложные среды
В марковских процессах принятия решений (MDP) исследование осложняется тем, что действие влияет не только на мгновенную награду, но и на распределение будущих состояний.
- Поиск в дереве Монте-Карло (MCTS): Использует принципы UCB для эффективного поиска в пространстве возможных будущих состояний (успешно применяется в AlphaGo).
- Внутренняя мотивация: В глубоком обучении агентам задают дополнительную «внутреннюю» награду за посещение новых, неожиданных состояний, стимулируя любопытство.
Современные проявления
- Рекомендательные системы: Платформы (например, YouTube) балансируют между показом знакомого контента и предложением новых категорий.
- Клинические испытания: Адаптивный дизайн на основе бандитов позволяет максимизировать количество пациентов, получающих наиболее эффективное лечение в ходе испытаний.
- Динамическое ценообразование: Сервисы тестируют готовность рынка платить, корректируя цены в режиме реального времени.
Литература
- Саттон Р. С., Барто Э. Дж. Обучение с подкреплением: Введение. — ДМК Пресс, 2020. — ISBN 978-5-97060-845-6
- Lattimore T., Szepesvári C. Bandit Algorithms. — Cambridge University Press, 2020. — ISBN 978-1-10848-682-8
- Lai T. L., Robbins H. Asymptotically efficient adaptive allocation rules // Advances in Applied Mathematics. — 1985. — Т. 6. — № 1. — С. 4–22.
- Auer P., Cesa-Bianchi N., Fischer P. Finite-time Analysis of the Multiarmed Bandit Problem // Machine Learning. — 2002. — Т. 47. — С. 235–256.
- Thompson W. R. On the likelihood that one unknown probability exceeds another in view of the evidence of two samples // Biometrika. — 1933. — Т. 25. — № 3/4. — С. 285–294.
- Gittins J. C. Bandit Processes and Dynamic Allocation Indices // Journal of the Royal Statistical Society. — 1979. — Т. 41. — № 2. — С. 148–164.

