Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование (студентам).doc
Скачиваний:
115
Добавлен:
07.12.2018
Размер:
3.11 Mб
Скачать

3.10.5. О построении функций принадлежности

Одним из основных вопросов, который необходимо решить на пути практического применения теории нечетких множеств, является вопрос о формализации нечетких понятий и отношений. При этом существенное место отводится построению собственно функций принадлежности нечетких множеств. Выше отмечалось, что любая функция принадлежности носит субъективный характер, хотя может отражать мнение не одного лица, а весьма большого числа людей.

Одной из простейших и наиболее ясной по реализации является вероятностная схема, суть которой заключается в следующем. Каждому из n экспертов предлагается ответить на вопрос о принадлежности элемента x к множеству A. Если n1 экспертов отвечает на вопрос утвердительно, а n2 - отрицательно, то считают, что

Существует и целый ряд других более сложных методик. Однако наиболее перспективной представляется процедура построения функций принадлежности в режиме диалога с компьютером на основе использования стандартного набора графиков.

Стандартный набор графиков функций принадлежности для утверждения "величина x мала" приведена на рис.3.11 а - е. Из приведенных функций легко, например, составить функции принадлежности утверждений типа "величина x большая" (см. рис3.12.).

3.10.6. Элементы нечетких алгоритмов

Нечетким алгоритмом называют последовательность действий, выполняемых в соответствии с семантикой нечетких операторов и приводящих к нечеткому (размытому) решению задачи. Основными элементами нечетких алгоритмов являются выполнение арифметических операций над нечеткими числами и выполнение условных нечетких операторов типа "если, то - иначе".

Стандартные графики функции принадлежности

Рис. 3.11 а.

Рис.3.11 б.

Рис. 3.11 в

Рис. 3.1.г.

Рис. 2.16д.

Рис. 3.11е.

Рис. 3.12. Функция принадлежности для понятия “величина большая”.

Выполнение арифметических операций над нечеткими числами. В соответствии с принципом обобщения бинарная арифметическая операция  над нечеткими числами A и B есть нечеткое число C, которое определим следующим образом:

A B = C = min[A,b],

где a  SA, b  SB, c = (a  b), с  Sc;

SA, SB, SC - носители нечетких множеств (четкие множества);

 - одна из арифметических операций "+", "-", "." или "/".

Если результат арифметической операции над элементами носителей нечетких множеств совпадает, т.е. ai  bj = ak  bl;, то в Sc из них включается лишь один и ему предписывается значение функции принадлежности, имеющее из двух значений функций принадлежности большее значение. Например, пусть заданы нечеткие числа A и B

A = {(2 0.3), (6 0.9), (7 0.7)}

B = {3 0.3), (4 0.8), (5 0.4)}

Тогда

CA+B = {(50.3), (60.3), (70.3), (90.4), (100.8), (110.7), (120.4)};

CA-B = {(-30.3), (-20.3), (-10.3), (10.4), (20.8), (30.7), (40.4)};

CAB = {(60.3), (80.3), (180.4), (210.4), (280.7), (300.4), (350.4)};

CA/B = {(0.40.3), (0.50.3), (0.670.3), (1.20.4), (1.40.4), (1.50.8), (1.750.7),

(20.4), (2.330.4)}.

Выполнение условных нечетких операторов. Будем рассматривать условный нечеткий оператор следующего вида:

"если W, то K, иначе L",

где - W нечеткое логическое выражение, т.е. любая формула, в которую входят лингвистические и (или) нечеткие переменные и нечеткие предикаты; K, L - четкие или нечеткие операторы.

Нечетким предикатом называется функция, значениями которой являются нечеткие высказывания:

Pn(X) = X  P(X)  [0,1], X  X1  X2  X3  ...  Xn,

где Pn(X) - нечеткий предикат; P(Xi) - степень истинности нечеткого высказывания Pn(Xi), Xi = X1i, X2i, X3i, ..., Xni.

Pn(Xi) может рассматриваться как степень уверенности субъекта в том, что он назовет данное высказывание истинным.

Примеры нечетких предикатов:

P1(x) - "числа x, близкие к нулю";

P2(x,y) - " удаленные от районного центра села";

P3(p,v,t) - "режим работы двигателя близок к оптимальному: p0, v0, t0".

Результат выполнения нечеткого условного оператора можно задать выражением

R (если W, то K, иначе L) = {R(K): W, R(L)(1- W)},

где R(I) - результат выполнения оператора I;

W - степень истинности выражения W.

Наиболее целесообразной представляется следующая однозначная схема выполнения операторов. Разыгрывается равномерно распределенная на интервале (0,1) случайная величина . Результат выполнения условного нечеткого оператора определяется из условия

R(если W, то K, иначе L)

Теория нечетких множеств открывает широкие перспективы для построения эффективных моделей во всех областях деятельности человека и ждет активного практического применения.

Итак, математика разработала достаточно широкий спектр методов формализации задач. Вместе с тем, остается много вопросов при попытке построения математических моделей слабоструктурированной проблемы. Сложности обусловлены обычно тем, что не хватает сведений для построения достаточно адекватных моделей. В таких случаях на помощь приходят эксперты.