Вопрос 12: Многокритериальная оптимизация. Понятие множества Парето, доминируемых и недоминируемых решений. Фронт Парето.
Многокритериальная оптимизация – раздел теории оптимизации, рассматривающий задачи, в которых целевая функция – векторная величина. Эти задачи широко распространены во всех инженерных областях.
Многокритериальные задачи обычно не имеют однозначного решения в терминах классической теории оптимизации, так как глобальные минимумы различных компонентов векторной целевой функции не совпадают. В этом случае часто ставится задача найти не одно решение, а набор решений, определяющих наилучший компромисс между целевыми функциями. Задача многокритериальной оптимизации может быть записана в виде:
Введем понятие доминируемого и недоминируемого решений. Решение доминирует над решением , т.е. , если . Недоминируемое решение - такое, что любой из компонентов целевой функции
где - одно из решений.
Один из способов решения задачи многокритериальной оптимизации – нахождение решения в виде множества Парето. Множество Парето - это набор недоминируемых решений. Образ множества Парето в пространстве значений целевых функций называется фронтом Парето
(Определение из алгебры: Пусть задано отображение и множество . Множество элементов из , каждый из которых является образом хотя бы одного элемента из D при отображении f, называется образом множества D и обозначается . Т.е. Образ множества - это множество элементов, которые являются образами других элементов при отображении.)
Графическим изображением множества Парето, или множества недомирируемых решений, является фронт Парето. Пусть многокритериальная оптимизация производится по двум функциям и . Тогда линия, соответствующая всем недомирируемым решениям, будет являться фронтом Парето.