Студопедия — Этапы процесса нечеткого вывода
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Этапы процесса нечеткого вывода






Процесс нечеткого вывода распадается на 5 этапов.

1. Определение и интерпретация входных переменных и их пределов.

2. Определение и интерпретация выходных переменных и их пределов.

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

4. Составление базы правил, которая будет отвечать за управляющие операции.

5. Переход от нечеткости к конкретным числовым значениям.

Этап 1

Определение и интерпретация входных переменных и их пределов

Имеются 2 входные переменные.

• Оценка техники игры.

• Рост игроков.

Характеристики оценки игры. (0-100 баллов).

Лингвистическая характеристика   Нижнее значение   Верхнее значение  
Отличная      
Очень хорошая      
Хорошая      
Не очень хорошая      
Плохая      

Характеристики роста игроков (см).

Лингвистическая характеристика   Нижнее значение   Верхнее значение  
Очень высокий   2.20   2.30  
Высокий   2.05   2.23  
Не очень высокий   1.90   2.10  
Низкий   1.80   1.95  

Этап 2

Определение и интерпретация выходных переменных и их пределов

Имеется 1 выходная переменная. • Уверенность отбора в команду (К)

Характеристика уверенности отбора в команду (О-100%)

Лингвистическая характеристика   Нижнее значение   Верхнее значение  
Полная      
Средняя      
Малая      
Очень малая 20 40
Нет 0 25

 

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

переменной

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

1. Функции принадлежности для оценки техники игры


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

 

3. Функции принадлежности для уверенности отбора

 


 

Составление базы правил

Этап 4

I аолица

Рост Техника   Очень высокий   Высокий   Не очень высокий   Низкий  
Отлично   Полная   Полная   Средняя   Средняя  
Очень хорошо   Полная   Полная   Средняя   Средняя  
Хорошо   Полная   Полная   Средняя   Очень малая  
Не очень хорошо   Средняя   Средняя   Очень малая   Нет  
Плохо   Очень малая   Очень малая   Очень малая   Нет  

База правил представлена в таблице

 

Каждая ячейка базы правил определяется как сложение (логическое И) входов, чтобы определить отдельный вход. Каждая ячейка базы правил определяется как сложение (логическое И) входов, чтобы определить отдельный выход.

Например затемненная ячейка означает:

Если (техника игры) = (хорошо) И (рост) = (очень высокий) Тогда (уверенность отбора) = (полная).

Этап 5

Переход от нечеткости к конкретным числовым значениям

Предположим:

Техника игры оценивается 47 баллов. Рост 206 см.

Теперь необходимо определить, какая функция принадлежности активизирована и в какой степени. Из графиков функций принадлежностей видно, что в данном случае активизированы 4 функции принадлежности:

• «Очень хорошая техника игры»

• «Не очень хорошая техника игры»

• «Высокий рост»

• «Не очень высокий рост»

В базе правил активизированы 4 правила.

Рост Техника   Очень высокий   Высокий   Не очень высокий   Низкий  
Отлично   Полная   Полная   Средняя   Средняя  
Очень хорошо   Полная   Полная   Средняя   Средняя  
Хорошо   Полная   Полная   Средняя   Очень малая  
Не очень хорошо   Средняя   Средняя   Очень малая   Нет  
Плохо   Очень малая   Очень малая   Очень малая   Нет  

Скомбинируем значения функции принадлежности, используя логическое "И".

Правило 1. (F-хорошая) И (F-высокая) = min(0.4, 0.9) = 0.4 Правило 2. (F-хорошая) И (F-не очень высокая) = min(0.4,0.6) = 0.4 Правило 3. (F-не очень хорошая) И (F-высокая) = min(0.6,0.9) = 0.6 Правило 4. (F-не очень хорошая) И (F-не очень высокая) = min(0.6,06) = 0.6

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

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

Теперь необходимо определить центр но формуле:

I Xi |J,A[Xi] 0.4*82+0.4*63+0.6*65+0.6*25 Центр= —————— = ———-—————————.— = 56%

S JlA[Xi] 0.4+0.4+0.6+0.6

Таким образом, 56% - значение коэффициента уверенности для отбора претендента в баскетбольную команду, для входных данных: рост - 206 см и техника игры - 47 баллов.

Нечеткое управление


Контроллеры нечеткой логики - наиболее важное приложение теории нечетких множеств. Их функционирование немного отличается от работы обычных контроллеров; для описания системы используются знания экспертов вместо дифференциальных уравнений. Эти знания могут быть выражены естесственным образом с помощью лингвистических переменных, которые описываются нечеткими множествами.

