Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

4.3 Принятие решений с использованием аппарата теории нечетких множеств

Лекция



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

Алгоритм Мамдани используется для многокритериальной оценки объектов по набору критериев [15]. Входными данными для алгоритма являются описание и значения нечетких переменных, правила вывода. Результатом работы алгоритма являются четкие значения выходных переменных.

На первом этапе определяется набор критериев k1, k2, …, kv для оценки объектов, им в соответствие ставятся нечеткие переменные.

Нечеткие переменные представляют собой тройку <a, X, A>, где a - имя переменной, X - область определения a, A – нечеткое множество наX, которое может быть охарактеризовано набором функций принадлежности  mA(x). Множества X и A определяются конкретным критерием. Например, если в качестве критерия выступает «месторасположение фирмы», то ему будет соответствовать одноименная нечеткая переменная, множество значений которой можно описать тройкой «удобное», «не очень удобное», «неудобное».  Каждому значению будет соответствовать своя функция принадлежности.

Правила представляют собой конструкции вида

«если <сложное условие>, то <список выходов>», где

<сложное условие>             :-     or(<список условий>) |

                                                     and(<список условий>) |

                                                     <условие>

 

<список условий>                :-     (<условие>)[<список условий>]

<условие>                            :-     <имя входной нечеткой переменной>

                                                     <значение входной нечеткой переменной>

<список выходов>               :-     (<значение выхода>)[<список выходов>]

 

<значение выхода>             :-     <имя выходной нечеткой переменной>

                                                     <значение выходной нечеткой переменной>

 

Рассмотрим работу алгоритма Мамдани на примере (рис.4.5). Пусть база знаний состоит из двух правил:

П1: если х есть А1 и у есть В1, тогда z есть С1,

П2: если х есть А2 и у есть B2, тогда z есть С2,

где х и у — имена входных переменных, z - имя переменной вывода, A1, A2, B1, B2, C1, C— некоторые заданные функции принадлежности, при этом четкое значение z0  необходимо определить на основе приведенной информации и четких значений x0 и y0.

 

4.3    Принятие решений с использованием аппарата теории нечетких множеств



Рис. 4.5. Основные этапы работы алгоритма Мамдани

Алгоритм состоит из 4 этапов:

1.    Введение нечеткости: находятся степени истинности для предпосылок каждого правила: A1(x0), A2(x0), B1(y0), B2(y0). Например, A1(x0) – это значение функции принадлежности A1 переменной x в точке x0.

