Автор работы: Пользователь скрыл имя, 27 Ноября 2013 в 08:52, курсовая работа
Цель работы: закрепление теоретических знаний о процедуре нечеткого вывода и умения применять эти знания на практике (на примере конкретной задачи).
Задание: Построить нечеткую базу знаний (использовать не менее 3 лингвистических переменных) для задачи подбора объема блюд (учитывать калорийность, отношение к блюдам и объём блюд), проверить ее на полноту и произвести нечеткий вывод для конкретных значений (выбрать случайным образом).
1. Введение
2. Основные определения. Понятие нечеткого множества
3. Понятие лингвистической переменной
4. Операции над нечеткими множествами
5. Нечеткий логический вывод
6. Построение системы нечеткого вывода
7. Заключение
8. Список использованных источников
Министерство образования и науки Российской Федерации
______________________________
______________________________
ТЕОРИЯ НЕЧЕТКОГО ВЫВОДА
Курсовая работа по дисциплине
«Логико-лингвистическое моделирование систем»
2012
РЕФЕРАТ
Курсовая работа 27 с., 6 рис., 5 источников.
НЕЧЕТКИЕ
МНОЖЕСТВА, НЕЧЕТКИЕ
Объектом
данной курсовой работы
Цель работы – закрепление теоретических знаний о процедуре нечеткого вывода и выработка умений для применения этих знаний на практике (на примере конкретной задачи).
Данная
курсовая работа разбита на
две части: теоретическая, в
которой кратко
Курсовая работа выполнена в текстовом редакторе Microsoft Word 2007.
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ
Кафедра радиоэлектроники и защиты информации (РЗИ)
ЗАДАНИЕ
на курсовую работу по дисциплине
«Логико-лингвистическое
Тема работы: Решение задачи нечеткого вывода
Исполнитель : студент гр. 189 Боков Данил
Цель работы:
закрепление теоретических
Задание: Построить нечеткую базу знаний (использовать не менее 3 лингвистических переменных) для задачи подбора объема блюд (учитывать калорийность, отношение к блюдам и объём блюд), проверить ее на полноту и произвести нечеткий вывод для конкретных значений (выбрать случайным образом).
Содержание работы:
1. Введение
2. Основные
определения. Понятие
3. Понятие лингвистической переменной
4. Операции над нечеткими множествами
5. Нечеткий логический вывод
6. Построение системы нечеткого вывода
7. Заключение
8. Список использованных источников
Источники разработки:
1. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. СПб.: БХВ Петербурr, 2005. 736 с.
2. Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы. 2006.-452 с.
3. Яхъяева Г. Э. Нечеткие множества и нейронные сети: Учебное пособие /: Интернет Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2006.-316 с.
4. Липатова
С.В. Сборник задач по курсу
«Интеллектуальные
5. Гриняев Ю.В. Теория нечетких множеств: Учебное пособие/ ТУСУР, Томск: 2008, - 143.
Руководитель курсовой работы Задание получил
Доцент каф. РЗИ Ген.Н. Глазов Д.М. Боков
Дата выдачи задания "__"_________201__ г.
Срок сдачи работы "__"_________201__ г.
Содержание
1. Введение 4
2. Основные определения. Понятие нечеткого множества 5
3. Понятие лингвистической переменной 5
4. Операции над нечеткими множествами 10
5. Нечеткий логический вывод 13
6. Построение системы нечеткого вывода 19
7. Заключение 25
8. Список использованных источников 26
ВВЕДЕНИЕ
Математическая
теория нечетких множеств и
нечеткая логика являются
Нечеткий вывод
– процедура получения
Целью курсового
проектирования является
Система нечеткого
вывода позволяет решать
2. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ. ПОНЯТИЕ НЕЧЕТКОГО МНОЖЕСТВА
Теория нечетких множеств представляет собой обобщение и переосмысление важнейших направлений классической математики. У ее истоков лежат идеи и достижения многозначной логики, которая указала на возможности перехода от двух к произвольному числу значений истинности и поставила проблему оперирования понятиями с изменяющимся содержанием; теории вероятностей, которая, породив большое количество различных способов статистической обработки экспериментальных данных, открыла пути определения и интерпретации функции принадлежности; дискретной математики, которая предложила инструмент для построения моделей многомерных и многоуровневых систем, удобный при решении практических задач.
Подход к формализации
понятия нечеткого множества
состоит в обобщении понятия
принадлежности. В обычной теории
множеств существует несколько
способов задания множества.
[pic]
Особенностью
этой функции является
С точки зрения
характеристической функции,
Более строго, нечетким множеством [pic] называется совокупность пар
[pic]
Где [pic] — функция принадлежности, т.е. [pic].
Пусть, например,
[pic]
Будем говорить, что элемент [pic] не принадлежит множеству [pic], элемент [pic] принадлежит ему в малой степени, элемент [pic] более или менее принадлежит, элемент [pic] принадлежит в значительной степени, [pic] является элементом множества [pic].
3. ПОНЯТНИЕ ЛИНГВИСТИЧЕСКОЙ ПЕРЕМЕННОЙ
Лингвистическая
переменная отличается от
Каждому значению
лингвистической переменной
[pic]
Рис. 1.1. Функция принадлежности лингвистического значения «молодой»
Важный аспект понятия лингвистической переменной состоит в том, что эта переменная более высокого порядка, чем нечеткая переменная, в том смысле, что значениями лингвистической переменной являются нечеткие переменные. Например, значениями лингвистической переменной "ВОЗРАСТ" могут быть: "МОЛОДОЙ, НЕМОЛОДОЙ, СТАРЫЙ, ОЧЕНЬ СТАРЫЙ, НЕ МОЛОДОЙ И НЕ СТАРЫЙ" и т.п. Каждое из этих значений является названием нечеткой переменной. Если [pic] — название нечеткой переменной, то ограничение, обусловленное этим названием, можно интерпретировать как смысл нечеткой переменной [pic].
Лингвистическая
переменная характеризуется
[pic] — название переменной;
[pic] обозначает терм-множество переменной [pic], т.е. множество названий лингвистических значений переменной [pic], причем каждое из таких значений является нечеткой переменной [pic] со значениями из универсального множества [pic] с базовой переменной [pic];
[pic] — синтаксическое правило, порождающее названия [pic] значений переменной [pic];
[pic] — семантическое правило, которое ставит в соответствие каждой нечеткой переменной [pic] ее смысл [pic], т.е. нечеткое подмножество [pic] универсального множества [pic].
Конкретное название [pic], порожденное синтаксическим правилом [pic], называется термом. Терм, который состоит из одного слова или из нескольких слов, всегда фигурирующих вместе друг с другом, называется атомарным термом. Терм, который состоит из более чем одного атомарного терма, называется составным термом.
Рассмотрим лингвистическую переменную с именем [pic] "ТЕМПЕРАТУРА В КОМНАТЕ". Тогда оставшуюся четверку [pic], можно определить так:
1. универсальное множество U=[5,35];
2. терм-множество T={"ХОЛОДНО", "КОМФОРТНО", "ЖАРКО
3. синтаксическое правило [pic], порождающее новые термы с использованием квантификаторов "и", "или", "не", "очень", "более-менее" и других;
4. [pic] будет являться процедурой, ставящей каждому новому терму в соответствие нечеткое множество из [pic] по правилам: если термы [pic] и [pic] имели функции принадлежности [pic] и [pic] соответственно, то новые термы будут иметь следующие функции принадлежности, заданные в таблице:
|Квантификатор
|Функция принадлежности ([pic])
|не [pic]
|[pic]
|очень [pic]
|[pic]
|более-менее [pic]
|[pic]
|[pic] и [pic]
|[pic]
|[pic] или [pic]
|[pic]
Графики функций принадлежности термов "холодно", "не очень холодно" и т.п. к лингвистической переменной "температура в комнате" показаны на рис. 1.2:
[pic]
Рис. 1.2. Графики функций принадлежности к лингвистической переменной "температура в комнате"
В рассмотренном
примере терм-множество