Лабораторная работа 2 Построение системы нечеткого вывода
Задание. На основании индивидуального варианта построить систему нечеткого вывода с треугольными функциями принадлежности. Затем с помощью GUI-приложения выполнить экспертную консультацию с системой нечеткого вывода.
Индивидуальные варианты
Выбор должности.
На рис. показано дерево решений для выбора должности. Диаграмма состоит из кружков и прямоугольников, которые называются вершинами. Каждой вершине присваивается номер. На вершины можно ссылаться по этим номерам. Линии, соединяющие вершины, называются дугами. Кружки, содержащие вопросы, называются вершинами решений. Прямоугольники содержат цели диаграммы и означают логические выводы. Линии показывают направление диаграммы. Многие вершины имеют сразу по нескольку ветвей, связывающих их с другими вершинами. Выбор выходящей из вершины ветви определяется проверкой условия, содержащегося в вершине.
2. Финансовое планирование
3. Прогноз наводнения
4. Распознавание летающих объектов
5. Выбор галстука
6. Экспертная система для локализации неисправностей в схеме.
Если прибор включен, но не работает и предохранитель цел, то прибор неисправен.
Если устройство работает, то его предохранитель цел
Если два различных прибора подключены к одному и тому же предохранителю, оба включены и не работают, то предохранитель сгорел
Предполагается, что из двух приборов неисправных не более одного
Схема двух приборов:
7 Экспертная система для определения породы собак.
Правила
Порода собак |
NN свойств |
Английский бульдог |
1,3.5,7 |
Бигл |
1,3,6,7 |
Большой Дан |
1,5,6,7,8 |
Американский Фокс |
1,4,6,7 |
Кокер-спаниель |
2,3,5,6,7 |
Ирландский сеттер |
2,4,6 |
Колли |
2,4,5,7 |
Сен-бернар |
2,5,7,8 |
Свойства
Номер |
Значение |
1 |
Короткая шерсть |
2 |
Длинная шерсть |
3 |
Высота более 22 см |
4 |
Высота более 30 см |
5 |
Опущенный хвост |
6 |
Удлиненные глаза |
7 |
Хорошая порода |
8 |
Вес свыше 100 фунтов |
8.Экспертная система о животных
Если животное имеет шерсть или кормит детенышей молоком, то это млекопитающее
Если животное имеет перья или (животное летает и откладывает перья), то это птица
Если животное млекопитающее и (животное ест мясо или (животное имеет острые зубы и имеет когти)), то это хищник
Если животное хищник и имеет рыжевато-коричневый цвет и имеет темные пятна, то это гепард
Если животное хищник и имеет рыжевато-коричневый цвет и имеет черные полосы, то это тигр
Если животное птица и не может летать и плавает, то это пингвин
Если животное птица и летает хорошо, то это альбатрос
9.
10.
11.
12.
13.
14.
Для реализации процесса нечеткого моделирования в среде MATLAB предназначен специальный пакет расширения Fuzzy Logic Toolbox. В рамках этого пакета пользователь может выполнять необходимые действия по разработке и использованию нечетких моделей в одном из следующих режимов:
в интерактивном режиме с помощью графических средств редактирования и визуализации всех компонентов систем нечеткого вывода;
в режиме выполнения сценария (m-файла) с помощью ввода его имени непосредственно в окно команд системы MATLAB
в режиме выполнения графического приложения (GUI)
Мы будем сочетать первый и третий режимы, реализуя систему нечеткого вывода в интерактивном режиме, а затем выполняя ввод входных переменных и получение выходных переменных в GUI-файле..
Процесс разработки системы нечеткого вывода в интерактивном режиме
Для разработки и дальнейшего применения систем нечеткого вывода в интерактивном режиме будет использоваться Редактор систем нечеткого вывода FIS (FIS Editor) или сокращенно — редактор FIS.
