Лекция 4 Нечеткие множества - Базовая теория для ЛР-3 (1) (1) презентация

Содержание

Слайд 2

Автор: Лотфи А. Заде.
Американский математик и логик, автор термина нечёткая логика
и один

из основателей теории нечётких множеств,
профессор Калифорнийского университета (Беркли). 
Родился4 февраля 1921 г., Баку, Азербайджанская ССР
Умер 6 сентября 2017 г. (96 лет), Беркли, Калифорния, США
Заде опубликовал основополагающую работу
по теории нечётких множеств в 1965 году, в 1973 году предложил теорию нечёткой логики,
позднее — теорию мягких вычислений (англ. soft computing), а также — теорию вербальных вычислений и представлений (англ. computing with words and perceptions).

Теория нечетких моделей

Слайд 3

Теория нечетких моделей

Слайд 4

150

160

170

180

190

высокий

низкий

Классический подход

Нечеткий подход

Классический пример

Слайд 5

Применение нечетких моделей при принятии решений и в процессе моделирования целесообразно в случаях,

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

Применение нечетких моделей

Слайд 6

Достоинством применения нечетких моделей является бОльшая прозрачность (по сравнению с искусственными нейронными сетями)

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

Достоинства и недостатки

Слайд 8

Базовые и нечеткие значения переменных

Слайд 9

При этом различные элементы из множества нечетких значений в различной степени могут быть

применимы к конкретному элементу из множества базовых значений.
Например, для каждого дня недели из множества базовых значений «Пн, Вт, Ср, Чт, Пт, Сб, Вс» можно выбрать одно или несколько значений из множества «начало недели, середина недели, конец недели», при этом такой выбор будет характеризоваться различной степенью применимости:

Применимость понятий

Слайд 10

Применимость понятий

Слайд 11

Основные определения

Функция принадлежности нечёткого множества задает степень принадлежности каждого элемента х пространства

рассуждения U к данному нечёткому множеству А.
Функция принадлежности количественно градуирует принадлежность элементов фундаментального множества пространства рассуждения нечёткому множеству А. Значение «0» означает, что элемент не включен в нечёткое множество, «1» – описывает полностью включенный элемент. Значения между «0» и «1» характеризуют нечётко включенные элементы.

По сути, функция принадлежности нечёткого множества представляет собой обобщение характеристической функции классического множества, которая принимала значения 0 или 1.

Слайд 12

Нечеткое множество А – совокупность пар , где U – область рассуждений,

– функция принадлежности.
Носитель (основа) S(A) нечеткого множества А – четкое множество таких точек в U, для которых
Если на всем S(A), то А – обычное четкое множество.

Основные определения

Слайд 13

Высота h(A) нечеткого множества А – величина супремума для значений функции принадлежности множества

А области рассуждений U.
Если , то множество
А - нормальное, иначе – субнормальное.
Нечеткое множество А называется пустым, если
Нечеткое множество А называется унимодальным, если только для единственного выполняется

Основные определения

Слайд 14

Непустое субнормальное множество А можно нормализовать по правилу:
Точка перехода нечеткого множества А –

элемент
Четкое множество А*, ближайшее к нечеткому множеству А задается при помощи функции принадлежности

х1

х3

х5

х

1

0,7

0,5

Основные определения

Слайд 15

Нечеткое множество А называется одноточечным, если его носитель состоит из единственной точки, обозначается


Нечеткое множество А, состоящее из конечного числа элементов можно рассматривать как объединение составляющих его одноточечных множеств
а при бесконечном числе элементов:

Основные определения

Слайд 16

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

множеству А равно значению функции принадлежности этого элемента к множеству В.
Нечеткое множество А содержится в нечетком множестве В (является подмножеством В) если значение функции принадлежности любого элемента к множеству А меньше или равно значению функции принадлежности этого элемента к множеству В.

Основные определения

Слайд 17

