![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Тема: Многокритериальные задачиСтр 1 из 2Следующая ⇒
Лабораторная работа № 10 Рассматриваемые вопросы: - методы решения задач многокритериальной оптимизации - метод идеальной точки - решение многокритериальных задач методом ограничений
1. Методы решения задач многокритериальной оптимизации С привычной точки зрения задача со многими критериями решения не имеет – далеко не всегда есть возможность одновременно удовлетворения всех заданных условий. Поэтому, когда говорят о решении многокритериальной задачи, имеют в виду какой–нибудь компромисс между изначально противоречивыми требованиями. А так как практически любая подобная ситуация допускает разные компромиссные разрешения, то и подходы к их поиску многочисленны и весьма разнообразны. Метод идеальной точки – в области допустимых значений неизвестных ищется такая их совокупность, которая способна обеспечить набор значений критериев, в том или ином смысле ближайший к наилучшему, как правило, недосягаемому (в так называемой точке утопии). Метод свертывания – лицо, принимающее решения (руководитель), сводит многокритериальную задачу к задаче с одним критерием. Метод ограничений – множество допустимых значений неизвестных уменьшается путем осмысленного введения дополнительных ограничений на заданные критерии. Метод анализа иерархий – на основании суждений экспертов оценивается вклад в общую оценку каждого критерия.
2. Метод идеальной точки
Подход, использующий множество Парето, называется методом идеальной точки. Он состоит в отыскании на границе Парето точки, ближайшей к точке утопии, задаваемой лицом, принимающим решения (ЛПР). ЛПР формулирует цель в виде желаемых значений показателей, и часто в качестве координат целевой точки выбирается сочетание наилучших значений обоих критериев (как правило, эта точка при заданных ограничениях не достигается, поэтому ее называют точкой утопии). Рассмотрим конкретный пример поиска идеальной точки. Пример 1. Пусть на множестве
Требуется найти решение задачи
Множество
В силу линейности критериев U и V квадрат ABCD переходит в параллелограмм PQRS (рис. 2), координаты вершин которого вычисляются по формулам (1) и равны: P (2, 2), Q (0, 8), R (10, 6), S (12, 0). Точка утопии М* (12, 8) считается заданной (ее координаты равны наибольшим значениям U и V). Граница Парето параллелограмма PQRS состоит из двух отрезков – QR и RS (рис. 3). Точка, ближайшая к точке утопии М*, принадлежит множеству Парето и должна лежать на одном из составляющих его отрезков – или на отрезке QR, или на отрезке RS. Рис.3 Чтобы найти на отрезке QR точку, ближайшую к точке М*, воспользуемся прямой, проходящей через точки Q и R. Подставляя в общее уравнение прямой Найдем соответствующие значения параметров Теперь стоит напомнить, что ищется расстояние между точками, заданными своими координатами. Пусть (U1, V2) и (U2, V2) – точки на плоскости (U, V). Для того, чтобы найти расстояние между ними, достаточно вычислить длину гипотенузы построенного прямоугольного треугольника (рис. 4). Рис.4 Воспользовавшись теоремой Пифагора, получим, что расстояние между этими точками равно
при условии, что U+5V=40. Заменяя в формуле (2) U на 40-5V, приходим к задаче Это уравнение описывает параболу, ветви которой направлены вверх. Поэтому своего минимального значения функция z достигает в ее вершине. Из условия
Рис.5. Поиск точки, ближайшей к точке утопии М* на прямой RS приводит к аналогичному результату:
Найденная точка лежит вне отрезка RS: U< 10, V> 6. Возьмем окружность с центром в точке М* столь малого радиуса, чтобы она не пересекалась с множеством Найденная идеальная точка отстоит от точки утопии М* (12, 8) на расстоянии Рис.6. Соответствующие значения x* и y* легко находятся из системы линейных уравнений Имеем x*=2, y*=2.
Пример 2. Пусть на множестве
U=2x и Требуется найти решение задачи при условии, что точка утопии М* имеет координаты (2, -2). Рис.7 а, б, в
Введем новую функцию Соответственно изменится и точка утопии - N*(2, 2). Функции Множество Парето образуют точки отрезка с концами А(0, 2) и В(2, 1) (рис 7, в). Проведем через эти точки прямую и найдем коэффициенты ее уравнения Подставляя в него координаты точек А и В, получаем, что Пусть О* (U, W) – точка этой прямой, ближайшая к точке N*(2, 2). Это значит, что должно выполняться условие Так как U=4-2W, то оно принимает следующий вид: Чтобы найти минимальное значение функции Отсюда Соответствующие значения Расстояние от найденной точки О*
Пример 3. Используя равномерную метрику, методом идеальной точки найдем решение следующей двухкритериальной задачи:
Рис.9. Как видно из рисунка, линии уровня функции 3. Решение многокритериальных задач методом ограничений. Недостаток принципа Парето в том, что он предлагает в качестве решения – множество решений, что не всегда приемлемо. Для того, чтобы выбрать из этого множества единственное решение нужны какие-то дополнительные сведения, предположения, договоренность о том, что же считать наилучшим решением (некоторая дополнительная неформальная информация). Метод ограничений предназначен для отыскания так называемого компромиссного решения, т. е. такого эффективного решения для которого взвешенные относительные потери (потери в смысле разности возможного наилучшего значения целевой функции и значения этой функции для данного – компромиссного - решения) минимальны и равны между собой. Метод ограничений основан на теореме: если x0 – эффективное решение для данного вектора предпочтений
При этомпод вектором предпочтений Например, если принять Тогда в качестве решения задачи можно принять компромиссное решение с заданным вектором предпочтений. Очевидно, что компромиссное решение – это такое эффективное решение x0, которое обеспечивает одинаковые минимальные значения параметра Таким образом, компромиссное решение может быть найдено как единственное решение системы неравенств вида
для минимального значения параметра
|