Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Нечеткие множества и нечеткий вывод
Выполнила: студентка IV-ИЭ-9
Медведева Ксения
Задача: Пусть имеются следующие функции принадлежности следующих 5 факторов со своими «весами», представленных на рисунках:
С помощью алгоритма Мамдани,Ларсена, Сугено найти интегральную оценку влияния 5 факторов.
Решение:
С помощью алгоритма Мамдани найдем интегральную оценку влияния 5 факторов.
1.В пакете MATLAB вызываем с помощью fuzzy редактор FIS и в нем определяем 5 переменных и один выходной результат:
2. Для каждой переменной с помощью команды Edit/Membership Function вводим функции принадлежности для возможных оценок
3.Для каждой оцениваемой задачи описываем правила оценок и их вес (коэффициент важности задачи) с помощью диалогового окна Rule Editor:
4. Результаты расчета по алгоритму Мамдани:
В окне Rule Viewer: Mamdani в графе Input вводим начальные значения, допустим в нашем случае [75; 87,5; 52,5; 70; 45]. Эти числа являются серединами оснований соответствующих функций принадлежности заданных 5 факторов. Заштрихованные части фигур определяются их весами и степенями истинности, задающимися в предыдущем окне.
В правом верхнем углу выведена результирующая оценка выполнения работы 69%.
С помощью алгоритма Ларсена найдем интегральную оценку влияния 5 факторов.
1.В пакете MATLAB вызываем с помощью fuzzy редактор FIS и в нем определяем 5 переменных и один выходной результат. По умолчанию задается алгоритм Мамдани, чтобы использовать алгоритм Ларсена, нужно в графе Implication заменить min на prod:
2. Так же как в алгоритме Мамдани, для алгоритма Ларсена для каждой переменной с помощью команды Edit/Membership Function вводим функции принадлежности для возможных оценок и для каждой оцениваемой задачи описываем правила оценок и их вес (коэффициент важности задачи) с помощью диалогового окна Rule Editor.
3. Результаты расчета по алгоритму Ларсена:
В окне Rule Viewer в графе Input вводим начальные значения, допустим в нашем случае [75; 87,5; 52,5; 70; 45]. Эти числа являются серединами оснований соответствующих функций принадлежности заданных 5 факторов. Заштрихованные части фигур определяются их весами и степенями истинности, задающимися в предыдущем окне.
В правом верхнем углу выведена результирующая оценка выполнения работы 71,9%.
С помощью алгоритма Сугено найдем интегральную оценку влияния 5 факторов.
1.В пакете MATLAB вызываем с помощью fuzzy редактор FIS и в нем определяем 5 входных переменных и один выходной результат:
2. Для каждой переменной с помощью команды Edit/Membership Function вводим функции принадлежности для возможных оценок:
3.Для каждой оцениваемой задачи описываем правила оценок и их вес (коэффициент важности задачи) с помощью диалогового окна Rule Editor :
4. Результаты расчета по алгоритму Сугено:
В окне Rule Viewer: в графе Input вводим начальные значения, допустим в нашем случае [75; 87,5; 52,5; 70; 45]. Эти числа являются серединами оснований соответствующих функций принадлежности заданных 5 факторов. Заштрихованные части фигур определяются их весами и степенями истинности, задающимися в предыдущем окне.
В правом верхнем углу выведена результирующая оценка выполнения работы 69,9%.