АДАПТАЦИЯ МЕТОДОВ СЕМЕЙСТВА ELECTRE ДЛЯ ВКЛЮЧЕНИЯ В ЭКСПЕРТНУЮ СИСТЕМУ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ
Т.К. КРАВЧЕНКО
доктор экономических наук, профессор, заведующая кафедрой бизнес-аналитики, школа бизнес-информатики, факультет бизнеса и менеджмента, Национальный исследовательский университет «Высшая школа экономики» Адрес: 101000, г. Москва, ул. Мясницкая, д. 20 E-mail: [email protected]
А.А. ДРУЖАЕВ
кандидат технических наук, доцент кафедры бизнес-аналитики, школа бизнес-информатики, факультет бизнеса и менеджмента, Национальный исследовательский университет «Высшая школа экономики» Адрес: 101000, г. Москва, ул. Мясницкая, д. 20 E-mail: [email protected]
Аналитическое обоснование вариантов решений с использованием систем поддержки принятия решений (СППР) существенно повышает качество принимаемых решений. Использование существующих в настоящее время СППР, как правило, включающих в себя один-два метода принятия решений, не всегда приводит к желаемым результатам, поскольку каждый метод основан на определенных предпосылках и не является универсальным. Наибольший эффект достигается в том случае, когда в базу знаний СППР включается множество методов принятия решений. Единственной системой, которая отвечает данным требованиям, является Экспертная система поддержки принятия решений (ЭСППР), разработанная под руководством автора статьи. В настоящее время ЭСППР включает в себя около 50 методов принятия решений. Расширение базы знаний ЭСППР путем включения в нее новых методов позволит для каждой задачи принятия решения подобрать наиболее подходящий метод.
Дополнение модели «таблица решений», лежащей в основе базы знаний системы, позволяет развивать ЭСППР, не перерабатывая полностью программный код системы. База знаний системы содержит правила решения, построенные по принципу «если — то» (если выполняются такие-то условия принятия решения, то следует применить такой-то метод принятия решения). Для расширения базы знаний ЭСППР выбраны методы семейства ELECTRE. Основанием для выбора служит их ключевая особенность, заключающаяся в том, что они не используют операцию свертки оценок альтернатив, заданных в разных шкалах по отдельным критериям. В статье адаптированы алгоритмы методов семейства для включения в ЭСППР.
Результаты исследования могут быть использованы для развития ЭСППР, позволяя аналитически обосновывать варианты решений с применением методов, которые ранее в системе не использовались.
Ключевые слова: принятие решений, информационная система, Экспертная система поддержки принятия решений (ЭСППР), методы семейства ELECTRE, адаптация алгоритмов, база знаний ЭСППР.
Цитирование: Кравченко Т.К., Дружаев А.А. Адаптация методов семейства ELECTRE для включения в Экспертную систему поддержки принятия решений // Бизнес-информатика. 2015. № 2 (32). С. 69—78.
1. Введение
Среди информационно-аналитических систем особое место занимают системы поддержки принятия решений (СППР), основанные на использовании методов теории принятия решений. Под СППР обычно понимают интерактивные компьютерные системы, которые помогают лицу, принимающему решение (ЛПР), использовать информацию и модели для решения слабоструктурированных или трудноформализуе-мых задач [1; 2].
К числу наиболее известных СППР относятся Super Decisions, Decisions Lens, Expert Choice, Экспертная система поддержки принятия решений (ЭСППР) [3; 4]. Первые две системы используют метод анализа иерархий (МАИ) и метод аналитических сетей (МАС) Т.Л. Саати [5; 6]. Системы Expert Choice, Император 3.1, Эксперт, OPTIMUM, Выбор, MPRIORITY, WinEXP+, используют только МАИ [3].
Важной особенностью Экспертной системы поддержки принятия решений (ЭСППР) является ее универсальность: эта система содержит более 50 методов принятия решений, включая методы принятия решений в условиях риска и неопределенности, предусматривающие моделирование проблемных ситуаций принятия решений. Отличительной особенностью системы является также то, что она содержит базу знаний: набор правил выбора методов принятия решений для обоснования альтернатив в зависимости от условий принятия решения. При помощи системы можно осуществлять многомерный анализ решаемых задач и формирование аналитических отчетов с использованием OLAP-сервера.
Для дальнейшего развития ЭСППР использовано семейство методов ELECTRE. Одной из ключевых особенностей этих методов является возможность использования оценок альтернатив в различных единицах измерения и/или с разными масштабами.
Методы семейства ELECTRE
Методы семейства ELECTRE включают в себя ELECTRE I, ELECTRE Iv, ELECTRE IS, ELECTRE II, ELECTRE III, ELECTRE IV, ELECTRE TRI. Автором базового метода семейства ELECTRE является профессор B.Roy [7]. Алгоритмы перечисленных методов подробно описаны в работах [8—10].
Каждый метод семейства обладает индивидуальными особенностями, что делает их применение
наиболее эффективным для различных типов задач принятия решений. Методы ELECTRE I и ELECTRE Iv являются базовыми методами семейства. Основными недостатками базовых методов являются отсутствие возможности получения полного ранжирования альтернатив. Однако процедура решения задач с применением базовых методов является достаточно быстрой, так как требуется минимальный набор исходных данных. Таким образом, базовые методы наиболее эффективны, если требуется произвести быстрое ранжирование альтернатив с низкой точностью или невозможно найти подходящего эксперта, который достаточно компетентен, чтобы подготовить исходные данные для других методов семейства.
Методы ELECTRE IS и ELECTRE II последовательно развивают базовые методы семейства, благодаря использованию псевдокритериев и процедуры дистилляции альтернатив. Наиболее эффективным является метод ELECTRE III, использующий преимущества методов ELECTRE IS и ELECTRE II.
В статье адаптированы (описаны в терминах ЭСППР и приведены к виду, удобному для разработки программного обеспечения) алгоритмы методов ELECTRE IS, ELECTRE II и ELECTRE III, с целью включения в ЭСППР.
2. Особенности метода ELECTREIS
Для описания метода введем условные обозначения исходных данных: X1, X2, ..., Xj — множество альтернатив; K1, K2, ..., KL — множество критериев (для каждого критерия задается также его направление: максимизация или минимизация); Zv Z, ..., ZL — множество весов критериев (веса нормированы); Fu — оценка альтернативы X. по критерию Кп элементы F а образуют матрицу «критерии-альтернативы»; X.SXk — «альтернатива X. не хуже чем Xk» — логическое отношение, которое может иметь значения «истина» или «ложь. Вето-граница для 1-го критерия — vt обозначает критичную разницу между оценками альтернатив по l-му критерию, которая позволяет наложить вето на утверждение о том, что одна альтернатива «не хуже» другой. Граница безразличия для l-го критерия — qt обозначает разницу между оценками двух альтернатив по l-му критерию, которая несущественна для лица, принимающего решение (ЛПР). Граница предпочтения для l-го критерия — p обозначает разницу между оценками двух альтернатив по l-му критерию, которая
существенна для ЛПР и позволяет сделать вывод о строгом превосходстве одной альтернативы над другой по данному критерию. Оценка pt должна быть всегда больше q г] — коэффициент, который применяется к уровню границы безразличия qt для его корректировки в процессе определения «ситуации вето». s — уровень согласия, который считается минимально достаточным для определения отношения X.SXk. SO (Х.,Хк) — индекс согласия между альтернативами X. и Хк .
Ключевым отличием метода ELECTRE IS является использование псевдокритериев. Концепция псевдокритериев основывается на том, что оценки альтернатив не обладают абсолютной точностью и разница между оценками альтернатив может трактоваться по-разному. В этих целях в методе ELECTRE IS используются «границы безразличия и предпочтения», которые позволяют учитывать степень превосходства одной альтернативы над другой по каждому критерию.
Процедура ранжирования альтернатив методом ELECTRE IS базируется на последовательном парном сравнении альтернатив. Для каждой пары альтернатив вычисляется индекс согласия SO (Х.,Хк) следующим образом: относительно критериев с направлением «максимизация» индекс согласия SO+(X.,Xt) равен сумме весов всех критериев, по которым альтернатива X. лучше, чем Хг Если разница между оценками альтернатив X. и Хк по критерию l меньше границы безразличия, то его вес не учитывается. Если разница между оценками альтернатив X. и Хк по критерию l больше или равна границе безразличия, но меньше границы предпочтения, то его вес учитывается с понижающим коэффициентом /р^Х,Хк). Если разница между оценками альтернатив X. и Хк по критерию l больше или равна границе предпочтения, то его вес учитывается с коэффициентом 1.
SO+(Xl,Xk) = j^Zl{l:F„-Fkl>pl} +
/=1
+tvAXi,XkyZl{l:ql<F„-Fkl<pl},
1=1
где <р, --.
Pi-Qi
Относительно критериев с направлением «минимизация» индекс согласия SO- (X, Хк) равен сумме весов всех критериев, по которым альтернатива Хк лучше, чем X.. Если разница между оценками альтернатив Хк и X. по критерию l меньше границы безразличия, то его вес не учитывается. Если разница
между оценками альтернатив Хк и X. по критерию I больше или равна границе безразличия, но меньше границы предпочтения, то его вес учитывается с понижающим коэффициентом /р^Х,Хк). Если разница между оценками альтернатив Хк и X. по критерию 1 больше или равна границе предпочтения, то его вес учитывается с коэффициентом 1:
30ЛХ„Хк) = ^г1{1:Рм-Ра>р1} +
м
где ç,
Fm-FU-I,
Р1-Ч1
Индекс согласия 80 (Х,^) по всем критериям (с направлением максимизация и с направлением минимизация):
80 Ц, хк) = 80 + Ц, хк) + 80- ад).
Далее для каждой пары альтернатив по каждому критерию проверяется наличие ситуации вето. Ситуация вето для критериев с направлением «максимизация» возникает в случае, если Рк1~Ра > V, - • Т], а для критериев с направлением «минимизация» — если >у,
\-БО{Х1,Хк)
где: т} =
1-s
г/ — коэффициент, который применяется к уровню границы безразличия ql для его корректировки в процессе определения «ситуации вето». Чем больше та величина, на которую индекс согласия SO (X, ^превосходит уровень согласия s, тем меньше rj, а, соответственно, и вероятность возникновения ситуации вето (т.к. значение qt • ц уменьшается).
Если индекс согласия SO выше или равен
заданному уровню согласия s, то между альтернативами X. и X. возникает отношение X.SX,. Если хотя
г К i k
бы по одному критерию между альтернативами существует ситуация вето, то отношение S между ними возникнуть не может.
3. Особенности метода ELECTRE II
В методе ELECTRE II применяются два уровня согласия s1 и s2 для определения двух порядков ранжирования альтернатив. Для определения отношения предпочтения S первого порядка применяется уровень согласия s1, а для второго — уровень s2. В первом порядке ранжирования (S1) остаются только самые «сильные» отношения предпочте-
ния. Для того, чтобы второй порядок ранжирования (S2) включал «слабые и сильные» отношения предпочтения, следует задавать уровень согласия s1 больше, чем s2: чем меньше уровень согласия, тем ниже требования к величине индекса согласия для определения отношения S между альтернативами.
Метод ELECTRE II позволяет осуществлять полное ранжирование, благодаря использованию процедуры дистилляции альтернатив: наилучшей альтернативой считается та, которая предпочитается наибольшему количеству альтернатив, а наихудшей — та, которая предпочитается наименьшему количеству альтернатив.
Процедура ранжирования альтернатив методом ELECTRE II базируется на последовательном сравнении каждой пары альтернатив, для которых производится расчет индекса согласия и проверка ситуации вето. Ситуация вето возникает в следующих случаях: для критериев с направлением «максимизация» разница между оценками альтернатив Xk и X. по критерию l превышает или равна его вето-границе vt : Fkl — Fa > vt ; для критериев с направлением «минимизация» разница между оценками альтернатив X. и Хк по критерию l превышает или равна его вето-границе v; : Fa — Fkl > v, где l — номер критерия, Fa и Fu — оценки сравниваемых альтернатив по критерию l.
Если индекс согласия SO выше или равен
заданному уровню согласия s1, то между альтернативами X. и X, возникает отношение Х.&Х.. Если
I к i к
хотя бы по одному критерию между альтернативами возникает ситуация вето, то отношение S1 между ними возникнуть не может.
Если индекс согласия SO (Х^Х^ выше или равен заданному уровню согласия s2, то между альтернативами X. и X, возникает отношение Х.&Х.. Если
i к I к
хотя бы по одному критерию между альтернативами возникает ситуация вето, то отношение S2 между ними возникнуть не может.
Заключительным этапом ранжирования альтернатив с использованием метода ELECTRE II является процедура дистилляции альтернатив. Обозначим через rXf количество альтернатив Хк, которым предпочитается альтернатива X.: X.SlXk, причем k ф i.
В первую очередь, определяется множество D1, в которое входят все наилучшие альтернативы, предпочитаемые наибольшему числу других альтернатив по отношению S1 (формируется экспертным
путем на основе значений гх). Если множество D1 содержит больше одной альтернативы, то значение гХ) для них вычисляется повторно.
При повторном вычислении рассматриваются только те альтернативы, которые входят в множество D1. На основании повторно вычисленных значений гх формируется новое множество наилучших альтернатив D2 по отношению S1.
Процедура повторяется до тех пор, пока не будет определена единственная наилучшая альтернатива или не будет выделено несколько альтернатив, входящих во множество наилучших и имеющих одинаковое значение r. Наилучшая альтернатива (или несколько альтернатив) получает ранг 1 и удаляется из рассмотрения. Далее процедура дистилляция повторяется снова для определения альтернативы с рангом 2 и так далее до тех пор, пока все альтернативы не будут полностью проранжи-рованы.
Если несколько альтернатив имеют ранг 1 и не могут быть проранжированы с помощью процедуры дистилляции, то они формируют множество N, в котором все альтернативы считаются равнозначными. Если необходимо проранжировать элементы множества N, то между альтернативами в данном множестве определяется отношение предпочтения S2, с помощью которого можно повторить процедуру дистилляции на множестве N.
Процедура определения отношения предпочтения S2 аналогична процедуре, используемой для определения отношения предпочтения »S"1. Однако для ее применения используется уровень согласия s2. Таким образом, между альтернативами возникает отношение S2, если индекс согласия выше или равен заданному уровню согласия s2.
Так как уровень согласия s1 > s2, отношение предпочтения S2 позволяет ЛПР выявить более «слабые» отношения предпочтения. Таким образом, отношения предпочтения S2 могут помочь ЛПР сделать выбор между альтернативами, которые считаются равнозначными исходя из ранжирования с использованием отношения предпочтения S1.
4. Особенности метода ELECTRE III
В качестве дополнительного условного обозначения в данном методе используется индекс согласия SOt(XpXh) между альтернативами X. и Хк по критерию l. Общее отношение предпочтения обозна-
чается PR. Граница отношения предпочтения к — значение PR, которое ЛПР считает минимально достаточным для определения отношения S между двумя альтернативами. NE^X,Xk) — индекс несогласия по каждому критерию l. ND(X., Хк) — общее отношение нон-несогласия.
Высокая точность ранжирования метода ELECTRE III достигается, благодаря возможности использования нескольких псевдокритериев (см. метод ELECTRE IS) и процедуре дистилляции альтернатив (см. метод ELECTRE II). Использование псевдокритериев позволяет учесть неструктурированные данные при ранжировании альтернатив, а процедура дистилляции — присвоить каждой альтернативе свой ранг.
Процедура ранжирования альтернатив методом ELECTRE III базируется на последовательном сравнении каждой пары альтернатив.
Для критериев с направлением «максимизация» индекс согласия SO^Х,Хк) по каждому признаку рассчитывается по следующей формуле:
SOl(Xi,Xk) =
1, ifFu -Fu > р,
FU-FM
Pi
ifq,<Fu-Fki<Pl
0, ifFa - Fkl < qt.
Аналогично для критериев с направлением «минимизация»:
1, ifFkl -Fu > р,
SOt{Xt,Xk) =
F -F
ГЫ il
Pl
if4,<Fkl-Fn<Pl
0, if FM -Fa <q,,
где Fkl — оценка альтернативы Хк по критерию I, Е.1 — оценка альтернативы X. по критерию I, ql, р1 — границы безразличия и предпочтения для критерия I.
Индекс согласия по критерию I может принимать значение от 0 до 1. Если 80;(Х.,А^) = 1, то «X. строго лучше Хк по критерию /»; если 80;(Х, Хк) принимает значения в пределах 0 до 1, имеем «нестрогое предпочтение»; если 80;(Х, Хк) = 0 — нет предпочтения.
Далее вычисляется индекс несогласия ЫЕ по каждому критерию 1.
Для критериев с направлением «максимизация»:
NEl(Xi,Xk) =
0. VK-Fa<qt
Ъ-F.
if h <Fkl-Fil<vl
1, if Fkl -Fu > v,.
Для критериев с направлением «минимизация»: 0, ifFa - Fkl < q,
F -F
1 ,7 1 Ъ
-, ifl,<Fu-Fkl<vl
-F^v,,
[1.
где Fkl — оценка альтернативы Хк по критерию I, F.l — оценка альтернативы X по критерию I, qí — граница безразличия для критерия I, — вето-граница для критерия I.
Индекс несогласия NEl(X., Х^ может принимать значение от 0 до 1. Значение 0 означает: «нет оснований полагать, что альтернатива X. хуже альтернативы Хк по критерию I». Если индекс несогласия N.Е^Х.,Хк) принимает значения в пределах от 0 до 1, то «существуют основания полагать, что альтернатива X хуже альтернативы А^». Если NEl(X.,Хк) = 1, то критерий 1 накладывает вето на утверждение, что альтернатива X. лучше, чем Хк.
Для оценки того, насколько одна альтернатива лучше другой по всем критериям, используется общий индекс согласия
с&м^ггБО^хм,
где Х1 — веса критериев.
Если С((Х.,Хк)) = 1, то альтернатива X. имеет строгое предпочтение альтернативе Хк по всем критериям, если С((Х., ^))= 0, то нет оснований полагать, что альтернатива X. лучше альтернативы Хк.
Для того чтобы оценить, насколько одна альтернатива хуже другой по всем критериям, используется общее отношение нон-несогласия ЫБ(Х., Хк):
1-Щ(х„хк)
ND(Xt,Xk) = П
1 -С{Х„Хк)
Общее отношение нон-несогласия может принимать значение от 0 до + °о. Если ЫБ(Х., Хк) = 0, то, как минимум один критерий накладывает вето на утверждение, что альтернатива X. лучше, чем Хк. Если отношение нон-несогласия стремится к + °о, то по всем критериям 80(Х, Хк) = 1. Соответственно, чем меньше значение общего отношения нон-несогласия ЫВ(Х.,Хк), тем меньше оснований утверждать, что альтернатива X. хуже, чем Хк.
Для того, чтобы определить наличие отношения 8 между двумя альтернативами, требуется одновременно учесть два основных аспекта сравнения: отношение согласия и отношение нон-несогласия. Учет отношения согласия и нон-несогласия реали-
зует величина общего отношения предпочтения PR по соответствующей паре альтернатив:
PR(X, X) = ND(X„ Хк) • C(X,, X)
PR принимает значение от 0 до + PR = 0 в том случае, если, как минимум, один критерий накладывает вето на утверждение, что альтернатива X. лучше, чем Хк (ND(X,Xt) = 0) и/или нет оснований полагать, что альтернатива X. лучше альтернативы Хк ни по одному из критериев (C(X.,Xh.) = 0). Согласно методу ELECTRE III, альтернатива X. считается «не хуже чем» Хк, если значение PR(XpXt) не меньше границы отношения предпочтения А. Чем выше к, тем выше «строгость» ранжирования альтернатив. Заключительным этапом ранжирования альтернатив с использованием метода ELECTRE III является процедура дистилляции альтернатив (см. метод ELECTRE II).
5. Формирование матрицы «критерии — альтернативы» в условиях неопределенности условий принятия решения
Методы семейства ELECTRE применяются в условиях определенности. Однако для заполнения матрицы «критерии — альтернативы» не всегда имеются объективные данные, особенно если решение принимается на перспективу и существует неопределенность в условиях принятия решения. В этом случае предлагается разработать возможные проблемные ситуации, в которых может оказаться ЛПР, используя следующие подходы: имитационное моделирование, экспертное прогнозирование, когнитивное моделирование, моделирование на основе таблиц решений [11].
Для работы с имитационной моделью необходимо задать набор условий, воздействующих на формирование проблемных ситуаций, а также выявить зависимости, характеризующие возникновение тех или иных проблемных ситуаций в результате взаимодействия учитываемых условий. Тогда можно попытаться получить ответ на вопрос, какова будет проблемная ситуация, если результаты проверки условий в период прогноза примут определенные значения. Если же в формальном виде описать такие зависимости не удается, то моделирование проблемных ситуаций чаще всего осуществляется на основе экспертного прогнозирования. Качественный экспертный прогноз может быть разработан лишь в том случае, если он основательно подготовлен, задействованы компетентные специали-
сты, использована достоверная информация, оценки получены корректно и обработаны эффективно. Когнитивное моделирование проблемных ситуаций основано на понятии когнитивной карты — ориентированного графа. Вершины когнитивной карты соответствуют условиям принятия решения, ориентированные ребра — причинно-следственным связям между условиями. Исторически первой когнитивной моделью был знаковый граф, затем появились нечеткие когнитивные карты. Существенным продвижением явилось создание модели когнитивной карты, управляемой нечеткими правилами. Благодаря наличию множества модификаций когнитивных карт, можно говорить о различных типах моделей их использования. На практике наиболее удобным оказалось моделирование проблемных ситуаций на основе функциональной модели процесса принятия решения — таблицы решений. Таблица решений (ТР) состоит из четырех разделов: условия, учитываемые при принятии решения (раздел II); действия, предпринимаемые в результате проверки условий (раздел III); правила решения (по столбцам I и IV разделов). Каждое правило решения показывает, какие действия из числа перечисленных в III разделе, выполняются в каждой проблемной ситуации, определяемой конкретным сочетанием результатов проверки условий. Для получения элементов матрицы «критерии — альтернативы» обращаются к экспертам, которые в количественной шкале (наиболее часто используются 10-балльные шкалы) задают оценки вариантов решения по каждому признаку в каждой проблемной ситуации. Мнения экспертов затем усредняются, чтобы получить согласованные оценки альтернатив по каждому признаку. В качестве исходных данных используются: 4- множество альтернатив X, i = 1, ... I; 4 множество критериев Ki (c направлением максимизации или минимизации) и коэффициентами относительной значимости каждого критерия Z, l = 1, ... L (коэффициенты относительной значимости Z нормированы); 4- множество проблемных ситуаций j, j = 1, ... J;
4 вероятности появления проблемных ситуаций P, j
3=1
4 множество экспертов d и коэффициенты компетентности экспертов W, d = 1, ... D(коэффициенты компетентности экспертов Wd нормированы). Оценка i-альтернативы по l-критерию, выставленная d-экспертом в j-проблемной ситуации в
количественной шкале — F/dj. Усредненные оценки альтернатив по каждому /-критерию обозначаются Fn и вычисляются по следующей формуле:
j=\ d=l
Полученная матрица «критерии — альтернативы» может быть использована для всех методов семейства ELECTRE.
6. Встраивание новых методов в базу знаний ЭСППР
Как показал проведенный выше сравнительный анализ методов семейства, наиболее эффективным является метод ELECTRE III, который рекомендуется включить в ЭСППР. Учитывая, что матрица «критерии — альтернативы» на практике определяется преимущественно экспертным путем, введем в ЭСППР также комбинированный метод, использующий усредненную матрицу «критерии — альтернативы» в качестве исходной информации для метода ELECTRE III (алгоритм формирования матрицы приведен выше). Данный метод назовем PURgRoy (по имени автора семейства методов ELECTRE).
При разработке модуля выбора метода принятия в зависимости от характеристик задачи принятия решения в ЭСППР также использовалась модель «таблица решений» (ТР). В этом случае в качестве условий, необходимых для выбора соответствующего метода, в ТР вводились вопросы об элементах задачи принятия решения, а входов условий — результаты проверки условий или возможные ответы на задаваемые вопросы (табл. 1). Раздел действий в ТР формируют различные методы принятия решения, включенные в ЭСППР (в табл. 1 не приведены).
Правила решения при такой трактовке ТР показывают, какие методы принятия решения должны выбираться в различных ситуациях, задаваемых различными комбинациями ответов на задаваемые вопросы об элементах задачи принятия решения. Совокупность решения и формирует базу знаний ЭСППР.
Для включения новых методов в систему может потребоваться изменить состав как вопросов, так и ответов. В данном случае в таблицу решения дополнительно включаются следующие ответы: на вопрос 2 «Принцип согласования оценок альтернатив в различных проблемных ситуациях с заданными вероятностями их появления» вводится ответ 2.3 «взвешенной суммы оценок альтернатив». Контекстная подсказка к ответу: «для согласования оценок альтернатив по /-признаку, заданных в различных
j-проблемных ситуациях, используется принцип взвешенной суммы оценок альтернатив, причем весами служат вероятности j-ситуаций». На вопрос 7 «Принцип согласования оценок альтернатив, заданных отдельными экспертами» предлагается ответ 7.4 «взвешенной суммы оценок альтернатив». Контекстная подсказка к ответу: «для согласования оценок альтернатив по /-признаку, заданных отдельными экспертами, используется принцип взвешенной суммы оценок альтернатив, причем весами служат коэффициенты компетентности экспертов». На вопрос 10 «Принципы согласования оценок альтернатив по отдельным критериям (признакам)» предлагается ответ 10.5 «Принцип Roy».
Для включения в ЭСППР метода PURgRoy правило решения будет выглядеть следующим образом: если выбраны ответы 1.3, 2.3, 5.1, 6.2, 7.4, 8.2, 9.1, 10.5, 11.1, 12.1, 13.1 (их формулировка в таблице 1 выделена курсивом), то применяется метод PURgRoy.
Для включения в ЭСППР метода ELECTRE III соответствующее правило решения будет выглядеть следующим образом: если выбраны ответы 1.1, 5.1, 6.1, 8.2, 9.1, 10.5, 11.1, 12.1, 13.1, то применяется метод ELECTRE III.
7. Заключение
В результате проведенного исследования были адаптированы алгоритмы методов ELECTRE IS, ELECTRE II, ELECTRE III — описаны в терминах Экспертной системы поддержки принятия решений (ЭСППР) и приведены к виду, удобному для разработки программного обеспечения.
Для включения в ЭСППР предложены методы ELECTRE III и комбинированный метод PURqRoy, предполагающий предварительный расчет элементов матрицы «критерии — альтернативы», когда нет объективных данных для ее заполнения.
Разработаны новые правила решения для включения в ЭСППР методов ELECTRE III и PURgRoy путем введения соответствующих ответов на задаваемые системой вопросы об элементах задачи принятия решения. Новые правила решения включены в управляющую таблицу решений, лежащую в основе построения экспертной оболочки системы.
Результаты исследования могут быть использованы для развития Экспертной системы поддержки принятия решений, позволяя аналитически обосновывать варианты решений с применением различных методов принятия решения. ■
Таблица 1.
Вопросы об элементах задачи принятия решения и их различные реализации (ответы)
Условия (вопросы) Номер ответа Входы условий (варианты ответов)
1. Информированность об условиях принятия решения 1.1 1.2 1.3 1.4 1.5 1.6 Одна проблемная ситуация. Несколько проблемных ситуаций с неизвестными вероятностями их появления. Несколько проблемных ситуаций с заданными вероятностями их появления. Несколько ненаблюдаемых проблемных ситуаций с заданными вероятностями их появления и вероятностями их взаимосвязи с наблюдаемыми событиями, им присущими. Несколько проблемных ситуаций, упорядоченных по степени достоверности их появления. На первом этапе решения задачи моделируется несколько проблемных ситуаций с неизвестными вероятностями их появления, на втором этапе ЛПР предпринимает попытку их оценить.
2. Принцип согласования оценок альтернатив в различных проблемных ситуациях с заданными вероятностями их появления 2.1 2.2 2.3 Принцип большинства. Принцип Байеса. Принцип взвешенной суммы оценок альтернатив.
3. Принцип согласования оценок альтернатив в различных проблемных ситуациях с неизвестными вероятностями их появления 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Принцип Парето. Принцип пессимизма. Принцип оптимизма. Принцип Гурвица. Принцип антагонистического игрока. Принцип Сэвиджа. Принцип Лапласа.
4. Принцип согласования оценок альтернатив в различных проблемных ситуациях при решении задачи принятия решения в два этапа 4.1 На первом этапе для согласования оценок альтернатив в различных проблемных ситуациях применяется принцип Парето, на втором этапе - принцип большинства.
5. Информированность о последствиях принимаемого решения 5.1 5.2 5.3 Полная определенность на одном этапе. Частичная неопределенность на конечном множестве дискретных этапов. Частичная неопределенность на бесконечном множестве дискретных этапов.
6. Количество экспертов, привлекаемых к решению задачи 6.1 6.2 Один эксперт. Несколько экспертов.
7. Принцип согласования оценок альтернатив, заданных отдельными экспертами 7.1 7.2 7.3 7.4 Принцип большинства. Принцип Парето. На первом этапе решения задачи для согласования оценок альтернатив с позиций различных экспертов применяется принцип Парето, на втором этапе - принцип большинства. Принцип взвешенной суммы оценок альтернатив.
8. Количество признаков оценки альтернатив 8.1 8.2 Один признак. Несколько признаков.
9. Степень сравнимости признаков 9.1 9.2 Признаки несравнимы. Признаки сравнимы.
10. Принципы согласования оценок альтернатив по отдельным критериям (признакам) 10.1 10.2 10.3 10.4 10.5 Принцип большинства. Принцип Парето. Принцип последовательного рассмотрения критериев. Решение задачи в два этапа: на первом этапе для согласования оценок альтернатив с позиций различных критериев (признаков) применяется принцип Парето, на втором этапе - принцип большинства. Принцип Roy.
11. Способ задания оценок относительной значимости критериев 11.1 11.2 Заданы веса критериев (признаков). Признаки упорядочены по значимости.
12. Способ задания множества альтернатив 12.1 12.2 Множество альтернатив конечно. Множество альтернатив представлено в виде подмножества n-мерного пространства.
13. Способ задания предпочтений на множестве альтернатив 13.1 13.2 Заданы количественные оценки альтернатив по каждому признаку. Заданы порядковые оценки альтернатив по каждому признаку.
Литература
1. Burstein F., Holsapple C.W. Handbook on decision support systems 1. Basic themes. Berlin Heidelberg: Springer-Verlag, 2008. 833 p.
2. Трахтенгерц Э.А. Компьютерные системы поддержки принятия управленческих решений // Проблемы управления. 2003. № 1. С. 13-28.
3. Кравченко Т.К., Середенко Н.Н. Выделение признаков классификации систем поддержки принятия решений // Открытое образование. 2010. № 4. С. 71-79.
4. Кравченко Т.К. Экспертная система поддержки принятия решений // Открытое образование. 2010. № 6. С. 147-156.
5. Саати Т.Л. Принятие решений. Метод анализа иерархий. М.: Радио и связь, 1993. 278 с.
6. Саати Т.Л. Принятие решений при зависимостях и обратных связях. Аналитические сети. М.: ЛКИ, 2008. 360 с.
7. Roy B. Classement et choix en présence de points de vue multiples (la méthode ELECTRE) // La Revue d'Informatique et de Recherche Opérationelle (RIRO). 1968. No. 8. P. 57-75.
8. Roy B. The outranking approach and the foundation of ELECTRE methods // Theory and Decision. 1991. No. 31. P. 49-73.
9. Figueira J., Mousseau V., Roy B. ELECTRE methods / In: J.Figueira, S.Greco, M.Ehrgott (eds.) Multiple criteria decision analysis. State of the art surveys. Boston: Springer, 2005. P. 133-162.
10.Kangas A., Kangas J., PyMfôinen, J. Outranking methods as tools in strategic natural resources planning // Silva Fennica. 2001. No. 35 (2). P. 215-227.
11.Кравченко Т.К. Метод аналитических сетей при принятии решений в условиях неопределенности // Экономика и математические методы. 2012. Т. 48, № 4. С. 99-112.
ADAPTATION OF ELECTRE FAMILY METHODS FOR THEIR INTEGRATION INTO THE EXPERT DECISION SUPPORT SYSTEM
Tatiana K. KRAVCHENKO
Professor, Head of Department of Business Analytics, School of Business Informatics, Faculty of Business and Management, National Research University Higher School of Economics Address: 20, Myasnitskaya str., Moscow, 101000, Russian Federation E-mail: [email protected]
Alexey A. DRUZHAEV
Associate Professor, Department of Business Analytics, School of Business Informatics, Faculty of Business and Management, National Research University Higher School of Economics Address: 20, Myasnitskaya str., Moscow, 101000, Russian Federation E-mail: [email protected]
Analytical justification of solutions using a decision support system (DSS) significantly increases the quality of decisions. The existing DSS generally employs 1or 2 methods ofdecision-making. It does not always lead to the desired results as each method is based on certain assumptions and is not universal. The maximum effect can be achieved only insofar as a set ofdecision making methods is included into the knowledge base of the DSS. The only system that meets these requirements is an Expert decision support system (EDSS) developed under supervision of the author. Currently ^^ the EDSS includes about 50 methods of decision making. The expansion of the EDSS knowledge base by including new methods will allow choosing the most suitable method for solving each decision-making task.
Addition of the «decision table» model underlying the system knowledge base allows you to develop the EDSS without a complete reworking of the system code. The system knowledge base contains decision rules built on the principle of «if... then...» (if given some definite conditions of decision making, then a certain method of decisionmaking should be employed). To expand the knowledge base the EDSS selected ELECTEE collection methods. Their ^^ key feature consists in the fact that they do not use the convolution operation ofevaluation of the alternatives specified in different scales on individual criteria. This was the reason for selecting the methods of this family. In the article the algorithms of these methods are adapted for their inclusion in the EDSS. An algorithm for obtaining a criterion-alternative matrix is proposed. It serves as input informationfor the ELECTEE family methods in cases where there is no objective informationfor its formation.
The results ofthe study can be used to develop the EDSS, allowing analytical justification ofsolutions using methods that were not previously used in the system.
Key words: decision making, information system, Expert Decision Support System (EDSS), ELECTRE family methods, adaptation of algorithms, EDSS knowledge base.
Citation: Kravchenko T.K., Druzhaev A.A. (2015) Adaptacija metodov semejstva ELECTRE dlja vkljuchenija v Ekspertnuju sistemu podderzhki prinjatija reshenij [Adaptation of ELECTRE family methods for their integration into the Expert Decision Support System]. Business Informatics, no. 2 (32), pp. 69—78 (in Russian).
References
1. Burstein F., Holsapple C.W. (2008) Handbook on decision support systems 1. Basic themes. Berlin Heidelberg: Springer-Verlag.
2. Trakhtengerts E.A. (2003) Komp'juternye sistemy podderzhki prinjatija upravlencheskih reshenij [Computer systems for management decisions support]. Problems of management, no. 1, pp. 13—28. (in Russian)
3. Kravchenko T.K., Seredenko N.N. (2010) Vydelenie priznakov klassifikacii sistem podderzhki prinjatija reshenij [Allocation of classification characteristics for decision support systems]. Open education, no. 4, pp. 71—79. (in Russian)
4. Kravchenko T.K. (2010) Ekspertnaja sistema podderzhki prinjatija reshenij [Expert based decision support system]. Open education, no. 6, pp. 147-156. (in Russian)
5. Saati T.L. (1993) Prinjatie reshenij. Metod analiza ierarhij [Decision making. Analytic hierarchy process]. Moscow: Radio i svyaz. (in Russian)
6. Saati T.L. (2008) Prinjatie reshenijprizavisimostjah i obratnyh svjazjah. Analiticheskie seti [Decision making with relationships and feedbacks. Analytic network process]. Moscow: LKI. (in Russian)
7. Roy B. (1968) Classement et choix en présence de points de vue multiples (la méthode ELECTRE). La Revue d'Informatique et de Recherche Oférationelle (RIRO), no. 8, pp. 57-75. (in French)
8. Roy B. (1991) The outranking approach and the foundation of ELECTRE methods. Theory and Decision, no. 31, pp. 49-73.
9. Figueira J., Mousseau V., Roy B. (2005) ELECTRE methods / In: J.Figueira, S.Greco, M.Ehrgott (eds.) Multiple criteria decision analysis. State ofthe art surveys. Boston: Springer, pp. 133-162.
10. Kangas A., Kangas J., PyMfiinen, J. (2001) Outranking methods as tools in strategic natural resources planning. Silva Fennica, no. 35 (2), pp. 215-227.
11. Kravchenko T.K. (2012) Metod analiticheskih setej pri prinjatii reshenij v uslovijah neopredelennosti [Analytic network process for decision making under uncertainty]. Economics and mathematical methods, vol. 48, no. 4, pp. 99-112. (in Russian)