Пример: Перевернутый маятник

Проблема состоит в балансировке вертикальной мачты, подвижно закрепленной нижним концом на тележке, которая может двигаться только в двух направлениях - влево или вправо.
Во-первых, мы должны определить (субъективно) что такое высокая скорость, низкая скорость и т.п. для тележки. Это делается описанием функции принадлежности для нечетких множеств.

· отрицательная высокая, neg.high (голубой)

· отрицательная низкая, neg.low (зеленый)

· нулевая, zero (красный)

· положительная низкая, pos.low (синий)

· положительная высокая, pos.high (розовый)

Тоже самое делается для угла между тележкой и мачтой маятника и для угловой скорости изменения этого угла

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

На следующей странице определим некоторые правила, которые желательно применить в данной ситуации.

Сейчас определим несколько правил, которые определяют что делать в данной ситуации.

Положим, например, что мачта находится справа (угол равен нулю) и не двигается (угловая скорость - ноль). Очевидно, что это желаемое положение, и ничего предпринимать не надо (скорость равна нулю).
Рассмотрим другой случай: мачта находится справа, как и прежде, но движется с низкой скоростью в положительном направлении. Естественно необходимо компенсировать движение мачты, передвигая тележку в том же направлении с низкой скоростью.

Итак, получаем два правила, которые более формально представляются в следующей форме:

· Если угол равен нулю И угловая скорость равна нулю, тогда скорость должна быть равна нулю.

· Если угол равен нулю И угловая скорость положительная низкая, тогда скорость должна быть положительной низкой.

 

Сведем все полученные правила в таблицу:

 

 

| угол

|

скорость | ОВ ОН 0 ПН ПВ

-----------+------------------------------

ОВ | ОВ

угл. ОН | ОН 0

скор. 0 | ОВ ОН 0 ПН ПВ

ПН | 0 ПН

ПВ | НВ

 

 

где ОВ - Отрицательное Высокое (большое) значение, ОН - Отрицательное Низкое (малое) значение, 0 - нуль и т.д.

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

Реальное значение угла:

Реальное значение угловой скорости:

 

Применим правило

Если угол равен нулю И угловая скорость равна нулю, тогда скорость равна нулю

к реальным значениям переменных.


Здесь представлена лингвистическая переменная "угол", отображаемая нечетким множеством "ноль" и реальный угол наклона маятника.

Проследим получение результата с помощью нечеткого вывода.

1. Если угол равен нулю И угловая скорость равна нулю тогда скорость равна нулю

Получаем, что реальное значение угла принадлежит нечеткому множеству "ноль" со степенью 0.75.

2. Если угол равен нулю И угловая скорость равна нулю тогда скорость равна нулю

Реальное значение угла принадлежит нечеткому множеству "ноль" со степенью 0.75.
Здесь представлена лингвистическая переменная "угловая скорость", отображаемая нечетким множеством "ноль" и реальная угловая скорость.

3. Если угол равен нулю И угловая скорость равна нулю тогда скорость равна нулю

 


Реальное значение угла принадлежит нечеткому множеству "ноль" со степенью 0.75.

Реальное значение угловой скорости принадлежит нечеткому множеству "ноль" со степенью 0.4.

4. Если угол равен нулю И угловая скорость равна нулю тогда скорость равна нулю


Так как две части условий правила объединяются по И, то вычисляем min (0.75, 0.4) = 0.4 и уменьшаем нечеткое множество "ноль" для переменной "скорость" до этого уровня (в соответствии с рассматриваемым правилом).

Только четыре правила приводят к результату. Объединим их в одно решение.

Таким образом результатом правила

Если угол равен нулю И угловая скорость равна нулю тогда скорость равна нулю

является:

Результатом правила

Если угол равен нулю И угловая скорость отрицательная низкая тогда скорость - отрицательная низкая

является:

Результатом правила

Если угол положительный малый И угловая скорость равна нулю тогда скорость - положительная низкая
является:

Результатом правила

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

является:

Объединение этих четырех результатов дает общее решение:

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

Вся данная процедура получения решения называется контроллером Мамдани (Mamdani controller).







Дата добавления: 2015-09-04; просмотров: 628. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Основные разделы работы участкового врача-педиатра Ведущей фигурой в организации внебольничной помощи детям является участковый врач-педиатр детской городской поликлиники...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Этапы трансляции и их характеристика Трансляция (от лат. translatio — перевод) — процесс синтеза белка из аминокислот на матрице информационной (матричной) РНК (иРНК...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия