Нечеткие выводы

Автор: Пользователь скрыл имя, 20 Февраля 2012 в 20:49, контрольная работа

Описание работы

Наименование и цель выполняемой работы:
1. Разработать представление лингвистических переменных по варианту.
2. Сформулировать нечеткие правила вывода с использованием этих переменных.
3. Выполните нечеткий вывод для двух выбранных значений переменных с использованием алгоритмов Мамдани и Ларсена в программной среде MathCad.
4. Сравнить полученные результаты.
5. Оформить отчет о работе.

Работа содержит 1 файл

ИИС КУРСОВОЙ.docx

— 289.79 Кб (Скачать)

Наименование  и цель выполняемой работы:

  1. Разработать представление лингвистических переменных по  варианту.
  2. Сформулировать нечеткие правила вывода с использованием этих переменных.
  3. Выполните нечеткий вывод для двух выбранных значений переменных с использованием алгоритмов Мамдани и Ларсена в программной среде MathCad.
  4. Сравнить полученные результаты.
  5. Оформить отчет о работе.

 

Возраст прибора, Надежность прибора.

 

 

Формулировка  задания:

Как изменяется срок службы от качества товара. Алгоритм  может быть задан следующими правилами:

1 Если возраст маленький, то надежность прибора высокая

2 Если возраст средний, то надежность прибора средняя

3 Если возраст большой, надежность прибора маленькая

 

Ход выполнения работы:

Чтобы система могла обрабатывать эти правила, надо задать функции  принадлежности для нечетких подмножеств, определяющих значение возраст прибора «T» и надежность прибора «N». Пусть лингвистические переменные принадлежат множеству:

 от 0 до 100 и измеряется в месяцах возраст прибора.

 от 0 до 100 и измеряется  в процентах надежность прибора.

 

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

Если возраст прибора ниже 25 месяцев, то это определенно маленький возраст прибора (MTмал(25)=1). Возраст выше 50 месяцев никак нельзя назвать маленьким (MTмал(50)=0). В интервале от 25 до 50 месяцев функция принадлежности линейно убывает, то есть с увеличением  возраста прибора уменьшается истинность утверждения «возраст прибора маленький». Аналитически MTниз (T) выражается следующим образом:

 

Алгоритм Ларсена

I этап.

 


MTмал (t) =   

 

 

 

 

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

 0, t 25


MTср (t) =  , 25 t 50

, 50 t 75

0, t 75

 

 

 

 

 


MTбол (t)= 

 

 

 

 

II этап.

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

 

 


MNниз (n)=  

 

 

 


 

 


MNср (n)=  

 

 

 

 

 


MNвыс (n)= 

 

 

 

 

 

 

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

MTмал (30) = = 0,8 ;

MTср (30)= = 0,2 ; 

MTвыс (30)= 0 .

 

 

 

 

 

 

 

 

 

 

 

III этап.

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

 

 

 

Далее выполняется композиция полученных нечетких подмножеств и  осуществляется переход от нечеткого  подмножества к скалярному значению методом «центра тяжести».

Найдем точку пересечения Mниз и Mср .

 

0,8*  = 0,2*   *125


 

          

 

 


0,8*, 55 n 75

      M(d)  = 0,2*, 50 n 55

0,2*, 25 n 50

 

 

Найдем «центр тяжести» по формуле    

Центр тяжести фигуры находится  в точке n = 22.828. Это и будет значением срока службы, которое выдаст управляющая система при возрасте прибора в 30 месяцев. При других значениях качества функция принадлежности обобщенного результата выполнения всех правил будет меняться.

 

 

Алгоритм Мамдани

I этап.  Аналогично с алгоритмом Ларсена.

II этап. Аналогично с алгоритмом Ларсена.

MTмал (30) = = 0,8 ;

MTср (30)= = 0,2 ; 

MTвыс (30)= 0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

III этап.

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

 

 

Далее выполняется композиция полученных нечетких подмножеств и  осуществляется переход от нечеткого  подмножества к скалярному значению методом «центра тяжести»

Найдем точку пересечения  MNср и MNвыс .

    =

 

 

 

                         


, 30 n 45

  = 0.2, 45 n 70

, 70 n 75

               

 

Найдем «центр тяжести» по формуле

Центр тяжести фигуры находится  в точке n=. Это и будет значением надежности прибора, которое выдаст управляющая система при возрасте прибора в 30 месяцев. При других значениях качества функция принадлежности обобщенного результата выполнения всех правил будет меняться.

 

По алгоритму Ларсена (при возрасте прибора в 30 месяцев) надежность прибора составляет 22.828, а по алгоритму Мамдани – Как мы видим значения по двум алгоритмам отличаются не значительно.

 

Рассмотрим возраст прибора в 70 месяцев

Алгоритм Ларсена

I этап.  Аналогично с алгоритмом Ларсена.

II этап. Аналогично с алгоритмом Ларсена.

MTмал(70) = 0,

MTср (70)= = 0,2 , 

MTбол (70)= 0,8. 

 

III этап.

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

Далее выполняется композиция полученных нечетких подмножеств и  осуществляется переход от нечеткого  подмножества к скалярному значению методом «центра тяжести».

Найдем точку пересечения  MNниз и MNср (при возрасте прибора в 70 месяцев).

   =        

 


,25 n 50

  = , 50 n 55

 

 

 

 

Найдем «центр тяжести» по формуле 

Центр тяжести фигуры находится  в точке n=77.172. Это и будет значением срока службы, которое выдаст управляющая система при возрасте прибора в 70 месяцев. При других значениях качества функция принадлежности обобщенного результата выполнения всех правил будет меняться.

 

 

 

 

 

Алгоритм Мамдани

I этап.  Аналогично с алгоритмом Ларсена.

II этап. Аналогично с алгоритмом Ларсена.

MTмал (70) = 0,

MTср (70)= = 0,2 , 

MTвыс (70)= 0,8 , 

III этап.

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

Далее выполняется композиция полученных нечетких подмножеств и  осуществляется переход от нечеткого  подмножества к скалярному значению методом «центра тяжести».

Найдем точку пересечения  MNниз и MNср (при возрасте прибора в 70 месяцев)

   0,2  =

 


 

, 25 n 30

  = 0,2, 30 n 55

, 55 n 75

                         

Найдем «центр тяжести» по формуле

Центр тяжести фигуры находится  в точке n= Это и будет значением качества прибора, которое выдаст управляющая система при возрасте прибора в 70 месяцев. При других значениях качества функция принадлежности обобщенного результата выполнения всех правил будет меняться.

 

По алгоритму Ларсена (при возрасте прибора в 70 месяцев) качество товара составляет n=77.172, а по алгоритму Мамдани – %. Как мы видим значения по двум алгоритмам отличаются не значительно.


Информация о работе Нечеткие выводы