Операция «дополнение»

Дополнение в теории обычных (четких) множеств — это семейство элементов, не

принадлежащих данному множеству.

Дополнение нечеткого множества А определяется как

где

Слайд 18

Операция «пересечение»

Пересечение множеств в теории четких множеств — это множество, состоящее из

элементов, которые принадлежат одновременно всем данным множествам.

Для определения пересечения нечетких множеств наибольшей популярностью пользуются следующие три группы операций:
Максиминная
Алгебраическая
Ограниченная

Слайд 19

Операция «объединение»

Объединение множеств в теории четких множеств — это множество, содержащее в

себе все элементы исходных множеств.

Для определения объединения нечетких множеств наибольшей популярностью пользуются следующие три группы операций:
Максиминная
Алгебраическая
Ограниченная

Слайд 20

Операция «включение»

В теории четких множеств, множество A содержится во множестве B (множество

B включает множество A), если каждый элемент A есть элемент B:
В этом случае A называется подмножеством B, B — надмножеством A.

Нечеткое множество А содержится в нечетком множестве В (является подмножеством В) если для всех элементов U значение функции принадлежности к множеству А меньше или равно значению функции принадлежности к множеству В:
В случае, если условие
выполняется не для всех , говорят о степени включения нечеткого множества А в нечеткое множество В.

Слайд 21

Операция «включение»

Пример:

Слайд 22

Операция «равенство»

В теории четких множеств, два множества называются равными, если они являются подмножествами

друг друга:
Равенство нечетких множеств:
В случае, если значения функций принадлежности
почти равны между собой, говорят о степени равенства нечетких множеств А и В

Слайд 23

Степень включения и степень равенства

Степенью включения нечеткого множества А в нечеткое множество В

называется величина
Степень включения может принимать любые значения из
отрезка [0,1].
Степенью равенства нечетких множеств А и В называется величина
Степень равенства может принимать любые значения из
отрезка [0,1].

Слайд 24

Операции «концентрирование» и «растяжение»

Операция концентрации
В общем случае:
Результатом применения операции концентрирования к

нечеткому множеству А является уменьшение степени принадлежности элементов к этому множеству. В естественном языке применение операции концентрирования к значению лингвистической переменной соответствует использованию усиления «очень».

Степенью е нечеткого множества А называется нечеткое множество

Слайд 25

Операции «концентрирование» и «растяжение»

Операция растяжения
В общем случае:
В частном случае:
Операция

растяжения повышает степень нечеткости описания.
В естественном языке применение операции концентрирования к значению лингвистической переменной соответствует использованию слов «достаточно» или «более-менее».

Слайд 26

Примеры отрицаний

Слайд 27

Множество уровня α

Множеством уровня α (α-срезом) нечеткого множества А называется четкое подмножество

универсального множества U, определяемое по формуле

α – некоторый порог.
Порог α=0.5 называется точкой перехода.

Множество строгого уровня определяется в виде

Теорема о декомпозиции. Любое нечеткое множество А можно представить в виде:

Слайд 29

Обычные (четкие) бинарные отношения
Бинарным отношением R на множестве U называется некоторое подмножество

декартова произведения .
В соответствии с этим определением задать отношение R на множестве U означает указать все пары (х, у), которые связаны отношением R. Для обозначения того, что элементы (х, у) связаны отношением, будем пользоваться следующими двумя эквивалентными формами записи: или .

Слайд 30

Обычные (четкие) бинарные отношения

Если множество U, на котором задано отношение R, конечно, то

отношение задается в двух формах.

в виде матрицы

в виде ориентированного графа, в котором вершины соответствуют элементам множества, а дуга (х,у) указывает на то, что

Слайд 31

Примеры

в виде матрицы

Пусть дано множество U=(х1, х2, х3, х4),
где
х1 –

собака
х2 – лось
х3 – бегемот
х4 – слон
Отношение А=«быстрее» задается следующим образом:

