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

5575

.pdf
Скачиваний:
1
Добавлен:
13.11.2022
Размер:
1.95 Mб
Скачать
X1 X 2 ... X k

11

Основные характеристики нечётких отношений

Пусть Q={<х1, х2,…,xk >, μQ1, х2,…,xk >} произвольное нечёткое k-аpнoe отношение с кортежами из декартова произведения соответствующих универсумов и функцией принадлежности μQ(<х1, х2,…,xk >).

Величина hQ= sup{μQ(< х1, х2,…,xk >) }, где супремум берётся по всем

значениям

 

функции

принадлежности

для

кортежей

x1 , x2 ,...xk

X1 X 2 ... X k , называется высотой нечёткого отношения Q.

Носитель

нечёткого отношения содержит те, и

только те

кортежи, для

которых значение соответствующей функции принадлежности отлично от 0. Нечёткое отношение Q называется нормальным, если максимальное

значение его функции принадлежности равно 1. Формально это означает, что для нормального нечёткого отношения необходимо выполнение следующего условия:

μQ(< х1, х2,…,xk >) =1

( x1 , x2 ,...xk X1 X 2 ... X k ) .

Некоторый кортеж wm X1 , X 2 ,...,X k нечёткого отношения Q называется

модой, если этот кортеж является точкой локального максимума соответствующей функции принадлежности μQ(< х1, х2,…,xk >), то есть выполняется условие:

wm arg max{ Q ( x1, x2 ,...,xk )},

где максимум рассматривается в некоторой локальной окрестности кортежа wm из области определёния функции принадлежности.

Если нечёткое отношение имеет моду, совпадающую с его высотой, то преобразование wm arg max{ Q ( x1, x2 ,...,xk )} даёт в результате нормальное нечёткое отношение.

Два нечётких отношения считаются равными (Q=R), если они заданы на одних и тех же универсумах X1 X 2 ... X k , имеют одинаковую арность и их функции принадлежности принимают равные значения на всем декартовом произведении соответствующих универсумов.

Операции над нечёткими отношениями:

1. Объединение. Объединением двух нечётких отношений Q и R называется некоторое третье нечёткое отношение U , заданное на этом же декартовом

12

произведении универсумов X1 X 2 ... X k , функция принадлежности которого определяется по следующей формуле:

