Автор работы: Пользователь скрыл имя, 13 Мая 2013 в 16:25, курсовая работа
Цель: изучение основных понятий теории нечетких множеств и разработка систем нечеткого вывода для аппроксимации функций.
Задачи:
Изучить и проанализировать литературу по нечетким множествам и выводам.
Изучить пакет Fuzzy Logic Toolbox среды MatLab.
Разработать нечеткую систему вывода в среде MatLab.
Введение 3
Глава 1. Нечеткие множества и выводы. 4
Основные понятия теории нечетких множеств. 4
Нечеткие отношения. 9
Основы нечеткой логики 15
Системы нечеткого вывода. 18
Глава 2. Нечеткое моделирование в среде MatLab. 24
Общая характеристика программы MATLAB. 24
Разработка системы нечеткого вывода в интерактивном режиме 25
Заключение 35
Литература: 36
Рис. 8. Вид программы просмотра правил нечеткого вывода.
Просмотр кривой y(x) осуществляется командой View/View surface.
Рис. 9. Вид программы просмотра кривой.
Пример 2.
Исходные данные для аппроксимации функции y=sin(x) представлены в таблице 3.
X |
-3,14 |
-2,62 |
-0,79 |
0 |
1,05 |
2,36 |
3,14 |
Y |
0 |
-0,5 |
-0,7 |
0 |
0,87 |
0,7 |
0 |
Таблица 3 – Значения x и y функции y=sin(x)
Процесс разработки системы нечеткого вывода описан выше. Применительно к нашему примеру в результате получаем:
- В окне просмотра правил
Рис. 10. Вид программы просмотра правил нечеткого вывода функции y=sin(x).
- В окне просмотра поверхности
Рис. 11. Вид программы просмотра кривой функции y=sin(x).
Большая погрешность аппроксимации заданных зависимостей объясняется малым числом экспериментов.
С помощью рассмотренных редакторов на любом этапе проектирования нечеткой модели можно внести необходимые коррективы, например задание пользовательской функции принадлежности.
В рассмотренных примерах использованы следующие операции, устанавливаемые по умолчанию в алгоритме Сугено:
- логический вывод организуется
с помощью операции
- композиция организуется с помощью операции логической суммы (вероятностного ИЛИ, probor);
- приведение к четкости (дефаззификация) организуется дискретным вариантом центроидного метода (взвешенным средним, wtaver).
В ходе выполнения курсовой работы была изучена и проанализирована литература по нечетким множествам и выводам. С помощью графических средств пакета Fuzzy Logic Toolbox была разработана система нечеткого вывода для аппроксимации функций. Цели и задачи курсовой работы достигнуты.