![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Редактор правил системы нечеткого вывода (см. рис. 2.4), как следует из его названия, предназначен для задания и редактирования отдельных правил системы нечеткого вывода в графическом режиме. Редактор правил может быть открыт с помощью ввода функции ruleedit('а') или ruleedit(а) в окне команд либо с помощью главного меню редактора FIS (командой меню Edit>RuIes... или нажатием клавиш <Ctrl>+<3>).
Рисунок 2.4. Редактор правил, вызываемый функцией ruleedit ('tipper').
Эта функция, записанная в формате ruleedit('а'), вызывает редактор правил, который позволяет пользователю в графическом режиме анализировать и модифицировать правила продукций системы нечеткого вывода FIS, сохраненной во внешнем файле с именем a.fis. Эта функция позволяет также выполнять грамматический анализ правил, которые используются в некоторой системе нечеткого вывода FIS.
Чтобы использовать данный редактор для создания правил, необходимо предварительно определить все входные и выходные переменные, для чего можно воспользоваться редактором системы нечеткого вывода FIS и редактором функций принадлежности. При этом задать правила можно с помощью выбора соответствующих значений термов входных и выходных переменных.
Результат вызова функции ruleedit('tipper') изображен на рисунке 2.4.
Функция в формате ruleedit(а) вызывает редактор правил для переменной рабочего пространства MATLAB, соответствующей структуре FIS с именем а.
Редактор правил имеет главное меню, которое позволяет пользователю вызывать другие графические средства работы с системой нечеткого вывода FIS, загружать и сохранять структуру FIS во внешних файлах и т. д.
Пункт меню File (Файл) редактора правил содержит такие же операции, что и соответствующий пункт меню редактора FIS.
Пункт меню Edit (Редактирование) содержит следующие операции:
• Undo – отменяет выполнение последнего действия;
• FIS Properties... – вызывает редактор FIS;
• Membership Functions... – вызывает редактор функций принадлежности.
Пункт меню View (Вид) содержит следующие операции:
• Rules – вызывает программу просмотра правил;
• Surface – вызывает программу просмотра поверхности вывода. Пункт меню Options (Сервис) содержит следующие операции:
• Language – позволяет выбрать язык для записи правил в форме текста: English (английский), Deutsch (немецкий) или Francais (французский);
• Format – позволяет выбрать формат записи правил системы нечеткого вывода:
Verbose (в форме текста), Symbolic (в символической форме) или Indexed (в цифровой форме).
При записи правил в форме текста для создания законченных предложений используются служебные слова "if, "then", "is", "AND", "OR" и т.д. При записи правил в символической форме эти служебные слова заменяются символами соответствующих операций. Например, правило "if (A is Α) and (В is Β) then (С is С)" преобразуется к виду: "(А = = Α) & (В = = Β) => (С = = С)". Правила нечеткого вывода, записанные в цифровой форме, соответствуют формату их представления в структуре FIS, который рассматривается в разд. 1.2.3.
Поля ввода в средней части графического интерфейса редактора правил позволяют задать новое правило в системе нечеткого вывода. Для этого необходимо выделить имя терма соответствующей переменной, которая должна быть предварительно определена с помощью редактора функций принадлежности. Если некоторый терм не входит в правило, то для него следует выбрать значение "none".
Если в условии правила используется логическое отрицание некоторого терма, то для этого терма следует отметить соответствующий флажок с меткой "not" ("выставить галочку").
Редактор правил позволяет также задать логические связки для подусловий правила (переключатель Connection) и вес правила (поле ввода Weight). Кнопки в нижней части графического интерфейса редактора правил, как следует из их названий, служат для удаления выделенного в окне правила (Delete rule), добавления созданного правила в систему (Add rule) и внесения изменений в выделенное в окне правило (Change rule). В правом нижнем углу находятся кнопки вызова встроенной справочной системы MATLAB (Help) и кнопка закрытия редактора правил (Close).
Дата публикования: 2015-10-09; Прочитано: 562 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!