5.1.Многокритериальные задачи
Задача многокритериальной оптимизации — это задача с несколькими критериями, которые с разных сторон характеризуют различные решения. Чаще всего заранее выделено направление улучшения каждого критерия, например его увеличение. Но одновременное увеличение всех критериев практически всегда невозможно. Скажем, имея некоторую ограниченную сумму денег, нельзя купить побольше и сахара, и муки. Более конкретно можно сказать так: «Имея деньги в количестве S при ценах на сахар Рс и на муку Рм, можно купить такое количество сахара Хс и такое количество муки Хм, что РСХС + РМХM ≤ S, Хс ≥ 0, ХM ≥ 0
На рис. 5.3. показана область АВО, любая точка которой удовлетворяет этому нестрогому неравенству. Все границы включены в область допустимых значений. Нам хотелось иметь одновременно шах ХC и max ХM но это невозможно.
Поэтому в этой задаче, как и в других многокритериальных задачах, речь ведут не об оптимальных решениях, а об эффективных.
Вспомним: вектор значений показателей X*(X = (Хс, Хм) в нашем примере) называют эффективным (или оптимальным по Парето), если в множестве имеющихся показателей нет другого такого, который был бы не хуже X* по всем компонентам и превосходил X* хотя бы по одной компоненте. Эффективные решения — это такие решения, которые не могут быть улучшены сразу по всем критериям. Возникает вопрос, как искать решение, как формализовать задачу (ведь, наверняка, потребуется использование ЭВМ), как согласовать противоречивые стремления? Перечислим некоторые возможные способы действий.
Рис. 5.3. Соотношение между объемами покупок
Можно взять сумму критериев, в которую каждый критерий войдет с каким-то сомножителем («весом критерия»). Можно каким-либо другим образом объединить (говорят «свернуть») исходные критерии в один. Иногда критерии предварительно упорядочивают по важности, а затем последовательно решают несколько оптимизационных задач (число задач равно числу критериев) в порядке убывания важности критериев.
Если после упорядочивания критериев по важности оказывается, что первый критерий К1 существенно важнее всех остальных, критерий К2 намного важнее всех критериев, кроме К1, критерий К3 существенно важнее всех, кроме К1 и К2 и т.д., то естественно считать, что i-ое решение (альтернативу) лучше j-гo решения (j-ой альтернативы), когда это i-ое решение лучше j-го по критерию К1. Если i-ое и j- ое решения эквивалентны по К1: то предпочтение отдается лучшему по критерию К2, и т.д. Такое упорядочение называется лексикографическим, оно возможно лишь при значительной неравноценности критериев. В приводимой табл. 5.8 дается пример такого упорядочивания пяти альтернатив
A1,..., A5 по четырем критериям K1,,..., К4. В клетках — значения aij для i-ой альтернативы по j-му критерию.
Таблица 5.8 - Результаты многокритериального оценивания
По каждому критерию хотим иметь максимум, К1 — самый важный, К4 — самый неважный.
Можно для каждого критерия сразу задать границу, за которую не должны выходить значения критерия, и искать оптимальное решение поочередно по каждому критерию, считая, что остальные укладываются в заданные границы (то есть практически сразу вводя дополнительные ограничения, которые могут появляться из каких-то соображений или решения оптимизационных задач, внешних по отношению к данной задаче). Иногда используют парные сравнения значений критериев.
Для примера с мукой и сахаром можно было бы искать решение, задавшись дополнительным ограничением снизу на объем закупки, например, сахара:
Тогда получилась бы просто однокритериальная задача:
В данной простой ситуации решение находится сразу из финансового ограничения или из графика. При большом количестве переменных, критериев и ограничений задача становится намного сложнее. Распространенным является следующий способ решения многокритериальных задач. Решают оптимизационную задачу с одним первым критерием, считая, что других критериев нет. Потом решают задачу с одним вторым критерием. И так далее. После выявления тех экстремальных уровней, которые в принципе достижимы по каждому критерию в отдельности, для каждого критерия, начиная с наиболее важного, задается порог, который не должен нарушаться. Затем считают условие нерушимости порога по первому критерию ограничением, решают задачу оптимизации для второго критерия, добавляют ограничения по порогу второго критерия, решают задачу для третьего критерия и т.д. Поясним сказанное примером.
Пример 5.10. Предприимчивая тетя покупает в одном месте мужские свитера (в количестве не более 60 штук), в другом — женские (не более 40 штук). С помощью мягкой щетки она делает начес и продает по 2 условные единица за мужские и по 4 единицы за женские. За некоторый единичный интервал времени она может начесать не более 80 свитеров. Поскольку тетя хочет удержаться и на рынке мужских свитеров (пусть их индекс М), и на рынке женских свитеров (пусть их индекс Ж), постольку она интересуется не максимумом дохода или прибыли, а оценками сразу по нескольким критериям. Пусть закупочные цепы в условных единицах таковы: мужские свитера по 1 ед / шт., женские по 2 ед / шт. Оптимизационная задача тети выглядит так (хм, хж — объемы закупок):
На рис. 5.4 показана допустимая область OABCD, направления благоприятных изменений критериев К1, К2, К3. Отдельно по каждому из критериев решения находятся сразу (по К1: хм = 60, К1 = 120; по K2 хж = 40, К2 = 160; по К3 хм - хж = 0, К3 = 0). Зная значения критериев для однокритериальных задач, ситуацию на рынках и свои финансовые возможности, эта тетя выбирает такие пороги: П1 = 100 (то есть она хочет иметь K1 ≥П1 = 100), П2= 112 (хочет иметь К2 ≥П2 = 112) и П3= 120 (K3 ≤ П3 = 120).
Важно, что каждый из способов работы со многими критериями возможен только при определенных условиях, в каких-то рамках. При решении многокритериальных задач появляются специфические проблемы, которых нет в однокритериальных задачах, и эти проблемы зачастую не удается до конца разрешить. Поэтому работа с многокритериальными задачами всегда трудна и требует высокой квалификации исследователя.
- Принятие решений в условиях неопределенности
- 1 Методы принятия эффективных решений в условиях неопределенности
- 2.Матричные игры
- 2.1. Понятие игры с природой
- 2.2. Предмет теории игр. Основные понятия
- 3. Критерии эффективности в условиях полной неопределенности
- 3.1. Критерий гарантированного результата
- 3.2. Критерий оптимизма
- 3.3.Критерий пессимизма
- 3.4.Критерий минимаксного риска Сэвиджа
- 3.5. Критерий обобщенного макснмина (пессимизма-оптимизма) Гурвица
- 4.Сравнительная оценка вариантов решений в зависимости от критериев эффективности
- 5. Многокритериальные задачи выбора эффективных решений
- 5.1.Многокритериальные задачи
- 5.2.Оптимальность по Парето
- 5.3. Выбор решений при наличии многокритериальных альтернатив
- 6.Модель принятия решения в условиях частичной неопределенности