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

Кулик Елементы теории принятия решений 2010

.pdf
Скачиваний:
77
Добавлен:
16.08.2013
Размер:
1.79 Mб
Скачать

Скорость обучения η была принята равной0.3 . Ожидаемый

выход нейронной сети (вместе с ПЭл) d был принят равным 1, если при обучении относительные стоимостные характеристики (показатели) s1, s2 , s3 , s4 варианта технической системы были вы-

сокими( в среднем больше 1),а относительные временные характеристики t1, t2 были малыми (в среднем меньше 0.2). В этом случае

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

Вначале обучения нейронной сети были случайно заданы следующие весакаждой изсвязей :

ω1 = 0.1;

ω2 = –0.15;

ω3 = 0.05;

ω4 = –0.2;

ω5 = 0.15;

ω6 = 0.2;

ω7 = –0.05;

ω8 = –0.1 .

Далее, используя обучающую выборку, были выполнены корректировкиэтих весов при помощи следующих формул:

ωi = η si y1 (1y1 )ω7 (d y3 ) y3 (1y3 ), i =1,, 4 ;

ωj = η tk y2 (1y2 )ω8 (d y3 )y3 (1y3 ), j = 5,,6; k =1, 2 ;

где

η= 0.3;

41

 

y = (1+e(s1ω1+s2ω2+s3ω3+s4ω4))1

 

 

 

 

1

 

 

 

 

 

 

 

;

 

 

 

 

 

 

y2 = (1+e(t1ω5+t2ω6))1 ;

 

 

 

 

 

 

ω7

 

 

 

+

ω8

 

 

 

 

 

1+e ( 1 1

2

2

3 3

4

4 )

1+e ( 1 5 2

ω

6 )

 

Ы = −

s ω

+s

ω

+s ω

+s ω

 

t ω

+t

 

,

 

 

 

y3 =(1+eЫ)1,

 

 

 

 

 

а порог g был принят равным 0.5 для ПЭл, т.е. при

y3 g вариант

ТСсчитается эффективным, а иначе —неэффективным .

Отметим, что y3

является выходом всей схемы,

 

т.е. YНсК = y3 .

После обучения нейронной сети на 900примерах

(вариантах ТС),

рассматриваемая сеть стала способной корректно решать задачу определения принадлежности возможного варианта ТС к одномуиз двух классов. Были получены следующие итоговые значения весов

ωi после обучениянейронной сети:

ω1 = 0.75; ω2 = 0.53; ω3 = 0.74; ω4 = 0.48; ω5 = 1.18; ω6 = 1.24; ω7 = 2.91; ω8 = –3.69 .

Таким образом, была получена искомая зависимость выхода нейронной сетиот входныхпараметров :

y3 = (1+eQG )1 ;

 

Q =

3.69

;

Ю={1+e

(1.18t1 +1.24t2 )

};

 

 

Ю

 

 

 

 

G =

2.91

;

Я

={1+e

(0.75s1 +0.53s2

+0.74s3

+0.48s4 )

}.

Я

 

 

 

 

 

 

 

 

 

 

42

 

 

 

 

 

Подаваязначение выхода нейронной сети y3 на пороговый эле-

ментс порогом g, можнополучить итоговое решение об эффективности рассматриваемоговарианта системы.

Необходимо отметить следующее. Обучающая выборка для нейронной сети состояла из 700 элементов( вариантов ТС), из них 350 неэффективных вариантов ТС и, соответственно, 350 эффективных вариантов ТС. Впоследствии при проверке на обученной нейронной сети именно на обучающей выборке были получены следующиерезультаты:

ошибки вида 1/0 ( когда эффективная система принимается за неэффективную) составили четыре ошибки из 350 элементов, т.е. четыре неэффективных варианта ТС былиотнесены кклассу эффективныхсистем;

ошибок вида 0/1 ( когда неэффективная система принимается заэффективную) зафиксированоне было.

Таким образом, общая ошибка первого вида составила ≈1.14 %, тогда как общая ошибка второго вида была равна 0 % на выборке объема 700. После проведения проверки было принято решение о дообучении нейронной сети ещё на 200 элементах, соответственно, по 100 элементов каждого класса. Далее была проведена ещё одна проверка на обучающей выборке объема 900 и проверочной выборке, состоящей из 400 элементов( по 200 элементов каждого класса). В результате этих проверок никаких ошибок на этих двух выборкахобнаружено не было.

В случае для АдК (в рассматриваемом демонстрационном примере) критерий эффективности может определяться следующим выражением:

6

 

YАдК (x)= ∑{ωi fi (x)}

min ,

i=1

x D

где ωi — весовой коэффициент i-го частного критерия; fi(x) — числовое значение i-го частного критерия s1 = f1 (x), s2 = f2 (x), s3 = f3 (x), s4 = f4 (x) для стоимостных показателей (критериев) и t1 = f5 (x), t2 = f6 (x); n=6 — количество объединяемых ЧК; m=1

