Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программа просмотра правил системы нечеткого вывода



Главное назначение программы просмотра правил заключается в возможности визуализировать результаты нечеткого вывода и получать значения выходных переменных в зависимости от исходных значений входных переменных. Графический интерфейс программы просмотра правил может быть открыт с помощью ввода функции ruleview('а') или ruleview(a) в окне команд либо с помощью главного меню редактора FIS, редактора функций принадлежности или редактора правил (командой меню View>Rules или нажатием клавиш <Ctrl>+<5>).

Функция, записанная в формате ruleview('а'), вызывает программу просмотра правил, которая изображает диаграмму нечеткого вывода для структуры FIS, сохраненной во внешнем файле с именем a.fis. Функция в формате ruleview (а) вызывает программу просмотра правил для переменной рабочего пространства MATLAB, соответствующей структуре FIS с именем а. Программа просмотра правил не позволяет редактировать правила и функции принадлежности термов переменных и используется после разработки системы нечеткого вывода на этапе ее анализа и оценки. Функцию также целесообразно использовать в том случае, когда необходимо визуально представить весь процесс нечеткого вывода от начала до конца. При этом пользователь имеет возможность оценить значения выходных переменных нечеткой модели и влияние каждого из правил на результат нечеткого вывода посредством изменения зна­чений входных переменных.

Графический интерфейс программы просмотра правил изображен на рисунке 2.5.

Рисунок 2.5. Программа просмотра правил, вызванная функцией ruleview ('tipper').

Программа просмотра правил имеет главное меню, которое позволяет пользователю вызывать другие графические средства работы с системой нечеткого вы­вода FIS, загружать и сохранять структуру FIS во внешних файлах и т. д.

Пункт меню File (Файл) редактора правил содержит такие же операции, что и соответствующий пункт меню редактора FIS.

□ Пункт меню Edit (Редактирование) содержит следующие операции:

• Undo – отменяет выполнение последнего действия;

• FIS Properties... – вызывает редактор FIS;

• Membership Functions... – вызывает редактор функций принадлежности;

• Rules... – вызывает программу редактирования правил.

□ Пункт меню View (Вид) содержит следующие операции:

• Surface – вызывает программу просмотра поверхности вывода.

□ Пункт меню Options (Сервис) содержит следующие операции:

• Format – позволяет выбрать формат записи правил системы нечеткого вывода:

Verbose (в форме текста), Symbolic (в символической форме) или Indexed

(в цифровой форме).

В центральной части графического интерфейса программы просмотра правил расположены прямоугольники, соответствующие отдельным входным переменным (функции принадлежности желтого цвета) и выходным переменным (функции принадлежности синего цвета) правил нечеткого вывода. При этом каждому правилу соответствует отдельная строка из этих прямоугольников. Номера правил указаны в левой части графического интерфейса.

В правой нижней части графического интерфейса расположен прямоугольник, изображающий дефаззификацию выходной переменной после аккумулирования всех заключений правил нечеткого вывода. Полученное в результате дефаззификации значение выходной переменной указывается в верхней части с именем этой выходной переменной (tip=l5 на рисунке 2.5).

Прямоугольники входных переменных пересекает вертикальная прямая красного цвета, положение которой соответствует конкретному значению входной переменной соответствующего столбца. Задать конкретные значения входных переменных можно либо с помощью их записи в поле ввода Input, либо с помощью мыши, перемещая вертикальные прямые в нужном направлении.

В последнем случае можно щелкнуть на той или иной вертикальной прямой и, удерживая на­жатой левую кнопку мыши, переместить прямую вправо или влево, либо просто щелкнуть в необходимой точке внутри прямоугольника соответствующей входной переменной.

Полученные после изменения значения входных переменных непосредственно отображаются в верхней части прямоугольников после имени входных переменных и в поле ввода с меткой Input. Более того, система MATLAB реагирует на каждое изменение значения отдельной входной переменной выполнением процедуры нечеткого вывода, получением и отображением соответствующих результирующих значений выходных переменных.





Дата публикования: 2015-10-09; Прочитано: 450 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...