2.    Нечеткий вывод: находятся уровни «отсечения» для предпосылок каждого из правил (при этом для логической операции «и» используется операция min, для логической операции «или» используется операция max).

                                               a1 = A1(x0Ù B1(y0)

                                               a2 = A2(x0Ù B2(y0)

Затем находятся усеченные функции принадлежности для выходной переменной.

                                               С'1 = (aÙ C1(z))

                                           С'= (aÙ C2(z))

3.    Композиция: с использованием операции max производится объединение найденных усеченных функций, что приводит к получению итоговой функции принадлежности для выходной переменной.

μS(z) = C(z) = С'1Ú С'2 = (aÙ C1(z)) Ú (a 2Ù C2(z))=

= (A1(x0Ù B1(y0Ù C1(z)) Ú (A2(x0Ù B2(y0Ù C2(z))

4.    Дефаззификация: находится четкое значение выходной переменной z0 (например, центроидным методом (как центр тяжести для кривой μS(z)):

                       4.3    Принятие решений с использованием аппарата теории нечетких множеств      - для дискретного варианта.

 

Пример построения рейтинга компьютерных фирм на основе метода Мамдани

В качестве критериев для оценки объектов в данном случае выступают «качество обслуживания клиентов» и «месторасположение фирмы». Об этом говорит сайт https://intellect.icu . Оба критерия измеряются в пятибалльной шкале, то есть эксперт в качестве значения критерия может выбрать любое целое число в интервале от 0 до 5. Поставим критериям в соответствие нечеткие переменные (Таблица 4.10).

Таблица 4.10

Параметры нечеткой переменной

Имя нечеткой переменной a

«Качество обслуживания клиентов» (КО)

«Месторасположение фирмы» (МФ)

Область определения X

[0,5]

[0,5]

Значения нечеткой переменной

«отличное», «приемлемое», «плохое»

«удобное», «не очень удобное», «неудобное»

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

4.3    Принятие решений с использованием аппарата теории нечетких множеств для значений нечеткой переменной

 4.3    Принятие решений с использованием аппарата теории нечетких множеств  4.3    Принятие решений с использованием аппарата теории нечетких множеств

 

В качестве выходной переменной будет выступать «рейтинг объекта» (Таблица 4.11).


Таблица 4.11

Имя нечеткой переменной a

«Рейтинг»

Область определения X

[0,100]

Значения нечеткой переменной

«низкий», «средний», «высокий»

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

 4.3    Принятие решений с использованием аппарата теории нечетких множествдля значений нечеткой переменной

 4.3    Принятие решений с использованием аппарата теории нечетких множеств

 

Для простоты вычислений пусть система правил вывода состоит из 3 правил.

П1: Если КО отличное (А1) и МФ неудобное (В1), то рейтинг средний (C1).

П2: Если КО приемлемое (А2) и МФ не очень удобное (В2), то рейтинг низкий (C2).

П3: Если КО плохое (А3) и МФ удобное (В3), то рейтинг низкий (C3).

Исходные данные представим в виде таблицы 4.12

Таблица 4.12

№ фирмы

Качество обслуживания, баллы

Месторасположение, баллы

1

4

1

2

3

3

3

1

4

 

Рассмотрим основные этапы работы алгоритма.

Этап 1. Введение нечеткости

Найдем степени истинности для предпосылок каждого правила.


Таблица 4.13

№ фирмы

П1

П2

П3

1

А1(4)=0.5, В1(1)=0.35

А2(4)=0, В2(1)=0

А3(4)=0, В3(1)=0

2

А1(3)=0, В1(3)=0

А2(3)=1, В2(3)=0.65

А3(3)=0, В3(3)=0

3

А1(1)=0, В1(4)=0

А2(1)=0, В2(4)=0

А3(1)=0.5, В3(4)=0.3

 

Этап 2. Нечеткий вывод

Найдем уровни «отсечения» для предпосылок каждого из правил.

Таблица 4.14

№ фирмы

П1

П2

П3

1

a1=min(0.5,0.35)=0.35

a2=min(0,0)=0

a3=min(0,0)=0

2

a1=min(0,0)=0

a2=min(1,0.65)=0.65

a3=min(0,0)=0

3

a1=min(0,0)=0

a2=min(0,0)=0

a3=min(0.5,0.3)=0.3

 

Найдем усеченные функции принадлежности для выходной переменной.

Таблица 4.15

№ фирмы

П1

П2

П3

1

С'1=a1 Ù C1 (0.35)

С'2=aÙ C2 (0)

С'3=aÙC3 (0)

2

С'1=a1 Ù C1 (0)

С'2=aÙ C (0.65)

С'3=aÙ C3 (0)

3

С'1=a1 Ù C1 (0)

С'2=aÙC2 (0)

С'3aÙ C3 (0.3)

 

Этап 3 и 4. Композиция и дефаззификация

Таблица 4.16

№ фирмы

μS(z) = C(z) = С'1ÚС'2Ú С'3

μS(z)

zi

Рейтинг

1

max(0.35,0,0)=0.35

 4.3    Принятие решений с использованием аппарата теории нечетких множеств

50

1

2

max(0,0.65,0)=0.65

 4.3    Принятие решений с использованием аппарата теории нечетких множеств

16,7

3

3

max(0,0,0.3)=0.3

 4.3    Принятие решений с использованием аппарата теории нечетких множеств

18,62

2

Таким образом, в результате работы алгоритма мы имеем набор четких значений выходной переменной «рейтинг» в выбранной нами шкале измерений значений переменной: z1z2, …, zm, где m – число фирм. Упорядочив полученные значения по убыванию, получим рейтинг фирм P.

 

Надеюсь, эта статья об увлекательном мире принятие решений с использованием аппарата теории нечетких множеств, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое принятие решений с использованием аппарата теории нечетких множеств и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Теория принятия решений

Из статьи мы узнали кратко, но содержательно про принятие решений с использованием аппарата теории нечетких множеств
создано: 2015-06-11
обновлено: 2024-11-15
258



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Теория принятия решений

Термины: Теория принятия решений