- •4. Функции ценности, полезности и выбора
- •4.1Функции ценности
- •1.Проверка независимости
- •Критерии
- •4.2 Функция полезности
- •Аожидаемая полезность лотереи запишется как (4.6) Детерминированный эквивалент является решением уравнения (4.7)
- •Доказательство
- •Отсюда получим
- •4.3 Стохастическое доминирование
- •4.5 Функции выбора
- •5. Принятие решений в условиях многокритериальности
- •5.1 Источники многокритериальности в зпр в управлении экономикой
- •Пример процедуры - процедура Михайловского
- •Процедура Зайонца - Валлениуса
- •Метод электра.
- •5.Групповые решения
- •6. Нечёткие задачи оптимизации
6. Нечёткие задачи оптимизации
В тех случаях, когда задача оптимизации (задача математического программирования) формируется на основе неполной, нечёткой или недостоверной информации, мы имеем нечёткую задачу оптимизации. Нечёткость может содержаться как в описании множества альтернатив (множества допустимых значений, системе ограничений), так и в целевой функции. Здесь возникают две взаимосвязанные проблемы:
1 - что понимать под решением такой задачи;
2 - как находить это решение (т.е. каков должен быть алгоритм).
Рассмотрим возможные ответы на эти вопросы. Начнём с варианта, предложенного двумя знаменитыми американскими исследователями, - Беллманом и Заде.
Во-первых, ясно, что поскольку задача поставлена нечётко, то и решение её может быть также нечётким. Т.е. из исходного множества альтернатив необходимо выделить его нечёткое подмножество, называемое подмножеством оптимальных альтернатив.
Во-вторых, отметим, что и допустимость каждой альтернативы не абсолютна (т.е. каждая альтернатива в общем случае допустима лишь в какой-то степени), и подмножество допустимых альтернатив есть также нечёткое подмножество.
Теперь мы в состоянии сформулировать идею Беллмана - Заде. Построим нечёткое подмножество цели. Степень принадлежности произвольной альтернативы этому подмножеству определяется исключительно достигаемым значением критерия оптимизации (а вот степень допустимости альтернативы не принимается во внимание). Заметим, что здесь требуется, чтобы цель была сформулирована нечётко.
Решение задачи по Беллману - Заде есть пересечение нечётких подмножеств цели и допустимых альтернатив, т.е.
BZ(x) = min(G, C(x)),
где BZ - функция принадлежности альтернативы х множеству решений задачи по Беллману - Заде;
G(х) - функция принадлежности альтернативы х множеству цели;
С(х) - функция принадлежности альтернативы х множеству допустимых альтернатив.
Подчёркнем особенность подхода - симметричность анализа допустимости и оптимальности, а также полную и строгую формализацию их соотношения.
Приведём простейший пример. Пусть ИМА={1,2,...,10}, а G(х), C1(х), C2(х) - заданы табл.3.
Таблица 3.
|
Х |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
G (х) |
0 |
0.1 |
0.4 |
0.8 |
1.0 |
0.7 |
0.4 |
0.2 |
0 |
0 |
|
C1 (х) |
0.3 |
0.6 |
0.9 |
1.0 |
0.8 |
0.7 |
0.5 |
0.3 |
0.2 |
0 |
|
C2 (х) |
0.2 |
0.4 |
0.6 |
0.7 |
0.9 |
1.0 |
0.8 |
0.6 |
0.4 |
0.2 |
Тогда решение B2() дается строкой (как продолжение):
B2 0 0.1 0.4 0.7 0.8 0.4 0.2 0 0
Зададим словесно описание цели, ограничений
G - x должен быть близким к 5,
G1 - x должен быть близким к 4,
G2 - x должен быть близким к 6.
Решение, как и следовало ожидать, будет следующим
D - x должен быть близким к 5.
Если же необходимо указать в качестве решения на какую-то одну альтернативу, то обычно берут ту, которая доставляет максимум B2.
Важнейший частный случай - когда критерий (ЦФ) в задаче оптимизации сформулирован чётко. Румынские специалисты К. Негойта и Д. Ралеску предложили такой способ сведения этой задачи к условиям применения подхода Беллмана - Заде:
,
где (х) критерий (чёткий);
sup с() - т.н. носитель множества с функцией принадлежности с(), т.е. совокупность таких z, что с (z)>0.
Поиск наилучшей альтернативы сводится таким образом к следующей обычной (но возможно - нелинейной) задаче оптимизации:
max,
(x) ,
G(x),
xX,
(X- исходное множество альтернатив).
Рассмотрим теперь один из альтернативных подходов, изложенный А.И. Орловским. Он опирается на множество уровня () нечётного множества ограничений.
Решение Орловского А.И.
Обозначения: Х - универсальное множество альтернатив.
с(х) функция принадлежности альтернативы х нечёткому
множеству допустимых альтернатив.
(х) - целевая функция задачи (чёткая).
С - множество уровня нечёткого множества альтернатив:
С = {x xx, C(x)}.
Для любого 0, такого, что С , введём множество
N() = {xxX, xС, (x) = sup (x).
x’С
Это - множество решений обычной задачи максимизации функции на множество тех альтернатив, которые со степенью не менее считаются допустимыми (в исходной задаче).
Определение. Решением называется нечёткое подмножество нечёткого множества допустимых альтернатив с функцией принадлежности вида :
1 (х) = sup ,
: xN().
Проанализируем это определение. Если альтернатива х0 - «плохая», т.е. не является оптимальной при любом разумном расширении исходного множества альтернатив, то не существует такого , что х0N(x). Поэтому 1(х0)=0. Если же существует такое x0N(..), то 1(x0)>0. Чему же равно в этом случае 1(х0)? Оказывается, можно доказать, что при 1(х0)>0, выполняется 1(х0)=С(х0).
Действительно:
Пусть
например, 1(х0)>С(х0).
Это означает, что
>С(х0),
такое, что х0N(
).
Но отсюда следует, что х0
,
т.е. с(х0)
>с(х0),
что невозможно.
Пусть теперь 1(х0)<С(х0). Обозначим С(х0)=. Т.е. хС, но х0N() (в противном случае, что 1(х0)==С(х0). С другой стороны в силу того, что 1(х0)>0, <, такое, что х0N(). Т.о. (х0) = sup (x).
C
Но т.к. <, C C и поэтому sup (x) sup (x).
C() C()
Но, хN() (x)<sup (x) и
C()
xN() (x)=sup (x).
C()
Окончательно приходим к противоречивому неравенству:
(х)<sup (x) sup (x) = (x).
C() C()
Нечёткому решению 1 соответствует нечёткое “максимальное ” значение (х), представляющее собой образ нечёткого множества с функцией принадлежности 1(х).
(r) = sup 1(x), где -1(r) = {x xX, (r)=r},
x-1( r )
«sup» предназначен для учета принадлежности альтернатив к нечёткому допустимому множеству (в противном случае С(х)=0).
В отличие от С(х), который является скалярной функцией векторного аргумента (точки х), (r) есть скалярная функция скалярного аргумента. Можно показать, что на множестве sup функция (r) монотонно убывает.
Доказательство.
Предположим противное. Пусть r1 >r2 и (r1)>(r2). Это означает, что х-1(r1) и х-1(r2), такие, что
1(х)>1(x).
Но, при rsupp 1(x)=C(x) и 2(x)=C(x), т.е.
С(x)>C(x)
и
(x)>(x).
Положим С (х)=. Из (r2) >0, xN()
Тогда xС, а поскольку (х)>(x), хN().
Если ЛПР хочет получить в качестве решения задачи конкретную альтернативу, то процесс решения разбивается на 2 этапа:
Балансировка (r, (r));
Решение задачи max c(x) на множестве {x (x)=r}.
