электронное научно-техническое издание
НАУКА и ОБРАЗОВАНИЕ
Эл № ФС 77 - 30569. Государственная регистрация №0420900025. ISSN 1994-040S
Mодели нечетких критериев и алгоритм принятия слабоструктурированных решений
# 07, июль 2010
авторы: Бекмуратов Т. Ф., Мухамедиева Д. Т., Бобомурадов О. Ж.
УДК 004.827:004.89
Институт математики и информационных технологий АН РУз bek.tulkun@mail.ru, dilnoz134@ rambler.ru , ozod_b_76@mail.ru
Постановка задачи. Задачи принятия решений в условиях неопределенности относятся к классу неструктурированных или слабоструктурированных [1]. Одним из типов неопределенностей является нечеткость, характеризующаяся неполнотой, неточностью и лингвистической расплывчатостью в исходной информации, критериях и процедурах выбора.
Задача принятия слабоструктурированных решений (ПССР) содержательно может быть сформулирована следующим образом: имеется множество вариантов решений (альтернатив), реализация каждой из которых приводит к наступлению нескольких последствий (исходов).
Оценка исходов по выбранным показателям (критериям) эффективности определяет степень предпочтительности соответствующих этим исходам альтернатив. Требуется построить модель выбора альтернативы, наилучшей в соответствии с выбранными критериями эффективности исходов, а также, что важно, предпочтениями лиц, принимающих решения (ЛИР). При этом важно отметить, что критерии и оценки, а также предпочтения ЛИР, как правило, задаются в виде нечетких переменных.
При оценке характеристик альтернатив можно успешно использовать многокритериальную модель принятия решения [2], которая представляется в виде следующего набора элементов
< ^ Ф, F, 0, Р, г>,
где: t - постановка (тип) задачи; Ф - множество решений; F - векторы оценочных функций; 0 - множество информационных ситуаций; Р - система предпочтений ЛИР; г -правило выбора решения.
При этом на основе такой модели с явно заданными элементами возможно сравнение вариантов решения и их упорядочение посредством формализованных методов
[3].
Алгоритм решения. Процедура использования многокритериальных моделей в задачах принятия решения начинается с постановки задачи. После формулировки цели составляется перечень допустимых вариантов решений, формируется перечень критериев,
оцениваются варианты по каждому критерию, затем выявляется система предпочтении и формируется решающее правило. Упорядочение множества допустимых решений на основе решающего правила позволяет определить, получено ли требуемое в задаче упорядочение. Если такое упорядочение получено, осуществляется его анализ, в противном случае производится возврат к предыдущим этапам изложенного алгоритма и уточнение параметров сформированных элементов модели ПР. После анализа полученного упорядочения проверяется, удовлетворяет ли оно ЛПР и осуществляется окончательное принятие решение [4, 5].
Во многих задачах управления в нечеткой среде результат выбора той или иной альтернативы в качестве управляющего воздействия оценивается нечетким числом. При наличии т альтернатив образуется т нечетких чисел-оценок и возникает задача выбора одной из альтернатив.
Под ситуацией принятия многоцелевых решений в нечеткой среде будем понимать набор {Ф,F,Л0}, где: Ф = {(,...,(}- множество решений органа управления; 0 = {вх,...,вп} - множество состояний среды С, в одном в^ е0 из которых оно может находиться; F={f ¡к}- оценочный функционал (матрица оценочного функционала),
определенный на 0 х Ф и принимающий значения из R1, при этом /¡к = /(9 ^, ф к ) ; Л©
- нечеткое множество А на элементах © , которое определяется заданием отображения [Лл (©) элементов в е 0 в интервале [0,1].
В развернутой форме ситуация принятия решений характеризуется матрицей
( ... (к ... 9т
в1 /и ... /1к ... /1т
в] /¡1 ... /¡к ... I¡т
в п /п1 ... 1 пк ... 1пт
Элементы f ¡к матрицы отображают количественные оценки принятого решения (к е Ф при условии, что среда С находится в состоянии в 1 е 0.
При заданной ситуации принятия решений {Ф, F, Л0} проблема принятия
многоцелевых решений состоит в том, что орган управления должен выбрать одно решение, оптимальное по выбранному этим органом управления критерию.
Для задач ПР в нечеткой среде разработаны аналоги известных критериев ПР: байесовского, дисперсии, Вальда, Савиджа, Гурвица.
Если заданы вектор р = (рх,...,рп) распределения аксиологических вероятностей
на 0 и функция принадлежности Л = (Лх,...,Лп) на 0, то для формирования
оценочного функционала F построены нечеткие аналоги вышеназванных критериев
принятия решения (к е Ф .
Нечеткий аналог критерия Байеса при положительном ингредиенте оценочного функционала представляется в виде
ВЛ Р,( ) = тахВЛ Р(к ).
0 (к еФ
Оптимальная стратегия статического процесса принятия решений р^ ёФ по этому критерию находится из условия
________т
в(м,р,<)=Е Е /Е мгрг.
/ =1 5=1 Г=1
Оптимальная стратегия динамического процесса принятия решений
{^^С^Г 1)>т=11 последовательно находится для 1=Ы, N-¡....,2,1 из условий
к1
/ С<к „(а;-1), аГ"1) = гп ш / С<к СаГ"1).
1 Рк ёФ
При этом значения /1 (р1к, а1г 1) удовлетворяют следующим рекуррентным
уравнениям:
г / N / N-1 \ N-1\ • п^ N41 N-1\
Л (<к„(а; ), а; ) = И1П^^^ а; );
kn рнк ёфn
/1 (<к„ (а;-1), (а;-1) = шш [Б1 <) | а;-1) +
к1 <р'к ёФ 1
Е /+1 (<к+1 (аГ1),а1н )glll (а1г-\р[ )].
Здесь
Б1 (р1к|а;-1) = Е р/ (а;-1). /=1
Нечеткий аналог критерия типа дисперсии значений оценочного функционала F представляется в виде
.2/ .. "Г „ \ •__2, _
^ мР,Рк„) = СМРРк).
„ Рк ёФ
где
п т т _
a2cр,р,Рк)=Е [Е м,р,//к/Ем^;-^.^р,Рк)]2Ру.
I.
/=1 1=1 ;=1
Нечеткий аналог критерия типа Вальда для статической оценки F в нечеткой среде имеет вид:
т т
I
V(м,Рк„) = шехшшЕМ,//к /Е М;.
Рк ёФ в, Ё0 '
1 I=1 ;=1
Для критерия Вальда рекуррентные уравнения для нахождения оптимальных стратегий динамического процесса принятия решений имеют вид
^N-1 \ N-1 \ N-1 \
/NСР1NСal X а; ) = ЩЛ ПаХ /к (а; ^ /1„ (рк: (а1-1), а;-1) = шт [ шах / (а1г~1) +
1 р ЁФ 1 /=1,..., п,
т.
Е/„+1 (<к+1 (а^),а1г1)glrl (а1;\р[)]
кг+1
; =1
По критерию типа минимаксного риска Сэвиджа оптимальное решение рк ё Ф в нечеткой среде находится из условия
; =1
я=т^тах £ ^я*/! ^г.
0 рк еФ в] е© ^
Критерий типа Гурвица для статической оценки F в нечеткой среде имеет вид
(т т т т |
я тт £ ^лsf;k /£ - (1 - А) т^ £ ^лsf;k /£ ,
ве©'-1 ^ ] Г:! в.е©:=1 ] г=1 )
при фиксированном А е [0,1] . При Я=1 критерий Гурвица превращается в критерий Вальда, а при Я = 0 - в критерий "крайнего оптимизма". При
0 < А< 1 получается среднее между "крайним пессимизмом" и "крайним оптимизмом".
Для критерия Гурвица оптимальная стратегия динамического процесса принятия решений
ф 0 =«о(а:-1)>;^11 (м,..^)
находится путем решении рекуррентных уравнений вида
^ (^0 (а"-1), аN-1) = ттп А . тл ] а-1) +
" кN <рN еФ" ]=1,..., ПМ -1
(1 + А") тах ] (а"-1)],
^ (Фкс(а;-1), а1;1) = 111 т [Аг пип ] (а^) +
1 к1 фк еФ1 ]=1,...,п
(1 + А )тах ] (а1г-1) +
]=1,...,П
т1
I f ш;;(а1г1), а1г1) & а)].
Г1 =1 +
Для реализации статических и динамических моделей процессов принятия решений разработан комплекс программ, который ориентирован на диалоговый режим работы конечного пользователя с компьютером [6].
Вычислительный эксперимент. В процессе эксперимента исследована нечеткая модель принятия решений на примере выбора оптимальных сортов хлопчатника. Улучшение качественных показателей селекционных сортов хлопчатника в соответствии со специализацией отрасли, природными и экономическими особенностями отдельных регионов республики позволяет увеличить производство продукции лучшего качества в расчете на каждый гектар пашни, снизить затраты труда и средств, повысить рентабельность производства. Качество хлопчатника определяется рядом биологических и технологических характеристик. Требуется выбрать селекционные сорта, имеющие наилучшие биологические и технологические характеристики для соответствующих исходных условий сева, вегетации и уборки.
Для решения этой задачи разработан комплекс нечетких моделей, а также методы, алгоритмы и программы принятия решений.
В таблице 1 приводятся результаты расчетов по оценке характеристик сортов хлопчатника с использованием различных критериев.
Таблица 1
Наименование характеристик Критерий типа Байеса Критерий типа Вальда Критерий типа Гурвица Критерий типа Лапласа
Урожайность хлопчатника 0,26 0,24 0,28 0,26
Длина волокна 0,26 0,27 0,29 0,26
Прочность волокна 0,26 0,28 0,29 0,26
Абсолютная масса семян 0,27 0,28 0,29 0,27
Масличность семян 0,26 0,26 0,28 0,26
По оценке селекционных сортов хлопчатника с использованием динамической модели принятия решений получены следующие результаты (табл.2). Здесь ОТС -орошаемый типичный серозем, ОСЛП - орошаемая сероземно-луговая почва, НСС -новоорошаемый светлый серозем (рядом с типем альтернатив указаны типы сортов хлопчатника).
Таблица 2
Наименование альтернативы Критерии
типа Байеса типа Вальда типа Гурвица типа Лапласа
ОТС С-4727 0,23 0,28 0,29 0,10
ОТС Ташкент 1 0,23 0,21 0,28 0,10
ОТС 108-Ф 0,23 0,27 0,29 0,10
ОТС 159-Ф 0,23 0,26 0,28 0,09
ОСЛП С-4727 0,24 0,29 0,30 0,10
ОСЛП Ташкент 1 0,23 0,29 0,29 0,10
ОСЛП 108-Ф 0,23 0,28 0,29 0,10
ОСЛП 159-Ф 0,23 0,28 0,29 0,10
НСС С-4727 0,23 0,24 0,27 0,09
НСС Ташкент 1 0,23 0,28 0,30 0,10
НСС 108-Ф 0,23 0,28 0,30 0,10
НСС 159-Ф 0,23 0,27 0,28 0,10
Если, например, необходимо выбрать из четырех селекционных сортов (С-4727, Ташкент 1, 108-Ф, 159-Ф) лучший по следующим характеристикам: урожайность, длина волокна, прочность волокна, абсолютная масса и масличность семян. Согласно предлагаемой схеме решения задачи нечеткая информация об оптимизируемых характеристиках хлопчатника представляется в виде матриц предпочтения К,,R2,...,R5 иR [3]:
R =
R =
R =
0,78 0,66 0,61 1 0,87 0,80
0,99 0,99 0,99 0,99
0,92 1
1111
0,98 1 0,97 1 0,99 0,98 1 1 0,95 0,97 0,96 1
R2 =
R4 =
1 1 0,99 0,98 0,98 1 0,98 0,97 1 1 1 0,99 1 1 1 1
1 1 0,96 0,95
0,98 1 0,94 0,93
1 1 1 0,99
R=
1
1
"1 1 1 0,9 1"
1 1 1 0,9 1
1 1 1 0,9 1
1 1 1 1 1
1 1 1 0,9 1
Решение задачи ПР в такой постановке производится по следующему алгоритму: 1. Находится матрица = R1 п... п R5, строится обратная матрица О"1
и
вычисляется О10: 1
01 =
1
0,98 1 0,99 0,98
0,66 0,61 0,87 0,80 1 0,92
0,95 0,97 0,96 1
а-1 =
=
0
1 0,98 0,99 0,95
1 1 0,98 0,97
0,66 0,87 1 0,96
0,61 0,80 0,92 1 0 0,33 0,34"
0,02 0 0,11 0,17 0 0 0 0,04 0 0 0 0
2. Находится для 0 ! недоминируемое множество альтернатив ° Д Для этого, во-первых, определяется обратная матрица ° :
(^ У) = !а( ^ х).
Во-вторых, из каждого элемента матрицы 1 производится вычитание соответствующего элемента матрицы 01. При этом, если результат является отрицательным числом, то он заменяется нулем. В результате получается матрица :
(X У) = тах(0, (X у) - (X у)). В-третьих, в каждой строке матрицы находится максимальное значение г(х.), I = 1,2,..., п . Затем полученные значения вычитаются из единицы. В результате
получается 10нд(X) - искомые степени принадлежности наших недоминируемых альтернатив:
10НД(X) = 1 - г(X),. = 1,2,..., п
Таким образом, находится матрица
НД
0НД = [0,66 0,83 0,96 1].
>нд
3. Аналогично находится для R недоминируемое множество R Полученные степени принадлежности
!кнд (рД !кнд (Р2),..., !кнд (Рк) обозначаются соответственно через
11,12,..., 1к формуле:
и
вычисляются весовые коэффициенты для каждого из признаков по
I
К
2
]=1
1,2,..., к
Для нашего примера К имеет вид:
К = [0,19 0,19 0,19 0,24 0,19].
4. Составляется матрица 02, элементы которой вычисляются по формуле:
М Л, У) = Z МRm (Л, y).
В нашем примере матрица Q2 имеет вид:
q2 =
1
0,97 0,99 0,98
m=1
0,95 1
0,99 0,99
0,9 0,93 1
0,98
0,89 0,92 0,96 1
5. Аналогично пункту 2 находится Q
НД : 2
QНД =[0,91 0,93 0,98 0,93].
6.
Строится пересечение Q = Q^ n QH
0,96 0,93]. имеющей
максимальное значение
Q = [0,66 0,83 7. Выбор рациональной альтернативы, степени принадлежности в Q.
Таким образом, ранжировка всех селекционных сортов показала, что селекционный сорт 108-Ф является наилучшим среди предложенных селекционных сортов хлопчатника.
Заключение. Для решения задач ПССР в нечеткой среде перспективными являются методы, основанные на нечетко-множественных моделях описания ситуаций ПР, критериев и оценок эффективности. Предложенные нечеткие аналоги известных статистических критериев (Байеса, дисперсии и др.) позволяют эффективно решать большой класс задач ПССР. Дальнейшее развитие методов решения задач ПССР связано с использованием комбинации средств технологии "Soft Computing" (нейронных сетей, генетических алгоритмов, эволюционного моделирования и программирования).
Л и т е р а т у р а
1. Bekmuratov T.F. Poorly structured decision - making in problems of management of risks// Fifth World Conference on Intelligent Systems for Industrial Automation. WCIS - 2008. Edited by N.R. Yusupbekov, W. Bonfig, R.A. Aliev. b - Quadrat Verlag. - Tashkent -Novemder 25-27, 2008. - P. 96-106.
2. Кини Р.Л., Райфа Х. Принятие решений при многих критериях: предпочтения и замещения. - М: Радио и связь. 1981.- 560с.
3. Орловский С.А. Проблемы принятия решений при нечеткой исходной информации. - М.: Наука, 1981.
4. Bekmuratov T.F., Mukhamedieva D.T. Decision-making problem in poorly formalized processes. // Fifth World Conference on Intelligent Systems for Industrial Automation. WCIS - 2008. Edited by N.R. Yusupbekov, W. Bonfig, R.A. Aliev. b - Quadrat Verlag. - Tashkent - Novemder 25-27, 2008. - Р. 214-218.
5. Бекмуратов Т.Ф., Дадабаева Р.А., Мухамедиева Д.Т. Принятие решений в нечеткой среде. Проблемы информатики (Новосибирск). №1, 2010. С. 52-60.
6. Мухамедиева Д.Т. Информационно-диалоговая система «Определение нечетких параметров имитационной модели» Свидетельство № DGU 00879 об официальной регистрации программы для ЭВМ в Государственном Патентном ведомстве. - Ташкент, 2005.