в виде ориентированного графа

Слайд 32

Нечетким бинарным отношением R на универсальном множестве называется нечеткое подмножество декартова произведения ,

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

Нечеткие бинарные отношения

Слайд 33

Объединение

Нечеткое отношение называется объединением нечетких отношений R1 и R2, если его функция принадлежности

определяется выражением
Пример.
Пусть даны два нечетких отношения = «числа х и у очень близкие» и = «числа х и у очень различные». Объединением отношений R1 и R2 является
отношение = «числа х и у очень
близкие или/и очень различные»,
определяющееся кривой :

где α – такое значение | y – x |, при котором

Слайд 34

Пересечение

Нечеткое отношение называется пересечением нечетких множеств R1 и R2, если
Пример.
Пусть даны

два нечетких отношения = «числа х и у очень близкие» и = «числа х и у очень различные».
Пересечением отношений R1 и R2 является
отношение = «числа х и у очень
близкие или/и очень различные»,
определяющееся кривой :

где α – такое значение | y – x |, при котором

Слайд 36

Лингвистическая переменная

Лингвистическая переменная – переменная, значением которой являются слова или предложения естественного

или искусственного языка.
Например,
«возраст» – лингвистическая переменная, если она принимает значения «молодой», «немолодой», «старый», «не очень старый» и т.д.

Слайд 37

Лингвистическая переменная

Лингвистическая переменная описывается набором где
х – название переменной
Т(х) – совокупность ее лингвистических

значений (терм-множеств), т.е. множество названий лингвистических значений переменной х, причем каждое из таких значений является нечеткой переменной со значениями из универсального множества U
U – универсальное множество
G – синтаксическое правило, порождающее термины множества Т(х), т.е. названия значений переменной X
M – семантическое правило, которое ставит в соответствие каждой нечеткой переменной ее смысл M( ), т.е. нечеткое подмножество M( ) универсального множества U

Слайд 38

Лингвистическая переменная
Конкретное название , порожденное синтаксическим правилом G, называется термом.
Терм, который состоит

из одного слова или из нескольких слов, всегда фигурирующих вместе друг с другом, называется атомарным термом.
Терм, который состоит из более чем одного атомарного терма, называется составным термом.

Слайд 39

Пример

Рассмотрим лингвистическую переменную с именем х =«температура в комнате». Тогда оставшуюся четверку

, можно определить так:
универсальное множество U=[10,30];
терм-множество T={«холодно», «комфортно», «жарко»} с такими функциями принадлежностями:
синтаксическое правило G, порождающее новые термы с использованием квантификаторов «и», «или», «не», «очень», «более-менее» и других;
семантическое правило М будет являться процедурой, ставящей каждому новому терму в соответствие нечеткое множество из X по правилам, заданным в таблице:

Слайд 40

Лингвистическая переменная истинности

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

таких выражений, как «очень верно», «совершенно верно», «более или менее верно», «ложно», «абсолютно ложно» и т.д.
Сходство между этими выражениями и значениями лингвистической переменной наводит на мысль о том, что в ситуациях, когда истинность или ложность утверждения определены недостаточно четко, может оказаться целесообразным трактовать ИСТИННОСТЬ как лингвистическую переменную, для которой «истинно» и «ложно» — лишь два атомарных терма в терм-множестве этой переменной.
Такую переменную будем называть лингвистической переменной истинности, а ее значения — лингвистическими значениями истинности.

Слайд 41

Под приближенными рассуждениями понимается процесс, при котором из нечетких посылок получают некоторые следствия,