— количество варьируемых параметров; x —переменная (пара-

43

метр), от которой зависит значение критерия (показателя); D — область допустимых значений варьируемого параметра (перемен-

ной), D ={1, 2}, т.е. x {1, 2}.

В случае для АдК были получены от экспертов (или заказчика) следующиезначения весовыхкоэффициентов:

ω1 = 0.6; ω2 = 0.4; ω3 = 0.3; ω4 = 0.5; ω5 = 0.9; ω6 = 0.8 .

При x =1 дляпервого варианта

s1 = 1.24; s2 = 0.82; s3 = 0.95; s4 = 1.17; t1 = 0.31; t2 = 0.32,

получаем YАдК (1) 2.48 .

При x =2 длявторого варианта

s1 = 0.25; s2 = 0.39; s3 = 0.26; s4 = 0.28; t1 = 0.98; t2 = 1.02,

получаем YАдК (2) 2.22 .

Так как YАдК (1) >YАдК (2), то второй вариант (по критерию

АдК) эффективнеепервого варианта.

Важно отметить, что второй вариант, скорее всего, не будет принят ЛПР, так как (по критерию НсК) для него YНсК = y3 0.19 и y3 <<g . Предъявление второго варианта ЛПР показало, что он

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

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

Этот результат, связанный с нейросетевым критерием, был получен автором вместе с аспирантом К.И. Ткаченко в совместной работе [33].

44

Максиминный критерий (МаМиК) (минимаксный критерий

(МиМаК)) [20] (см. также [2,с.200])

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

X={ x1,x 2,…, xm},

при которыхнормированные

значения всех ЧК равны между

собой[ 20]:

 

Ci ·fi (X) =K,

где

значениеi–го ЧК;

fi (X) —нормированное

Ci —весовойкоэффициентi

–гоЧК;

K — константа.

 

На практике при большом числе ЧК изза сложных взаимосвязей сложно добиться выполнения указанного выше соотношения. Поэтому так варьируют значениями переменных проектирования x1, x2,…, xm, при которых последовательно «подтягиваются» те нормированные критерии, численные значения которых в исходном решении оказались наименьшими. Поскольку эта операция выполняется в области компромисса, то подтягивание «отстающего» критерия неизбежно приводит к снижению значений части остальных ЧК. Но при проведении ряда шагов можно добиться опреде-

лённой степени уравновешивания противоречивых ЧК, что и явля-

етсяцелью принципамаксимина [20].

Формально принцип максимина формулируется следующим образом [20]: необходимо выбрать такой набор переменных X (0), при котором реализуется максимум из минимальных нормированныхзначений частных критериев, т.е.

F(X(0)) = max {min fi (X)}.

45

Отметим следующее [20]. Такой принцип выбора X (0) иногда носит название гарантированного результата. Он заимствован из теории игр,где является основным принципом.

Если ЧК необходимо минимизировать, то самым отстающим критерием является тот, который принимает максимальное значение. Вэтом случае применяютпринцип минимакса [20]:

F(X(0)) = min {max fi (X)}.

(1.0)

Основные принципывыбора критериев оптимальности [20]

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

Тогда уже задача оптимизации сведётся к задаче максимизации (или минимизации) данного одного критерия с учётом некоторых ограничений.

На практикепри наличии нескольких критериев выбирают [20]:

а) аддитивныйкритерий

, еслисущественно важны именно

абсолютные значения

критериевпри выбранном векторе

параметровx;

 

б) мультипликативныйкритерий,если

существенно важно

именно изменение абсолютных значений частных критериев при вариациивектора x;

в) максиминный( минимаксный) критерий,если сущест-

венно важна именно задача достижения равенства нормированных значений противоречивых (т.е. конфликтных) частныхкритериев.

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

46

ВАЖНО ПОМНИТЬ [3, с.13]. При решении МКЗ используется субъективная информация, что может вызывать у ЛПР недоверие к полученному решению. Известно, что степень доверия может быть оценена через его устойчивость по отношению к субъективным данным, используемым в применяемых для решения МКЗ методах (весовые коэффициенты, процедуры перевода в относительные единицы и т.п.). Идея проверки устойчивости состоит в следующем. Если, например, при варьировании весового коэффициента W (отражающего субъективное предпочтение некоторого ЛПР) в качестве предпочтительного выделяется один и тот же объект (решение), что означает устойчивость результата (по отношению к W), то доверие к выделенному решению выше. Аналогично проверяется устойчивость по отношению к другим методам решения МКЗ. Так, если при использовании несколькими методами выделяется один и тот же предпочтительный объект (решение), что означает устойчивость результата (по отношению к другим методам), то доверие к полученному решению высокое.

