Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_Логический вывод.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
230.91 Кб
Скачать

55

Лекция № 13 нечеткий логический вывод

13.1. Нечеткие логические правила

Определим: лингвистическое имя функции f, Y область изменения функции f и T0 - множество лингвистических имен значений функции f :

(T0 = {s0/s=1,m0}),

Образуем лингвистическую переменную:

<T0, Y>,

где s0 T0 и является именем нечеткой переменной <s0, Y, >, где

= {<s0(y),y>/yY} –нечеткое множество с функцией принадлежности s0(y) и определяющее значение функции с лингвистическим именем s0. Аналогично определим j, лингвистическое имя аргумента функции,

Xj (xj Xj ), область значений аргумента функции и Tj (Tj = {ij / i=1,mj}) множество лингвистических имен значений j-ого (j =1,n) аргумента функции f. Образуем лингвистические переменные:

<jTj, Xj>, (j=1,n) , где

Tj = {ij /i=1,mj },ij является именем нечеткой переменной <ij, Xj, >, где нечеткое множество с функцией принадлежности ij(xj) и определяющее понятие с лингвистическим именем ij.:

= {< ij (xj), xj >/ xj Xj }

Обозначим через B множество лингвистических имен аргументов:

B = {j /j=1,n},

а через T множество всех лингвистических значений, которые могут принимать аргументы:

.

Систему нечетких правил:

R = {rk/rk =(cl,s0,pls), cl,C,s0T0, plsP, k=1,N, N = Lm0, l=1,L, s = 1,m0 }

определим как отображение:

R: CT0 P,

где С – множество посылок нечетких правил, определяемое как множество отображений:

С = {cl /cl:BT,cj={(j,ij)}, jB, ijTj,

существует функция :

i = (l, j), l = 1,L, j=1,n, i=1,mj};

P = [0,1] ‑ множество степеней истинности нечетких правил.

Для каждого s0 (s0 T0, s =1,m0) построим нечеткое высказывание

As0: 0 ЕСТЬ s0,

для каждой упорядоченной пары

(j, cl(j)) (j B, cl(j) Tj, j =1,n, i=1,mj) в посылке cl определим нечеткое высказывание Alj:

j ЕСТЬ cl(j),

тогда посылке 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

Лингвистическое имя аргумента функции

Лингвистическое значение аргумента функции

Посылки

0

1

2

3

1

Уровень гемоглобина у матери

Низкий

Y

Y

2

Высокий

Y

Y

3

Гестационный возраст

Недоношенный

Y

Y

4

Доношенный

Y

Y

Лингвистическое имя функции

Лингвистическое имя значения функции

Баллы степени истинности правил

1

Уровень гемоглобина у ребенка

Низкий

10

6

5

1

2

Высокий

1

4

7

10

ПРАВИЛО 1:

ЕСЛИ

УРОВЕНЬ ГЕМОГЛОБИНА НИЗКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (ВСЕГДА) НИЗКИЙ;

ПРАВИЛО 2:

ЕСЛИ

УРОВЕНЬ ГЕМОГЛОБИНА НИЗКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ

ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (КРАЙНЕ РЕДКО) ВЫСОКИЙ;

ПРАВИЛО 3:

ЕСЛИ

УРОВЕНЬ ГЕМОГЛОБИНА ВЫСОКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ

ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (ЧАСТО) НИЗКИЙ;

ПРАВИЛО 4:

ЕСЛИ

УРОВЕНЬ ГЕМОГЛОБИНА ВЫСОКИЙ И РЕБЕНОК НЕДОНОШЕННЫЙ

ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (ИНОГДА) ВЫСОКИЙ;

…………………………………………………………………………………………

ПРАВИЛО 8:

ЕСЛИ

УРОВЕНЬ ГЕМОГЛОБИНА ВЫСОКИЙ И РЕБЕНОК ДОНОШЕННЫЙ

ТО УРОВЕНЬ ГЕМОГЛОБИНА У РЕБЕНКА (ВСЕГДА) ВЫСОКИЙ.

Рис 13.1.

Таблица 13.2 Лингвистические значения степени истинности правила

Баллы

Название значения

Оценка истинности правила

Баллы

Название значения

Оценка истинности правила

0

Никогда

0

5

И часто и редко

0.5

1

Очень редко

0.01

6

Часто

0.6

2

Не очень редко

0.05

7

Не очень часто

0.7

3

Редко

0.1

8

Очень часто

0.8

4

Время от времени

0.3

9

Почти всегда

0.9

5

Нередко и нечасто

0.5

10

Всегда

1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]