Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Нечеткие интеллектуальные системы. Конспект лекций. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Лекция 4. Нечеткий многокритериальный
анализ решений
Многокритериальный анализ решений (МКАР) направлен на вы­бор «оптимальных» или, более корректно, компромиссных вариантов решений (альтернатив), их ранжирование или сортировку и является эффективным инструментом поддержки принятия решений для вы­бора обоснованных вариантов действий [8, 9, 6].
К настоящему времени разработано большое количество мето­дов МКАР, наиболее востребованными из которых являются мето­ды AHP (Analytic Hierarchy Process), TOPSIS (Technique for Order Preference by Similarity to Ideal Solution), PROMETHEE (Preference Ranking Organization Method for Enrichment Evaluation), MAVT (Multi-Attribute Value Theory), MAUT (Multi-Attribute Utility Theory), VIKOR (VIsekriterijumska optimizacija i KOmpromisno Resenje), а так­же методы семейства ELECTRE (ELimination and Choice Expressing the REality) [14, 37, 31, 43].
В данной работе рассматриваются модели нечеткого МКАР (НМКАР) [20, 53]. История развития НМКАР в течение последних 30 лет, разработанные модели, статистические данные о публикаци­ях и приложениях, а также применение новых нечетких множеств в рамках НМКАР детально изложены в [38, 41, 48].
Модели НМКАР представляют собой, как правило, нечеткое рас­ширение классических методов МКАР. При этом основные используе­мые величины (значения альтернатив для рассматриваемых критери­ев и весовые коэффициенты критериев) рассматриваются как нечет­кие числа (НЧ) или лингвистические переменные (ЛП), а для реа­лизации соответствующих методу МКАР функций используется один из вариантов приближенного вычисления функций от НЧ. Как клас­сические, так и нечеткие модели МКАР применяются для решения следующих основных классов задач многокритериального анализа ре­шений:
∙ задача выбора (choice problem): производится поиск/выбор аль-
тернативы, имеющей самый высокий ранг (𝑟 = 1);
— 81 —
∙ задача ранжирования (ranking problem): проводится ранжиро-
вание альтернатив в убывающем порядке (от «лучшей» к «худ­шей» согласно выбранному методу);
∙ задача сортировки альтернатив (проводится сортировка альтер-
натив по упорядоченным группам, например: альтернативы с высоким, средним или низким уровнями качества).
В нечетком моделировании могут быть использованы различные методы оценки функций от нечетких величин, а также различные ме­тоды ранжирования НЧ (см. раздел 2). В связи с этим, нечеткое рас­ширение заданного метода МКАР может быть реализовано несколь­кими вариантами. В данной работе под моделью НМКАР подразуме­вается нечеткое расширение исходного метода МКАР с выбранным вариантом реализации функций от нечетких аргументов и конкрет­ным методом ранжирования НЧ.
Обзор приложений моделей НМКАР для решения широкого круга прикладных задач представлен в публикациях [38, 41, 48, 66, 70].
Общий вид (классического) метода МКАР (класса MADM, Multi­Attribute Decision Making, подразумевается конечное число явно за­данных альтернатив) может быть представлен следующим выраже­нием:
𝑉 (𝑎𝑖) = 𝐹 (𝑎𝑖, 𝑤, 𝑎, 𝑝), (𝑎, 𝑤, 𝑝) ∈ 𝑈, (4.1)
здесь 𝐹 (.) — функция оценки обобщенного критерия 𝑉 (𝑎𝑖) альтерна­тивы 𝑎𝑖заданного множества альтернатив 𝐴 = {𝑎1, ..., 𝑎𝑛}; каждая альтернатива 𝑎𝑖характеризуется значениями 𝑐𝑖𝑗по заданным крите­риям 𝐶𝑗, 𝑗 = 1, ..., 𝑚; 𝑤𝑗— весовой коэффициент критерия 𝐶𝑗(или просто критерия 𝑗); p — множество используемых параметров, и U — множество ограничений и связей модели.
Нечеткое расширение модели (4.1), как правило, состоит в замене всех или некоторых значений критериев и весовых коэффициентов соответствующими нечеткими величинами, а также в коррекции фор­мулы/модели 𝐹(.) при реализации функций от нечетких аргументов.
В данном курсе рассматриваются нечеткие расширения методов МКАР TOPSIS (Fuzzy TOPSIS) и MAVT (Fuzzy MAVT).
4.1. Нечеткие модели МКАР: Fuzzy TOPSIS
TOPSIS является одним из самых востребованных в приложениях методов МКАР [13, 36]. Варианты нечеткого расширения классиче-
— 82 —
ского метода TOPSIS (Fuzzy TOPSIS, FTOPSIS) представлены в це­лом ряде публикаций, см., например, [20, 19, 42, 29]; детальный обзор моделей FTOPSIS, включая статистические данные об их применении в приложениях, представлен в [38, 67].
Процесс реализации моделей FTOPSIS представляет собой моди­фикацию соответствующих шагов реализации классического метода TOPSIS [36].
1. Выбор множества альтернатив и критериев. Формирова-
ние дерева критериев (Value Tree) и таблицы характеристик (Performance Table). Дерево критериев представляет собой мно-
жество критериев и альтернатив, заданных экспертами при ре­шении конкретной задачи МКАР/НМКАР (рис. 4.1).
Таблица характеристик включает (нечеткие) значения альтер­натив для заданных критериев (рис. 4.2).
Рис. 4.1: Дерево критериев задачи НМКАР
𝑖𝑗
Всюду ниже через 𝑐𝑖𝑗= {[𝐴
𝑖𝑗
, 𝐵
]} будем обозначать значение
α
α
альтернативы 𝑎𝑖по критерию 𝐶𝑗, 𝑖 = 1, ..., 𝑛, 𝑗 = 1, ..., 𝑚. В рамках общей модели FTOPSIS значения 𝑐𝑖𝑗рассматриваются как НЧ общего вида.
2. Нормализация критериев. Как в классических, так и в нечетких — 83 —
Рис. 4.2: Таблица характеристик задачи НМКАР
моделях МКАР значения критериев нормализуются, т.е. приво­дятся к безразмерным величинам, принимающим значения, как правило, в отрезке [0,1]. Существует несколько вариантов нор­мализации критериев, в том числе и в нечетких моделях МКАР [19, 42].
В рассматриваемых ниже моделях FTOPSIS используется сле­дующий метод (линейной) нормализации [70]. Значение крите­рия 𝑐𝑖𝑗= {[𝐴
𝑖𝑗
𝑖𝑗
, 𝐵
]} преобразуется в безразмерную величину
α
α
𝑥𝑖𝑗, 𝑐𝑖𝑗→ 𝑥𝑖𝑗, 𝑖 = 1, ..., 𝑛, 𝑗 = 1, ..., 𝑚, с использованием следу-
ющих формул.
Для позитивных критериев 𝐶𝑗:
𝑥𝑖𝑗= (𝑐𝑖𝑗− 𝐴0𝑗)/(𝐵0𝑗− 𝐴0𝑗); (4.2)
для негативных критериев 𝐶𝑗:
𝑥𝑖𝑗= (𝐵0𝑗− 𝑐𝑖𝑗)/(𝐵0𝑗− 𝐴0𝑗), (4.3)
здесь
𝐵0𝑗= max𝑖𝐵
𝑖𝑗
, 𝐴0𝑗= min𝑖𝐴
0
𝑖𝑗
. (4.4)
0
Очевидно, для НЧ 𝑥𝑖𝑗, supp(𝑥𝑖𝑗) ⊆ [0, 1], и в безразмерной 𝑥­шкале все критерии являются позитивными.
— 84 —
3. Задание весовых коэффициентов. В классическом TOPSIS (как
и для большинства других методов МКАР) в случае 𝑚 критери­ев степень свободы для весовых коэффициентов 𝑤𝑗,𝑗 = 1, .., 𝑚, равна 𝑚 − 1 из-за нормализации суммы на 1:
𝑚 𝑗=1
𝑤𝑗= 1.
Принимая во внимание указанное свойство, используется сле­дующий алгоритм назначения весовых коэффициентов относи- тельной важности (как вариант рейтинг-метода в МКАР или swing-метода назначения коэффициентов относительной важно­сти/шкалирования для метода MAVT/FMAVT):
наиболее важному критерию (определяемому экспертами), ска­жем 𝐶1, назначается весовой коэффициент 𝑤1= 1;
для критерия 𝐶𝑗, 𝑗 = 2, ..., 𝑚, определяется диапазон возможно­го изменения значения коэффициента 𝑤𝑗, принимая во внимание относительную важность данного критерия в сравнении с кри­терием 𝐶1: 0 ≤ 𝐴
принадлежности с носителем [𝐴
𝑗
0
𝑗
≤ 𝐵
≤ 1; далее эксперты задают функцию
0
𝑗
𝑗
, 𝐵
].
0
0
4. Выбор идеальной и антиидеальной альтернатив. Следующий
подход для задания глобальных идеальной, 𝐼+, и антиидеаль­ной, 𝐼−, альтернатив предлагается в рамках рассматриваемых моделей FTOPSIS:
𝐼+= (1, ..., 1), 𝐼−= (0, ..., 0). (4.5)
5. Вычисление расстояний. В рамках предлагаемых моделей ис-
пользуется общая формула оценки взвешенных расстояний от альтернативы 𝑎𝑖= (𝑥𝑖1, ..., 𝑥𝑖𝑚) (в нормализованных значениях критериев), как точки в 𝑚-мерном евклидовом пространстве, до идеальной и антиидеальной, 𝐷
Расстояние 𝐷
Расстояние 𝐷
+
до идеальной точки определяется выражением
𝑖
+
𝐷
= (
𝑖
−
до антиидеальной точки
𝑖
−
𝐷
𝑖
𝑚
𝑘=1
= (
+
, альтернатив.
𝑖
2
𝑤
(1 − 𝑥𝑖𝑘)2)
𝑘
𝑚
2
2
𝑤
𝑥
𝑘
𝑘=1
𝑖𝑘
1/2
. (4.6)
1/2
)
. (4.7)
— 85 —
6. Оценка обобщенного критерия. Обобщенный критерий (решаю-
щее правило, коэффициент близости) модели TOPSIS/FTOPSIS для альтернативы 𝑎𝑖оценивается следующим выражением:
−
𝐷
𝐷𝑖= 𝐷(𝑎𝑖) =
𝐷
−
𝑖
𝑖
. (4.8)
+
+ 𝐷
𝑖
Учитывая уравнения (4.6) и (4.7), значение интегрального кри­терия для альтернативы 𝑎𝑖может быть представлено следующей формулой:
𝑚
2
2
𝐷𝑖=
(
𝑚 𝑘=1
2
𝑤
𝑘
(
𝑘=1
2
1/2
𝑥
)
+ (
𝑖𝑘
𝑤
𝑘
𝑥
𝑖𝑘
𝑚 𝑘=1
1/2
)
2
𝑤
(1 − 𝑥𝑖𝑘)2)
𝑘
. (4.9)
1/2
Выражение 𝐷𝑖𝑗= 𝐷𝑖− 𝐷𝑗имеет следующий вид (данное выра­жение используется для вычисления 𝐷𝑖𝑗с применением методов трансформации):
𝑚
2
2
𝑤
𝑚
𝑥
𝑥
𝑘
𝑚
𝑘=1
2
𝑗𝑘
1/2
)
𝑖𝑘
2
𝑤
(1 − 𝑥𝑖𝑘)2)
𝑘
1/2
)
2
𝑤
(1 − 𝑥𝑗𝑘)2)
𝑘
−
1/2
(4.10)
.
1/2
𝐷𝑖𝑗=
−
(
(
𝑚
𝑘=1
𝑚
𝑘=1
(
𝑘=1
2
2
1/2
𝑤
𝑥
)
𝑖𝑘
)
(
1/2
𝑚
𝑘=1
+ (
+ (
𝑤
2
𝑘
𝑘=1
𝑘
2
2
𝑤
𝑥
𝑘
𝑗𝑘
В рамках TOPSIS/FTOPSIS обобщенный критерий (4.8) может быть представлен также трансформированным выражением
1 + 𝐷
1
. (4.11)
+
−
/𝐷
𝑖
𝑖
𝐷𝑖=
Соответственно, (4.9) в трансформированном виде представля­ется следующей формулой:
1
1 +
𝑚 𝑘=1
(
𝑚 𝑘=1
2
𝑤
𝑘
(1−𝑥𝑖𝑘)2)
2
2
𝑤
𝑥
𝑘
𝑖𝑘
(
. (4.12)
1/2
1/2
)
𝐷𝑖=
В рамках классического метода TOPSIS выражения (4.8)–(4.12) являются эквивалентными (исключая вырожденный случай, ко­гда одна из альтернатив является антиидеальной). Однако, в
— 86 —
рамках FMCDA модели (4.9) и (4.12) будут эквивалентными только при использовании метода трансформации (МТ) для вы­числения обобщенного критерия.
7. Ранжирование альтернатив. Ранжирование альтернатив осно-
вано на ранжировании НЧ с использованием одного из мето­дов ранжирования множества НЧ 𝐷𝑖, 𝑖 = 1, ..., 𝑛. Наиболее вос­требованным в приложениях является метод ранжирования CI (Centroid Index), представленный в разделе 2. В то же время, ав­тор не видит никаких преимуществ данного метода над методом ранжирования IM (Integral of Means).
Конкретную модель FTOPSIS формируют выбранный метод вы­числения функций от НЧ и метод ранжирования альтернатив/НЧ (см. раздел 2). Учитывая это, можно выделить следующие основные модели FTOPSIS.
∙ Модели FTTrCI, FTTrIM; здесь: FT– сокращенное обозначение
для моделей; Tr — обозначение использования упрощенной мо­дели вычисления функций от НЧ на основе распространения треугольных НЧ (ТрНЧ/TrFNs) вдоль всей цепочки вычисле­ний в рамках FTOPSIS; CI/IM — используемый в модели метод ранжирования НЧ.
Вместо ТрНЧ могут использоваться ТпНЧ в рамках прибли­женных вычислений. Кроме того, лингвистические переменные с заданными термами (реализуемыми в процессе вычислений как ТрНЧ или ТпНЧ) также часто используются в рамках FTOPSIS моделей. Отметим также, что приближенные вычисления с ис­пользованием метода ранжирования CI представляют собой са­мый востребованный подход в рамках FMCDA и FTOPSIS в частности.
∙ Модели FTSCI, FTSIM, FTSY: S — применение СНА (Standard
Fuzzy Arithmetic), Y — метод ранжирования Юаня (Yuan’s ranking). В рамках указанных моделей оценка 𝐷𝑖(см. (4.8)) ба­зируется на СНА с последующим ранжированием НЧ 𝐷𝑖, 𝑖 = = 1, ..., 𝑛, с использованием методов CI и IM; при применении метода ранжирования Y разность 𝐷𝑖𝑗как 𝐷𝑖𝑗= 𝐷𝑖− 𝐷𝑗. Сле­дует подчеркнуть, что реализация СНА при оценке 𝐷𝑖и 𝐷 ведет к переоценке выходного результата, поскольку НЧ 𝑤𝑘и
𝑥𝑖𝑘встречаются одновременно в числителе и знаменателе (см.
раздел 2.3).
— 87 —
𝑖𝑗
∙ Модели FTRIM, FTRCI, FTRSY: при вычислении 𝐷𝑖(4.8) ис-
пользуется RTM (Reduced Transformation Method), (см. раздел
2.3), при использовании Y — ранжирования 𝐷𝑖𝑗, 𝑖, 𝑗 = 1, ..., 𝑛, оценивается непосредственно как 𝐷𝑖𝑗= 𝐷𝑖− 𝐷𝑗. В рамках мо­делей FTRIM и FTRCI 𝐷𝑖являются истинными оценками, в то время как для оценк 𝐷𝑖𝑗в модели FTRSY имеет место пере­оценка, так как НЧ 𝐷𝑖и 𝐷𝑗являются зависимыми, поскольку 𝑤𝑘, 𝑘 = 1, ..., 𝑚, встречаются одновременно в 𝐷𝑖и 𝐷𝑗.
∙ Модели FTRY и FTEY: в рамках модели FTRY применяется
метод RTM для оценки разности 𝐷𝑖𝑗= 𝐷𝑖− 𝐷𝑗, используя вы­ражение (4.10); в рамках модели FTRY для вычисления 𝐷𝑖𝑗при­меняется метод ETM: RTM применяется для НЧ {𝑥𝑖𝑘} и {𝑥𝑗𝑘}, для НЧ {𝑤𝑘}, 𝑖, 𝑗 = 1, ..., 𝑛, 𝑘 = 1, ..., 𝑚, применяется метод GTM (см. раздел 2.3).
Исследование различий в ранжировании альтернатив различными моделями с использованием методов Монте-Карло впервые представ­лены в работах [70, 65].
4.2. Нечеткие модели МКАР: Fuzzy MAVT
MAVT (Multi-Atribute Value Theory) является одним из наиболее распространенных методов в рамках образовательных курсов и реше­ния научно-практических задач анализа решений. MAVT представ­лен двумя основными моделями — аддитивной и мультипликативной [14, 43]. В рамках данного курса рассматривается аддитивная модель MAVT (мультипликативный вариант модели практически не исполь­зуется для решения практических задач) [31]. Аддитивный MAVT представляется следующей моделью, являющейся конкретизацией об­щей модели МКАР (4.1):
𝑚
𝑉 (a𝑖) =
𝑤𝑗𝑉𝑗(𝑐𝑖𝑗), (4.13)
𝑗=1
𝑤𝑗> 0,𝑤𝑗= 1, (4.14)
здесь 𝑐𝑖𝑗— значение альтернативы a𝑖по критерию 𝑗, 𝑉𝑗(𝑥) и 𝑤𝑗— частная функция ценности и весовой коэффициент для критерия 𝑗 соответственно, 𝑗 = 1, . . . , 𝑚, 𝑖 = 1, ..., 𝑛; 𝑉 (a𝑖) интерпретируется как
— 88 —
интегральная ценность альтернативы a𝑖в рамках адитивного метода MAVT.
Необходимо подчеркнуть, что применение аддитивного MAVT при решении задач МКАР подразумевает выполнение ряда требований (аксиом) [43], в том числе аксиомы взаимной независимости от разно­сти (mutual difference independence), обеспечивающей существование аддитивной измеримой интегральной функции ценности [30, 28].
Нечеткое расширение MAVT (Fuzzy MAVT, далее — FMAVT) включает использование нечетких входных величин (значений кри­териев и весовых коэффициентов), реализацию функций от нечетких аргументов и прменение одного из методов ранжирования НЧ. Пер­вая модель FMAVT представлена в работе [66].
FMAVT базируется на реализации следующих шагов:
1. Формирование множества альтернатив A = {𝑎1, . . . , 𝑎𝑛} и мно­жества критериев C = {𝐶1, . . . , 𝐶𝑚} в рамках рассматриваемой задачи МКАР (см. рис. 4.1).
2. Формирование таблицы характеристик: задание значений аль­тернатив 𝑐𝑖𝑗, 𝑖 = 1, ..., 𝑛, 𝑗 = 1, ..., 𝑚, по рассматриваемым кри­териям (см. рис. 4.2); в рассматриваемых моделях FMAVT 𝑐
𝑖𝑗
могут быть НЧ общего вида: 𝑐𝑖𝑗= {[𝐴
𝑖𝑗
, 𝐵
]}.
α
α
3. Назначение весовых коэффициентов 𝑤𝑗для критериев 𝐶𝑗, 𝑗 = = 1, ..., 𝑚, на основе метода F-Swing [66] (рис. 4.4); в качестве 𝑤
𝑗
могут быть использованы НЧ общего вида: 𝑤𝑗= {[𝐴
𝑗
, 𝐵
]}.
α
α
𝑖𝑗
𝑗
4. Задание частной функции ценности (ЧФЦ) 𝑉𝑗(𝑥) in [𝐴0𝑗, 𝐵0𝑗], 𝑗 = 1, ..., 𝑚, в соответствии с локальным подходом к выбору
ЧФЦ в MAVT [14, 43] (рис. 4.3).
5. Оценка интегральной ценности 𝑍𝑖= 𝑉 (𝑎𝑖), альтернативы 𝑎𝑖, 𝑖 = = 1, ..., 𝑛, согласно модели (4.13); при этом, функции от НЧ ре- ализуются в соответствии с выбранным методом (см. раздел 2).
6. Ранжирование альтернатив на основе ранжирования НЧ.
Назначение весовых коэффициентов критериев на шаге 3 может быть реализовано несколькими способами. Обоснованным и рекомен­дуемым методом задания весовых коэффициентов в классическом MAVT является метод Swing [14, 43]. Модификация данного метода для использования в НМКАР, F-Swing, предложена в [66]. Основные шаги F-Swing могут быть представлены следующим образом.
— 89 —
Рис. 4.3: Частная функция ценности критерия в модели FMAVT
1. Экспертами формируется условная альтернатива 𝐴0со значе­нием каждого критерия в «худшей» точке по всем имеющимся критериям, т.е. в точке 𝐴0𝑗для позитивного и в точке 𝐵0𝑗для негативного критерия (4.4), 𝑗 = 1, ..., 𝑚. Для каждого критерия
𝐶𝑗по очереди, проводится свинг (изменение) значения крите-
рия от «худшего» к «лучшему» (т.е. от 𝐴0𝑗до 𝐵0𝑗(4.4) для позитивного критерия 𝐶𝑗и наоборот для негативного); оценива­ется изменение/прирост интегральной ценности альтернативы. Далее, критерии ранжируются по значимости результатов свин­га. Весовой коэффициент 𝑤1=1 назначается наиболее важному критерию, обозначим его как 𝐶1.
2. Относительная важность второго по значимости критерия, ска­жем 𝐶2, с учетом проведенного свинга, находится, по мнению
экспертов, в (замкнутом) интервале [𝑤
max
≤ 𝑤
≤ 1 (т.е. доля относительной важности критерия 𝐶2от
2
max
, 𝑤
2
2
], 0 < 𝑤
min
2
≤
min
наиболее важного критерия 𝐶1находится в указанном интерва­ле).
3. Шаг 2 повторяется для оставшихся критериев.
4. Функция принадлежности µ𝑗(𝑥) весового коэффициента 𝑤𝑗(как функция принадлежности НЧ) назначается экспертами в отрез-
— 90 —
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]