- •1.Нечеткие множества.
- •2.Основные характеристики нечетких множеств.
- •3.Логические операции над нечеткими множествами.
- •Включение AcB
- •6.Нечеткие числа: операции над нечеткими числами.
- •7.Нечеткие числа: нечеткие числа (l-r) типа.
- •8.Нечеткие отношения.
- •10.Свойства нечетких отношений.
- •Асимметричность:
- •11.Нечеткие выводы: алгоритм Mamdani.
- •12. Нечеткие выводы: алгоритм Tsukamoto.
- •13.Нечеткие выводы: алгоритм Sugeno.
- •14. Нечеткие выводы: алгоритм Larsen.
- •15.Нечеткие выводы: упрощенный алгоритм нечеткого вывода.
- •16. Нисходящие нечеткие выводы.
- •17. Понятие нечеткой (гибридной) нс.
- •18. Нечеткая нс для моделирования алгоритма Sugeno.
- •19. Нечеткая нейронная сеть для моделирования алгоритма Tsukamoto.
- •20. Нечеткая нс при композиции в предпосылках высказываний
- •21. Неопределенности в эс и проблемы порождаемые ими. Теория субъективных вероятностей.
- •22. Элементы теории вероятностей: условная вероятность, совместная вероятность, теорема Байеса.
- •23. Логический вывод в байесовской эс (априорная вероятность, апостериорная вероятность).
- •24. Распространение вероятностей в эс на основе правила Байеса. Последовательное распространение вероятностей.
- •25.Байесовские сети доверия.
- •26. Процесс рассуждения в байесовских сетях доверия. Пример построения простейшей байесовской сети доверия.
- •29. Генетический алгоритм.
- •30.Деревья решений: общие понятия и принципы построения.
- •31.Пакет прикладных программ Fuzzy Logic Toolbox: назначение, структура.
- •32.Проектирование нечеткого вывода при помощи функций командной строки пакета Fuzzy Logic Toolbox.
- •33.Проектирование нечеткого вывода при использовании графического интерфейса пользователя пакета Fuzzy Logic Toolbox. Диалоговые окна (fis Editor, Rule Editor …) и их назначение.
- •34.Структура данных системы нечеткого логического вывода в среде MatLab. Модели функций принадлежности.
- •35.Функции для работы с нечеткими множествами: newfis, addvar, addmf.
- •36.Функции для работы с нечеткими множествами: addrule, evalmf, evalfis.
- •37. Возможности и назначение anfis-редактора.
35.Функции для работы с нечеткими множествами: newfis, addvar, addmf.
NEWFIS -Создание новой системы нечеткого логического вывода. Синтаксис: fis = newfis(fis_name, fis_type, andMethod, orMethod, impMethod, aggMethod, defuzzMethod).
fis_name –наименование системы нечеткого логического вывода;
fis_type -тип системы нечеткого логического вывода. Допустимые значения:'mamdani' -система типа Мамдани (значение по умолчанию);'Sugeno' -систематипаСугэно;
andMethod -реализация логической операции И. Значения по умолчанию: минимум ('min') – для системы типа Мамдани; произведение ('prod') – для системы типа Сугэно;
orMethod -реализация логической операции ИЛИ. Значения по умолчанию: максимум ('max') - для системы типа Мамдани; вероятностное ИЛИ ('probor') -для системы типа Сугэно;
impMethod –реализация импликации. Значение по умолчанию - 'min' -минимум;
aggMethod -реализация операции объединения функций принадлежности выходной переменной. Значение по умолчанию - 'max' -максимум;
defuzzMethod -метод дефаззификации. Значения по умолчанию: центр тяжести
('centroid') - для системы типа Мамдани; взвешенное среднее (''wtaver) - для системы типа Сугэно.
ADDVAR -Добавляет переменную в систему нечеткого логического вывода. Синтаксис: FIS_name= addvar (FIS_name, varType, varName, varBound).
FIS_name – идентификатор системы нечеткого логического вывода в рабочей области MatLab;
varType – тип добавляемой переменной. Допустимые значения - ‘input’ –входная переменная и ‘output’ – выходная переменная;
varName – наименование добавляемой переменной. Задается в виде строки символов;
varBound – вектор, задающийдиапазонизменениядобавляемой переменной.
Порядковый номер переменной в системе нечеткого логического вывода соответствует порядку добавления с помощью функции addvar, т.е. первая добавленная переменная будет иметь порядковый номер 1. Входные и выходные переменные нумеруются независимо.
ADDMF -Добавляет функцию принадлежности к системе нечеткого логического вывода. Синтаксис: FIS_name=addmf(FIS_name, varType, varIndex, mfName, mfType,
mfParams). Функцию принадлежности можно добавить только к существующей в рабочей области MatLab системе нечеткого логического вывода.
FIS_name – идентификатор системы нечеткого логического вывода в рабочей области MatLab;
varType – тип переменной, к которой добавляется функция принадлежности. Допустимые значения - ‘input’ -входная переменная и ‘output’ – выходная переменная;
varIndex – порядковый номер переменной, к которой добавляется функция принадлежности;
mfName – наименование добавляемой функции принадлежности (терм). Задается в виде строки символов;
mfType – тип (модель) добавляемой функции принадлежности. Задается в виде строки символов;
mfParams – вектор параметров добавляемой функции принадлежности.
Порядковый номер функции принадлежности в системе нечеткого логического вывода соответствует порядку добавления с помощью функции addmf, т.е. первая добавленная функция принадлежности всегда будет иметь порядковый номер 1. С помощью функции addmf невозможно добавить функцию принадлежности к несуществующей переменной. В этом случае необходимо вначале добавить переменную к системе нечеткого логического вывода с помощью функции addvar.