возможно, тоже нечеткие.
Приближенные рассуждения лежат в основе способности человека понимать естественный язык, разбирать почерк, играть в игры, требующие умственных усилий, в общем, принимать решения в сложной и не полностью определенной среде. Эта способность рассуждений в качественных, неточных терминах отличает интеллект человека от интеллекта вычислительной машины.
Основным правилом вывода в традиционной логике является правило modus ponens, согласно которому мы судим об истинности высказывания В по истинности высказываний А и А→В. Например, если А — высказывание «Джон в больнице», В — высказывание «Джон болен», то если истинны высказывания «Джон в больнице» и «Если Джон в больнице, то он болен», то истинно и высказывание «Джон болен».

Приближенные вычисления

Слайд 42

Правило modus ponens

Пусть А и В — нечеткие высказывания и — соответствующие

им функции принадлежности. Тогда импликации А→В будет соответствовать некоторая функция принадлежности
По аналогии с традиционной логикой, можно предположить, что . Тогда
Но это НЕ единственный способ вычисления импликаци

Слайд 43

Различные импликации

Слайд 44

Нечеткая база знаний

Логико-лингвистические методы описания систем основаны на том, что поведение исследуемой системы

описывается в естественном (или близком к естественному) языке в терминах лингвистических переменных. Входные и выходные параметры системы рассматриваются как лингвистические переменные, а качественное описание процесса задается совокупностью высказываний следующего вида:
L1: если A11 и/или A21 и/или ... и/или A1m, то B11 и/или ... и/или B1n,
L2: если A21 и/или A22 и/или ... и/или A2m, то B21 и/или ... и/или B2n,
.....................
Lk: если Ak1 и/или Ak2 и/или ... и/или Akm, то Bk1 и/или ... и/или Bkn,
где Aij, i=1,2…,k j=1,2,…,m — нечеткие высказывания, определенные на значениях входных лингвистических переменных, а Bij, i=1,2…,k j=1,2,…,m — нечеткие высказывания, определенные на значениях выходных лингвистических переменных. Эта совокупность правил носит название нечеткой базы знаний.

Слайд 45

Нечеткий логический вывод

Нечетким логическим выводом (fuzzy logic inference) называется аппроксимация зависимости Y=f(X1,X2,…,Xn) каждой

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

Слайд 47

Основные определения

Нечеткое число — это нечеткое подмножество универсального множества действительных чисел, имеющее

нормальную и выпуклую функцию принадлежности, то есть такую, что:
существует значение носителя, в котором функция принадлежности равна единице (условие нормальности)
при отступлении от своего максимума влево или вправо функция принадлежности не возрастает (условие выпуклости)

Слайд 48

Основные определения

Нечеткое число А унимодально, если условие справедливо только для одной точки действительной

оси.
Выпуклое нечеткое число А называется нечетким нулем, если
Подмножество называется носителем нечеткого числа А, если
Нечеткое число А положительно, если , и отрицательно, если

Слайд 49

Нечеткие числа (L-R)-типа

Нечеткие числа (L-R)-типа — это разновидность нечетких чисел специального вида, задаваемых

по определенным правилам с целью снижения объема вычислений при операциях над ними.
Функции принадлежности нечетких чисел (L-R)-типа

Слайд 50

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

(т.е. ) задается с помощью L и R следующим образом:
где а – мода; α>0, β>0 – левый и правый коэффициенты нечеткости
Таким образом, при заданных L и R нечеткое число (унимодальное) задается тройкой А=(а;α,β).

Нечеткие числа (L-R)-типа

Слайд 51

Треугольные числа

Треугольным нечетким числом А называется тройка (a≤b≤c) действительных чисел, через которые

его функция принадлежности определяется следующим образом:
Второе число b тройки обычно называют модой или четким значением нечеткого треугольного числа. Числа a и c характеризуют степень размытости четкого числа.

Например, нечеткое треугольное число А=<1,5,7>, которое лингвистически можно проинтерпретировать как «около 5» или «приблизительно 5»:

Имя файла: Лекция-4-Нечеткие-множества---Базовая-теория-для-ЛР-3-(1)-(1).pptx
Количество просмотров: 114
Количество скачиваний: 2