На рис. 1.3 представлены этапы подготовки и принятия решений, т.е. дана схема, отражающая рациональную логическую последовательность этаповдля многокритериальныхзадач [3,с.4].

Отметим следующее[ 3, с.4]. В реальных практических задачах цель —весьма сложное понятие. Это понятие не всегда даже содержательно удаётся специалистам четко определить (не говоря уже о том, чтобы количественно измерить степень достижения цели). Полное и четкое описание цели совокупностью критериев есть основа успешного решения поставленной задачи принятия решений. Описание цели системой критериев есть НЕформальная процедура, и последующее агрегирование критериев на этапе 7 также есть НЕформальная процедура. Поэтому решение многокритериальной задачи не является строгой математической задачей (так как это есть набор процедур, помогающих ЛПР разобраться и уточнить цель принятия решений, устранить ошибки в своих оценках, сделать свое поведение в процессе выбора рациональным).

47

1. Постановка и анализзадачи (проблемной ситуации)

2. Формулирование цели принятия решения

3. Формирование системы кри- териевоценкивариантов

решения задачи

4. Генерирование вариантов решениязадачи

5. Разработкаили выбор методов и моделейоценки

вариантов решениязадачи по отдельным

критериям

6. Оценкавариантов поотдельным критериям

7. Выбор наиболее предпочти- тельного вариантарешения

8. Анализ лицом,принимающимрешение, выбранного вариантарешения

9. Реализация выбранного решения

Рис. 1. 3. Этапы подготовки принятия решений [3, с. 5]

48

Характеристикиэтапов,представленных нарис. 1.3 (см. работу [3,

с.4-6] идр.).

Этап 1. Выяснениепроблемной ситуации.

Этап 2. Выяснения и ЧЕТКОГО понимания ЦЕЛИ принятия решения (этонеформальная процедура).

Этап 3. Сложность ЦЕЛИ; трудность измерения степени достижения ЦЕЛИ различными вариантами решения задачи; этот этап может отсутствовать, если ЦЕЛЬ принятия решения ЧЕТКО определяетсяОДНИМ критерием.

Этап 4. Получение различных вариантоврешения задачи.

Этап 5. Выяснение методов и моделей оценки вариантов по отдельным критериям. При необходимости выполняется проверка АДЕКВАТНОСТИмоделей.

Этап 6. Возможные варианты оцениваются по отдельным критериям.

Этап 7. ЛПР может столкнуться с проблемой многокритериальности (на этапах 2и3 ЛПР сам предопределяет постановку многокритериальной задачи из-за того что НЕ смог сформировать в МАТЕМАТИЧЕСКОМвиде ЦЕЛЕВУЮ функцию).

Этап 8. В результате анализа ЛПР, выбранного варианта решениявозможен возврат к этапам 7,6,5,4,3.

Этап 9. Принимаются конкретные меры для реализации (исполнения) решения.

Решать успешно задачу может только тот ЛПР , который хорошо знает объект исследования и понимающий цель задачи (цель принятия решения) [3, с.11]. Все необходимые требования на техническую систему задаются в техническом задании (ТЗ).

49

1.3. Парето-оптимальность

Итальянский экономист и социолог Вильфредо Парето (1848 — 1923 гг.) первый обратил внимание учёных на то обстоятельство, что начинать упорядочение многокритериальных альтернатив нужнос удаления явно худших [18].

Специалистами (см. [18] и др. работы) создан ряд методов, не "уходящих" от сложности проблемы и предпочитающих учитывать все её стороны. Эти методы основаны на принципе КОМПРОМИССА (т.е. принятия взвешенного решения, в котором фигурируют в определённойпропорции вседействующие факторы).

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

Один из таких методов — метод Парето [18], созданный в 1904 г. Суть метода заключается в сохранении множества возможных вариантов и выделении области для выбора наиболее целесообразных вариантов. К области Парето относят только то множество решений, где с изменением какого-либо из них критерии меня-

ются противоречиво.

Парето-предпочтительность (ПП), Парето-несравнимость (ПН), Парето-эффективность (ПЭф) [19]

Рассмотрим рис. 1.4 [19], на котором представлено благосостояние двух субъектов А и В (UA и UB —это ПЭ). Область, ограничен-

ная кривой UU, есть всё множество возможных благосостояний

двух субъектов, а кривая UU называется границей возможных благосостояний [19]. Её конфигурация определяется конечными ресурсами этой двухсубъектной экономики, знаниями и применяемой технологией.

Понятно, что, как и при рассмотрении границы производственных возможностей, увеличение производственных ресурсов и пр-и меняемой технологии сдвигает границу возможныхблагосостояний вправо вверх. Каждая точка на плоскости UBOUA представляет определённую комбинациюблагосостояний двухсубъектов [19].

Очевидно [19], что комбинация F на рис. 1.4 является недостижимой, таккак лежит вне области возможных благосостояний.

50