MNOGOKRITERIAL'NAYa OTsENKA AL'TERNATIV
- Authors: Gol'dshteyn A.L.1
- Affiliations:
- Issue: No 6 (2012)
- Pages: 18-24
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2824
- DOI: https://doi.org/10.15593/вестник%20пермского%20национального%20исследовательского%20политехнического%20университета.%20электротехника,%20информационные%20технологии,%20системы%20управления.v0i6.2824
- Cite item
Abstract
Предлагается метод решения неструктуризованных задач принятия решений, сочетающий элементы известных методов ELECTRE , МАИ, ШНУР и др. Рассматриваются два варианта метода: для задач с качественными критериями и для задач с количественными критериями.
Full Text
Как известно, неструктуризованные задачи принятия решений отличаются тем, что невозможно установить и тем более математически описать связи между основными параметрами задачи. Известными являются лишь альтернативы и критерии, по которым их оценивают. В таких задачах оценки альтернатив по критериям могут быть как количественные, так и качественные, что отражается на выборе метода решения. Поэтому рассмотрим эти случаи по отдельности. При этом будем исходить из того, что имеются оценки всех альтернатив по всем критериям Qk (k = 1,m) и предварительно выделено множество парето-оптимальных альтернатив Ai (i = 1,n). Ставится задача – упорядочить альтернативы из этого множества на основе предпочтений лица, принимающего решения (ЛПР) и, если возможно, выделить лучшую альтернативу. 1. Пусть все критерии могут оцениваться только качественно. Для нахождения глобальных оценок таких альтернатив предлагается подход, сочетающий идеи методов ELECTRE [1] и метода анализа иерархий [2]. В соответствии с ним ЛПР должно попарно сравнить альтернативы отдельно по каждому критерию. При каждом сравнении ЛПР либо отдает предпочтение одной из альтернатив, либо считает их неразличимыми. В результате сравнения n(n – 1)/2 пар альтернатив определяется столько же пар подмножеств Iij и Iji, где Iij – подмножество индексов критериев, по которым альтернатива Ai предпочтительнее Aj, мощность | Iij | =ni; Iji – подмножество индексов критериев, по которым альтернатива Aj предпочтительнее Ai, мощность | Iji | =nj. Поскольку все сравниваемые альтернативы являются недоминируемыми, ни одно из этих подмножеств не может быть пустым. Для получения глобальных оценок альтернатив по подмножествам Iij и Iji воспользуемся идеей Т. Саати [2]. Построим матрицу A размерности n×n, подобную матрицам парных сравнений, однако ее определение при равнозначности критериев не требует привлечения ЛПР. Элементы матрицы находим по формулам: (1) Если критерии имеют разную значимость для ЛПР, то заполнению матрицы предшествует определение весов критериев одним из известных методов, например методом Т. Саати. Полагая, что веса критериев wk нормированы, элементы матрицы A определяем аналогично индексам в методе ELECTRE I: (2) Из формул (1) и (2) очевидно, что aji = 1/aij, то есть матрица A симметрическая. Следующий шаг состоит в вычислении главного собственного вектора матрицы A и его нормировании. Элементы нормированного вектора и есть искомые глобальные относительные оценки альтернатив, и, следовательно, они позволяют расставить альтернативы в порядке их предпочтения. Если в сравнении альтернатив участвуют P (P >1) экспертов, то в формуле (1) ni заменяется на (аналогично заменяется nj), где nip – число критериев, по которым альтернатива Ai превосходит Aj, по мнению p-го эксперта. При учете весов критериев числитель в формуле (2) заменяется на где – подмножество индексов критериев, по которым альтернатива Ai превосходит Aj, по мнению p-го эксперта. Таким же образом изменяется знаменатель этой формулы. При необходимости учета разной компетентности экспертов нетрудно внести соответствующие изменения в расчет элементов матрицы A. Отметим, что при рассмотренном подходе необязательно иметь градации оценок по критериям, достаточно чтобы ЛПР мог сказать, в какой из двух альтернатив данное свойство или качество проявляется в большей степени или оно в обеих примерно одинаково. Примером задачи с качественными критериями может служить задача выбора лучшего кинофильма из поступивших (отобранных) на конкурс. В качестве критериев здесь могут рассматриваться зрелищность, режиссерская работа, игра главных героев, исполнение ролей второго плана, работа оператора, актуальность сюжета и др. Аналогичный характер носят задачи выбора проектов по архитектуре, ландшафту и т.п. 2. Второй случай имеет место, когда оценки альтернатив по всем критериям заданы численно, в том числе в баллах. Подход к решению такой задачи аналогичен приведенному в п. 1, но при этом элементы матрицы A определяются по-другому. Здесь мы используем некоторые идеи методов ШНУР [3] и компромиссного программирования [4]. По каждому критерию определим максимальное и минимальное значения на множестве заданных альтернатив: (3) (4) где – оценка i-й альтернативы по k-му критерию. От исходных оценок перейдем к оценкам относительным по формулам: – для критериев на минимум (5) – для критериев на максимум (6) Относительная оценка имеет смысл степени близости альтернативы Ai по критерию k к наилучшей по этому критерию альтернативе на заданном множестве альтернатив. Очевидно, что значения лежат в интервале [0, 1]; чем больше , тем лучше альтернатива Ai по критерию k независимо от направленности критерия. Глобальные оценки альтернатив будем определять аналогично первому случаю, но элементы матрицы A вычислим по относительным оценкам, как отношение преимуществ одной альтернативы к преимуществам другой: – при равнозначности критериев (7) – при разной значимости критериев (8) В приведенных формулах в числителе представлено суммарное превосходство альтернативы Ai над альтернативой Aj, а в знаменателе – суммарное превосходство альтернативы Aj над альтернативой Ai. Как и в первом случае, матрица A является симметрической. Пример. Объявлен конкурс на создание некоторого технического устройства с электропитанием. Для оценки предложений определены следующие критерии: Q1 – срок разработки, месяцы; Q2 – стоимость разработки, млн руб.; Q3 – срок окупаемости, лет; Q4 – рентабельность производства, %; Q5 – надежность (вероятность безотказной работы); Q6 – потребляемая мощность, кВт. На конкурс поступили пять проектов, значения критериев которых представлены в табл. 1. В последних двух столбцах определены максимальные и минимальные значения критериев на множестве проектов. Таблица 1 Характеристика проектов Критерии Направление улучшения Значения критериев в проекте A1 A2 A3 A4 A5 Q1 min 12 15 10 8 11 15 8 Q2 min 2,1 2,0 2,5 1,6 2,5 2,5 1,6 Q3 min 3 3,5 2,5 4 3 4 2,5 Q4 max 18 18 15 15 20 20 15 Q5 max 0,92 0,97 0,95 0,9 0,92 0,97 0,9 Q6 min 2,7 3 4 3,4 2,7 4 2,7 По формулам (5) и (6) вычисляем степени близости, например: Результаты вычислений сведены в табл. 2. Таблица 2 Значения степеней близости критериев по проектам Критерии Степени близости qki A1 A2 A3 A4 A5 Q1 3/7 0 5/7 1 4/7 Q2 4/9 5/9 0 1 0 Q3 2/3 1/3 1 0 2/3 Q4 3/5 3/5 0 0 1 Q5 2/7 1 5/7 0 2/7 Q6 1 0,77 0 0,46 1 По значениям степеней близости и формуле (7) вычисляем элементы матрицы A. Так, в паре альтернатив A1, A2 первая имеет превосходство над второй по критериям Q1, Q3 и Q6, а вторая над первой – по Q2 и Q5, следовательно, В результате аналогичных вычислений получаем матрицу A: Проекты A1 A2 A3 A4 A5 A1 1 1,202 1,943 1,856 0,818 A2 0,832 1 1,601 1,553 0,828 A3 0,515 0,625 1 0,982 0,452 A4 0,539 0,644 1,018 1 0,573 A5 1,223 1,208 2,21 1,746 1 Интересно отметить, что в такой матрице равенства aik=aij·ajk нарушаются в значительно меньшей степени (до 20 %), чем в матрицах парных сравнений в [2]. Теперь находим собственный вектор матрицы A: (1,288; 1,114; 0,678;0,727; 1,416)т и после нормирования получаем вектор глобальных весов проектов: (0,247;0,213;0,130;0,139;0,271)т. Таким образом, лучшими проектами следует признать пятый и первый. Предположим теперь, что ЛПР считает критерии неравнозначными и согласен сравнить их по схеме Т. Саати. Результаты парных сравнений и вычисленные веса критериев показаны в табл. 3. Таблица 3 Матрица парных сравнений и веса критериев Крите-рии Срок разработки Стоимость разработки Срок окупаемости Рентабельность Надежность Потребляемая мощность Собственный вектор Нормированный вектор Срок разработки 1 0,5 0,5 0,333 0,5 1 0,589 0,09 Стоимость разработки 2 1 1 0,5 2 3 1,348 0,19 Срок окупаемости 2 1 1 1 2 3 1,513 0,22 Рентабе-льность 3 2 1 1 3 5 2,117 0,31 Надежность 2 0,5 0,5 0,333 1 2 0,832 0,12 Потребляемая мощность 1 0,333 0,333 0,2 0,5 1 0,472 0,07 Максимальное собственное значение этой матрицы lmax = 6,1, а индекс согласованности ИС = 0,02, что свидетельствует о непротиворечивости предпочтений ЛПР на множестве критериев. Поэтому берем элементы нормированного вектора в качестве весов критериев и по формуле (8) определяем матрицу A: Проекты A1 A2 A3 A4 A5 A1 1 1,198 2,26 2,58 0,62 A2 0,835 1 1,8 2,3 0,722 A3 0,44 0,555 1 1,233 0,362 A4 0,39 0,435 0,811 1 0,432 A5 1,62 1,385 2,761 2,313 1 Вычислив нормированный собственный вектор матрицы A, получаем глобальные оценки проектов с учетом весов критериев: 0,246; 0,220; 0,118; 0,104; 0,312. Как видно из этих значений, учет весов критериев повысил оценку пятого проекта с 0,271 до 0,312, то есть этот проект снова наиболее предпочтительный, но с еще бóльшим отрывом от остальных, чем при равнозначных критериях. Для решения задач с качественными и количественными оценками можно также применить приведенный выше метод в тех случаях, когда исходно качественные критерии допускают оценку по балльной шкале. На наш взгляд, достоинствами предлагаемого подхода являются его простота и меньшая субъективность при определении элементов матрицы A, особенно при числовых оценках критериев.References
- Ларичев О.И. Теория и методы принятия решений, а также Хроника событий в Волшебных странах: учебник для вузов. – 3-е изд., перераб. и доп. – М.: Логос, 2008. – 391 c.
- Саати Т. Принятие решений. Метод анализа иерархий: пер. с англ. – М.: Радио и связь, 1993.
- Ларичев О.И. Вербальный анализ решений / Ин-т системного анализа РАН. – М.: Наука, 2006.
- Evren R. Interactive compromise programming // J.Opl.Res.Soc. –1987. – Vol. 38. – No. 2. – P. 163–172.
Statistics
Views
Abstract - 44
PDF (Russian) - 24
Refbacks
- There are currently no refbacks.