5

Оптимизация предпочтений и группа многокритериальных решений

AI999第3课:现实世界的复杂性与多目标权衡
00:00

В многокритериальной эволюцииоптимизация предпочтенийиспользует предпочтения лица, принимающего решения, как направляющий сигнал в поиске и отборе, а не как разовую оценку уже после завершения поиска. Это влечёт два структурных изменения: во-первых, несколько целей не сводятся заранее к единой скалярной оценке; во-вторых, выдаётся не единственное «оптимальное решение», а набор кандидатов, различающихся по структуре компромиссов, — а право окончательного выбора остаётся за экспертами предметной области.

Оптимизация предпочтений: от единственной оптимальной точки к набору сравнимых кандидатовПредпочтения сопровождают поиск: сужают область интереса и выдают набор сравнимых кандидатовПространство целей: кандидаты распределяются вдоль идеального фронта компромиссовКонсервативный (приоритет — снижение затрат)Компромиссный (баланс затрат и задержки)Агрессивный (приоритет — снижение задержки)Доминируемая областьЦель₁ Затраты (чем меньше, тем лучше)Цель₂ Задержка (чем меньше, тем лучше)Идеальный фронт компромиссовТочка отсчётаОбласть фокуса предпочтенийСравнение форматов выводаТрадиционное взвешенное суммированиеЕдинственная оптимальная точкаСтепень компромисса заранее заложена в алгоритмПространство решений сжимается до одной точкиоптимизация предпочтенийГруппа кандидатовРазличия внутри группы объяснимыКандидаты различаются по структуре компромиссов,различия объяснимы, сравнимы и допускают обратную связь.Право окончательного выбора → эксперты предметной области

Зачем нужна группа кандидатов

В многокритериальных задачах не существует единственного «оптимального решения» по своей природе. Когда цели конфликтуют, улучшение решения по одной цели часто достигается ценой ухудшения по другой, поэтому сравнимые решения образуютИдеальный фронт компромиссов. Если заранее объединить цели взвешенной суммой, это равносильно выбору неявной точки компромисса за лицо, принимающее решения, при том что реальные предпочтения ещё неясны; как только ограничения или предпочтения изменятся, такое решение может мгновенно обесцениться. Задача оптимизации предпочтений — закодировать в процессе поиска «в каком направлении хочет смотреть человек» и сосредоточить ресурсы поиска на действительно важной области.

Как предпочтения попадают в поиск

  • Точка отсчёта: задаёт идеальное сочетание значений целей и направляет популяцию в эту сторону.
  • Приоритет целей: указывает, какой целью нельзя жертвовать, и используется при недоминируемой сортировке или отборе.
  • Интервал весов: не фиксированные веса, а допустимый диапазон весов, позволяющий одновременно существовать нескольким компромиссам.
  • Интерактивная обратная связь: эксперт постепенно уточняет предпочтения в ходе нескольких итераций, и поиск соответственно сужается.

Все эти формы служат одной цели:сузить область интереса и повысить эффективность поиска, а не заранее сжать всё пространство решений до одной точки.

Суть группы кандидатов: сохранение разнообразия

Ценность группы кандидатов не в «большом количестве», а в том, чторешения внутри группы распределены по компромиссам между целями: есть представители консервативного, агрессивного и компромиссного краёв, охватывающие разные модели компромиссов. Если же просто выдать несколько слегка возмущённых копий одного решения, они не позволят принять сколько-нибудь осмысленное решение о выборе.

Разнообразие не поддерживается само собой. Без механизмов вмешательства эволюция самопроизвольно сходится к текущей оптимальной области, и группа кандидатов в итоге вырождается в повторение одного и того же ответа. Поэтому необходимы такие механизмы, как поддержание распределения, контроль скученности или стратегии архива, чтобы «разброс» стал одной из явно защищаемых целей.

Разграничение понятий
Предпочтения не равны решению за человека, а различия — случайному шуму. Различия между кандидатами должны объясняться структурой компромиссов между целями — иначе это лишь бесполезное, неработающее разнообразие.

Таким образом, формат вывода меняется с «единственного оптимального решения» на «объяснимую, сравнимую группу кандидатов»: эксперт может сделать выбор с учётом знаний предметной области и реальных ограничений и вернуть результат выбора в процесс поиска в качестве нового витка обратной связи.