Спросить
Войти
Категория: Математика

Метод коррекции нечетких логико-лингвистических моделей в условиях неизменности экспертных оценок

Автор: Жиряков С.М.

Метод коррекции нечетких логико-лингвистических моделей в условиях неизменности экспертных оценок

С.М. Жиряков

Московский государственный технический университет им.Н.Э.Баумана, ИУ-7

zs-mailbox@mail.ru

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

ГЛ V-» V-»

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

Для модели поправки решения ¥кор = (Л+ ,п+ ,рмод) определим лингвистические переменные-поправки Л+ и их термы, продукционные правила ж+ осуществления поправки и модификацию алгоритма Суджено <рмод для вывода значения поправки.

Пусть множество PZ = {pt (x1,..., xN, z) 11 = 1, TZ} определяет радиус-векторы точек входных данных, в которых заданы прецеденты решения для выходной переменной Ъ, зависящей от X1,X2,...,XN. Каждый вектор pt задает значение неизвестной функции z(x1,.., xN), определяющей истинную зависимость Ъ от X1,Х2,...,XN.

Локальную область поправки решения будем называть зоной О =< B, C >, где C -радиус-вектор основания зоны, с є PZ; Б = {,,...,Ъы}- система из N линейно независимых векторов (базис зоны), причем Ьі = р( - С.

Областью определения зоны Бе/ О будем называть зону в пространстве Х1 х Х2 х... х XN, равнуюБе/О=<Б0,с0 >, где с0, Ь10,...,Ь0 - ортогональные проекции соответствующих векторов О на пространство Х1 х Х2 х... х Хы. Также определим зону Ск =<{Ь1 , Ъ2,..., Ък-1, Ък+1,..., Ъы}, С > где, к = 1, N, являющуюся гранью зоны О, расположенной «напротив» вершины с радиус вектором Ък. Грань, расположенная «напротив» основания зоны О, определяется зоной

Со =<{ Ъ2 - Ъ1 , Ъ3 - Ъ1 , . . ^ - Ъ1 }, С + Ъ1 > .

Для аппроксимации целевой функции z(x1,..,хм) по аналогии с [1] будем использовать последовательное приближение в виде

ф^., % ) = 1іт]Г £ ^ (х), где (1

, п \\ п

/=1 п=1

/ - порядок (уровень) приближения,

81п (хп) - вклад переменной хп в значение ъ на 1-ом уровне приближения.

Применительно к этапу логического вывода Суджено [2] формула (1) обеспечивает приближение к функции г(х1,..., хм) на первом и единственном уровне

приближения при 51п (хп) = кпхп.

Для получения приближения на уровнях / > 2 необходимо обеспечить разбиение зоны первого уровня приближения (где / - уровень разбиения, с1 - индекс зоны на

уровне /) с учетом следующих требований

Ве/ О = и Бе/ О/+1, (2

Бе/ О|+1 п Бе/ О/+1 = 0, при \\ * | )

Для обеспечения сходимости (1) по аналогии с определением базисных функций Фабера-Шаудера необходимо

(VI е N)(((3</ £ N)((х1,..., х„) е Ве/ О)) ^ , ’ * <>№ = 0)). (3

Учитывая замечания (2) и (3), этап логического вывода Суджено [2] может быть модифицирован в соответствии с выражением

N Ь Е А (Х1 — XN )^ )

ї = ї* +Е + Е^---------------------------Б-, где . (4

і=1 /=1 Е А (xl,..., хм)

ахі, - значения степеней истинности для каждого терма левой части

правила;

°хі^2 - коэффициенты влияния переменных Хі на выводимую переменную Ъ; г * - базовая поправка;

р1й - определяет принадлежность точки входных данных

(х1,...,хм) к области поправки О1а /-ого уровня;

81й - поправка решения, полученная от области О\\ /-ого уровня.

Введение коэффициентов влияния вместо коэффициентов Суджено

позволяет провести сравнительную оценку вклада каждой определяющей переменной

С» С» С» ГП л

из левой части правила на значение выводимой переменной. Тогда, при ^0

С» Т7- С» С» Г7 /" С»

вклад переменной Хі на значение выводимой переменной Ъ в области действия правила мал и переменную Хі из правила можно исключить.

Для вычисления поправки 51й необходимо выразить вектор поправки

X + = (х1,..., хм, / (х1,..., хм)) = (х1,..., хм, //-1 +51й) в координатах базиса зоны О1а

х + - Си = Ё апЬп = Ё О, Й + ) = Ё апК + Ё апЬп , где (5)

п=1 п=1 п=1 п=1

//-1 - величина поправки, полученная с учетом предыдущих (/-1) уровней,

Ь0 - базисный вектор зоны Бв/ О, соответствующий вектору Ъп ,

ЬП - ортогональная составляющая вектора Ьп относительно пространства

Х~хХ2х..хХ,.

Преобразуя (5), поправка в решение, создаваемая зоной может быть выражена

К (X1,..., XN ) = і kdnXn + К, где

к\\ = Ь1 VЬ.1 , 81 = с" - V Ъ^е, , V Ь - .

а,п п .,п ’ а I а / 1 п I,а,п ],п

] =1 Я=1 У=1

Принадлежность ^ точки входных данных (х1,...,хм) к области поправки 0,‘а Iого уровня может быть получена при условии ее расположения во внутренней области зоны Бв/ 0!а относительно каждой грани О0к. При к = 1, N данное условие может быть выражено с помощью вспомогательной функции дк в виде условия

qk (^..^ xn ) = 1xq - q k > 0, при

ґ N-1 ( N-1 Л Л

Z Z gk on, p gk о p,m • gk,m , j, b

V m=l V p=1 У

N N ( N-1 (N-l Л Л

gk =^c&,d bk ,i -z z z gk • gk о n,p о p,m • gk,m • bk,j

i=l j=l V m=l V p=; У У

где g

элемент матрицы

При k = 0расположение точки (x;,...,xN) с внутренней сторонні зоны Def Qld относительно грани G00 выражается с помощью вспомогательной функции а в виде условия

а(Xl,...,Xn) = 1 xtst -g є[0,1], где (В)

N ____ N N

= Z j. i = 1. N,

= z (Z b- >c“.

Таким образом, принадлежность р1й точки входных данных (х1,...,хм) к области определяется из (7) и (8) в соответствии с выражением

р1 (х х ) _1Х Як О^..^ хм) ^ 0(к = 1 #) и ^(xl,..., ) є [0,1] ,ОЛ

р (х1,..., хы) ^ (9)

[ 0, иначе.

Для реализации расчета поправки (4) в соответствии с (7) и (8) в модель поправки решения ¥кор _ (Л+ ,п+ ,рмод) необходимо добавить правила п+ вида

Если (Rxl = T £ )u...u(RxN = TlZ )Т°^ = Tl,d ) , k = 0, N

Если (G0 = T1Gd0 )и..и (Gn = T1GdN ) То (Q = T°)

1,d
1,d )

Если (Q = T^u(DXi = TDx;)u...u(DXn = TDf )Тоф, = TD) Если (D; = TD; )и...и (DL = TDl )Гоф = D; +... + Dl )

j=l j=l i=l

Для определения положения термов модели поправки решения ¥кор = (Л+ ,п+ ,рмод) будем использовать термы треугольного Тгп(/, т, г)

трапециевидного Тгр(1, т1, тг, г) типа [2] (см. Рис.2).

1

Тгп(1,т,г)

1

Тгр(ї,тї тг,г)

I т г I т, т г

Рис.2. Виды характеристических функций в модели поправки решения

Правила (10) и (11) локализуют точку входных данных внутри зоны 0,‘л.

Для случая к = 1, N термы Т^ переменных Ях1 (/ = 1, N) в (10) имеют для любой

зоны О* =<[Ь^Ь1/},с14 > треугольный вид Тт(Цп,М1{п,Я‘’п), где Цп = шіп(сгм, Ь\\л) я‘’п = шах(см, Ь\\л) М\\’п = Ь\\4

оКп к

N ( N-1 ( N-1

= (Я,п - 4п )2 X 2 ■ ~к

п,р о р,т

у=1 ^ т=1 ^ р=1

Для случая к = 0 термы Т /0 переменных Яхі (і = 1, N) имеют вид 4- = шп(с", Ь1* ) Я,п = шах(с^, Ь‘* ) М‘,п = С

=(%&• - і;,п )2 ь-1

ї,п ї,п

Характеристические функции терма Т( имеют вид

Тгп(0,0,+<х>) для к = 1, N Тгр(0,0,1,1) для к = 0

Для правил вида (12) положение характеристических функций термов Т°х задается характеристическими функциями треугольного вида Тгп(Ц,п,М\\,п, Я.,п), где = шп(с", Ьї* ) Я,п = шах(сї*, Ьї* ) М‘,п = Ь.

и^ак = (Я&п -4")№,„,£І -/н)>где

/»/—1 —— / ^

/ - значение поправки в решение для точки входных данных с , полученной

с учетом (/-1) уровня поправок.

Таким образом, определенная модель поправки решения ¥кор = (Л+ ,п+ ,рмод)

позволяет устранять ошибки решения в исходной логико-лингвистической модели.

Коррекция решения осуществляется в окрестностях пространства входных данных,

заданных контрольными точками прецедентов принятия решения. Модель поправки

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

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

Список литературы:

1. Голубков А.Ю.Построение внешних и внутренних функций представления непрерывных функций многих переменных суперпозицией непрерывных функций одного переменного // Фундамент. и прикл. матем.- 2002 .- № 8, вып. 1.- с.27-38.
2.Круглов В.В., Дли М.И. Нечеткая логика и искусственные нейронные сети.М.: Физматлит,2001.-224с.
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты