4. Декартовое произведение нечетких множеств.
`A1,`A2,….,`An
x1,x2,…,xn
x1Î X1 x2Î X2 … xnÎXn
`A1 x`A2 x … x`An = {<mx (x1,x2,…,xn )/( x1,x2,…,xn )>}
mx (x1,x2,…,xn ) = min{mA1 (x1), mA2 (x2)…mAn (xn) }
`A = {<1/10>, <0.8/15>, <0.2/20>}
`B = {<0.7/2>, <0.5/4>}
`A x`B = {<0.7/(10,2)>, <0.7/(15,2)>, <0.2/(20,2)>, <0.5/(10,4)>, <0.5/(15,4)>, <0.2/(20,4)>}
5. Возведение нечеткого множества в степень.
`An = {<mAn(x)/x>}
`A2 = con(`A) - концентрация
Методы определения функции принадлежности.
Немного больше 2. От 0 до 5.
x | 0 | 1 | 2 | 3 | 4 | 5 |
n1 | - | - | - | 10 | 8 | 4 |
n2 | 10 | 10 | 10 | - | 2 | 6 |
mA = n1 / (n1 + n2)
mA (0) = 0
mA (1) = 0
mA (2) = 0
mA (3) = 1
mA (4) = 0.8
mA (5) = 0.4
Метод рангирования.
<a, x, `A>
a - имя нечеткой переменной
х – область ее определения
`А – смысл, нечеткое множество определяет семантику нечеткой переменной
Лингвистическая переменная.
<b, T, Х, G, M>
b - имя лингвистической переменной
Т – базовая терм множество – образует имена нечетких переменных {редко, иногда, часто}, являющихся лингвистическими переменными
Х – носитель лингвистических значений [0; 1] – область определения
G – синтаксическая процедура
М – семантическая процедура
Синтаксическая процедура в виде грамматических терминов, символы которых составляют термы из терм множеств {и, или, не}, модификаторы типов {очень, слегка, не и т.д.}
b - частота
Т = {редко, иногда, часто}
X = [0;1]
Не редко
Очень часто
Такие термины вместе с исходными образуют производную терм множества.
Т* = Т È G (T)
Семантические процедуры позволяют переписать термо-нечеткую семантику.
М(a1 или a2) = `А1 È`А2
(a1 , х1 , `А1)
(a2 , х2 , `А2)
М(a1 и a2) = `А1 Ç`А2
М(^a) = ^`А1
М(очень a) = con (`A )
М(слегка a) = dil (`A )
Сценарий.
Является классом фреймовых моделей представления знаний, где в обобщенной и структурной форме представлены знания о последовательности действий, событий типичных для предметной области. Рассмотрим стереотип каузальный сценарий – определяет последовательность действий необходимых для достижения целей, это фреймовая модель.
(kcus имя:
имя слота 1(значение слота 1);
имя слота 2(значение слота 2);
…
имя слота n(значение слота n))
(kcus
деятель
цель деятеля
посылка
ключ
следствие
системное имя)
Посылка определяет действия, которые должны быть выполнены раньше ключевого действия, необходимые для его действия. Последствие – заключительное действие. Системное имя – сценарий.
(kcus «тушение пожара»:
деятель (S: )
цель деятеля (С: «прекращение пожара»)
П11, П12 посылки (cus: «поиск средств тушения»R1, «транспортные средства тушения»)
К1 ключ (f: «использование средств тушения для полного прекращения огня»)
следствие (Р: «прекращение огня»)
системное имя (sys: cus*1))
R1 – быть раньше
(kcus «поиск средств тушения »:
деятель (S: )
цель деятеля (С: «нахождение средств тушения»)
П121, П22 посылки (cus: «определение координат местонахождения средств тушения»R1, «перемещение к месту нахождения средств тушения»)
К2 ключ (f: «схватывание средств тушения»)
следствие (Р: «нахождение у места расположения средств тушения»)
системное имя (sys: cus*2))
(kcus «транспортировка средств тушения к месту пожара»:
деятель (S: )
цель деятеля (С: «доставка средств тушения к месту пожара»)
П31, П32 посылки (cus: «наличие средств тушения»R1, «определение координат места пожара»)
К3 ключ (f: «движение к месту пожара»)
следствие (Р: «нахождение на месте пожара средств тушения»)
системное имя (sys: cus*3))
Пополнение знаний на основе сценария.
<посылки>R:<ключ>
Последовательность действий:
Д = cus: П11 R1 cus: П12 R1 K1 =
П21R1П22R1K2 П31R1П32R1K3
= П21R1П22R1K2 R1 П31R1П32R1K3 R1 K1
Посылки определяют действия, которые должны быть выполнены раньше ключевого действия, необходимы для его действия. Следствие заключительное действие. Системное имя сценарий.
Пополнение знаний на основе псевдофизических логик.
Р1 – посадка самолета
Р2 – подача трапа
Р3 – выход пассажиров из самолета
Р4 – подача автобуса
Р5 – прибытие на аэровокзал
Структура текста на лингвистическом уровне представляется следующей формулой:
TS = PR4dt&P1R3 10,aP2&P2R1P3&P4R3 2,aP5
t = 15 часов 20 минут
PR4dt , P1R3 10,aP2 ® P2R4 dt + 10
P1R3 10,aP2 ® P1R1P2
P4R3 2,aP5 ® P4R1P5
TS* = P1R1P2& P1R1P3& P2R1P3& P4R1P5
Модели и методы обобщений знаний.
Под обобщением понимается процесс получения знаний, объясняющих имеющиеся факты, а так же способных классифицировать, объяснять и предсказывать новые факты. Исходные данные представляются обучающей выборкой. Объекты могут быть разбиты на классы. В зависимости от того, заданы или нет априорные разбиения объектов на классы, модели обобщения делятся на модели обобщения по выборкам и по классам.
Кni
n+ = {01+, 02+…0nj+} – положительная выборка.
Может задаваться отрицательная выборка n- = {01-, 02-…0ьj-}
Требуется найти такое правило, которое позволяет установит, относится или нет объект к классу Kj.
В моделях обобщения по данным выборка представляется множеством объектов класса. Методы обобщения делятся на методы обобщения по признакам и структурно-логические методы обобщения.
Z = {z1, z2, …, zr}
Zi = {zi1, zi2, …, zini}
Объект характеризуется множеством значений признаков Qi = {z1j1, z2j2, …, zrjr}.
Структурно-логические методы обобщения используются для представления знаний об объектах, имеющих внутреннюю структуру среди структурно-логических методов. Можно выдвинуть два направления: индуктивные методы нормального исчисления и методы обобщения на семантических сетях.
Алгоритм обобщения понятий по признакам.
Правила определения принадлежности объектов к некоторому классу представляются в ряде логических формул элементами которых являются hij и функции Ç, È, `.
Пример:
Z = {z1, z2} {пол, возраст}
Z1 = {z11, z12} {м, ж}
Z2 = {z21, z22, z23} {молодой, средний, старый}
nj+ = {01+, 02+} nj- = {01-, 02-, 03-}
01+ = (z11, z21) 02+ = (z11, z22)
01- = (z11, z23) 02- = (z12, z21) 03- = (z12, z22)
&i hij - обобщенное конъюнктивное понятие
0 = max(xij – 1/ai), где 0 – критерий, xij – частота появления некоторого значения признака, ai – количество признаков.
Пример:
0 = 3/5 – 1/2 = 0.1
nj+ = {01+, 02+} nj- = {01-}