Тип 2 Нечеткие системы вывода

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

Для примеров, которые используют тип 2 нечеткие системы вывода, смотрите Нечеткое Управление ПИДом с Типом 2 FIS и Предскажите Хаотические Временные ряды Используя Тип 2 FIS.

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

Функция принадлежности типа 2 интервала задана верхней и более низкой функцией принадлежности. Верхняя функция принадлежности (UMF) эквивалентна традиционной функции принадлежности типа 1. Более низкая функция принадлежности (LMF) меньше чем или равна верхней функции принадлежности для всех возможных входных значений. Областью между UMF и LMF является footprint of uncertainty (FOU). Следующая схема показывает UMF (красный) (синий) LMF, и FOU (заштрихованный) для типа 2 треугольная функция принадлежности.

Для каждого входного значения во вселенной беседы степень членства является областью значений значений между LMF и значений UMF.

Тип 2 Нечеткие системы вывода

Используя программное обеспечение Fuzzy Logic Toolbox™, можно создать и тип 2 Mamdani и Sugeno нечеткие системы вывода.

  • В типе 2 системы Mamdani оба функции принадлежности ввода и вывода являются нечеткими множествами типа 2.

  • В типе 2 системы Sugeno только входные функции принадлежности являются нечеткими множествами типа 2. Выходные функции принадлежности совпадают с для типа 1 системой Sugeno — постоянный или линейная функция входных значений.

Чтобы создать тип 2 Mamdani и системы Sugeno, используйте mamfistype2 и sugfistype2 объекты, соответственно. Эти объекты имеют те же параметры как тип 1 mamfis и sugfis объекты наряду с дополнительным TypeReductionMethod параметр.

Можно также создать тип 2 нечеткая система вывода путем преобразования существующей системы типа 1, такой как одно созданное использование genfis функция. Для этого используйте convertToType2 функция.

Если вы создаете тип 2 нечеткая система вывода, вы можете:

Нечеткий процесс вывода для типа 2 нечеткие системы

Предшествующая обработка

Для типа 2 нечеткие системы вывода входные значения являются fuzzified путем нахождения соответствующей степени членства и в UMFs и в LMFs от антецедента правила. Выполнение так генерирует два нечетких значения для каждой функции принадлежности типа 2. Например, размывание в следующем рисунке показывает значение членства в верхней функции принадлежности (fU) и более низкая функция принадлежности (fL).

Затем область значений правила, запускающего сильные места, найдена путем применения нечеткого оператора к fuzzified значениям функций принадлежности типа 2 как показано в следующем рисунке. Максимальное значение этой области значений (wU) является результатом применения нечеткого оператора к нечетким значениям от UMFs. Минимальное значение (wL) является результатом применения нечеткого оператора к нечетким значениям от LMFs

Предшествующая обработка является тем же самым и для систем Mamdani и для Sugeno.

Последовательная обработка

Для системы Mamdani, клипы метода значения (min значение) или шкалы (prod значение) UMF и LMF выходной функции принадлежности типа 2 с помощью правила, запускающего пределы области значений. Этот процесс производит выходное нечеткое множество для каждого правила. Следующий рисунок показывает выходное нечеткое множество (темно-серая область) произведенный путем применения min значение к (красному) UMF и (синий) LMF.

Для типа 2 система Sugeno уровень на выходе zi) для i th правило вычисляется таким же образом что касается типа 1 система Sugeno.

zi=c0i+j=1Mcjixj

Здесь, j является входным индексом, xj является значением j th входная переменная, и условия c являются верхними параметрами функции принадлежности

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

Агрегация

Цель этапа агрегации состоит в том, чтобы вывести одно нечеткое множество типа 2 из правила выходные нечеткие множества.

Для типа 2 система Mamdani программное обеспечение находит составной тип 2 нечеткими множествами путем применения метода агрегации к UMFs и LMFs выходных нечетких множеств всех правил. Следующий рисунок показывает агрегацию двух нечетких множеств типа 2 (выходные параметры для системы 2D правила) использование max агрегация.

Для типа 2 система Sugeno совокупное нечеткое множество выведено с помощью следующих шагов:

  1. Сортировка уровней на выходе правила (zi) от всех правил в порядок по возрастанию. Эти значения уровня на выходе задают вселенную беседы для составного типа 2 нечетких множества.

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

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

Например, предположите, что у вас есть тип 2 система Sugeno с семью правилами. Далее, примите, что эти правила имеют следующие уровни на выходе и запускающий пределы области значений.

