Интерактивные модули с графическим пользовательским интерфейсом
Вторая категория программных инструментов пакета Fuzzy Logic Toolbox содержит диалоговые модули, которые обеспечивают доступ к большинству функций через графический интерфейс. Кроме того, эти модули обеспечивают удобную среду для проектирования, исследования и внедрения систем на основе нечеткого логического вывода. Для запуска интерактивных модулей достаточно напечатать имя модуля в командной строке. Ниже приведены названия модулей с кратким описание их назначения:
- anfisedit - модуль для генерирования из данных FIS типа Сугэно, ее обучения с использованием ANFIS алгоритма и тестирования
- findcluster- модуль кластеризации данных с использованием алгоритма fuzzy c-means и алгоритма нечеткой субтрактивной кластеризации
- fuzzy - основной редактор FIS. Позволяет создавать и редактировать FIS двух типов - Мамдани и Сугэно, обеспечивает визуализацию процедуры нечеткого логического вывода и поверхностей “входы-выход”. Для этого модуль fuzzy вызывает следующие GUI-модули: mfedit, ruleedit, ruleview и surfview
- mfedit- редактор функций принадлежностей. Позволяет выбирать тип функции принадлежности и устанавливать ее параметры в символьном и в интерактивном графическом (drag) режимах
- ruleedit- редактор базы знаний
- ruleview - модуль визуализации процедуры нечеткого логического вывода. Обеспечивает вывод графической диаграммы нечеткого вывода по каждому правилу, включая процедуры фаззификации, агрегации и дефаззификации. Позволяет вводить значения входных переменных в символьном и в интерактивном графическом (drag) режимах
Блоки для пакета Simulink
Третья категория программных инструментов пакета Fuzzy Logic Toolbox содержит следующие модули, которые обеспечивают интеграцию систем нечеткого логического вывода с пакетом Simulink:
- fuzblock - модули контроллеров на основе нечеткого логического вывода
- sffis - функция выполнения нечеткого логического вывода, оптимизированная под Simulink
Демонстрационные примеры
Четвертая категория программных инструментов пакета Fuzzy Logic Toolbox содержит следующие демонстрационные примеры:
- defuzzdm - дефаззификация различными методами
- fcmdemo - 2D-кластеризация с использование алгоритма fuzzy c-means
- fuzdemos - список всех демонстрационных примеров Fuzzy Logic Toolbox
- gasdemo - применение алгоритма ANFIS и субтрактивной кластеризации для идентификации зависимости топливной эффективности (расход топлива на одну милю) от шести параметров автомобиля
- invkine - инверсная кинематика робота-манипулятора
- irisfcm - применение алгоритма fuzzy c-means для кластеризация ирисов
- juggler- жонглирование шариком с помощью теннисной ракетки с демонстрацией нечеткой базы знаний
- noisedm- адаптивное подавление шумов
- slbb - управление системой “шарик на коромысле” (необходим пакет Simulink)
- slcp - управление системой “перевернутый маятник” (необходим пакет Simulink)
- sltank - управление уровнем воды (необходим пакет Simulink)
- sltankrule - управление уровнем воды с демонстрацией нечеткой базы знаний (необходим пакет Simulink)
- sltbu - парковка грузовика (необходим пакет Simulink)
- mgtsdemo - предсказание временного ряда Маккея-Глэсса
- trips - построение модели прогнозирования количества автомобильных поездок
- shower - управление душем
- slcp1 - перемещение неустойчивой системы "перевернутый маятник переменной длины на тележке" в заданную точку
- slcpp1 - перемещение неустойчивой системы "два перевернутых маятника на тележке" в заданную точку
- slcpp1 - перемещение неустойчивой системы "два перевернутых маятника на тележке" в заданную точку
- mfdemo - вывод на экран окна, содержащего графики всех запрограммированных в Fuzzy Logic Toolbox типов функций принадлежностей
- drydemo - иллюстрирация применения технологии ANFIS для идентификации нелинейных динамических систем на примере процесса нагрева воздуха в фене
Раздел "Проектирование систем управления\Fuzzy Logic Toolbox"
Структура Fuzzy Logic Toolbox