Процедура решения задачи выбора выполняется в несколько шагов.
1. Строится нечеткое отношение Q1, которое является пересечением исходных отношений предпочтения:
и определяется нечеткое подмножество недоминируемых альтернатив в множестве (А, mQ1):
2. Строится нечеткое отношение Q2:
и определяется нечеткое подмножество недоминируемых альтернатив в множестве (A,mQ2):
Данная функция упорядочивает альтернативы по степени их недоминируемости. Числа wj в приведенной выше свертке представляют собой коэффициенты относительной важности рассматриваемых критериев, для которых выполняются следующие условия:
3. Отыскивается пересечение множеств mQ1НД и mQ2НД:
4. Рациональным считается выбор альтернатив из множества
Наиболее рациональной альтернативой из множества АНД является та, которая имеет максимальную степень недоминируемости.
4.5. Многокритериальный выбор альтернатив с использованием правила нечеткого вывода
Рассмотрим метод многокритериального выбора альтернатив на основе композиционного правила агрегирования описаний альтернатив с информацией о предпочтениях лица, принимающего решение, которые заданы в виде нечетких суждений [2].
Сущность метода, на основе которого реализована компьютерная система, заключается в следующем. Пусть U — множество элементов, А — его нечеткое подмножество, степень принадлежности элементов к которому есть число из единичного интервала [0, 1]. Подмножества Aj являются значениями лингвистической переменной X.
Допустим, что множество решений характеризуется набором критериев х1, х2, ..., xp, т.е. лингвистических переменных, заданных на базовых множествах и1, и2, .... up соответственно. Например, переменная х1 "качество управления" может иметь значение НИЗКОЕ, а переменная х2 "стоимость" — значение ХОРОШЕЕ и т. д. Набор из нескольких критериев с соответствующими значениями характеризует представления лица, принимающего решение, об удовлетворительности альтернативы. Переменная S "удовлетворительность" также является лингвистической. Ниже приведен пример высказывания :
d1: "Если x1 = НИЗКОЕ и x2 = ХОРОШЕЕ, то S = ВЫСОКАЯ". В общем случае высказывание d1 имеет вид:
d1: "Если x1 = А1, и x2 = А2i и ... хр = Арi то S = Вi". (4.1)
Обозначим пересечение (x1 = А1i Ç x2 = А2i Ç... хр = Арi) через х = Аi. Операции пересечения нечетких множеств соответствует нахождение минимума их функций принадлежности:
Здесь V= U1 ´U2 ´...Up; v = (u1, и2 ..., up); mAij (uj) — значение принадлежности элемента и, нечеткому множеству Аij.
Тогда высказывание (4.1) можно записать в виде:
Для придания общности суждениям обозначим базовые множества U и V через W. Тогда Аi — нечеткое подмножество W, в то время как Вi — нечеткое подмножество единичного интервала I.
Для представления правил используется операция импликации, для которой предложены различные способы нечеткой реализации [4]. Нечеткая импликация Лукасевича имеет вид:
где Н — нечеткое подмножество на W ´ I, w Î W, i Î I.
Аналогичным образом высказывания d1, d2,..., dq преобразуются в множества Н1, Н2, ..., Нq. Их пересечением является множество D:
D = H1 Ç H2 Ç ... Ç Нq
и для каждого (w, i) Î W ´ I
Удовлетворительность альтернативы, которая описывается нечетким подмножеством А из W, определяется на основе композиционного правила вывода:
G = А ° D,
где G — нечеткое подмножество интервала I.
Тогда
Сопоставление альтернатив происходит на основе точечных оценок. Для нечеткого множества С Ì I определяем a-уровневое множество (a Î [0, 1]):
Сa= {i | mc (i) ³ a Î I}.
Для каждого Сa можно вычислить среднее число элементов — М(Сa):
для множества из п элементов
для Сa={a£ i £ b}
при 0 £ a1 £ b1 £ а2£ b2 £ ... £ аn £ bn £ 1.
Тогда точечное значение для множества С можно записать в виде:
где amax — максимальное значение в множестве С.
При выборе альтернатив для каждой из них находится удовлетворительность и вычисляется соответствующая точечная оценка. Лучшей считается альтернатива с наибольшим ее значением.
4.6. Многокритериальный выбор альтернатив на основе аддитивной свертки
В рассматриваемом методе [3] экспертные предпочтения представлены с помощью нечетких чисел, имеющих функции принадлежности треугольного вида (рис.4.2).
Пусть имеется множество альтернатив А = {а1, а2, ..., am} и множество критериев С = {с1, с2, ..., сn}, при этом оценка j-й альтернативы по i-му критерию представлена нечетким числом Rij, a относительная важность i-го критерия задается коэффициентом a i = 1,2 ...,п. Если коэффициенты а, нормированы, то взвешенная оценка j-й альтернативы вычисляется по формуле
Если функции принадлежности mRij(rij) и mai(ai) имеют треугольный вид, то для них, как и для нечеткого числа X, вершина X*, а также левая Х¢ и правая X" границы определяются следующими соотношениями:
Взвешенная оценка j-й альтернативы Rj является результатом линейной комбинации нечетких чисел и также будет иметь функцию принадлежности треугольного вида. Вершину и границы нечеткого числа Z == Х ´ Y, полученного в результате операций сложения или умножения (символ ´ обозначает обобщенную операцию), можно вычислить следующим образом:
Z'=X¢ ´ Y¢; Z¢¢ = X¢¢ ´ Y¢¢; Z*=X* ´ У.
Ранжирование альтернатив с использованием полученных взвешенных оценок возможно на основе их нечеткой композиции:
Здесь mJ(j) — нечеткое множество альтернатив, соответствующих понятию "лучшая альтернатива". Лучшей считается альтернатива, имеющая наибольшее значение mJ(j).
Приоритет каждой альтернативы вычисляется путем выбора минимума среди точек пересечения правой границы соответствующего ей нечеткого числа Rj с границами нечетких чисел, представляющих взвешенные оценки альтернатив, расположенных правее на числовой оси (удовлетворяющих условию rk > rj.). При этом предполагается, что правая граница области определения нечетких чисел соответствует самым предпочтительным оценкам, а левая — наихудшим.