312
Здесь недоминируемые крайние точки множества допусти-
мых решений это точки 4,5,6,7, соответственно множество Парето
представляет собой объединение граней (4,5), (5,6), (6,7).
3. Выделение конечного подмножества недоминируемых
решений.
В задачах принятия решений довольно часто встречаются
ситуации, в которых целесообразно выделять некоторое конеч-
ное множество недоминируемых решений "равномерно" рас-
пределенных в области Парето, которое выдается ЛПР для по-
следующего неформального анализа. Выделение такого множе-
ства строится на основе вычисления диапазонов изменения зна-
чений целевых функций в области Парето, и последующего
ис-
следования допустимых решений внутри указанных диапазонов.
Рассмотрим задачу линейного программирования с вектор-
ным критерием оптимальности в следующем виде:
f
i
(x) → max, i=1,...,s,
A x = b,
x ≥ 0.
Для нахождения диапазонов изменения целевых функций
решаем s оптимизационных задач вида
x
*
i
= arg Max f
i
(x), i=1,...,s ,
x∈Δ
где Δ = { x∈R
n
⎪ A x = b, x≥0 }.
Пусть s = 2. Тогда диапазон изменения 2-ой целевой функ-
ции в области Парето не превышает значения δf
2
:
δf
2
= f
*
2
- f
2
(x
*
1
), здесь f
*
2
= f
2
(x
*
2
).
Зададим число N, характеризующее количество недомини-
руемых решений, которое следует выделить из области Парето.
Множество значений 2-ой целевой функции, которые она прини-
мает в области Парето ϕ
2j
, j=1,...,N, можно задать как
ϕ
2j
= f
*
2
- (j-1) (δf
2
/ (N-1)
), j = 1,....,N.
Теперь, выбирая первую целевую функцию в качестве ве-
дущей (в качестве функции, по которой ищется оптимум), будем
решать N задач линейного программирования вида
f
1
(x) → Max
f
2
(x) ≥ ϕ
2j
, j=1,....,N,
A x = b, x≥0.