ПравилоУровень на выходе (z)Минимальное значение увольненияМаксимальное значение увольнения
16.30.10.5
24.90.40.5
31.60.30.5
45.80.50.7
55.40.20.6
60.70.50.8
73.20.20.7

Следующий рисунок показывает агрегированное нечеткое множество типа 2 с его связанным (красным) UMF и (синий) LMF.

Введите Reduction и Defuzzification

Чтобы найти итоговое четкое выходное значение для процесса вывода, составной тип, 2 нечетких множества сначала уменьшаются до нечеткого множества типа 1 интервала, которое является областью значений с нижним пределом cL и верхний предел cR. Это нечеткое множество типа 1 интервала обычно упоминается как центроид нечеткого множества типа 2. В теории этот центроид является средним значением центроидов всех нечетких множеств типа 1, встроенных в нечеткое множество типа 2. На практике не возможно вычислить точные значения cL и cR. Вместо этого итеративные методы сокращения типа используются, чтобы оценить эти значения.

Для данного составного типа 2 нечетких множества, приближенные значения cL и cR являются центроидами следующих (зеленых) нечетких множеств типа 1.

Математически, эти центроиды [1]:

cLi=1Lxiμumf(xi)+i=L+1Nxiμlmf(xi)i=1Lμumf(xi)+i=L+1Nμlmf(xi)cRi=1Rxiμlmf(xi)+i=R+1Nxiμumf(xi)i=1Rμlmf(xi)+i=R+1Nμumf(xi)

Здесь:

  • N является количеством выборок, взятых через область значений выходной переменной, заданное использование evalfisOptions.

  • xi является i th выборка выходного значения.

  • μumf является верхней функцией принадлежности.

  • μlmf является более низкой функцией принадлежности.

  • L и R является switch points, которые оцениваются различными методами сокращения типа. Для списка поддерживаемых методов см. Методы Сокращения Типа.

И для систем Mamdani и для Sugeno, финал defuzzified выходное значение (y) является средним значением двух центроидных значений от процесса сокращения типа.

y=cL+cR2

Методы сокращения типа

Программное обеспечение Fuzzy Logic Toolbox поддерживает четыре метода сокращения встроенного типа. Эти алгоритмы отличаются по своим методам инициализации, предположениям, вычислительному КПД и завершающим работу условиям.

Чтобы установить метод сокращения типа для типа 2 нечеткая система, установите TypeReduction свойство mamfistype2 или sugfistype2 объект.

МетодTypeReduction значение свойстваОписание
Карник-Мендель (KM) [2]"karnikmendel"

Первый метод сокращения типа разрабатывается

Расширенный Карник-Мендель (EKM) [3]"ekm"

Модификация алгоритма Карник-Менделя с улучшенной инициализацией, измененным условием завершения, и повысила вычислительную эффективность

Итеративный алгоритм с условием остановки (IASC) [4]"iasc"

Итеративное улучшение методов грубой силы

Расширенный итеративный алгоритм с условием остановки (EIASC) [5]"eiasc"

Улучшенная версия алгоритма IASC

В общем случае вычислительный КПД этих методов улучшается, когда вы спускаете таблицу.

Можно также использовать собственный метод сокращения типа. Для получения дополнительной информации смотрите Сборку Нечеткие Системы Используя Пользовательские Функции.

Ссылки

[1] Мендель, J.M., Х. Хэграс, W.-W. Tan, В.В. Мелек, и Х. Ин, введение в управление нечеткой логикой типа 2. Хобокен, NJ. Вайли и IEEE нажимают (2014)

[2] Karnik, Н.Н. и Дж.М. Мендель, "Центроид нечеткого множества типа 2", Информатика, издание 132, стр 195-220. (2001)

[3] Ву, D. и Дж.М. Мендель, "Улучшенные алгоритмы Карник-Менделя", Транзакции IEEE в Нечетких Системах, издании 17, стр 923-934. (2009)

[4] Duran, K., Х. Берналь и М. Мельгарехо, "Улучшенный итеративный алгоритм для вычисления обобщенного центроида нечеткого множества типа 2 интервала", Годовое собрание североамериканского Нечеткого Общества Обработки информации, стр 190-194. (2008)

[5] Ву, D. и М. Не, "Сравнение и практические реализации алгоритмов сокращения типа для нечетких множеств типа 2 и систем", Продолжения FUZZ-IEEE, стр 2131-2138 (2011)

Смотрите также

|

Похожие темы