- •Основные принципы построения интеллектуальных сау
- •1.1.Предпосылки создания интеллектуальных сау
- •1.2.Информационные аспекты организации интеллектуальных сау
- •1.3.Представление знаний в интеллектуальных системах
- •1) Язык продукционных правил.
- •2) Язык семантических сетей.
- •3) Язык логики предикатов.
- •4) Язык фреймов.
- •.4. Методы описания нечетких знаний в интеллектуальных системах
- •1.5. Классификация интеллектуальных систем и структурная организация интеллектуальных сау
- •Представление и использование знаний в интеллектуальных сау при помощи методов теории нечетких множеств
- •2.1. Определение и основные характеристики нечетких множеств
- •2.3. Операции над нечеткими множествами
- •2.4. Расстояние между нечеткими множествами и индексы нечеткости
- •2.5. Нечеткие числа, нечеткие отображения и нечеткие функции, принцип обобщения, арифметические операции над нечеткими числами.
- •2.6. Нечеткая логика
- •2.7. Системы нечеткого вывода
- •Нечеткие системы автоматического управления
- •3.1. Сау с нечетким контроллером
- •3.2. Гибридные нечеткие сау
- •3.3. Адаптивные нечеткие сау
- •3.4. Анализ динамики нечетких сау
- •4.Примеры построения нечетких сау
- •4.2. Сау движением тележки мостового крана
- •4.3. Сау температурой ферментатора
- •4.17. Структурная схема сау температурой ферментатора с fuzzy-регулятором
- •Заключение
Представление и использование знаний в интеллектуальных сау при помощи методов теории нечетких множеств
2.1. Определение и основные характеристики нечетких множеств
Нечеткое множество(fuzzyset) представляет собой совокупность элементов произвольной природы, относительно которых нельзя точно утверждать – обладают ли эти элементы некоторым характеристическим свойством, которое используется для задания нечеткого множества.
Пусть X – универсальное (базовое) множество, x – элемент X , а R – некоторое свойство. Обычное (четкое) подмножество A универсального множества X , элементы которого удовлетворяют свойству R , определяется как множество упорядоченных пар A = μ A x / x , где μ A x – характеристическая функция, принимающая значение 1 , если x удовлетворяет свойству R , и 0 – в противном случае.
Нечеткое подмножество отличается от обычного тем, что для элементов x из X нет однозначного ответа «да-нет» относительно свойства R . В связи с этим, нечеткое подмножество A универсального множества X определяется как множество упорядоченных пар A = μ A x / x , где μ A x –характеристическая функция принадлежности (или просто функция принадлежности), принимающая значения в некотором вполне упорядоченном множестве M = 0 ; 1 . Функция принадлежности указывает степень (или уровень) принадлежности элемента x подмножеству A . Множество M называют множеством принадлежностей. Если M = 0 ; 1 , то нечеткое подмножество Aможет рассматриваться как обычное или четкое множество. Степень принадлежности μ A x является субъективной мерой того, насколько элемент x ∈ X , соответствует понятию, смысл которого формализуется нечетким множеством A .
Носителем нечеткого множества A является четкое подмножество S A универсального множества Xсо свойством μ A x > 0 , т.е. S A = x ∣ x ∈ X ∧ μ A x > 0 . Иными словами, носителем нечеткого множестваA является подмножество S A универсального множества X , для элементов которого функция принадлежности μ A x > 0 больше нуля. Иногда носитель нечеткого множества обозначают support A .
Если носителем нечеткого множества A является дискретное подмножество S A , то нечеткое подмножество A универсального множества X , состоящего из n элементов, можно представить в виде объединения конечного числа одноточечных множеств μ A x / x при помощи символа ∑ : A = ∑ i = 1 n μ Ax i / x i . При этом подразумевается, что элементы x i упорядочены по возрастанию в соответствии со своими индексами, т.е. x 1 < x 2 < x 3 < … < x n .
Если носителем нечеткого множества A является непрерывное подмножество S A , то нечеткое подмножество A универсального множества X , рассматривая символ ∫ как непрерывный аналог введенного выше символа объединения для дискретных нечетких множеств ∑ , можно представить в виде объединения бесконечного числа одноточечных множеств μ A x / x :
A = ∫ X μ A x / x .
Пример. Пусть универсальное множество X соответствует множеству возможных значений толщин изделия от 10 мм до 40 мм с дискретным шагом 1 мм . Нечеткое множество A , соответствующее нечеткому понятию «малая толщина изделия», может быть представлено в следующем виде:
A = 1 / 10 ; 0,9 / 11 ; 0,8 / 12 ; 0,7 / 13 ; 0,5 / 14 ; 0,3 / 15 ; 0,1 / 16 ; 0 / 17 ; … ; 0 / 40 ,
A = 1 / 10 + 0,9 / 11 + 0,8 / 12 + 0,7 / 13 + 0,5 / 14 + 0,3 / 15 + 0,1 / 16 + 0 / 17 + … + 0 / 40 ,
где знак суммирования обозначает не операцию арифметического сложения, а объединения элементов в одно множество. Носителем нечеткого множества A будет конечное подмножество (дискретный носитель):
S A = 10 ; 11 ; 12 ; 13 ; 14 ; 15 ; 16 .
Если же универсальное множество X является множеством действительных чисел от 10 до 40 , т.е. толщина изделия может принимать все возможные значения в этих пределах, то носителем нечеткого множества A является отрезок S A = 10 ; 16 .
Нечеткое множество с дискретным носителем может быть представлено в виде отдельных точек на плоскости, нечеткое множество с непрерывным носителем может быть представлено в виде кривой, что соответствует дискретной и непрерывной функциям принадлежности μ A x , заданным на универсальном множестве X (рис.2.1).
Рис.2.1. Функции принадлежности нечетких множеств с (а)-дискретным и (б)-непрерывным носителями
Пример. Пусть X = 0 ; 1 ; 2 ; … – множество целых неотрицательных чисел. Нечеткое множество italмалый можно определить как μ ital малый x = x 1 + 0,1 x 2 − 1 .
Рис.2.2. Графическое представление нечеткого множества малый
Нечеткое множество A называется конечным, если его носитель S A является конечным четким множеством. При этом, по аналогии с обычными множествами, можно говорить, что такое нечеткое множество имеет конечную мощность card A = card S A . Нечеткое множество A называетсябесконечным, если его носитель S A не является конечным четким множеством. При этом счетнымнечетким множеством будет называться нечеткое множество с счетным носителем, имеющим счетную мощность в обычном смысле в терминах теории четких множеств, т.е. если S A содержит бесконечное число элементов, которые однако можно пронумеровать натуральными числами 1,2 ,3 . . . , причем достичь последнего элемента при нумерации принципиально невозможно. Несчетным нечетким множеством будет называться нечеткое множество со несчетным носителем, имеющим несчетную мощность континуума, т.е. если S A содержит бесконечное число элементов, которые невозможно пронумеровать натуральными числами 1,2 ,3 . . .
Пример. Нечеткое понятие «очень маленькое количество деталей» может быть представлено в виде конечного нечеткого множества A = 1 / 0 + 0,9 / 1 + 0,8 / 2 + 0,7 / 3 + 0,5 / 4 + 0,1 / 5 + 0 / 6 + … с мощностью card ( A ) = 6 и носителем S A = 0 ; 1 ; 2 ; 3 ; 4 ; 5 ,который является конечным четким множеством. Нечеткое понятие «очень большое количество деталей» может быть представлено в видеA = 0 / 0 + … + 0,1 / 1 0 + 0,4 / 11 + 0,7 / 12 + 0,9 / 13 + 1 / 14 + 1 / 15 + … + 1 / n + … , n ∈ N – нечеткого множества с бесконечным счетным носителем S A ≡ N (множество натуральных чисел), который имеет счетную мощность в обычном смысле.
Пример. Несчетное нечеткое множество A , соответствующее нечеткому понятию «очень горячо», задано на универсальном множестве значений температур (в Кельвинах) температурой x ∈ [ 0 ; ∞ ) и функцией принадлежности μ A = 1 − e − x , с носителем S A ≡ R + (множество неотрицательных действительных чисел), который имеет несчетную мощность континуума.
Величина sup x ∈ X μ A x называется высотой нечеткого множества.
Нечеткое множество A нормально, если его высота равна 1 , т.е. верхняя граница его функции принадлежности sup x ∈ X μ A x = 1 . При sup x ∈ X μ A x < 1 нечеткое множество называетсясубнормальным.
Нечеткое множество называется пустым, если ∀ x ∈ X μ A x = 0 .
Непустое субнормальное множество всегда можно нормализовать, разделив все значения функции принадлежности на ее максимальное значение μ A x sup x ∈ X μ A x .
Нечеткое множество называется унимодальным, если μ A x = 1 только для одной точки x (моды) универсального множества X .
Нечеткое множество называется точечным, если μ A x > 0 только для одной точки x универсального множества X .
Множеством α -уровня нечеткого множества A , определенного на универсальном множества X ,называется четкое подмножество A α универсального множества X , определяемое в виде:
A α = x ∈ X ∣ μ A x ≥ α , где α ∈ 0 ; 1 .
Пример. A = 0,8 / 1 + 0,6 / 2 + 0,2 / 3 + 1 / 4 , A 0,5 = 1 ; 2 ; 4 , где A 0,5 – четкое множество, включающее те элементы x упорядоченных пар μ A x / x , составляющих нечеткое множество A , для которых значение функции принадлежности которых удовлетворяет условию μ A x ≥ α .
Для множеств α -уровня выполняется следующее свойство: если α 1 ≥ α 2 , то мощность подмножества A α 1 не больше мощности подмножества A α 2 .
Элементы x ∈ X , для которых μ A x = 0,5 называются точками перехода нечеткого множества A .
Ядром нечеткого множества A , определенного на универсальном множестве X , называется четкое множество core A , элементы которого удовлетворяют условию core A = x ∈ X ∣ μ A x = 1 .
Границей нечеткого множества A , определенного на универсальном множестве X , называется четкое множество front A , элементы которого удовлетворяют условию front A = x ∈ X ∣ 0 < μ A x < 1 .
Пример.Пусть X = 0 ; 1 ; 2 ; … ; 10 , M = 0 ; 1 . Нечеткое множество несколько можно определить на универсальном множестве натуральных чисел следующим образом: несколько = 0,5 / 3 + 0,8 / 4 + 1 / 5 + 1 /6 + 0,8 / 7 + 0,5 / 8 ; его характеристики: высота = 1 , носитель = 3 ; 4 ; 5 ; 6 ; 7 ; 8 , точки перехода = 3 ; 8 ,ядро = 5 ; 6 , граница = 3 ; 4 ; 7 ; 8 .
Нечеткое множество A , определенное на универсальном множестве X , называется выпуклым, еслиμ A x ≥ min μ A a ; μ A b ; a < x < b ; x , a , b ∈ X (рис.2.3).
Рис.2.3. Функции принадлежности выпуклого и невыпуклого нечетких множеств
