Миргородская 7сессия / Методы оптимизации / Лабораторные работы / Нечеткие множества и операции над ними 2
.pdfМинистерство образования и профессионального образования Российской федерации
Саратовский государственный технический университет
НЕЧЕТКИЕ МНОЖЕСТВА И ОПЕРАЦИИ НАД НИМИ Методические указания к выполнению лабораторной работы по курсу “Методы нечеткости в интеллектуальных системах” для студентов специальности 220200
Одобрено редакционно-издателъским советом
Саратовского государственного технического университета
Саратов 2005
НЕЧЕТКИЕ МНОЖЕТСВА И ОПЕРАЦИИ НАД НИМИ
Методические указания к выполнению лабораторной работы по курсу “Методы теории нечеткости в интеллектуальных системах”
Составили: Томашевский Юрий Болеславович
|
Митяшин Никита Петрович |
|
|
Рецензент Ю. М. Голембиовский |
|
|
Редактор Л.А.Скворцова |
|
|
Лицензия ЛР №06268 от 14.11.01 |
|
Подписано в печать 28.12.05 |
Формат 60*84 /16 |
|
Бум. Оберт. |
Усл.-печ.л.0,46(0,5) |
Уч.изд.л.0,4 |
Тираж 100 экз. |
Заказ 519 |
Бесплатно |
Саратовский государственный технический университет 410054, Саратов, ул. Политехническая, 77
Отпечатано в РИЦ СГТУ, 410054, Саратов, Политехническая ул., 77
ЦЕЛЬ РАБОТЫ - ознакомление с основными свойствами нечетких чисел и арифметических операций над ними, а также их применением в интеллектуальных системах.
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Для адекватного выражения характеристик и параметров нечетко заданных объектов
может быть использован аппарат нечетких чисел [1,2,3].
Нечеткое число определяется как нечеткое множество А на множестве действительных
чисел R с функцией принадлежности |
, где x - действительное число, т.е. |
. |
|
Нечеткое число А нормально, если |
, выпуклое, если для любых |
|
|
выполняется |
|
|
|
Множество -уровня нечеткого числа А определяется как |
|
||
Подмножество |
называется носителем нечеткого числа А, если |
|
|
Нечеткое число А унимодально, если условие |
справедливо только для одной |
||
точки действительной оси. Выпуклое нечеткое число А называется нечетким нулем, если









Нечеткое число А положительно, если 




и отрицательно, если 




.
Операции над нечеткими числами
Принцип обобщения позволяет перенести различные математические операции с четких множеств на нечеткие. Рассмотрим некоторое четкое отображение f пространства X в пространство Y
.
Если задано нечеткое множество 

, то принцип обобщения заключается в том, что генерируемое этим отображением нечеткое множество В имеет вид 




где 




Это определение охватывает пространство X как с конечным, так и с бесконечным количеством элементов. Во втором случае формируемое отображением f нечеткое
множество В можно представить в виде 









В случае нечетких чисел полезным является следующее определение.
Пусть X - это декартово произведение четких множеств 





. Если существует некоторое четкое отображение 








а также некоторые нечеткие множества 







, то принцип обобщения гласит, что формируемое отображением f нечеткое множество В имеет вид 







где 




Расширенные бинарные арифметические операции (сложение, умножение и др.) для нечетких чисел определяются через соответствующие операции для четких чисел с использованием принципа обобщения следующим образом.
Пусть А и В - нечеткие числа, и
- нечеткая операция, соответствующая операции
над обычными числами. Тогда 



















Отсюда 



















Рассмотрим дискретный случай. Сложим и перемножим два нечетких числа, имеющих
вид |
|
|
|
|
|
|
|
|
|
|
|
. В соответствии с указанными формулами |
|
|
|
|
|
|
получаем: 
Легко проверить, что полученные нечеткие множества являются нормальными и выпуклыми, и что они представляют собой нечеткие числа (что случается не всегда).
Нечеткие числа (L-R)-типа
Нечеткие числа (L-R)-типа - это разновидность нечетких чисел специального вида, то есть задаваемых по определенным правилам с целью снижения объема вычислений при операциях над ними. Функции принадлежности нечетких чисел (L-R)-типа задаются с помощью невозрастающих на множестве неотрицательных действительных чисел функций действительного переменного 
и R(x), удовлетворяющих свойствам:
а) 











б) 







Очевидно, что к классу (L-R) функций относятся функции, графики которых имеют следующий вид:
Примерами аналитического задания (L-R.) функций могут быть 





и т.д.
Пусть 
и 
- функции (L-R)-типа (конкретные). Унимодальное нечеткое число А с модой а (т.е.

=1) с помощью 
и 
задается следующим образом:
где а - мода; 




