Редактор систем нечеткого вывода
Редактор систем нечеткого вывода FIS является основным средством, которое используется для создания или редактирования систем нечеткого вывода в графическом режиме. Редактор FIS может быть открыт с помощью ввода функции fuzzy в окне команд. Эта функция предоставляет пользователю возможность задавать и редактировать на высоком уровне свойства системы нечеткого вывода, такие как число входных и выходных переменных, тип системы нечеткого вывода, используемый метод дефаззификации и т. д. Редактор FIS обладает графическим интерфейсом и позволяет вызывать все другие редакторы и программы просмотра систем нечеткого вывода. В верхней части рабочего интерфейса редактора FIS изображается диаграмма, представляющая в визуальной форме входы и выходы системы нечеткого вывода, в центре которых находится так называемый процессор нечетких правил. Щелчок на прямоугольнике с изображением входа или выхода выделяет соответствующую переменную и делает ее текущей. Прямоугольник текущей переменной при этом выделяется красным цветом.
Двойной щелчок на прямоугольнике с изображением входной или выходной переменной вызывает редактор функций принадлежности с загруженной в него соответствующей переменной.
Редактор FIS имеет главное меню, которое позволяет пользователю вызывать другие графические средства работы с системой нечеткого вывода FIS, загружать и сохранять структуру FIS во внешних файлах и т. д. Рассмотрим назначение пунктов меню редактора FIS.
Пункт меню File редактора FIS содержит следующие операции:
New FIS... — позволяет выбрать тип задаваемой новой системы нечеткого вывода: Mamdani — типа Мамдани или Sugeno — типа Сугено. При этом задаваемая система нечеткого вывода не имеет ни входных, ни выходных переменных, а ее имя задается по умолчанию как Untitled;
Import — позволяет загрузить в редактор FIS существующую систему нечеткого вывода From Disk... из внешнего файла. В этом случае вызывается стандартное диалоговое окно открытия внешнего файла с диска;
Export — позволяет сохранить редактируемую систему нечеткого вывода То Disk... во внешнем файле. В этом случае вызывается стандартное диалоговое окно сохранения файла на диске;
Пункт меню Edit содержит следующие операции:
Undo — отменяет выполнение последнего действия;
Add Variable... — позволяет добавить в редактируемую систему нечеткого вывода переменную одного из следующих типов: Input — входную переменную или Output — выходную переменную;
Remove Selected Variable— удаляет выбранную переменную из редактируемой системы нечеткого вывода;
Membership Functions... — вызывает редактор функций принадлежности;
Rules — вызывает редактор правил нечеткого вывода.
Пункт меню View содержит операцию
Rules — вызывает программу просмотра правил нечеткого вывода;
В левой нижней части рабочего интерфейса редактора FIS имеется 5 списков:
And method (Метод логической конъюнкции) — позволяет задать один из следующих методов для выполнения логической конъюнкции в условиях нечетких правил:
min — метод минимального значения;
prod — метод алгебраического произведения;
Or method (Метод логической дизъюнкции) — позволяет задать один из следующих методов для выполнения логической дизъюнкции в условиях нечетких правил:
max — метод максимального значения;
probor — метод алгебраической суммы;
Implication method (Метод вывода заключения) — позволяет задать один из следующих методов для активизации логического заключения в каждом из нечетких правил:
min — метод минимального значения ;
prod — метод алгебраического произведения;
Это меню не используется для систем нечеткого вывода типа Сугено.
Aggregation method (Метод агрегирования) — позволяет задать один из следующих методов для агрегирования значений функции принадлежности каждой из выходных переменных в заключениях нечетких правил:
max — метод максимального значения;
probor — метод алгебраической суммы.
Defuzziflcation method (Метод дефаззификации) — позволяет задать один из следующих методов для выполнения дефаззификации выходных переменных в системе нечеткого вывода типа Мамдани:
• centroid — метод центра тяжести для дискретного множества значений функции принадлежности;
mom (middle of maximum) — метод среднего максимума, определяемый как среднее арифметическое левого и правого модальных значений;
som (smallest of maximum) — метод наименьшего (левого) модального значения;
lom (largest of maximum) — метод наибольшего (правого) модального значения;
Для систем нечеткого вывода типа Сугено можно выбрать один из следующих методов дефаззификации:
wtaver (weighted average) — метод взвешенного среднего;
wtsum (weighted sum) — метод взвешенной суммы .
