Определим: b0 ‑ лингвистическое имя функции f, Y ‑ область изменения функции f и T0 - множество лингвистических имен значений функции f :
(T0 = {as0/s=1,m0}),
Образуем лингвистическую переменную:
< b0, T0, Y>,
где as0 Î T0и является именем нечеткой переменной < as0, Y, >, где
= {<ms0(y),y>/yÎY} –нечеткое множество с функцией принадлежности ms0(y) и определяющее значение функции с лингвистическим именем as0. Аналогично определим bj, лингвистическое имя аргумента функции,
Xj (xj Î Xj ), область значений аргумента функции и Tj (Tj = {aij / i=1,mj}) множество лингвистических имен значений j-ого (j =1,n) аргумента функции f. Образуем лингвистические переменные:
< bj, Tj, Xj>, (j=1,n) , где
Tj = {aij /i=1,mj }, aij является именем нечеткой переменной < aij, Xj, >, где – нечеткое множество с функцией принадлежности mij(xj) и определяющее понятие с лингвистическим именем aij.:
= {<m ij (xj), xj >/ xj Î Xj }
Обозначим через B множество лингвистических имен аргументов:
B = {bj /j=1,n},
а через T множество всех лингвистических значений, которые могут принимать аргументы:
.
Систему нечетких правил:
R = {rk/rk =(cl,as0,pls), cl,ÎC,as0ÎT0, plsÎP, k=1,N, N = L´m0, l=1,L, s = 1,m0 }
определим как отображение:
R: C´T0 ® P,
где С – множество посылок нечетких правил, определяемое как множество отображений:
С = {cl /cl:B®T,cj={(bj,aij)}, bjÎB, aijÎTj,
существует функция e:
i = e(l, j), l = 1,L, j=1,n, i=1,mj};
P = [0,1] ‑ множество степеней истинности нечетких правил.
Для каждого as0 (as0 Î T0, s =1,m0) построим нечеткое высказывание
As0: b0 ЕСТЬ as0,
для каждой упорядоченной пары
(bj, cl(bj)) (bj Î B, cl(bj) Î Tj, j =1,n, i=1,mj) впосылке clопределим нечеткое высказывание Alj:
bj ЕСТЬ cl(bj),
тогда посылке cl соответствует нечеткое высказывание Sl ‑ конъюнкция нечетких высказываний:
Sl = Al1 & Al2 &…&Alj &…&Aln,
а нечеткое правило, построенное с использованием посылки cl иs –ого лингвистического имени значения функции будет иметь вид нечеткой импликации:
ЕСЛИ Sl ТО As0(pli), l = 1,L, s =1,m0.
Пример нечетких правил для прогнозирования анемии новорожденных показан на рис 5.1. и в табл. 5.1. Лингвистические значения степени истинности правил примера приведены в табл. 5.2.
Таблица 13.1
№
Лингвистическое имя аргумента функции
Лингвистическое значение аргумента функции
Посылки
Уровень гемоглобина у матери
Низкий
Y
Y
Высокий
Y
Y
Гестационный возраст
Недоношенный
Y
Y
Доношенный
Y
Y
Лингвистическое имя функции
Лингвистическое имя значения функции
Баллы степени истинности правил
Уровень гемоглобина у ребенка
Низкий
Высокий
ПРАВИЛО 1:
ЕСЛИ
УРОВЕНЬ ГЕМОГЛОБИНА НИЗКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (ВСЕГДА) НИЗКИЙ;
ПРАВИЛО 2:
ЕСЛИ
УРОВЕНЬ ГЕМОГЛОБИНА НИЗКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ
ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (КРАЙНЕ РЕДКО) ВЫСОКИЙ;
ПРАВИЛО 3:
ЕСЛИ
УРОВЕНЬ ГЕМОГЛОБИНАВЫСОКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ
ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА(ЧАСТО) НИЗКИЙ;
ПРАВИЛО 4:
ЕСЛИ
УРОВЕНЬ ГЕМОГЛОБИНА ВЫСОКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