- левый и правый
коэффициенты нечеткости.
Таким образом, при заданных 
и 
нечеткое число (унимодальное) задается тройкой 



. Толерантное нечеткое число задается, соответственно, четверкой параметров 





, где
и
- границы толерантности, то есть в промежутке 


значение функции принадлежности равно 1. Примеры графиков функций
принадлежности нечетких чисел (L-R)-типа приведены ниже.
Для определения аналогов обычных арифметических операций над нечеткими числами (L-R)-типа воспользуемся принципом обобщения. Замечательным свойством определенных таким способом арифметических операций является то, что они определяются на основе значений соответствующих параметров их (L-R)-представлений.
Пусть А и В - произвольные нечеткие числа (L-R)-типа, заданные параметрически в виде
( , , ) и |
( , , ). |
|
Операция сложения нечетких чисел (L-R)-типа обозначается через |
, |
|
где параметры |
определяются следующим образом: |
|
Операция вычитания нечетких чисел (L-R)-типа обозначается через 







где параметры 


определяются следующим образом: 










Операция умножения положительных нечетких чисел |
(L-R)-типа ( |
, |
) |
||
обозначается через |
, где параметры |
определяются следующим |
|||
образом: |
|
|
|
|
|
Операция деления положительных нечетких чисел |
(L-R)-типа ( |
, |
) |
||
обозначается через |
где параметры |
определяются следующим |
|||
образом: |
|
|
|
|
|
|
Операции на базе аппроксимации непрерывных чисел дискретными |
|
|||
Пусть |
- полный набор нечетких чисел, выражающих параметры системы и |
||||
- их функции принадлежности. Пусть далее |
- оператор, |
однозначно |
|||
определяющий значение некоторого выходного показателя системы у при данных четких
значениях параметров |
. Тогда в соответствии с принципом обобщения [1] функция |
||||
принадлежности |
показателя |
у |
определяется |
по |
формуле |
Максимум берется по всем наборам параметров, для которых показатель у принимает заданное значение.
В случае дискретного спектра параметров
при построении функции принадлежности использование указанной формулы не представляет трудностей. Для непрерывного спектра параметров приходится дискретизировать область их возможных значений. В результате искомое значение нечеткого числа у представляется кусочно-постоянной функцией принадлежности.
Построение функции 
при этом производится с помощью дискретной интерпретации вышеприведенной формулы
Здесь [ |
-i-тый интервал, дискретизации диапазона |
изменения параметра у, то |
есть |
|
|
Наборы |
генерируются с помощью генератора случайных чисел. Оператор |
|
|
реализуется алгоритмически с помощью цифровой модели исследуемой |
|
системы. |
|
|
ЗАДАНИЕ
1.Изучить по конспекту лекций и предлагаемой литературе основные понятия и определения теории нечетких чисел и операций над ними.
2.Построить алгоритмы одной из арифметических операций для дискретного случая, для L-R нечетких чисел и на основе метода аппроксимации непрерывных чисел дискретными.
3.Составить и отладить программу, реализующую один из построенных алгоритмов (по указанию преподавателя).
4.Оформить отчет по выполненной лабораторной работе.
СОДЕРЖАНИЕ ОТЧЕТА Отчет должен содержать следующие обязательные части:
1.Алгоритмы операции над нечеткими числами, реализующие перечисленные в задании методы.
2.Алгоритмы аппроксимации нечетких чисел, соответствующие перечисленным в задании методам.
3.Листинг текста программы, реализующей один из построенных алгоритмов (указанный преподавателем).
4.Листинг протокола работы программы, реализующей алгоритм операции, предложенной преподавателем.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Дайте определение нечеткого числа.
2.Сформулируйте принцип обобщения и его следствия для основных арифметических операций.
3.Каковы основные свойства операций с нечеткими числами, в чем заключаются принципиальные отличия этих операций от операций с четкими числами? Приведите примеры.
4.Какие алгоритмы выполнения операций с нечеткими числами Вы знаете? Опишите один из них.
5.Приведите определение L-R нечетких чисел. Каковы особенности арифметических операций над ними?
СПИСОК ЛИТЕРАТУРЫ
1.Нечеткие множества в моделях управления и искусственного интеллекта /Под ред. Д.А. Поспелова. - М.: Наука, 1986. - 312 с.
2.Обработка нечеткой информации в системах принятия решений/ Борисов А.Н.и др. - М.: Радио и связь, 1988. - 303 с,
3.Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы /Д.Рутковская, М.Пилиньский, Л.Рутковский. - М.: Горячая линия - Телеком, 2004. - 452 с.