U ( x1 , x2 ,...,xk max{ Q ( x1 , x2 ,...,xk , R ( x1 , x2 ,...,xk )}

( x1, x2 ,...,xk X1 X 2 ... X k ).

2. Пересечение. Пересечением двух нечётких отношений Q и R называется некоторое третье нечёткое отношение S, заданное на этом же декартовом произведении универсумов X1 X 2 ... X k , функция принадлежности которого определяется по следующей формуле:

S ( x1 , x2 ,...,xk ) min{ Q ( x1 , x2 ,...,xk , R ( x1 , x2 ,...,xk )}

( x1 , x2 ,...,xk X1 X 2 ... X k ).

3.Включение. Включением двух нечётких отношений Q и R называется множество R, если для u Q (u) R (u).

4.Обратное отношение. Для нечёткого отношения Q определяется также обратное отношение Q-1 такое что:

x1 , x2 ,..., xk X1 X 2 ... X K

R 1(x , x ,...,x

) R(x , x ,...,x ).

1 2

k

1 2

k

5. Дополнение. Унарная операция дополнения нечёткого отношения Q

обозначается через Q и определяется аналогично операции дополнения

нечёткого множества. А именно,

 

Q { x1, x2 ,...,xk | Q x1, x2 ,...,xk }, rде

функция принадлежности

 

( x1, x2 ,...,xk )

определяется по следующей

Q

формуле:

M Q ( x1 , x2 ,...,xk ) 1 Q ( x1 , x2 ,...,xk )

x1, x2 ,...,xk X1 X 2 ... X K .

6.Симметрическая разность. Операция симметрической разности двух нечётких отношений Q и R по определёнию есть такое нечёткое отношение QR, функция принадлежности которого равна:

Свойства нечётких отношений:

 

 

- Рефлексивность: E R, x X

R(x, x) 1.

- Антирефлексивность: R E Ø,

x X

R(x, x) 0.

13

- Симметричность: R R 1 ,

x, y X

R(x, y) R( y, x).

- Антисимметричность: R R 1 E,

x, y X (x y) R(x, y) R( y, x) 0.

- Транзитивность: R R R,

x, y, z X

R(x, y) R(x, y) R( y, z).

Лабораторная работа 1. Метод максиминной свёртки Задание к лабораторной работе – сформулировать ситуацию, в которой

используется m альтернатив ai и n критериев Cj. Для каждого критерия должны быть определёны нечёткие множества оценок каждой альтернативы. Выбрать лучшую альтернативу, используя пересечение нечётких множеств, при условии одинаковой важности альтернатив и в случае, когда они имеют разную важность для лица, принимающего решения (ЛПР).

Цель работы – ознакомиться с методами принятия решений на основе теории нечётких множеств, использующих экспертные оценки, представленные нечёткими множествами.

Для выбора лучшей альтернативы можно использовать пересечение нечётких множеств, определяющих оценки альтернатив по каждому критерию:

D C1

C2

... Cn ,

(1.1)

D C 1

C 2

... C n ,

(1.2)

1

2

n

 

где первая формула использует критерии одинаковой важности, а во второй формуле i – весовые коэффициенты соответствующих критериев.

Операция пересечения нечётких множеств может быть реализована разными способами, в данном случае предполагается нахождение минимума, при этом лучшей альтернативой считается имеющая наибольшее значение функции принадлежности (то есть используется максиминная свёртка упорядочения нечётких чисел).

Максиминная свёртка в литературе ещё называется свёрткой Гермейера, так как она была предложена Юрием Борисовичем Гермейером.

В противовес осреднению, связанному с риском в случае малого числа повторений игры, максимин – «проявление осторожности в оценке возможных ситуаций и интересов игроков […], не входящих в какую-либо коалицию с оперирующей стороной».[2]

14

Принцип максимина состоит в минимизации критерия:

 

F (x , ), x P

 

 

1 f1 (x1, 1 ) 1 1

1

1

,

 

 

 

 

 

, x P

 

 

 

 

 

1

 

 

 

причём 1 B1 , и для остальных

 

 

 

 

 

 

 

 

 

 

i1 fi1 (x1,i1 ),

i1 Ai1, i 2, n .

Пример выполнения лабораторной работы

Выбор предприятием стратегии развития методом максиминной свёртки

Предприятие по выпуску спортивного инвентаря выходит на новый уровень развития для выпуска новой продукции – тренажёров, работающих с мышцами пресса. Предприятием решается задача выбора лучшей стратегии.

Определим возможные стратегии: снижение цены на новую продукцию (a1); повышение качества выпускаемой продукции (a2); увеличение рынков сбыта (а3); разработка новой рекламной акции (a4).

Определим десять критериев, по которым оцениваются альтернативы: C1 – затраты на расширение линейки выпускаемых продуктов;

С2 – время на реализацию проекта; СЗ – затраты на продвижение товара; С4 – затраты на исследование рынка; С5 – риски от потерь; С6 – срок окупаемости;

С7 – качество продукции; С8 – управленческие расходы;

С9 – себестоимость продукции; С10 – цена продукции.

Определим нечёткие множества по каждому i-му критерию на одном и том же базовом множестве {а 1,… а m}, выражающие нечёткие оценки каждой альтернативы:

С1={0,6/ а 1,

0,5/ а2,

0,8/аз,

0,3/а4};

С2={0,4/ а 1,

0,6/а2,

0,1 /а3,

1/а4};

С3={0,3/ а 1,

0,4/а2,

0,2 /а3,

0,3/а4};

С4={0,3/ а 1,

0,7/а2,

0,1/а3,

0,7 /а4};

 

 

 

15

С5={0,5/ а 1,

0,4/а2,

0,2/а3,

0,8 /а4};

С6={0,7/ а 1,

0,5/а2,

1/а3,

0,5/а4};

С7={0,8/ а 1,

0,4/а2,

0,6/а3,

0,3/а4};

С8={0,2/ а 1,

0,6/а2,

0,3 /а3,

0,8/а4};

С9={0,7/ а 1,

0,6/а2,

1/а3,

0,2/а4};

C10={0,5/ а 1, 0,8/а2,

0,3 /а3,

0,9/а4}.

Выбор лучшей альтернативы осуществляем по формуле (1.1) со страницы 13.

D = { min (0,6 0,4 0,3

0,3

0,5

0,7

0,8 0,2 0,7 0,5 )/ а 1,

min (0,5

0,6 0,4

0,7

0,4 0,5 0,4 0,6

0,6 0,8)/ а 2,

min (0,8

0,1

0,2

0,1

0,2

1

0,6

0,3

1

0,3)/ а 3,

min (0,3

1

0,3

0,7 0,8

0,5

0,3

0,8

0,2 0,9)/а 4,} = {0,2; 0,4; 0,1; 0,2}.

Максимальное из минимальных значений у альтернативы а2 – повышение качества выпускаемой продукции, значит она и является лучшей.

Если рассматривать операцию пересечения как умножение, то по этой же формуле (1.1) получаем:

D = { 0,6 * 0,4 * 0,3 * 0,3 * 0,5 * 0,7 * 0,8 * 0,2 * 0,7 * 0,5; 0,5 * 0,6 * 0,4 * 0,7 * 0,4 * 0,5 * 0,4 * 0,6 * 0,6 * 0,8; 0,8 * 0,1 * 0,2 * 0,1 * 0,2 * 1 * 0,6 * 0,3 * 1 * 0,3; 0,3 * 1 * 0,3 * 0,7 * 0,8 * 0,5 * 0,3 * 0,8 * 0,2 * 0,9} =

={0,00042336; 0,00193536; 0,00001728; 0,00108864},

тогда лучшая альтернатива а2 – повышение качества выпускаемой продукции. В данном случае критерии равнозначны для лица, принимающего решения. Для более взвешенного принятия решения будем учитывать важность

критериев. Весовые коэффициенты, показывающие важность критериев, приведены в таблице 1.

Для расчёта будем использовать формулу (1.2) со страницы 13 с учётом того, что весовые коэффициенты должны удовлетворять условиям:

 

 

 

n

 

i

0;

i 1,..,n;

(1/ n) i

1.

i 1

16

Таблица 1 – Весовые коэффициенты для множества критериев

Критерий

 

Вес i

Вес i

Затраты на расширение линейки выпускаемых

0,1

1

продуктов

 

 

 

Время на реализацию проекта

 

0,14

1,4

Затраты на продвижение товара

 

0,06

0,6

Затраты на исследование рынка

 

0,03

0,3

Риски от потерь

 

0,17

1,7

Срок окупаемости

 

0,12

1,2

Качество продукции

 

0,08

0,8

Управленческие расходы

 

0,11

1,1

Себестоимость продукции

 

0,09

0,9

Цена продукции

 

0,1

1

 

 

 

 

Сумма весов:

 

1

10

 

 

 

 

Значения i определяются как произведение

i на число критериев.

Результаты максиминной свёртки по формуле (1.2) приведены в таблице 2.

Таблица 2 – Результаты максиминной свёртки

 

а1

а2

аЗ

а4

 

0,6

0,5

0,8

0,3

 

0,2773

0,5586

0,039

1

 

0,4856

0,5771

0,3807

0,6612

 

0,6968

0,8985

0,5

0,8985

 

0,3078

0,2106

0,7606

0,6843

 

0,6518

0,4353

1

0,4353

 

0,8365

0,4804

0,96

0,3817

 

0,1703

0,5701

0,876

0,7823

 

0,7254

0,6314

1

0,235

 

0,5

0,8

0,3

0,9

 

 

 

 

 

Минимум:

0,1703

0,2106

0,039

0,235

D={0,1703; 0,2106; 0,039; 0,235}.

В данном случае максимальное из минимальных значений у альтернативы а4 – разработка новой рекламной акции, а значит она и является лучшей.

Вопросы и задания 1. Перечислите основные понятия теории нечётких множеств.

17

2.Дайте определёние нечёткого множества и приведите примеры.

3.Дайте определёние нечётким операциям.

4.Охарактеризуйте постановку задачи многокритериального выбора.

5.Что такое максиминная свёртка нечётких множеств?

6.Дайте определёние нечёткого отношения.

7.Какое отношение называется нечётким отношением предпочтения?

Лабораторная работа 2. Нечёткий логический вывод Задание к лабораторной работе – сформулировать задачу многокритериального

выбора из m альтернатив, используя логико-лингвистическое описание ситуации. Входные и выходные параметры для задачи рассматривать как лингвистические переменные, а связи между ними задавать высказываниями следующего вида:

Если А и / или А ….А, то В и / или В.

Используя нечёткий логический вывод и процедуру сравнения нечётких множеств определить лучшую альтернативу.

Цель работы – изучить метод построения нечёткой системы средствами инструментария нечёткой логики.

Выполнение работы предусматривает два этапа. Сначала задача решается вручную, а потом – построением нечёткой системы в Matlab.

Из теории множеств известна операция импликации, с записью X Y , означающей, что X является подмножеством Y. Для определёния нечёткой импликации необходимо ввести понятие «степень истинности» и рассмотреть нечёткие множества вместо чётких.

Пусть ( p) – степень истинности, а A и B – нечёткие множества. Импликация имеет место, если степень истинности следствия не меньше, чем степень истинности причины, то есть:

1, ( X ) (Y )

( X ,Y )

0, в противном случае.

Случай нечёткой импликации определяется через соотношение степени принадлежности следствия (X) и причины (Y), то есть:

(2.1)

значений

1,

A( X ) B(Y )

 

 

 

(2.2)

( A( X ) B(Y ))

 

0,

в противном случае.

 

 

 

 

18

Определёние (2.2) является строгим определёнием нечёткой импликации. Основным правилом вывода в традиционной логике является правило modus

ponens, согласно которому из истинности высказываний А и АВ следует истинность высказывания В. В нечёткой логике это правило используется в приближённой форме в том смысле, что в импликации участвует не А, а его приближённое значение А*. Поэтому в нечёткой логике основным является композиционное правило вывода.

Композиционное правило вывода – это обобщение процедуры:

предположим имеется кривая y f (x) и задано значение x a . Тогда из того, что y f (x) и x a , можно заключить, что y b f (a) [5].

Если рассматривать А и В как нечёткие высказывания и определить для них функции принадлежности, то для импликации А В тоже можно определить функцию принадлежности причём различными способами:

-импликация Ларсена: A B (x, y) A (x) B ( y) ;

-импликация Лукасевича: A B (x, y) min{1, 1 A (x) B ( y)};

-импликация Мамдани: A B (x, y) min{ A (x) B ( y)} ;

 

1,

если

A

(x)

B

( y);

 

- стандартная импликация: A B

 

 

 

 

 

(x, y)

в противном случае.

;

 

0,

 

 

 

 

 

 

 

 

 

 

 

1,

если A (x) B ( y);

- импликация Гайнса: A

 

 

 

 

 

 

B

(x, y)

B

( y)

;

 

 

 

 

 

, в противном случае.

 

 

A (x)

 

 

 

 

-импликация Kleene-Dienes: A B (x, y) max{1 A (x), B ( y)};

-импликация Kleene-Dienes-Lu: A B (x, y) 1 A (x) A (x) B ( y) .

Определим теперь обобщённое правило modus ponens (generalized modus

ponens):

-предпосылка A→B;

-событие A*;

-вывод A*◦(A→B).

Приведённая формулировка имеет два отличия от традиционной формулировки правила modus ponens: во-первых, здесь допускается, что A, A*,B – нечёткие множества, и, во-вторых, A* не обязательно идентично A.

B (x)

19

Лингвистическая переменная отличается от числовой переменной тем, что её значениями являются не числа, а слова или предложения в естественном или формальном языке. Такое описание позволяет характеризовать сложные явления, не поддающиеся описанию общепринятыми количественными терминами.

Нечёткая задача интерполяции формулируется с использованием зависимостей нечётких множеств:

R1: если A1(x1), то B1(y1); R2: если A2(x2), то B2(y2);

Rn: если An(xn), то Bn(yn),

где x – предпосылка, а y – заключение,

и нечёткого значения входной переменной – C(x′). Необходимо найти значение D(y′), входящего в заключение.

Обобщив нечёткую зависимость переменных x и y, получим продукцию: если A(x), то B(y). Цель нечёткого логического вывода – определить значения выходной переменной B′(y) от входной переменной C(x′). Результирующее нечёткое множество B C ( A B ) – композиция нечёткого множества C и импликации нечётких множеств A→B.

Нечёткое множество B′ заключения вычисляется как композиция двух нечётких множеств – факта и импликации. Композиция факта и импликации

представляет собой проекцию импликации на факт:

 

 

 

y Y .

A

( A B ) sup min( A , A B );

На основе задачи нечёткой интерполяции строят оболочку экспертной системы, осуществляющей вывод на словах [12].

Основными правилами умозаключений являются два силлогизма – modus ponens MP; modus tollens MT. В случае, если предпосылка и заключение выражаются в терминах нечётких множеств, происходит изменение основных правил вывода.

Нечёткий modus ponens (Fuzzy MP):

если A(x) B(x), A (x), то .

Нечёткий modus tollens (FMT):

если A(x) B(x), .НЕ B (x) , то НЕ A (x) .

20

Свойства обобщённых нечётких умозаключений:

1.Базовое свойство. Если множество фактов A′ соответствует множеству предпосылки A≈A′,то множество заключений B будет соответствовать множеству следствий в импликации B≈ B′.

2.Свойство общей неопределённости. Если факт полностью отрицает следствие импликации, то есть НЕ B′(x), то множество предпосылок – НЕ A′(x).

Существуют различные схемы вывода на базе нечётких правил. Пусть входные переменные x и y являются какими-либо нечёткими множествами A и B соответственно, а выходная переменная z является нечётким множеством C. Если задан факт x = x0, y = y0, то необходимо найти z = z0.

Схема вывода на базе нечётких правил сводится к решению следующей задачи:

база правил R1:

если X – A1

И

Y – B1,

тогда Z – C1;

в противном случае R2:

 

если X – A2

И

Y – B2,

тогда Z – C2;

в противном случае

 

Rn: если X – An И Y – Bn, тогда Z – Cn.

Факт: x = x0, y = y0.

Следствие: z = ? [8]

Схемы нечёткого вывода у разных авторов уточняются до оператора нечёткой импликации. Рассмотрим три схемы, представленные на рисунках 1 – 3.

В схеме нечёткого вывода Мамдани минимумом создаётся импликация, а максимумом – агрегация.

Схема нечёткого вывода Цукамото разработана для монотонных функций принадлежности.

Схема нечёткого вывода по Суджено ограничивает правые части правил вывода линейным случаем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]