Редактор функций принадлежности
Редактор функций принадлежности, как следует из его названия, предназначен для задания и редактирования функций принадлежности отдельных термов системы нечеткого вывода в графическом режиме. Редактор функций принадлежности может быть открыт с помощью ввода функции mfedit, а также mfedit('a') или mfedit (а), в окне команд либо с помощью главного меню редактора FIS (командой меню Edit>Membership Functions... или нажатием клавиш <Ctrl>+<2>). Эта функция, записанная в формате mfedit, просто вызывает редактор функций принадлежности без загрузки какой бы то ни было системы нечеткого вывода. Функция в формате mfedit ('а') вызывает редактор функций принадлежности, который позволяет пользователю в графическом режиме анализировать и модифицировать все функции принадлежности некоторой структуры FIS, сохраненной во внешнем файле с именем a.fis. Функция в формате mfedit (а) работает с переменной рабочего пространства MATLAB, соответствующей структуре FIS с именем а. Для каждой функции принадлежности можно изменить ее имя, тип и параметры. Редактор предоставляет пользователю не только возможность выбрать любую из 11 встроенных функций принадлежности, но и задать собственную функцию принадлежности. Результат вызова редактора функций принадлежности с помощью функции mfedit ('tipper') изображен на рисунке 2.3. Для отображения графиков функций принадлежности следует выбрать необходимую переменную в левой части графического интерфейса редактора под заголовком FIS Variables (Переменные FIS). Чтобы выбрать нужную функцию принадлежности, следует щелкнуть на ней или ее метке в основном окне с графиками функций принадлежности. Редактор функций принадлежности имеет главное меню программы, которое позволяет пользователю вызывать другие графические средства работы с системой нечеткого вывода FIS, загружать и сохранять структуру FIS во внешних файлах и т. д. Пункт меню File (Файл) редактора функций принадлежности содержит такие же операции, что и соответствующий пункт меню редактора FIS. Пункт меню Edit (Редактирование) содержит следующие операции:
Рисунок 2.3. Редактор функций принадлежности, вызываемый функцией mfedit (' tipper') • Undo - отменяет выполнение последнего действия; • Add MF... - позволяет добавить встроенную функцию принадлежности термов для выбранной переменной; • Add Custom MF... - позволяет добавить пользовательскую функцию принадлежности для отдельной переменной; • Remove Current MF - позволяет удалить отдельную функцию принадлежности; • Remove All MFs - позволяет удалить все функции принадлежности для отдельной переменной; • FIS Properties... - вызывает редактор FIS; • Rules. - вызывает редактор правил нечеткого вывода. Пункт меню View (Вид) содержит следующие операции: • Rules - вызывает программу просмотра правил нечеткого вывода; • Surface - вызывает программу просмотра поверхности нечеткого вывода. Раскрывающийся список типов функций принадлежности позволяет выбрать одну из 11 встроенных функции принадлежности. Используя соответствующие поля ввода, можно изменить имена термов выбранной переменной в поле ввода Name,модифицировать параметры встроенных функций принадлежности в поле ввода Params. Изменить вид функции принадлежности можно также с помощью мыши. Для этого следует выделить изменяемую функцию принадлежности на графике (она будет изображена красным цветом) и, не отпуская нажатую левую кнопку мыши, перемещать маркер в нужную сторону. При этом будут изменяться график соответствующей функции принадлежности и ее параметры. Этой возможностью следует пользоваться с осторожностью, поскольку выполненные изменения функции принадлежности уже не удастся отменить. В правом нижнем углу находятся кнопка вызова встроенной справочной системы MATLAB (Help) и кнопка закрытия редактора функций принадлежности (Close).
|