К вопросу о разработке нечетких систем в fuzzy logic toolbox
Сфера применения систем, основанных на нечетком логическом выводе. Пакет Fuzzy Logic Toolbox в составе ПО MATLAB как один из наиболее распространенных инструментов, используемых при проектировании нечетких систем. Процесс и этапы разработки программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 26.07.2018 |
Размер файла | 495,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
К вопросу о разработке нечетких систем в fuzzy logic toolbox
В настоящее время системы, основанные на нечетком логическом выводе, получают все большее распространение, особенно при реализации управления сложными технологическими объектами и процессами, для которых отсутствуют адекватные математические модели их поведения [1, 3, 5, 7, 9, 10].
Одним из наиболее распространенных инструментов, используемых при проектировании нечетких систем, является пакет Fuzzy Logic Toolbox, который входит в состав ПО MATLAB [2, 8].
Для изучения возможностей Fuzzy Logic Toolbox построим нечеткую систему, отображающую зависимость y(x), заданную с помощью данных из табл. 1.
Табл. 1. Исходные данные для построения нечеткой системы
x |
-0,25 |
-0,5 |
0 |
0,8 |
0,25 |
|
y |
-0,007 |
-0,05 |
0 |
0,19 |
0,007 |
Известно, что представленные в табл. 1 данные отражают зависимость:
,
На рис. 1, 2 и 3 приведены скриншоты программы Fuzzy Logic Toolbox, демонстрирующие процесс разработки нечеткой системы по данным из табл. 1. На рис. 4 приведен скриншот окна Fuzzy Logic Toolbox для просмотра правил, которое позволяет получить значения y для различных вариантов x. Так, при x, равном 0,168, y равно 0,00292.
Рис. 1. Главное окно программы
Рис. 2. Окно редактора функций принадлежности
Рис. 3. Окно редактора правил
Рис. 4. Окно для просмотра правил
В табл. 2 сведены результаты, полученные при использовании разных типов функций принадлежности.
Табл. 2. Результаты оценки нечетких моделей
x |
Виды функций принадлежности |
Точное решение |
|||
trimf |
gbellmf |
gaussmf |
|||
-0,338 |
-0,0146 |
-0,0866 |
-0,0182 |
-0,018 |
|
-0,168 |
-0,00292 |
-0,0664 |
-0,00405 |
-0,002 |
|
0,5 |
0,0866 |
0,0655 |
0,0787 |
0,055 |
|
0,82 |
0,19 |
0,0665 |
0,185 |
0,206 |
|
0,9 |
0,19 |
0,0666 |
0,188 |
0,259 |
|
1 |
0,19 |
0,0662 |
0,189 |
0,333 |
Из табл. 2 видно, что построенные нечеткие модели обладают достаточно большой погрешностью. Поэтому увеличим количество исходных данных с 5 до 11 (табл. 3).
Табл. 3. Исходные данные для построения нечеткой системы
x |
-1 |
-0,8 |
-0,6 |
-0,4 |
-0,2 |
0 |
0,2 |
0,4 |
0,6 |
0,8 |
1 |
|
y |
-0,33 |
-0,19 |
-0,09 |
-0,03 |
-0,004 |
0 |
0,004 |
0,03 |
0,09 |
0,19 |
0,33 |
Фрагменты процесса разработки нечеткой системы по данным из табл. 3 показаны на рис. 5, 6.
Рис. 5. Окно редактора функций принадлежностей
Рис. 6. Окно редактора функций принадлежностей
Результаты, полученные при использовании разных типов функций принадлежности, сведены в табл. 4.
Табл. 4. Результаты оценки нечетких моделей
x |
Виды функций принадлежности |
Точное решение |
|||
trimf |
gbellmf |
gaussmf |
|||
-0,338 |
-0,0202 |
-0,024 |
-0,0236 |
-0,018 |
|
-0,168 |
-0,0044 |
-0,00446 |
-0,00493 |
-0,002 |
|
0,5 |
0,0596 |
0,0607 |
0,061 |
0,055 |
|
0,82 |
0,204 |
0,201 |
0,206 |
0,206 |
|
0,9 |
0,258 |
0,258 |
0,258 |
0,259 |
|
1 |
0,304 |
0,318 |
0,31 |
0,333 |
Таким образом, точность результатов зависит от количества исходных данных, используемых для построения нечеткой системы [4, 6].
Наиболее близкие к точному решению результаты были получены при использовании функции принадлежности типа gaussmf.
Список литературы
программа логический matlab
1. Антипин А.Ф. Системы управления технологическими процессами на базе многомерных логических регуляторов // Автоматизация и современные технологии. 2014. № 1. С. 12-18.
2. Антипин А.Ф. Об одном способе анализа структуры многомерного четкого логического регулятора // Прикладная информатика. 2012. № 5. С. 30-36.
3. Антипин А.Ф. Система автоматизированной разработки учебно-методических комплексов на основе многомерных логических регуляторов // Программные продукты и системы. 2011. № 2. С. 119-122.
4. Антипин А.Ф. Вопросы автоматизации семантического анализа программ // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2014. № 7. С. 26-30.
5. Антипин А.Ф. К вопросу о семантическом анализе программ автоматизированных систем управления // Информационные системы и технологии. 2015. № 5. С. 45-52.
6. Антипин А.Ф. Обзор проблемных ситуаций в коде программ // Современная техника и технологии. 2015. №2. С. 82-85.
7. Степашина Е.В. Оптимизация финансовых показателей предприятия на основе нейросетевой модели // Информационные системы и технологии. 2014. № 5. С. 34-42.
8. Антипина Е.В., Антипин А.Ф. Применение интеллектуальных технологий для анализа многомерных данных // Молодой ученый. 2014. № 19. С. 172-175.
9. Седова Н.А. Нечеткая продукционная модель первичной оценки опасности столкновения судов // Мир транспорта. 2015. № 2. С. 200-206.
Размещено на Allbest.ru
Подобные документы
Проектирование экспертной системы выбора нейронной сети. Сущность семантических сетей и фреймов. MatLab и системы Фаззи-регулирования. Реализация программы с использованием пакета fuzzy logic toolbox системы MatLab 7. Составление продукционных правил.
курсовая работа [904,4 K], добавлен 17.03.2016Информация, хранящаяся в наших компьютерах, главное содержание, принципы построения и требования к ней. Основные методы учета рисков при анализе проектов. Теория Нечеткой Логики (Fuzzy Logic), направления и специфика применения с помощью пакета Matlab.
контрольная работа [2,9 M], добавлен 06.10.2014Розробка програмного забезпечення для перевірки матричних критеріїв керованості та спостережуваності лінійних динамічних систем з застосуванням програмного середовища MATLAB – модуль Control System ToolBox. Розробка алгоритму підготовки вихідних даних.
дипломная работа [2,4 M], добавлен 20.06.2012Разработка методов дихотомической оценки нечетких моделей знаний операторов информационной системы о государственных и муниципальных платежах. Механизмы и принципы управления базами нечетких моделей знаний операторов, методика и этапы их идентификации.
диссертация [2,0 M], добавлен 30.01.2014Модель релейной системы регулирования и идентификации структуры отдельного характерного элемента ЭКС зубца Р в системе MatLab. Анализ линейных звеньев с применением Control System Toolbox и Simulink. Методы построения переходных и частотных характеристик.
дипломная работа [1,1 M], добавлен 28.01.2015Математическая основа параллельных вычислений. Свойства Parallel Computing Toolbox. Разработка параллельных приложений в Matlab. Примеры программирования параллельных задач. Вычисление определенного интеграла. Последовательное и параллельное перемножение.
курсовая работа [1,1 M], добавлен 15.12.2010Классификация Флинна как наиболее ранняя и известная классификация архитектур вычислительных систем, ее структура и содержание, признаки. Общая характеристика используемых классов. Описание и значение других распространенных методов классификации.
лекция [173,1 K], добавлен 22.10.2014Разработка программного обеспечения автоматизированной системы безопасности. Задание лингвистических переменных в среде MatLAB. Развитие нечеткой логики. Характеристика нечетких систем; смещение центра их исследований в сторону практических применений.
курсовая работа [2,2 M], добавлен 10.02.2013Имитационное моделирование как один из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем. Особенности имитационного моделирования систем массового обслуживания. Анализ структурной схемы системы передачи пакетов.
курсовая работа [1,2 M], добавлен 28.05.2013Определение экспертных систем, их достоинство и назначение. Классификация экспертных систем и их отличие от традиционных программ. Структура, этапы разработки и области применения. Классификация инструментальных средств и технология разработки систем.
курсовая работа [78,0 K], добавлен 03.06.2009