Инженерно-технические науки
174
УДК. 519.8
НЕЧЕТКО-МНОЖЕСТВЕННАЯ МОДЕЛЬ
МНОГОКРИТЕРИАЛЬНОГО АЛЬТЕРНАТИВНОГО ВЫБОРА
В.Г. Чернов
Владимирский государственный университет имени А. Г. и Н. Г. Столетовых
Предложена модель многокритериального альтернативного выбора, в которой при
оценке альтернатив могут участвовать несколько экспертных групп, представляющих
интересы различных участников процесса. Оценки альтернатив представляются в нечеткой лингвистической форме.
Ключевые слова: нечеткое множество, нечеткое число, лингвистическое значение,
функция принадлежности. координата центра тяжести.
В управленческой деятельности
различных организаций, предприятий,
фирм часто встречаются задачи выбора
некоторого решения из множества возможных. Это, например, может быть формирование пакетов проектов для программы экономического развития, выбор корпоративной информационной системы для
информатизации предприятия, подготовка
решения о выпуске нового продукта и т.п.
Несмотря на различия перечисленных задач, их объединяет ряд положений:
1.
Все
задачи
это
задачи
многокритериального
альтернативного
выбора;
2. В решении может участвовать несколько
групп экспертов, формируемых из
сотрудников
организации
или
предприятия, независимых экспертов, а
также
экспертов,
представляющих
конкретные проекты;
3. Решение осуществляется в условиях
неопределенности
как
относительно
критериев, так и оценок критериального
соответствия,
т.к.
процесс
их
формирования имеет экспертный характер,
а экспертным оценкам принципиально
свойственна неопределенность.
Соответственно
возникает
следующая
последовательность
прикладных
задач
математического
моделирования:
1) выбор математического аппарата для
решения задач альтернативного многокри-
териального выбора, способного работать в
условиях нестатистической неопределенности и при наличии оценок как в числовой, так и в вербальной форме. Условие
нестатистической неопределенности связано с тем, что рассматриваемые задачи,
как правило, имеют уникальный характер,
а некоторые из оценок либо не имеют, либо не могут быть представлены в числовой
форме;
2) согласование экспертных оценок. При
этом выборе применение известных методов согласования может быть затруднено
из-за ограничений на число привлекаемых
экспертов. Кроме того, практически целесообразно, чтобы алгоритм согласования
экспертных оценок находился бы в рамках
выбранного математического аппарата;
3) разработка на основе выбранного математического аппарата алгоритмического инструментария согласования экспертных оценок и структурирования альтернатив, пригодного для компьютерной реализации
По нашему мнению, наиболее
логически
адекватным
для
рассматриваемых задач решением является
математический
аппарат
нечетких
множеств, что объясняется следующими
причинами:
1) теория нечетких множеств создавалась
именно для представления в строгой математической форме неопределенных суждений, свойственных человеческой приро-
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
де. Числовые оценки критериального соответствия в виде нечетких чисел, в отличие
от традиционно используемых точечных
(баллы или ранги), представляют экспертные оценки в виде интервалов значений и
распределения их возможности, задаваемого функцией принадлежности;
2) методами теории нечетких множеств
может решаться задача согласования экспертных оценок даже при отсутствии ограничений на число привлекаемых экспертов и анализируемых критериев;
3) теория нечетких множеств располагает
большим набором алгоритмических методов для решения задачи многокритериального альтернативного выбора.
Постановка задачи.
Имеется
множество
проектов
(альтернатив), которые намечаются для
P {P ;i 1, I } .
Для
i
принятия решения по отбору проектов
должна
быть
разработана
система
критериев оценки, в создании которой
могут участвовать различные группы
экспертов, которые действуют независимо.
Положим для простоты, что это
внутренние
экспертысотрудники
организации (предприятия) и внешние
эксперты.
Оценки
критериального
соответствия могут иметь как числовую,
так и вербальную форму. Таким образом,
для оценки альтернатив должны быть
составлены конечные множества как
количественных, так и качественных
критериев: CS {cs : s 1, S} , построенное
внутренними
экспертами;
предлагаемое
CR (cr : r 1, R) ,
реализации
внешними экспертами. В общем виде
объединенное
множество
критериев
оценок можно построить как логическую
сумму:
Сˆ С S C R (C S C R ) (C S C R )
. (1)
Тогда для решения задачи выбора
наилучшего альтернативного варианта необходимо построить отображение:
175
: P Cˆ ,
(2)
учитывая, что отображение (2) является
нечетким, т.е. указать однозначные, строгие соответствия проектов требованиям
критериев невозможно, отображение (2)
перепишем в виде:
~
: P
Cˆ
(3),
~
где Г -нечеткое отображение;
~
µ- степень выполнения отображения Г .
Построение согласованного множества критериев по соотношению (1) допустимо, если предполагается, что все критерии целесообразно включить в согласованное множество. В противном случае,
такое решение нельзя считать корректным.
Предлагается следующая процедура построения согласованного множества
критериев
оценки.
Целесообразность
включения конкретного критерия в согласованную систему будем оценивать в вербальной форме, т.е. строится терммножество T { k : k 1, K} (например, <нецелесообразно, целесообразно, очень целесообразно>, К=3). Этих оценок может быть
и больше, однако размерность терммножества не влияет на общность процедуры решения. Конечно, целесообразность
включения критериев в согласованную
систему может быть выражена и в числовой форме, например, как координаты собственного вектора матрицы парных сравнений. Однако это потребует достаточно
громоздких вычислений. Кроме того, может оказаться, что не все из привлеченных
экспертов владеют этим методом. Вербальное представление оценок целесообразности включения критериев в согласованную систему является более простым.
Отметим, что к этой работе может быть
привлечена и дополнительная группа независимых экспертов, которая будет заниматься только задачей построения согласованной системы критериев.
Эксперты, привлеченные к оценке
целесообразности включения критериев в
согласованную систему, должны построить
отображение:
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
176
c : C T
(4)
как для элементов множества Cs, так и для
элементов множества CR. Например, если
число экспертов равно пяти, терм- множество содержит три элемента, отображение
(4) может быть задано таблицами 1,2.
Таблица 1
Оценки целесообразности включения критериев множества Сs
в согласованную систему
Терм-множество
Номер критерия
Еn
/
1
2
3 4
5
6 7 8 9
№
Нецелесообразно
0
0
0 0
0
0 1 0 0
№1 Целесообразно
0
0
1 0
0
0 0 1 1
Очень целесообразно
1
1
0 1
1
1 0 0 0
№2 Нецелесообразно
0
0
0 0
0
0 1 0 0
Целесообразно
1
0
1 0
1
0 0 0 1
Очень целесообразно
0
1
0 1
0
1 0 1 0
№3 Нецелесообразно
0
0
0 0
0
0 0 0 0
Целесообразно
0
0
0 0
1
0 1 0 1
Очень целесообразно
1
1
1 1
0
1 0 1 0
№4 Нецелесообразно
0
0
0 0
0
0 1 0 0
Целесообразно
0
0
1 0
0
0 0 0 0
Очень целесообразно
1
1
0 1
1
1 0 1 1
№5 Нецелесообразно
0
0
0 0
0
0 1 0 0
Целесообразно
1
0
0 0
0
0 0 1 1
Очень целесообразно
0
1
1 1
1
1 0 0 0
10
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
Таблица 2
Оценки целесообразности включения критериев множества СR в
согласованную систему
1
2
3
4
5 6
7 8
Е n /№ Терм
№1
№2
№3
№4
№5
Нецелесообразно
Целесообразно
Очень целесообразно
Нецелесообразно
Целесообразно
Очень целесообразно
Нецелесообразно
Целесообразно
Очень целесообразно
Нецелесообразно
Целесообразно
Очень целесообразно
Нецелесообразно
Целесообразно
Очень целесообразно
1
0
0
0
1
0
1
0
0
1
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
0
1
0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
1
1
0
0
1
0
1
0
0
1
0
0
0
1
0
0
1
0
0
1
0
1
0
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
Для принятия решения о включении критерия в согласованную систему
введем оценку:
177
3,4, соответственно. Из таблицы 3 следует, что критерий с7∈СS получил наибольшую оценку по лингвистическому значению «нецелесообразно» и его не следует
включать в согласованную систему критериев.
N
kj min( 1, 1 N wik ), k [ 1, K ], j [ 1, J ] ,
i 1
результаты расчетов которой для множеств Cs, CR представлены в таблицах
Таблица 3
Результаты обаботки мнений экспертов по критериям CS.
Терм
Критерии
Нецелесообразно
µ1,j
Целесообразно
µ2,j
Очень целесообразно
µ3,j
1
2
3
4
5
6
7
8
9
10
0
0
2
0.4
3
0
0
0
0
5
0
0
3
0.6
2
0
0
0
0
5
0
0
2
0.4
3
0
0
0
0
5
4
0.8
1
0.2
0
0
0
2
0.4
3
0
0
4
0.8
1
0
0
0
0
5
0.6
1
0.4
1
0.6
1
0
0.6
0.2
1
Таблица 4
Результат обработки мнений экспертов по критериям CR
Терм
1
2
3
4
5
6
7
8
Критерии
Нецелесообразно
µ1j
Целесообразно
µ2j
3
0.6
2
0.4
1
0.2
2
0.4
0
0
3
0.6
0
0
4
0.8
0
0
0
0
4
0.8
1
0.2
0
0
1
0.2
Очень целесообразно
µ3j
0
0
2
0.4
2
0.4
1
0.2
5
1
0
1
4
0.8
0
0
3
0.
6
2
0.
4
Аналогичная ситуация имеет место
для критериев c1 CR, c6 CR. В итоге
получим новые множества ĈS и Ĉ R и
согласованную систему критериев:
(5)
Cˆ (Cˆ S Cˆ R ) (Cˆ S Cˆ R ) (cˆn : n 1: N ),
где N- число критериев в согласованной
системе.
Так как отдельные критерии из
множеств ĈS и Ĉ R могут совпадать, то
размерность объединенного множества
может быть меньше суммы размерностей
отдельных, в него входящих, т.е. N≤R+S.
После построения
системы (5)
необходимо
провести
оценку
соответствия альтернатив требованиям
критериев, построив отображение (3).
При этом возможны различные варианты,
определяемые
условиями,
которые
должны быть согласованы в начале
решения задачи. Необходимо определить,
будет ли предполагаться равнозначность
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
178
Инженерно-технические науки
критериев, либо они имеют различные
веса, в какой шкале представлены оценки
критериального соответствия.
Предположим,
что
критерии,
включенные в систему (5), имеют
различные веса (различную значимость),
соответственно, необходимо решить
задачу их назначения. Для этой цели
наиболее целесообразно применение
матриц
парных
сравнений
с
последующим вычислением координат
собственного вектора, которые можно
интерпретировать
как
веса
соответствующих критериев. В качестве
обоснования этого предложения можно
указать на возможность контроля
корректности
получаемых
значений
весов, используя индекс согласованности.
Конечно, этот метод потребует и
определенных вычислительных затрат.
Матрицы парных сравнений могут быть
использованы и для определения оценок
критериального соответствия. Однако
объем вычислений быстро растет как при
увеличении числа критериев, так и при
увеличении количества альтернатив.
Кроме того, при большом числе
последних
трудно
обеспечить
необходимый уровень согласованности.
Более простым является метод балльных
оценок. При этом, в силу их нечеткого
характера,
целесообразно
трансформировать их в вербальную
форму[1].
Пусть
для
оценки
степени
соответствия требованиям критериев
построено множество лингвистических
оценок Lp {lq : q 1, Q ) например, { VLочень малая, L-малая, M- средняя, Hвысокая, VHочень высокая} и
соответствующие нечеткие множества с
функциями
принадлежности
M { q ( z ) : z [0,1]} .
На
рис.1
представлен алгоритм перехода от
числовых
балльных
оценок
к
вербальным.
Треугольные
функции
принадлежности выбраны только из
соображений простоты изображения.
Рис.1. Переход от балльных оценок к вербальным
Как
следует
из
рисунка,
некоторому баллу bij i-й альтернативы по
j-му критерию соответствуют две
лингвистические оценки «малая» и
«средняя»,
с
соответствующими
функциями
принадлежности
µL(bij),µM(bij), при этом µM(bij)>µL(bij).
Функцию
принадлежности
можно
интерпретировать как распределение
истинности
(возможности)
для
соответствующих оценок. Тогда из рис.1
следует, что истинность лингвистической
оценки «средняя» больше истинности
оценки «малая», а оценку « средняя»
можно принять за окончательную.
Использование только значения функции
принадлежности может привести к
ситуации, когда несколько альтернатив
получат одинаковые оценки по всем
критериям
при
различных
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
179
лингвистических
значениях
критериального
соответствия.
Для
устранения
этой
ситуации
будем
использовать интегральную оценку
γ= µM (bij)*CG(µM(bij)),
(6),
где CG(µM(bij))- координата центра
тяжести фигуры, ограниченной кривой
соответствующей
функции
принадлежности (рис.1).
В примере, представленном на
рис.1, при переходе к лингвистическим
оценкам, они получаются в виде
нечетких множеств с трапецеидальными
функциями принадлежности. В этом
случае
при
вычислениях
по
соотношению (6 ) вместо координаты
центра тяжести можно использовать
оценку Чью-Парка [2]
Cp(i,j)=(a1(i,j)+a2(i,j)+a3(i,j)+a4(i,j))/4+
+ w(a2(i,j)+a3(i,j))/2,
где
a1(i,j),
a4(i,j),
a2(i,j),a3(i,j))координаты
нижнего
и
верхнего
оснований трапецеидальной функции
принадлежности. Для симметричных
трапеций параметр w можно положить
равным единице, Предположим для
определенности,
что
согласованная
система критериев
содержит десять
критериев,
результаты
описанных
преобразований представлены таблицей
5. Безусловно, что количество критериев
может быть и каким-то другим.
Таблица 5
Оценка проектов по согласованной системе критериев
Правило выбора альтернатив может
быть записано в виде пересечения
(пессимистическая
позиция)
или
объединения (оптимистическая позиция)
соответствующих нечетких множеств,
которые
формализуются
операцией
минимума
или
максимума,
соответственно,
выполняемыми над
соответствующими
функциями
принадлежности.
Тогда:
1)
при
равнозначных критериях:
M
P pes C j ( Pi ) min C j ( Pi );i 1, I .
j 1, M
j 1
M
P opt C j ( Pi ) max C j ( Pi );i 1, I ;
j 1,M
j 1
2) при неравновесных критериях:
M
P pes C jj ( Pi ) min C jj ( Pi ) ; i 1, I ,
j 1,M
j 1
M
P opt C jj ( Pi ) max C j ( Pi ) ; i 1, I , (7)
j 1
j 1,M
j
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
180
где - j коэффициент относительной
важности
или
рангкритерия
Cj,
M
1.
j 1
j
Уровень несоответствия оценок
проектов по всем критериям будет равен:
Popt 1 Popt 1 C j ( Pi ).
Неопределенность
полученных
оценок можно определить следующим
образом:
H P opt P opt C j ( Pi ) C j ( Pi )
min{ C j ( Pi ), C j ( Pi ) }
При сравнении нечѐтких множеств
H , P , Popt , т.е для упорядочения проектов и определения наилучшей альтернативы, нужно выбрать те проекты, для ко
0.
1 , H и P opt
торых P opt
При неравновесных критериях,
используя данные табл.5 и соотношения
(7) получим:
opt
P1 0.91, P1opt 0.97 , P2pes 0.9,
P2opt 0.99, P3pes 0.83, P3opt 0.98,
P4pes 0.89, P4opt 0.99.
pes
Структурирование множества проектов при пессимистической позиции имеет
вид P3 P2 P1 P4 , при оптимистической
P1 P3 P2 P4 . Очевидно, что для «оптимиста» и «пессимиста» нет однозначного
выбора, по крайней мере, между проектами P1,P2,P4, хотя проект P4 может рассматриваться как наиболее предпочтительный. Необходимо отметить проблему
влияния весовых коэффициентов критериев. Дело в том, что при равнозначных
критериях получается совсем другое
структурирование проектов:
пессимистическое- P3 P4 P2 P1 ,
оптимистическое- P1 P3 P2 P4 . Поэтому к назначению весов критериев надо
подходить очень тщательно.
Проведенное рассуждение было
выполнено без учета содержательной
стороны критериев. Пространство критериев можно разделить на два непересекающихся подпространства: элементами
первого являются критерии, характеризующие возможности получения дохода,
улучшения каких-то показателей, развития и т.д., второго – критерии, представляющие возможные расходы, какие-то
возможные ухудшения во внешней среде
проекта, связанные с его реализацией.
Обозначим эти
подпространства че()
()
рез C и C соответственно. Очевидно,
что свертка оценок по соответствующим
критериям должна выполняться по разному:
1. благоприятный вариант, в этом случае
оценки по критериям, принадлежащим
C ( ) должны быть минимальными, т.е.
C()
min( Pi j ) и наилучшей будет
j
C( )
min min( Pi j ) ,
i
(8)
j
для критериев, принадлежащим C ( ) ,
наилучший вариант
C()
max( max P j j ) ;
(9)
i
j
2. неблагоприятный вариант,
для C ( ) будет характеризоваться
сочетанием
C()
min( max Pi j ))
i
j
,
(10)
C( )
( min P j j ) .
для C ( ) - max
j
i
C
()
(11)
Предположим, что подпространство
{C1 , С2 } , соответственно
C ( ) {C3 , C4 ,...,C10} .
Результаты
расчетов
по
соотношениям
(8)-(11)
при
неравновесных критериях приведены в
таблице 6.
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
181
Таблица 6
Оценка проектов по критериям C(-) и C(+)
Благоприятный вариант
Неблагоприятный вариант
Проекты
C
C
C
C
P1
P2
P3
min Pi j
0.93
0.91
0.83
max Pi j
0.97
max Pi j
0.95
0.99
0.98
0.96
0.97
min Pi j
0.91
0.90
0.88
P4
0.89
0.99
0.98
0.91
Полученные результаты опять же не
позволяют
получить
однозначное
решение.
C j
Значения
C
C j
min Pi , max Pi ,
C
j
j
( max Pi , min Pi ), можно рассматривать
как материальные точки, принадлежащие
некоторым множествам оценок проектов
в
соответствующих
ситуацияхблагоприятной или неблагоприятной. На
этих множествах теоретически можно
C 0( )
С 0( ) ,
указать
точки
или
представляющие
их
интегральные
оценки.
При
этом
для
()
()
подпространства C
точка С 0 будет
характеризовать предельно допустимую
«негативную» оценку и проект будет тем
лучше, чем дальше его интегральная
оценка по этой совокупности критериев
С 0( ) .
находится
от
точки
В
()
()
подпространстве C точка C 0
характеризует
наилучшую
для
конкретной
ситуации
интегральную
оценку проектов и чем меньше
расстояние до этой точки интегральной
оценки проекта по данной группе
критериев,
тем
проект
лучше.
Ранжирование
проектов
можно
произвести по расстоянию между
полученными оценками
проектов и
()
()
С0
точками C 0 или
по
C
расстоянию d ( ) (C0( ) , min Pi j ) или
C
d ( ) (C0( ) , max Pi j ) для
благоприятного
C
или d ( ) (C0( ) , max Pi j ) ,
варианта
C
d ( ) (C0( ) , min Pi j ) для неблагоприятного.
Для критериев группы С j это
расстояние должно быть максимальным,
а для C j -минимальным. Истинные
C 0( ) и С 0( ) определить
значения
практически невозможно. Известно [3],
что
обобщенной
характеристикой
системы материальных точек является
координата центра тяжести, которую в
данном случае можно принять в качестве
эталонной точки. Если положить, что
масса элементов множества равна
единице, то вычисление координаты
центра
тяжести
можно
заменить
вычислением среднего значения
n
m x
CG i 1n
i
m
i 1
i
1 n
xi при mi=1.
n i 1
i
Расстояние до эталонной точки
можно вычислить разными способами:
расстояние Хэмминга, Евклида, может
быть использовано понятие псевдоинерции [2]. В таблице7 представлены значения линейного расстояния.
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
182
Таблица 7
Оценка проектов по расстоянию до идеальной точки
Благоприятный вариант
Проекты
Неблагоприятный вариант
C j
C j
d (C , min Pi ) d ( ) (C0( ) , max Pi ) d ( ) (C0( ) , max Pi C j ) d ( ) (C0( ) , min Pi C j )
()
()
0
P1
0.04
0.0125
0.015
0.01
P2
0.02
0.0075
0.005
0.0
P3
0.06
0.0025
0.005
0.002
P4
0
0.0075
0.015
0.01
К сожалению, решение опять получается неоднозначным. Дальнейшие
попытки получить однозначное решение
заключаются в следующем: исходя из
пессимистической позиции для оценок
()
ситуации C j определим
q j min[ d (C (j ) ( БП ), d (C (j ) ( НБП )] , (12)
что дает наихудшую оценку по негативным факторам для j-го проекта и
j max[d (C (j ) ( БП ), d (C (j ) ( НБП )]
(13)
- наилучшую оценку по благоприятным
факторам, и, наконец,
j
qj
j
.
(14)
Логика этого предложения объясняется тем, что для более привлекательного проекта q j max , j min , что
приводит к увеличению оценки j .
Оценка (14) является относительной и,
как известна, она более чувствительна к
различиям между альтернативами.
Результаты расчетов по соотношениям (12-14) представлены в таблице 8 и
позволяют принять окончательное решение по структурированию альтернатив
P1 P2 P3 P4 .
Таблица 8
Оценка проектов по относительному показателю λ
Проекты
qj
sj
λj
P1
P2
P3
0.015
0.005
0.0125
0.0075
1.2
0.67
0.005
0.002
0.25
P4
0
0.01
0
Заключение. Предложен метод
структурирования альтернативных решений, учитывающий неопределенности
экспертных оценок критериального соответствия. представленных как в число-
вой, так и в вербальной форме. Практическая реализация может быть выполнена
с помощью нечеткой надстройки FuzzyExcell для известной электронной таблицы.
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015
Инженерно-технические науки
ЛИТЕРАТУРА
1.Чернов В.Г. Энтропийный критерий принятия
решений в условиях полной неопределенности. //
Информационно-управляющие системы. – 2014. № 6. - С.51-56.
183
2. Chui, Y.C. andChan, S.P. Fuzzy cash flow analysis using present worth criterion. Engineering Economist,1994, 39, pp. 113–138.
3. Diday, E. et collaborateurs: Optimisation en classification automatique. Rocquencourt, INRIA, 1979
(Deux tomes). Diday, E., Lemaire, J., Pouget, J., Testu, F.: Elements d'analyse de donne.
Рукопись поступила в редакцию 14.05.2015.
THE FUZZU SET MODEL OF MULTI-ALTERNATIVE CHOICE
V. . Chernov
The proposed model of multi-alternative choice,in which in the evalution of alternatives can participate several expert groups representing the interests of various stakeholders. Estimations of alternatives is presented in the
form linguists fuzzy.
Key words — fuzzy set, fuzzy number,, linguistic meaning, membership function, coordinate of the center of
gravity.
«Современные наукоемкие технологии. Региональное приложение» №3 (43) 2015