Студопедия — Проектирование нечетких систем в FisPro.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Проектирование нечетких систем в FisPro.






Главное окно программы представлено на рис. 1.1. Здесь в поле Name задается имя системы, в полях Input и Output входные и выходные переменные проектируемой системы.

Рис. 1.1. Окно программы FisPro

Рассмотрим этапы проектирования нечетких систем с помощью программы FisPro на следующем примере.

Пример 1. Создать нечеткую систему управления процессом подачи тепла в зависимости от измеренного значения температуры.

1) В самом начале работы необходимо выполнить команды Fis/New и в поле Name задать имя новой системы. Например, «управление подачей тепла».

2) Зададим входные (измеряемые) и выходные (вычисляемые) переменные: для этого нужно выполнить команды Fis, Inputs (Outputs), New inputs (New Outputs), в открывшемся окне задаем имя переменной, например, «Температура», открыв меню Range, указываем диапазон изменения значений этой переменной (рис. 1.2).

Рис. 1.2. Диапазон изменения значений переменной «Температура»

 

После нажатия кнопки Apply, нужно выполнить команду MFs/ New MFs, чтобы задать термы и функции принадлежности переменной. Здесь (рис. 1.3) в поле Name указывается название терма, Type – тип функции принадлежности (trapezoidal –трапецеидальная функция принадлежности, triangular – треугольная и т.д.)

Рис. 1.3

Для лингвистической переменной Температура зададим следующие термы в соответствии с табл. 1.1.

Таблица 1.1

Название терма (Name) Тип функции Принадлежности (Type) Диапазон изменения (Params)
Очень низкая трапецеидальная [-30 -20 20 30]
Низкая треугольная [10 30 50]
Средняя треугольная [30 50 70]
Высокая треугольная [50 70 90]
Очень высокая трапецеидальная [70 80 120 130]

Окно редактора функций принадлежности для переменной «температура» представлено на рис. 1.4.

 

 

Рис. 1.4

Аналогично задаются термы и определяются функции принадлежности для выходной переменной Подача_тепла (рис. 1.5). Исходные данные приведены в табл. 1.2.

Таблица 1.2

Название терма Тип функции принадлежности Диапазон изменения
Очень малая треугольная [-20 0 20]
Малая треугольная [10 25 40]
Средняя треугольная [30 50 70]
Большая треугольная [60 75 90]
Очень большая треугольная [80 100 120]

 

Рис. 1.5

1.3 Чтобы создать базу правил, нужно сначала сформулировать предложения в форме ЕСЛИ – ТО, куда бы входила введенная нами переменная Температура:

ЕСЛИ Температура = очень_низкая То Подача_воды = очень_большая

ЕСЛИ Температура =низкая ТО Подача_воды =большая

ЕСЛИ Температура = средняя ТО Подача_воды = средняя

ЕСЛИ Температура = высокая ТО Подача_воды = малая

ЕСЛИ Температура = очень_высокая ТО Подача_воды = очень_малая

Чтобы внести эти правила в базу правил необходимо нажать на кнопку Rules в главном окне программы, далее выполнить команду New Rule меню Rules.

На рис. 1.6 изображено окно редактора базы знаний после ввода 5 правил.

 

Рис. 1.6. Окно редактора базы правил

 

1.4 После того как база правил создана можно приступить к этапу логического вывода, для этого нужно выполнить команду Infer меню FIS в главном окне программы.

В левой части окна в графической форме представлены функции принадлежности входной переменной Температура, в правой – выходной переменной Подача_тепла (рис. 1.7). Изменять значения входной переменной можно передвигая бегунок или же задавать числовые значения непосредственно в поле Температура.

Рис. 1.7. Логический вывод

 

1.5 Просмотр поверхности выхода.

Для того чтобы перейти к окну просмотра поверхности выхода выполнить команду System Response / Section пункта меню Fis в главном окне.

Рис. 1.8. Просмотр поверхности выхода

 

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

Задача заключается в построении нечеткой аппроксимирующей системы, отображающей зависимость между переменными x и y, заданную с помощью табл. 1.3.

Таблица 1.3

x -1 -0.6 -0.4   0.5 0.7      
y   0.37 0.15   0.24 0.5     16.5

 

1. Создать новую нечеткую систему «аппроксимация функции».

2. Назвать входную переменную как x, выходную как y. Задать диапазоны изменения аргумента и значения функции.

3. Перейти в редактор функций принадлежности переменной х. В качестве типа функции принадлежности выбрать – гауссова функция принадлежности, в полях Name и Mean задать исходные значения переменной x из таблицы, в поле standard deviation указывается «отклонение».

Задать функции принадлежности для выходной переменной y: тип функций принадлежности – discrete, в поле defuzzification указать sugeno (т.е. дефаззификация выполняется по алгоритму Сугено), в поля Name и Value ввести указанные в таблице значения переменной y.

4. Задать правила нечеткого вывода в редакторе правил.

5. Открыть окно нечеткого вывода. Проверить, как система определяет значения выходной переменной.

6. Посмотреть поверхность выхода.







Дата добавления: 2015-09-04; просмотров: 2017. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

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

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия