MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Проектирование систем управления\Fuzzy Logic Toolbox

С.Д.Штовба "Введение в теорию нечетких множеств и нечеткую логику"
7. Руководство пользователя

В оглавление книги \ К следующему разделу \ К предыдущему разделу

7.3. Редактор базы знаний

Редактор базы знаний (Rule Editor) предназначен для формирования и модификации нечетких правил. Редактор базы знаний может быть вызван из любого GUI-модуля, используемого с системами нечеткого логического вывода, командой Rules… меню Edit или нажатием клавиш Ctrl+3. В FIS-редакторе открыть редактор базы знаний можно также двойным щелчком левой кнопкой мыши по прямоугольнику с названием системы нечеткого логического вывода, расположенного в центре графического окна.

Общий вид редактора базы знаний с указанием функционального назначения основных полей графического окна приведен на рис. 7.10. В нижней части графического окна расположены кнопки Help и Close, которые позволяют вызвать окно справки и закрыть редактор, соответственно.

Рисунок 7.10. Редактор базы знаний

Редактор функций принадлежности содержит четыре системных меню File, Edit, View, Options, меню выбора термов входных и выходных переменных, поля установки логических операций И, ИЛИ, НЕ и весов правил, а также кнопки редактирования и просмотра правил.

Для ввода нового правила в базу знаний необходимо с помощью мыши выбрать соответствующую комбинацию лингвистических термов входных и выходных переменных, установить тип логической связки (И или ИЛИ) между переменными внутри правила, установить наличие или отсутствие логической операции НЕ для каждой лингвистической переменной, ввести значение весового коэффициента правила и нажать кнопку Add Rule. По умолчанию установлены следующие параметры:

  • логическая связка переменных внутри правила – И;
  • логическая операция НЕ – отсутствует;
  • значение весового коэффициента правила – 1.

Возможны случаи, когда истинность правила не изменяется при произвольной значении некоторой входной переменной, т.е. это переменная не влияет на результат нечеткого логического вывода в данной области факторного пространства. Тогда в качестве лингвистического значения этой переменной необходимо установить none.

Для удаления правила из базы знаний необходимо сделать однократный щелчок левой кнопкой мыши по этому правилу и нажать кнопку Delete Rule.

Для модификации правила необходимо сделать однократный щелчок левой кнопкой мыши по этому правилу, затем установить необходимые параметры правила и нажать кнопку Edit Rule.

Меню File и View одинаковые для всех GUI-модулей используемых с системами нечеткого логического вывода. Они подробно описаны в разделе 7.1.

Меню Edit

Общий вид меню приведен на рис. 7.11.

Рисунок 7.11. Меню Edit

Команда Undo отменяет ранее совершенное действие. Выполняется также по нажатию Ctrl+Z.

Команда FIS Properties… открывает FIS-редактор. Эта команда может быть также выполнена нажатием Ctrl+1.

Команда Membership Function… открывает редактор функций принадлежностей. Эта команда может быть также выполнена нажатием Ctrl+2.

Меню Options

Это меню позволяет установить язык и формат правил базы знаний (рис. 7. 12).

Рисунок 7.12. Меню Options

При выборе команды Language появится список языков English (Английский), Deutsch (Немецкий), Francais (Французкий), из которого необходимо выбрать один.

При выборе команды Format появится список возможных форматов правил базы знаний: Verbose - лингвистический; Symbolic – логический; Indexed – индексированный. Различные форматы база знаний демо-системы нечеткого логического вывода Tipper приведены на рис. 7.10 (формат правил Verbose), рис. 7.13 (формат правил Symbolic) и рис. 7.14 (формат правил Indexed).

Рисунок 7.13. База знаний в формате Symbolic

Рисунок 7.14. База знаний в формате Indexed

В оглавление книги \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика