Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СППР

.pdf
Скачиваний:
192
Добавлен:
19.02.2016
Размер:
10.12 Mб
Скачать

 

 

129

μ β(α*) = TnaxmiBMc (а,)

(1.100)

j=I,w і=1,л '

J

 

Коэффициенты относительной важности CXj находятся в соответствии с методикой, описанной в разделе 1.8.2.1.

Пусть имеется два варианта решения (аи а2). Варианты оцениваются по тем же требованиям: С\, C2, C3, С4. Важность критериев определена:

а , = 0,15; OL2= 0,2; а}= 0,25; а 4= 0,4.

Нечеткие множества, характеризирующие альтернативные варианты, имеют вид

C 1- {0,9/а,; OJIa2]-,

C2 = {0,8/йь0,9/¾};

C3= {0,7/а,; 0,8/¾};

C4= {0,8/аь 0,6/я2}.

Модифицируем множества

С ,0’15= {0,9°'15/аь 0,70,15/¾} = {0,984/а0,984/¾} C20'2= {0,8од/а,; 0,90^2Ia2) = {0,956Iai; 0,979Ia2) C3025= {0,7025Iai; 0,80-25/¾} = {0,915/a,; 0,946/¾} C40'*- {0,80,4/¾; 0,60,4/¾} = {0,916/а,; 0,815/¾}

В соответствии с (1.101) получим множество/?

D - {0,916/а,; 0,815/а2}

Максимальное значение имеет альтернатива о, - ее и выбираем в качестве варианта решения.

г). Выбор вариантарешения по аддитивному критерию.

Пусть необходимо упорядочить т вариантов решения а,, а2, ат; оцениваемых по «п» критериям Cu C2, ..., Cn. Соответствующую оценку обозначим Ri/, Ί =i,m;j=i,п. Относительная важность каждого критерия

п

задается коэффициентом Wj Yi Wj =I . В этом случае взвешенная оценка і-го

м

варианта вычисляется по формуле

R. = t WJ R.j

(1-102)

/-I

 

Пусть оценки вариантов по критериям и коэффициенты относительной важности задаются функциями принадлежности соответственно MgJru) a Mw(Wj).

Так как в данном случае Rij и Wj являются нечеткими числами, Rj

130

определяется в соответствии с формулой (1.102) на основе принципа обобщения [88]. Бинарную операцию * (в данном случае это операция сложения или умножения) можно обобщить на случай нечетких чисел (например, X и Y), задаваемых функциями принадлежности μχ(х) и Цу(у) соответственно. Результат обобщенной операции * - нечеткое число Ζ, определяемое функцией принадлежности

/U2(z) = sup т іп ^ (χ), μ γ(у))

(1.109)

г=x*y

 

Рассмотрим случай вычисления Rh когда R9 и Wj заданы функциями принадлежности треугольного типа (рис. 1.29).

Рис. 1.29 Границы и вершина нечеткого числа

Определим левую Jt1 и правую ха границы нечеткого числа X, а также его вершину χ*:

:μ(χΙ) = 0 ://(* '- δ) = 0·,μ(χ' + δ) * O;

V S : μ{χπ ) = O;μ{χ" - S ) * O;μ(χ“ +δ) = O;μ(χ' ) = I

Доказано [88], что нечеткое число Z = X*Y также определяется функцией принадлежности треугольного вида, а границы я вершины находятся следующим образом:

Z1=Jt1'I* ; Zn=Aa 4 Th; Z*=А** Y

(1.104)

После того, і»к взвешенные оценки Ri получены, необходимо сравнить варианты на их основе. Для этого вводится нечеткое множество I, заданное на множестве индексов вариантов {1, 2, ..., т}. Значение соответствующей функции принадлежности интерпретируется как характеристика степени того, насколько вариант а, является лучшим. Значением μι(/) выполняется по формуле

M1(I)=

sup

тсап Mkj(Tj)

(1.105)

 

г, ,г2 ,...,г* :r,

/ = M

 

Рассмотрим пример сравнения двух вариантов по двум заданным критериям, имеющим оценки, приведенные в табл. 1.9.

131

Т а б л и ц а 1.9

Критериальные оценки для 2-х альтернатив (вариантов)

Первый критерий определен как ОЧЕНЬ ВАЖНЫЙ, второй - ДОВОЛЬНО ВАЖНЫЙ. Термы заданы функциями принадлежности, представленными на рис. 1.30,131.

Рис. 1.30 Функции принадлежности оценок

Рис. 1.31 Функции принадлежности

для двух вариантов

коэффициентов важности Wt Wj

Рис. 1.32 Функции принадлежности взвешенных оценок Ri и Лг

Полученные функции принадлежности изображены на рис.1.32. Тогда в соответствии с формулой (6.6.17) μι (1)=1; μι (2)=0,76. Следовательно наилучшим является второй вариант, а степень того, что второй вариант лучше равна 0,76.

132

д)Выборвариантарешениялексикографическимметодом

Применение этого метода при нечеткой информации о критериях качества сводится к следующим операциям [85].

1°. Упорядочить критерии по важности

с, > Сг> . . . > > . . . > Cn', j = 1,и

2°. С согласия ЛПР для каждого критерия назначается величина допустимой уступки ACj, у = Vn; в пределах которой рассматриваемые варианты решений считаются “практически равноценными”.

3°. Для первого критерия С| формируется множество “практически равноценных” вариантов, удовлетворяющих условию - множество тс,.

maxMcl (aj ) - McAat) * AC,

4°. Если пгмножество содержит ровно один вариант, то он и считается наилучшим. Если ^-множество содержит более одной альтернативы, то переходим к рассмотрению всех вариантов множества Jt1 по критерию C1-

5°. Для второго критерия Ci формируется п2-множество вариантов из множества Л], удовлетворяющих условию

VMXftcj(aJ)-Mc,(Ot)^AC2

**I

.

J

ter,

 

*»>

6°. Если Jt2- множество содержит ровно один вариант, то он и считается наилучшим; если более одного - рассматриваем эта варианты по критерию C3 и т.д.

7 . Если все критерии последовательно пересмотрены и в результате

получаем

π-множество

π - η χхяг2

, содержащее

более одной

альтернативы, то возможно применитьдва подхода:

 

- уменьшить величину допустимой уступки

Cj, начиная с первого по

важности критерия и повторить все шаги решения;

 

- представить ЛПР окончательный выбор лучшего варианта.

В

заключение

рассмотрим

пример

выбора

, варианта

лексикографическим методом.

Пусть в результате экспертной оценки получили следующие данные, характеризующие степень соответствия решения заданным критериям:

C1 = {0,9/а,;0^»/а2;0,8/а3;0,6/а4;0,7/as}

C1= {0,8/a ,;0,9г;0,7/а,;0,8/а<;0,9/в5}

C3 = {0 ,5 /^0 ,7 /^0 ,8/а};0,9/а4;0,8/а5}

C4 = {0,6,;0,7Ja2;0,6/а, ;0,7, ;0,4, }

133

1°. Критерии упорядочены по важности следующим образом

Cj >С^ >С}

2°. Зададимся величиной допустимой уступки

AC, ~0,1 для всех і = 1,4.

3°. Формируем множество π, по первому критерию. При максимальном значении Ci = 0,9 и ДС| = 0,1 в это множество входят варианты H1= {аиаь аъJ.

4°. Из элементов множества πι формируем множество π2 по второму

критерию. При max C2 =0,9

и AC2=0,1 множество K2 = («ь аг\.

5°. Из элементов множества π = π, х π2 формируем множество π3 по

третьему критерию. При

max C3 =0,7 и AC1= ОД это множество

 

j£KjHX2

содержит один элемент π3 = α2· Таким образом, наилучшим вариантом является второй вариант

решения.

1.8.3.2. Методырешения задач нечеткойидентификации.

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

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

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

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

134

Центральную роль в решении человеком задач идентификации играет два уникальных свойства [55]: обучаемость, т.е. способность последовательно минимизировать отклонение фактического результата деятельности от некоторого желаемого эталона; лингвистичность, т.е. способность выражать на естественном языке знания, которые получены в результате обучения.

Математическим аппаратом, который в отличие от классических методов, приспособлен к учету свойств обучаемвсти и лингвистичности является теория нечетких множеств, имеющая средства формализации естественно-языковых высказываний и логического вывода.

Настоящий раздел базируется на исследованиях, проведенных Λ.Π. Ротштейном, и изложенных им в могографии [58].

Модели объектов строятся путем проектирования и настройки нечетких баз знаний, представляющих собой совокупности лингвистических высказываний типа ЕСЛИ <входы>, ТО <выходы>. Основная идея состоит в том, что настраивая нечеткую базу знаний можно идентифицировать нелинейные зависимости с необходимой точностью.

Для определенности рассмотрим задачу идентификации применительно к объекту с дискретным выходом.

Будем считать известными:

-множество решений D^{du d2, ... dm}, соотвтетствующих выходной переменной у;

-множество входных переменных X=Qcu*2>·■■■,х»)·

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

-функции принадлежности, позволяющие представлять входные

переменные Xi; i = I, п и выходную переменную у в виде нечетких множеств:

(1.106)

 

 

(1.107)

где μα' ( X i ) - функция

принадлежности значения

входной

переменной X i е [х;> х;] терму o f

еAi; р = I, Ii; г = I, η ; μ**'( d ) -

функция

135

принадлежности значения выходной переменной у е [у, у \ терму-решению

Ii j е D\ j = I, т ;

-матрица знаний [58].

Остановимся более подробно на формировании матрицы знаний.

М ат рицей знаний назовем таблицу, сформированную по таким правилам (табл. 1.10):

Т а б л и ц а 1.10

1. Размерность этой матрицы равна (и+/)

х N, где (п+1) - число

столбцов, а N = к 1+ к 2 + ... + к т - число строк.

 

2. Первые п столбцов матрицы соответствуют входным переменным

Xfl i = l, л, а (л+/)-ый столбец соответствует

значениям dj выходной

переменной у ( 7 = 1, т) .

3. Каждая строка матрицы представляет некоторую комбинацию значений выходной переменной у . При этом первые к\ строк соответствуют значению выходной переменной y = du вторые к г строк -

значению у = d2, последние кт строк - значению у = dm.

4. Элемент a f , стоящий на пересечении ί-го столбца и Jp-й строки

соответствует лингвистической оценке параметра х,- в строке нечеткой

136

базы знаний с номером Jp. При этом лингвистическая оценка a f выбирается из терм-множества, соответствующего переменной X/, т.е. a fe A h i = l, и, J = I, т , р = 1, k j.

Введенная матрица знаний определяет систему логических высказываний типа «ЕСЛИ-TO, ИНАЧЕ», связывающих значения входных переменных χ, + хпс одним из возможных типов решения:

ЕСЛИ (X1=а{‘) И (х2 = 4 ‘) И ... И (х„ = ^ 1) ИЛИ

(χ, = 4 2) И (X2 = 4 2) И ·■· И ( х„ = aj2) ИЛИ

(X1= а * ') И (JC2 = 4 к' ) И ... И (хп= а!*·) ИЛИ

ТО ^ = ^1, ИНАЧЕ

-

ЕСЛИ (X1= а,21)И (х2

21) И ... И (х„ = а21) ИЛИ

(X1= о,22) И (х2

= of2) И ... И (хп= а22) ИЛИ

(х, = Aj2fcj) И (х 2 = O22fcO И ... И (хд = a2fcj) И М

ТО > = rf2, ИНАЧЕ...

 

ЕСЛИ (X1= аГ ')И (х2

=A2") И ... И (х„ = O f ) ИЛИ

(х, = O f2) И (х2

- a f ) И ... И (хя =<С2) ИЛИ

(X1= df*” ) И (X2 = a j* ·) И ... И (хп=

) ИЛИ

 

ТО y =dm,

(1.108)

где dj ( у = L /и) - лингвистическая оценка выходной переменной у,

определяемая из терм-множества D; Ojp - лингвистическая оценка

входной переменной Xi в р - й строке /-ой дизъюнкции,

выбираемая из

соответствующего терм-множестваAi, / = I, п, у = 1, т ,

р = \, kj\ к} -

количество правил, определяющих значение выходной переменной у = dj.

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

нечеткойбазой знаний.

С использованием операций U (ИЛИ) и f| (И) система логических высказываний () может быть переписана в более компактном виде:

Ъ

y = d j,j = Ь т. .

(1.109)

р*\

На основе описанных выше исходных данных требуется разработать алгоритм принятия решения, позволяющий фиксированному вектору

137

входных переменных X* =(Х|*,Х2,— .·*«). х* ε[χ,·,Χι] поставить в соответствие решение у є D .

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

Рассмотрим более подробно вопрос, связанный с получением нечетких логических уравнений. Лингвистические оценки а(р переменных X1+ хп, входящих в логические высказывания о решениях dj (1.108) будем рассматривать как нечеткие множества, определенные на универсальных

множествах Ui = [xf

х/],

і =1, n, j = 1, от.

а? /

\

Пусть μ \Xj) -

функция принадлежности параметра xf-efxf х<1

нечеткому терму

Ofp,

г = 1, п, j = \, т , p = l, kj; μ 1,(χι,χ2,...,χη) -

зависящая от ηпеременных функция принадлежности вектора входных переменных X =(хих2,...,х„) значению выходной переменной y = dj,

J = Im -

Связь между этими функциями определяется нечеткой базой знаний

(1.108) и может быть представлена в виде следующих уравнений:

 

μ*' (*ι>*2.... Xn)- μ"'" (*ι)Λ μ0*'( ¾ ) * ...

л μ*" (хп)у

 

 

 

V μα,> (X 1) A μα'>(X 1) л . .

μ 0” (х„) V ...

 

 

...ν μ ^

(X1) л μ0**12) л ...л μ"”*1(хя),

 

VdlC*i.-K2

=

(*ι) л μ0”(X2) л -л μα"'(х,,) ν

 

 

 

V μ β' 2 (X i) л μ а? ( х 2) л ... л μ β"! ( х Л) V ...

(1 .1 10 )

 

. . . ν μ ^ 1( χ , ) Λ μ 0“ ! (X 2) A - A ^ ( X

fl),

 

А ,

.

I

_ml

т\

 

 

μ ”(Χ|,χ2,...,χΒ) = μ°'

 

(χ,)Λμ 1 (χ2)Λ...Λμα" (x„)v

 

 

V μ * 1(χ,) л μα”2(χ2) л ...л μβ"' (х„) V ...

 

 

л"*"· . .

 

(х„),

 

 

...ν μ ·

(Χ|)Λμ 1 2)д ...л μ ”

 

где V - логическое ИЛИ, а-логическое И.

138

Эти нечеткие лошческие уравнения получены из нечеткой базы

знаний (1.108) путем замены лингвистических термов а{р

и dj

на

соответствующие функции принадлежности, а операции IJ

и (“) -

на

операции V и л .

Кратко систему логических уравнений можно записать следующим образом:

Vdj{Х\,X2- - X n) = V

A μ α' ' ( χ , ) ,7 =1,т.

р=!

1*1

В заключение рассмотрим алгоритм идентификации объекта с дискретным выходом. Принятие решения d* е D = {dl,d 2^..,dm}, которое

соответствует вектору

фиксированных значений входных

переменных

X *=

X2, - . , x^j, будем осуществлять в такой последовательности.

1.

Зафиксируем

вектор

значений

входных

переменных

X* = {xi,x .......j£ ).

2.Зададим функции принадлежности нечетких термов, используемых

внечеткой базе знаний (1.108) и определим значения этих функций для

заданных значений входных переменных xt* + х£.

3. Используя логические уравнения (1.110), вычислим многомерные функции принадлежности μ 4 ¾ ¾ ,..,¾ ) вектора X для всех значений d j, j = l, т выходной переменной у . При этом логические операции И

(л) и ИЛИ (v ) над функциями принадлежности заменяются на операции min и max.

μ(α)Λμ(ί>) = ηιίι\[μ(α), μ(ί>)],

μ(α) V μ (b) = π«χ[μ(ά), μ(δ)]

4. Определим значение d*, функция принадлежности которого максимальна:

//^(д(,Л2 ,...,^)=шах( μ ά]{οζ,χ2,...,χη) \ ( \ . η 2 )

j=l, т

Это и будет искомым решением для вектора значений входных переменных X = (jq , X2 ,..., х„)■

Таким образом, предложенный алгоритм использует идею идентификации лингвистического терма по максимуму функции принадлежности, и обобщает эту идею на всю матрицу знаний.