Приложение: выбор алгоритма

Методы смягчают конкретные режимы отказа при определённых предположениях — редко «решают offline RL» полностью.

Это decision aid, а не рейтинг. Используйте вместе с OPE (глава 3), BC-baseline и пониманием покрытия данных и риска развёртывания.


Краткая таблица выбора

Метод Идея Когда пробовать Главный failure mode Когда не использовать
BC Доверять данным Поведение достаточно хорошо; короткий горизонт; сильное покрытие Накопление ошибки; нет улучшения сверх логов Нужно комбинировать хорошие части траекторий или использовать награду
TD3+BC Улучшать Q, оставаясь у данных Непрерывное управление; простой actor-critic baseline Подбор $\lambda$; OOD-запросы актора к Q Мультимодальное поведение; нужна строгая теория
AWAC In-sample policy с весами по advantage Стохастическая политика; без OOD-запросов актора Чувствительность к $\beta$; качество критика Жёсткие latency / детерминизм
CQL Пессимистичная Q для OOD Непрерывное управление; default value-pessimism Слишком консервативно; нестабильный Q / $\alpha$ BC уже достаточен; награда слабо определена
IQL Expectile V + AWR In-sample обновления; без явного OOD max $\tau$, $\beta$; мало хороших действий в данных В логах нет действий лучше среднего поведения
Decision Transformer Sequence modeling Длинные горизонты; multi-task логи Return conditioning вне support Узкий одноPolicy датасет; жёсткие ограничения
MOPO / MOReL Модель + штраф неопределённости Богатые переходы; структура динамики помогает Bias модели; ложная уверенность ансамблей Динамика не учится; один узкий контроллер
FQE / DR (OPE) Оценка без rollout Сравнение кандидатов offline Экстраполяция; слабое покрытие Высокий риск deploy при расхождении OPE
Physics-informed Структура + остатки Есть инженерная модель Структурное несоответствие модели Нет надёжной физики / ограничений

Source anchors (ключевые методы)

Формат: статья → предположение → failure mode → когда не использовать.

Behavioral Cloning (глава 1)

CQL (глава 4)

IQL (глава 5)

TD3+BC (глава 6)

Decision Transformer (глава 7)

MOPO / MOReL (глава 8)

OPE: FQE / DR (глава 3)


Код в этом репозитории

Файлы в code/учебные скелеты на игрушечной среде, не benchmark-grade реализации.

Перед production:


Рекомендуемый порядок для практиков

  1. Главы 1–2 (BC + extrapolation error)
  2. Глава 3 (OPE), если deploy дорог
  3. BC → CQL или IQL → TD3+BC при необходимости лёгкого actor-critic
  4. Глава 8 при обучаемой модели динамики
  5. Главы 10–11 перед industrial rollout

К оглавлению.