Интерактивные модули с графическим пользовательским интерфейсом

Вторая категория программных инструментов пакета 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