Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 5.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Редактор функций принадлежности

Редактор функций принадлежности (Membership Function Editor) редактор предназначен для задания следующей информации о терм-множествах входных и выходных переменных:

- количество термов;

- наименования термов;

- тип и параметры функций принадлежности, которые необходимы для представления лингвистических термов в виде нечетких множеств.

Редактор функций принадлежности может быть вызван из любого GUI-модуля, используемого с системами нечеткого логического вывода, командой Membership Functions… меню Edit или нажатием клавиш Ctrl+2. В FIS-редакторе открыть редактор функций принадлежности можно также двойным щелчком левой кнопкой мыши по полю входной или выходной переменных. Общий вид редактора функций принадлежности с указанием функционального назначения основных полей графического окна приведен на рисунке 4.2. В нижней части графического окна расположены кнопки Help и Close, которые позволяют вызвать окно справки и закрыть редактор, соответственно.

Рисунок 4.2 - Редактор функций принадлежности

Редактор функций принадлежности содержит 4 меню:

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

3. Меню Edit:

- Команда Undo отменяет ранее совершенное действие.

- Команда Add MFs… позволяет добавить термы в терм-множество, используемое для лингвистической оценки текущей переменной. При выборе этой команды появится диалоговое окно (рисунок 4.3), в котором необходимо выбрать тип функции принадлежности и количество термов. Значения параметров функций принадлежности будут установлены автоматически таким образом, чтобы равномерно покрыть область определения переменной, заданной в окне Range. При изменении области определения в окне Range параметры функций принадлежности будут промасштабированы.

Рисунок 4.3 – Диалоговое окно выбора количества термов и типа функций принадлежности

- Команда Add Custom MF… позволяет добавить один лингвистический терм, функция принадлежности которого отличается от встроенных. После выбора этой команды появится графическое окно (рисунок 4.4), в котором необходимо напечатать лингвистически терм (поле MF name),, имя функции принадлежности (поле M-File function name) и параметры функции принадлежности (поле Parameter list).

Рисунок 4.4 – Диалоговое окно задания лингвистического терма с невстроенной функцией принадлежности

- Команда Remove Selected MF удаляет текущий терм из терм-множества текущей переменной. Признаком текущей переменной является красная окантовка ее прямоугольника. Признаком текущего терма является красный цвет его функции принадлежности.

- Команда Remove All MFs удаляет все термы из терм-множества текущей переменной.

- Команда FIS Properties… открывает FIS-редактор.

- Команда Rules… открывает редактор базы знаний.

4. Меню Type. Это меню позволяет установить тип функций принадлежности термов, используемых для лингвистической оценки текущей переменной. На рисунке 4.5 приведено меню Type, в котором указаны возможные типы функций принадлежности.

Рисунок 4.5 - Меню Type

Редактор функций принадлежности содержит четыре окна ввода информации: Range, Display Range, Name и Params. Эти четыре окно предназначены для задания диапазона изменения текущей переменной, диапазона вывода функций принадлежности, наименования текущего лингвистического терма и параметров его функции принадлежности, соответственно. Параметры функции принадлежности можно подбирать и в графическом режиме, путем изменения формы функции принадлежности с помощью технологии “Drug and drop”. Для этого необходимо позиционировать курсор мыши на знаке режима “Drug and drop” (см. рис. 7.5), нажать на левую кнопку мыши и не отпуская ее изменять форму функции принадлежности. Параметры функции принадлежности будут пересчитываться автоматически.