Вы находитесь на странице: 1из 15

Министерство образования и науки Украины УДК 65.012 (075.

8)
Севастопольский национальный
технический университет
Методические указания к расчетно-графическому заданию на те-
му «Метод анализа иерархий» по дисциплине «Теория оптимальных
решений» для студентов специальности 7.091501 «Компьютерные сис-
темы и сети» дневной и заочной форм обучения./ Сост. Ю.Н. Щепин –
Севастополь, Изд-во СевНТУ, 2008. – 28 c.

МЕТОД АНАЛИЗА ИЕРАРХИЙ


Методические указания Целью методических указаний является оказание помощи сту-
к расчетно-графическому заданию дентам в овладении практическими навыками организации и проведе-
по дисциплине «ТЕОРИЯ ОПТИМАЛЬНЫХ ния вариантного анализа при решении задачи принятия решения в ус-
РЕШЕНИЙ» для студентов специальности ловиях многокритериального описания выбираемого объекта.
7.091501 «Компьютерные системы и сети»
дневной и заочной форм обучения

Методические указания рассмотрены и утверждены на заседа-


нии кафедры кибернетики и вычислительной техники, протокол № 4 от
27.12.07 г.

Допущено учебно-методическим центром СевНТУ в качестве


методических указаний.

Севастополь
2008 Рецензент Цуканов А.В., профессор кафедры «Менеджмент и
экономико-математические методы», доктор технических наук.
СОДЕРЖАНИЕ
Цель расчетно-графического задания
Цель расчетно-графического задания ....................................................4 Цель расчетно-графического задания: ознакомление и приобрете-
Введение ...................................................................................................4 ние навыков решения многокритериальных оптимизационных задач
1. Пример реализации метода анализа иерархий......................................5 принятия решений методом анализа иерархий.
1.1. Постановка задачи ...........................................................................5
1.2. Построение иерархии ......................................................................5 Введение
1.3. Принцип дискриминации и сравнительных суждений.................6
1.3.1. Попарные сравнения.....................................................................6 При выполнении курсовых и дипломных проектов студенты неиз-
1.3.2. Построение матрицы попарных сравнений второго уровня. бежно сталкиваются с необходимостью выбора одного приемлемого
Решение и согласованность .......................................................9 варианта решения из нескольких конкурирующих вариантов. Одним из
1.3.3. Вычисление вектора приоритетов для матрицы попарных требований к содержанию пояснительной записки к дипломному про-
сравнений второго уровня.........................................................10 екту студента специальности 7.091501 «Компьютерные системы и се-
1.3.4. Согласованность локальных приоритетов................................12 ти» обязательным является наличие раздела «Вариантный анализ». В
1.3.5. Вычисление собственных характеристик обратно- качестве примеров можно привести выбор элементной базы, конфигу-
симметричных матриц...............................................................14 рации информационной системы, системы программирования или язы-
1.3.6. Построение матриц попарных сравнений третьего уровня. ка программирования, структуры базы данных и так далее. Учитывая
Решение и согласованность ......................................................16 вышеизложенное, представляется целесообразным овладение студен-
1.3.7. Согласованность всей иерархии ................................................20 тами достаточно простого, но универсального в плане областей прило-
1.3.8. Синтез составных (глобальных) приоритетов методов жения метода анализа иерархий (МАИ).
решения нелинейных уравнений ..............................................21 МАИ является систематической процедурой для иерархического
2. Порядок выполнения расчетного задания ...........................................25 представления элементов, определяющих суть любой проблемы [1].
3. Форма отчетности..................................................................................26 Метод состоит в декомпозиции проблемы на все более простые состав-
4. Пример постановки задачи для выполнения расчетного задания .....27 ляющие части и дальнейшей обработке последовательности суждений
5. Пример контрольного задания для студентов заочной формы лица, принимающего решение (ЛПР), по попарным сравнениям. В ре-
обучения ................ …………………………………………………….28 зультате может быть выражена относительная степень (интенсивность)
6. Контрольные вопросы ...........................................................................28 взаимодействия элементов в иерархии. Эти суждения затем выражают-
Библиографический список ..................................................................29 ся численно. МАИ включает процедуры синтеза множественных суж-
дений, получения приоритетности критериев и нахождения альтерна-
тивных решений. Полученные таким образом значения являются оцен-
ками в шкале отношений и соответствуют так называемым жестким
оценкам.
Решение проблемы представляет собой процесс поэтапного уста-
новления приоритетов. На первом этапе выявляются наиболее важные
элементы проблемы, на втором – наилучший способ проверки наблю-
дений, испытания и оценки элементов; следующим этапом может быть
выработка способа применения решения и оценка его качества. Весь
процесс подвергается проверке и переосмыслению до тех пор, пока не
будет уверенности, что процесс охватил все важные характеристики,
необходимые для представления и решения проблемы. Процесс может
быть проведен над последовательностью иерархий: в этом случае ре-
зультаты, полученные в одной из иерархий, используются в качестве
5 6

входных данных при изучении следующей иерархии. МАИ системати- Структурирование проблемы осуществляют участники процесса
зирует процесс решения такой многоступенчатой задачи. решения (например, группа экспертов или ЛПР). При структурирова-
нии представленной в п.1.1 задачи в качестве эксперта была привлече-
1. Пример реализации метода анализа иерархий на старший преподаватель кафедры кибернетики и вычислительной
Для наглядности последовательность этапов МАИ проиллюстри- техники, к.т.н. Козлова Е.В., читающая дисциплину «Численные мето-
руем на примере выбора метода решения нелинейного уравнения. ды». Для построения полной простой иерархии, представленной на ри-
сунке 2, были определены цель, критерии и альтернативы.
1.1. Постановка задачи Целью задачи принятия решения в данном примере является вы-
бор наиболее эффективного метода решения нелинейных уравнений.
Из множества известных методов решения нелинейных уравнений Альтернативами выбора являются следующие методы:
выбрать метод решения, обеспечивающий наилучшие оценки в соот- М1. Метод половинного деления;
ветствии с МАИ. Следует отметить, что необходимую информацию о М2. Метод простой итерации;
содержании и особенностях методов решения нелинейных уравнений М3. Метод Ньютона-Рафсона (классический);
студенты получили при изучении дисциплины «Численные методы». М4. Метод секущих.
В результате обсуждения для дальнейшего рассмотрения был ото-
1.2. Построение иерархии бран следующий список из пяти критериев (обозначим их буквой «А» с
Одним из основных принципов построения МАИ является прин- соответствующим номером):
цип идентичности и декомпозиции, который предусматривает структу- А1. Скорость сходимости метода;
рирование проблем в виде иерархии или сети, что является первым А2. Вычислительная сложность алгоритма решения;
этапом МАИ. На рисунке 1 представлен наиболее общий вид иерархии, А3. Шаговость метода;
которая строится с вершины (целей – с точки зрения управления), че- А4. Зависимость числа итераций при получении решения от рас-
рез промежуточные уровни (критерии, от которых зависят последую- положения точки начального приближения;
щие уровни,) к самому низкому уровню (который обычно является пе- А5. Гарантия сходимости.
речнем альтернатив).
Уровень 1 Цель 1.3. Принцип дискриминации и сравнительных суждений
Цель второго этапа МАИ – установить приоритеты критериев и
Уровень 2 Критерии оценить каждую из альтернатив по критериям, выявив самую важную
из них.

Уровень 3 Альтернативы 1.3.1. Попарные сравнения


В МАИ элементы одного уровня иерархии сравниваются попарно
Рисунок 1 − Общий вид иерархии по отношению к их воздействию («весу» или «интенсивности») на об-
щую для них характеристику. Например, строится матрица для сравне-
Иерархия считается полной, если каждый элемент данного уровня ния относительной важности критериев на втором уровне по отноше-
функционирует как критерий для всех элементов нижестоящего уров- нию к общей цели на первом уровне. Подобные матрицы должны быть
ня. построены для попарных сравнений каждой альтернативы на третьем
В результате реализации первого этапа МАИ любая, сколь угодно уровне по отношению к критериям второго уровня.
сложная проблема, может быть представлена в виде трехуровневой ие- Пусть А1, А2,…, Аn – элементы одного уровня иерархии. При про-
рархии (цель – критерии – альтернативы), каждый из элементов иерар- ведении попарных сравнений в основном ставятся следующие вопросы
хии при необходимости может быть представлен, в свою очередь, в ви- относительно элементов элементов Аi и Аk:
де трехуровневой иерархии и т.д. − какой из них важнее или имеет большее воздействие?
7 8

− какой из них более вероятен? При любом подходе к разрешению задачи сравнения важное
− какой из них предпочтительнее? значение имеет выбор шкалы сравнений. Главное требование -
шкала сравнений должна быть проста и естественна.
Выбор метода решения Так как единица является стандартом измерения, то верхняя
нелинейных уравнений граница должна быть не слишком далека от нее, хотя и достаточно
отдалена для того, чтобы более или менее выразительно предста-
вить наш диапазон способности различать. Поэтому и число сравни-
ваемых объектов должно быть достаточно мало. Обычные пределы

раций при получении реше-


ния от расположения точки
А4. Зависимость числа ите-
- это 7 ± 2 единиц.

А2. Вычислительная слож-


ность алгоритма решения

начального приближения
Опишем один из способов того, как практически придать коли-
А1. Скорость сходимости

А5. Гарантия сходимости


чественное наполнение сравнению объектов, действий или обстоя-

А3. Шаговость метода


тельств. В таблице 1 представлена в общем виде матрица попарных
метода

сравнений (матрица А).

Таблица 1- Общий вид матрицы попарных сравнений

A1 А2 K Аk K An

A1 а11 а12 K а1k K a1n


А2 а21 а22 K а2k K a2n

M M M M M
М3. Метод Ньютона-Рафсона
М2. Метод простой итерации
М1. Метод половинного

Аi аi1 аi2 K аik K ain


М4. Метод секущих

M M M M M
деления

Аn аn1 an2 K ank K ann


Пусть даны элементы А1, А2, и т. д. Матрица попарных сравне-
ний размером n×n строится по следующим правилам:
- если элементы Аi и Ak одинаково важны, заносим в пози-
ции (Аi, Ak) и (Ak, Аi) матрицы число 1,
- если элемент Аi незначительно важнее элемента Ak, зано-
сим в позицию (Аi, Ak) число 3, а в позицию (Ak, Аi) – об-
Рисунок 2 − Полная простая иерархия
ратное ему число 1/3;
- если элемент Аi значительно важнее элемента Ak, заносим в
При этом каждому субъективному суждению необходимо дать количе-
позицию (Аi, Ak) число 5, а в позицию (Ak, Аi) – обратное
ственную оценку, пользуясь шкалой относительной важности. Коли-
чественные оценки, вводимые при попарных сравнениях, строят ему число 1/5;
исходя из некоторых эмпирических правил, опирающихся на осно- - если элемент Аi явно важнее элемента Ak, заносим в пози-
вание опыта. цию (Аi, Ak) число 7, а в позицию (Ak, Аi) – обратное ему
9 10

число 1/7; А5 Гарантия сходимости 3 2 3 3 1


- если элемент Аi по своей значимости абсолютно превосходит Общее число попарных сравнений, которые необходимо провести,
элемент Ak, заносим в позицию (Аi, Ak) число 9, а в позицию вычисляется по формуле
(Ak, Аi) – обратное ему число 1/9.
n × ( n −1)
Числа 2, 4, 6 и 8 используются для облегчения компромиссов ме- =5×(5-4)/2=10.
2
жду оценками, слегка отличающимися от основных чисел.
1.3.3. Вычисление вектора приоритетов для матрицы попарных
Таким образом, мы получаем таблицу сравнений, которой со- сравнений второго уровня
ответствует обратносимметричная матрица размером n×n. Поскольку Из группы матриц попарных сравнений формируется набор ло-
кальных приоритетов, которые выражают относительное влияние
элемент Аi находится в отношении безразличия к самому себе, все
множества элементов на элемент примыкающего сверху уровня. Нахо-
элементы главной диагонали матрицы попарных сравнений имеют дят относительную силу (величину, ценность, желательность или веро-
ятность каждого отдельного объекта) через «решение» матриц, каждая
значения, равные единице.
из которых обладает обратносимметричными свойствами. Для этого
нужно вычислить множество собственных векторов для каждой матри-
1.3.2. Построение матрицы попарных сравнений второго уров- цы, а затем нормализовать результат к единице, получая тем самым
ня. Решение и согласованность вектор приоритетов.
В нашем примере второй уровень иерархии содержит пять кри- Вычисление оценки компонент собственного вектора можно про-
териев (матрица размером 5×5 представлена таблицей 2). Каким об- извести различными способами, например, сначала вычислить геомет-
разом элементы матрицы получили свои значения? Эксперту был рическое среднее в каждой строке матрицы А по формуле
задан вопрос: «При выборе метода решения нелинейных уравнений
n
какой критерий является более значимым – Скорость сходимости ме- bi = n ∏ aik . (1)
тода (А1) или Вычислительная сложность алгоритма решения (А2)?». k =1
Был получен ответ «Скорость сходимости метода». Затем эксперту был Полученный по формуле (1) столбец чисел нормализуется деле-
задан вопрос: «Насколько важнее критерий А1 относительно критерия нием каждого числа bi на сумму B всех чисел столбца, в результате по-
А2?». Был получен ответ: «Незначительно важнее». В результате
элементу матрицы (A1, А2) присвоено значение 3, а элементу мат- лучаем значения компонент вектора локальных приоритетов (3).
рицы (A2, А1) – обратное значение 1/3. Аналогично были проведе- b
xi = i , i = 1, n, (2)
ны остальные попарные сравнения. B
n
Таблица 2 − Матрица попарных сравнений второго уровня где B = ∑ bi .
Критерий А1 А 2 А 3 А4 А5 i =1
А1 Скорость сходимости метода 1 3 1 2 1/3 Так как числа bi нормализуются делением каждого числа на сум-
Вычислительная сложность алгоритма му всех чисел, очевидно
А2 1/3 1 1 1/2 1/2
решения n
А3 Шаговость метода 1 1 1 1 1/3 ∑ xi = 1. (3)
Зависимость числа итераций при полу- i =1
А4 чении решения от расположения точки 1/2 2 1 1 1/3
начального приближения
11 12

Проведем вычисления компонент вектора локальных приоритетов n


для нашего примера (вычисления будем проводить с точностью до чет- 1 − ∑ xi
вертого знака): δx = i = 1 × 100%. (4)
1 1
b1 = 5 a11a12 K a15 = 5 1 × 3 × 1 × 2 × = 5 2 = 1,1487; Анализ результатов этапа вычисления вектора приоритетов
3
для матрицы попарных сравнений второго уровня. Полученные зна-
1 1 1 чения компонент xi вектора локальных приоритетов критериев дают
b2 = 5 a21a22 K a25 = 5 × 1 × 1 × × = 5 0,833 = 0,6084;
3 2 2 возможность ранжировать критерии в соответствии с предпочтениями
1 ЛПР по убыванию полученных весов. Для рассматриваемого примера в
b3 = 5 a31a32 K a35 = 5 1× 1× 1× 1× = 5 0,3333 = 0 ,8027;
3 таблице 3 критерии распределены в соответствии с «занятыми места-
ми». Для ЛПР самым весомым является критерий «Гарантия сходимо-
1 1
b4 = 5 a41a42 K a45 = 5 × 2 × 1 × 1 × = 5 0,3333 = 0,8027; сти», который «выигрывает» у ближайшего «преследователя» - крите-
2 3 рия «Скорость сходимости метода»
b5 = 5 a51a52 K a55 = 3 × 2 × 3 × 3 × 1 = 5 54 = 2,2206.
5 (0,3977-0,2057) × 100%=19,20%.

Просуммируем полученные значения: Таблица 3 – Численные оценки предпочтений критериев ЛПР


B = 1,1487 + 0,6084 + 0,8027 + 0,8027 + 2,2206 = 5,5831. Критерий Место Вес
Далее воспользуемся формулой (2): А5 Гарантия сходимости 1 0,3977
b 1,1487 А1 Скорость сходимости метода 2 0,2057
x1 = 1 = = 0,2057;
B 5,5831 А3 Шаговость метода 3 0,1438
b Зависимость числа итераций при получении ре-
0,6084
x2 = 2 = = 0,1090; А4 шения от расположения точки начального при- 3 0,1438
B 5,5831 ближения
b b 0,8027 А2 Вычислительная сложность алгоритма решения 5 0,1090
x3 = x4 = 3 = 4 = = 0,1438;
B B 5,5831
Значение критерия, получившего самую низкую оценку («Вычисли-
b 2,2206 тельная сложность алгоритма решения»), по мнению ЛПР, не является
x5 = 5 = = 0,3977.
B 5,5831 пренебрежимо малым, так как его вес составляет 10,9% от суммарного
веса всех критериев. В противном случае критерии с пренебрежимо
Проведем проверку по формуле (3): малыми весами следует исключить из рассмотрения и повторить п.п.
5 1.3.2 и 1.3.3. Критерии «Шаговость метода» и «Зависимость числа ите-
∑ xi = 0 ,2057 + 0 ,1090 + 0 ,1438 + 0,1438 + 0 ,3977 = 1,0. раций…» получили по формуле (2) одинаковые значения весов и «раз-
i =1 делили» третье место.
Очевидно, погрешность вычислений компонент вектора локаль-
ных приоритетов для матрицы попарных сравнений второго уровня
равна нулю. Если же условие (3) не выполняется, необходимо оценить 1.3.4. Согласованность локальных приоритетов
погрешность вычислений по следующей формуле: Суждения ЛПР при проведении попарных сравнений должны
быть, по возможности, идеально согласованными. Это означает выпол-
нение следующих условий:
- Для любых i, k и l справедлива транзитивная (порядковая)
13 14

согласованность Если разделить ИС на число, соответствующее случайной согла-


,
Ai f Ak , Ak f Al ⇒ Ai f Al (5) сованности матрицы того же порядка, получается отношение согласо-
где знак « f » означает отношение предпочтения; ванности (ОС):
i, k, l=1,2,…,n, при этом i≠k≠l.
- Для любых i, k и l справедлива численная (кардинальная) со- ИС
ОС = × 100% . (8)
гласованность: СС
aik × akl=ail. (6) Величина отношения согласованности должна быть порядка 10%
Обсудим вопрос о том, как можно оценить согласованность или менее, чтобы быть приемлемой. Если значение ОС выходит из
наших суждений практически. Справедливо следующее утвержде- этих пределов, то экспертам нужно исследовать задачу и пересмотреть
ние, которое примем без доказательства. суждения.
ТЕОРЕМА. Положительная обратно-симметричная матрица
является согласованной тогда и только тогда, когда порядок матри- 1.3.5. Вычисление собственных характеристик обратно-
цы и ее наибольшее собственное значение совпадают: симметричных матриц
λmax = n. Естественно встает вопрос о том, как находить наибольшее соб-
ственное значение λmax положительной обратносимметричной мат-
Если элементы положительной обратносимметричной согласо- рицы. Однако в общем случае эта задача хотя и разрешима, но тех-
ванной матрицы А изменить незначительно («пошевелить»), то мак- нически достаточно сложна. Поэтому, желая содержательно, но от-
симальное собственное значение λmax также изменится незначитель- носительно просто ответить на поставленный вопрос, мы вынуж-
но. Если λmax ≠ n , всегда λ max > n. В качестве степени отклонения дены чем-то поступиться. Проще всего поступиться точностью вы-
числений, то есть искать приближенное значение наибольшего соб-
положительной обратно-симметричной матрицы А от согласованной
ственного числа. Существует несколько способов приближенного вы-
матрицы принимается следующее отношение:
числения наибольшего собственного значения матрицы попарных
λ −n сравнений [1], [2]. Воспользуемся одним из них [1]. Необходимо вы-
ИС = max , (7) числить сумму элементов в каждом столбце матрицы согласно форму-
n −1
которое называется индексом согласованности (ИС) матрицы А и ле
является показателем близости этой матрицы к согласованной. Те- n
перь необходимо сравнить значение индекса согласованности со зна- yi = ∑ aik , k = 1,2,..., n, (9)
чением случайной согласованности (величина, которая получилась бы i =1
при случайном выборе количественных суждений из шкалы 1/9; 1/8;
после чего воспользоваться формулой
1/7, … , 1/2,1,2,…, 9 при образовании обратносимметричной матрицы).
В таблице 4 представлены значения случайных согласованностей для n
λmax = ∑ xi yi , (10)
матриц различных размерностей.
i =1
где xi − значения компонент вектора локальных приоритетов (2).
Таблица 4 − Случайная согласованность (СС) Вернемся к нашему примеру и оценим отношение согласованно-
Размер мат- сти для матрицы попарных сравнений второго уровня (Таблица 2). По
1 2 3 4 5 6 7 8 9 10
рицы n формуле (9)
Случайная
согласован- 0 0 0,58 0,9 1,12 1,24 1,32 1,41 1,45 1,49
ность
15 16

1 1 Согласно таблице 2 значения элементов a51=2, a12=3, a52=2, то есть


y1 = 1 + + 1 + + 3 = 5,5833; 2 × 3 ≠ 2.
3 2
y2 = 3 + 1 + 1 + 2 + 2 = 9; Можно порекомендовать ЛПР уменьшить значение элемента a51 до
единицы, а элемента a12 − до двух, что не нарушит транзитивную со-
y3 = 1 + 1 + 1 + 1 + 3 = 7; гласованность:
1 A5 ~ A1 , A1 f A2 ⇒ A5 f A2 ,
y4 = 2 + + 1 + 1 + 3 = 7 ,5;
2 где символ «~» означает отношение равноценности. Только эти изме-
1 1 1 1 нения приведут к уменьшению значения отношения согласованности
y5 = + + + + 1 = 2,4999. до 4,17 % вместо 5,81%. Аналогичные исследования надо провести по
3 2 3 3
отношению к остальным тройкам критериев, что может привести к аб-
Согласно (10) наибольшее собственное значение матрицы по
солютно согласованной матрице попарных сравнений. Однако в дан-
сравнений
ном случае мы никаких изменений в матрицу, представленную табли-
n
λ max = ∑ xi y i = 0,2057 × 5,5833 + 9 × 0,1090 + 7 × 0,1438 + цей 2, вносить не будем. Поскольку отношение согласованности не
i =1 превышает 10%, будем считать матрицу попарных сравнений второго
уровня удовлетворительно согласованной, в противном случае (повто-
+ 7,5 × 0,1438 + +2,4999 × 0,3977 = 5,2602.
римся еще раз) необходимо обратиться к ЛПР для пересмотра значений
Как и ожидалось, предпочтений данной матрицы.
λmax = 5,2602 > n = 5.
Индекс согласованности согласно (7) равен 1.3.6. Построение матриц попарных сравнений третьего уровня.
5,2602 − 5 Решение и согласованность
ИС = = 0,0651,
5 −1 Для каждого критерия проводятся попарные сравнения альтер-
а отношение согласованности с учетом того, что при n=5 случайная со- натив и в соответствии с формулами (1) … (10) реализуются этап син-
гласованность СС=1,12 (Таблица 4), по формуле (8) получает значение теза локальных приоритетов zj (j − номер альтернативы, j = 1, m , в на-
0,0651 шем примере m=4) и исследование матрицы на согласованность анало-
ОС = × 100% = 5,8%.
1,12 гично тому, как это представлено в п.п. 1.3.2 − 1.3.5.
Анализ результатов этапа исследования матрицы на согласо- В таблице 5 проведены попарные сравнения альтернатив по кри-
ванность. Необходимо выявить возможные нарушения транзитивной терию А1 «Скорость сходимости метода».
или кардинальной согласованности и предложить ЛПР способ, в ре-
зультате применения которого значение отношения согласованности Таблица 5 − Матрица попарных сравнений третьего
будет улучшено. Для примера исследуем бинарные отношения пред- уровня по критерию «А1. Скорость сходимости метода»
почтения между критериями А5, А1 и А2 (Таблица 2). В соответствии с Альтернатива М1 М2 М3 М4
(5) М1 1 1/2 1/3 1/3
A5 f A1 , A1 f A2 ⇒ A5 f A2 , М2 2 1 1 2
следовательно, для этих трех критериев нарушение транзитивной со- М3 1 1 1 1
гласованности отсутствует. В противном случае лицу, принимающему М4 3 1 1/2 1
решение, надо предложить пересмотреть отношения предпочтения ме-
жду этими критериями. Проверим кардинальную (численную) согласо- По формулам (1), (2) вычислим сравнительную желательность
ванность между этими критериями. В соответствии с (6) для этих трех альтернатив по первому критерию.
критериев должно выполняться равенство
a51 × a12=a52.
17 18

1 1 1 Анализ результатов этапа вычисления векторов приоритетов


b1 = 4 a11a12 a13a14 = 4 1 × × × = 4 0,0556 = 0,4856; для матриц попарных сравнений третьего уровня. Будем считать,
2 3 3
что значения компонент zj в формуле (11) означает, что по критерию
1 «Скорость сходимости метода» альтернатива M3 заняла первое место
b2 = 4 a21a22 a23a24 = 4 2 × 1 × × 1 = 4 1,0 = 1;
2 (z3=0,4179), альтернатива M4 − второе место (z4=0,2485), альтернатива
M2 − третье место (z2=0,2245), альтернатива M1 − четвертое место
b3 = 4 a31a32 a33a34 = 4 3 × 2 × 1 × 2 = 4 12 = 1,8612;
(z1=0,1090). С учетом полученных результатов для остальных матриц
1 попарных сравнений третьего уровня представим в таблице 7 суммар-
b4 = 4 a41a42 a43a44 = 4 3 × 1 × × 1 = 4 1,5 = 1,1067. ное количество первых, вторых и так далее мест, занятых каждой аль-
2 тернативой при вычислении значений компонент векторов локальных
Просуммируем полученные значения: приоритетов.
B = 0,4856 + 1,0 + 1,8612 + 1,1067 = 4,4535.
Далее воспользуемся формулой (2), заменив идентификаторы xi на zj:
b 0,4856 ⎫
z = 1= = 0,1090; ⎪
1 B 4,4535 ⎪
b ⎪
1,0
z = 2 = = 0,2245; ⎪
2 B 4,4535 ⎪
⎬ (11)
b 1,8612 ⎪
z =x = 3 = = 0,4179;⎪
3 4 B 4,4535

b 1 ,1067 ⎪
z = 5 = = 0,2485. ⎪
4 B 4,4535 ⎭
Проведем проверку по формуле (3):
4
∑ z j = 0,1090 + 0,2245 + 0,4179 + 0,2485 = 0,9999.
j =1
Условие (3) не выполняется, поэтому по формуле (4) оценим по-
грешность вычислений значений компонент вектора локальных при-
оритетов для первой матрицы попарных сравнений третьего уровня,
представленной таблицей 5:
1 − 0,9999
δx = × 100% = 0,01%.
1
Получено удовлетворительное значение погрешности вычислений век-
тора локальных приоритетов.
С целью сокращения объема методических указаний для осталь-
ных четырех матриц попарных сравнений третьего уровня приведем
результаты расчетов в таблице 6, опустив промежуточные вычисления.
19 20

Таблица 6 − Матрицы попарных сравнений третьего уровня Продолжение таблицы 6


А2. Вычис- А5. Гарантия Вектор при-
М1 М2 М3 М4
лительная Вектор при- сходимости оритетов
М1 М2 М3 М4
сложность оритетов М1 1 2 2 2 0,4000
алгоритма М2 1/2 1 1 1 0,2000
М1 1 1 3 3 0,3898 М3 1/2 1 1 1 0,2000
М2 1 1 2 2 0,3183 М4 1/2 1 1 1 0,2000
М3 1/3 1/2 1 2 0,1710 ∑ z j = 1.0000
М4 1/3 1/2 1/2 1 0,1209
∑ z j =1.0 000 λmax = 0,0000
λmax = 4,0732 ИС=0,0000
ОС=0,00%
ИС=0,0244
ОС=2,71%
Анализ количества мест, занятых каждой из альтернатив, свиде-
А3. Шаго- Вектор при- тельствует о некотором превосходстве метода Ньютона-Рафсона (три
М1 М2 М3 М4
вость метода оритетов первых места и по одному второму и третьему мест) над методом по-
М1 1 1 1 2 0,2857 ловинного деления (три первых места), далее следуют метод секущих и
М2 1 1 1 2 0,2857 метод простой итерации. Однако окончательный вывод о превосходст-
М3 1 1 1 2 0,2857 ве той или иной альтернативы сделать пока нельзя.
М4 1/2 1/2 1/2 1 0,1429
∑ z j =1.0 000 Таблица 7 − Суммарное количество первых, вторых и так далее мест,
λmax = 4,0000 занятых каждой из альтернатив
Место
ИС=0,0000 1 2 3 4
Альтернатива
ОС=0,00%
А4. Зависи- М1. Метод половинного деления 3 - - 2
Вектор при-
мость числа М1 М2 М3 М4
оритетов М2. Метод простой итерации 1 2 2 -
итераций…
М1 1 1/2 1/3 1/3 0,1061 М3. Метод Ньютона-Рафсона 3 1 1 -
М2 2 1 1/2 1/2 0,1838
М3 3 2 1 3 0,4502 М4. Метод секущих - 3 - 2
М4 3 2 1/3 1 0,2599
∑ z j =1.0 000

λmax = 4,1975 1.3.7. Согласованность всей иерархии


ИС=0,0658 Чтобы оценить согласованность всей иерархии, надо воспользо-
ОС=7,31% ваться следующей формулой:
n

∑ x × ИС
i =1
i i
ОСИерархии= × 100%, (12)
CC (m)
21 22

где xi − значение i-ой компоненты вектора локальных приоритетов С целью получения данных для дальнейшего проведения анализа ре-
второго уровня, вычисленное в соответствии с (2); комендуется, в обязательном порядке, при вычислениях по формуле
ИСi − значение i-го индекса согласованности матриц попарных (13) представлять промежуточные результаты вычислений.
сравнений третьего уровня; V M 1 = 0,2057 × 0,1090 + 0,1090 × 0,3898 + 0,1438 × 0,2857 + ⎫
СС(m) − значение случайной согласованности для m = 4. ⎪
+ 0,1438 × 0,1061 + 0,3977 × 0,40000 = 0,0224 + 0,0425 + ⎪
Согласно (12) ⎪
+ 0,0411 + 0,0153 + 0,1591 = 0,2804;

0,2057 × 0,0144 + 0,1090 × 0,0244 + 0,1438 × 0,0000 V M 2 = 0,2057 × 0,2245 + 0,1090 × 0,3183 + 0,1438 × 0,2857 + ⎪
ОСиерархии = × 100% + ⎪
0,9 + 0,1438 × 0,1838 + 0,3977 × 0,2000 = 0,0462 + 0,0347 + ⎪
0,1438 × 0,0658 + 0,3977 × 0,0000 + 0,0411 + 0,0264 + 0,0795 = 0,2279; ⎪⎪
+ × 100% = 1,68%. ⎬ (14)
0,9 V M 3 = 0,2057 × 0,4179 + 0,1090 × 0,1710 + 0,1438 × 0,2857 + ⎪
Значение отношения согласованности всей иерархии, меньшее 10%, + 0,1438 × 0,4502 + 0,3977 × 0,20000 = 0,0860 + 0,0186 + ⎪
является удовлетворительным. В противном случае необходимо найти ⎪
причины несогласованности и предложить ЛПР меры по устранению + 0,0411 + 0,0647 + 0,0795 = 0,2899; ⎪

несогласованности. V M4
= 0,2057 × 0,2485 + 0,1090 × 0,1209 + 0,1438 × 0,1429 + ⎪
+ 0,1438 × 0,2599 + 0,3977 × 0,20000 = 0,0511 + 0,0132 + ⎪
1.3.8. Синтез составных (глобальных) приоритетов методов ре- ⎪
шения нелинейных уравнений + 0,0205 + 0,0374 + 0,0795 = 0,2017. ⎪⎭
В таблице 8 для наглядности представлены исходные данные для Значения компонент векторов локальных приоритетов матриц по-
расчета значений компонент вектора глобальных приоритетов, полу- парных сравнений второго и третьего уровней можно рассматривать
ченные на предыдущих этапах МАИ. как простые распределения вероятностей выбора соответственно кри-
Таблица 8 − Исходные данные для расчета глобальных териев и альтернатив, так как они представлены неотрицательными
приоритетов вещественными числами и подчиняются равенству (3). В таком случае
x1 x2 x3 x4 x5 вычисления по формуле (13) можно рассматривать как прямое линей-
(0,2057) (0,1090) (0,1438) (0,1438) (0,3977) ное преобразование простых распределений случайных величин, в ре-
M1 зультате которого получается простое распределение вероятностей
zi 0,1090 0,3898 0,2857 0,1061 0,4000 Mj
V , j = 1, 4 , следовательно, должно выполняться свойство
M
zi 2 0,2245 0,3183 0,2857 0,1838 0,2000 n

∑V
Mj
M
zi 3 0,4179 0,1710 0,2857 0,4502 0,2000 = 1. (15)
i =1
M
zi 4 0,2485 0,1209 0,1429 0,2599 0,2000 Проверим свойство (15):
Для выявления составных, или глобальных, приоритетов методов 4

∑V
Mj
решения нелинейных уравнений в таблице 8 локальные приоритеты = 0,2804 + 0,2279 + 0,2899 + 0,2017 = 0,9999.
альтернатив располагаются по отношению к каждому критерию; каж- i =1
дый столбец векторов альтернатив умножается на приоритет соответ- Ранее, в параграфе 1.3.6, для такого значения была вычислена погреш-
ствующего критерия и результаты складываются вдоль каждой строки: ность, значение которой 0,01% является удовлетворительным.
n Анализ результатов этапа синтеза глобальных приоритетов
∑x ×z
Mj Mj
V = i i . (13) методов решения нелинейных уравнений. Результаты вычислений по
i =1 формуле (13) можно трактовать как значения функции полезности для
23 24

каждой из альтернатив. Теперь можно ранжировать альтернативы по 0,0411


убыванию значений функции полезности: на первом месте стоит аль- А3. Шаговость метода − q3M 3 = × 100% = 14,18% ;
0,2899
тернатива М3 (Метод Ньютона-Рафсона), которая «выигрывает» у аль-
А4. Зависимость числа итераций при получении решения от располо-
тернативы М1 (Метод половинного деления)
жения точки начального приближения −
(0,2899-0,2804) × 100%=0,95%.
0,0647
Альтернатива М1 «выигрывает» у альтернативы М2 (Метод простой q4M 3 = × 100% = 22,32% ;
итерации) 0,2899
(0,2804-0,2279) × 100%=5,25%. 0,0795
А5. Гарантия сходимости − q5M 3 = × 100% = 27,42% .
Наконец, альтернатива М2 «выигрывает» у альтернативы М4 (Метод 0,2899
секущих) Таким образом, в оценку метода Ньютона-Рафсона внесли примерно
(0,2279-0,2017) × 100%=2,62%. одинаковый вклад три критерия − «Скорость сходимости метода»,
Таким образом, подтвердились сделанные на основе таблицы 7 (пара-
«Гарантия сходимости» и «Зависимость числа итераций при получении
граф 1.3.6) предположения о «выигрышах» альтернатив М3 и М1, но не решения от расположения точки начального приближения».
подтвердились прогнозы по поводу альтернатив М4 и М2.
В таблице 9 представлены «вклады» критериев в значение функции
Однако, «выигрыш» занявшей первое место альтернативы М3 по срав- M
нению с занявшей последнее место альтернативой М4 составляет всего полезности V j .
(0,2899-0,2017) × 100%=8,82%, Таблица 9 − «Вклады» критериев в значение функции полезности
что для данного метода анализа иерархий соизмеримо с допустимой А1 А2 А3 А4 А5
ошибкой, поэтому нельзя сделать вывод о существенных преимущест- M1
qi 7,99% 15,16% 14,66% 5,46% 56,74%
вах или недостатках одного из рассматриваемых методов решения не-
линейных уравнений. Тем не менее, представляет интерес проанализи- qiM 2 20,27% 15,23% 18,03% 11,58% 34,88%
ровать, с использованием количественных оценок, за счет каких крите-
qiM 3 29,67% 6,42% 14,18% 22,32% 27,42%
риев каждый из методов получил примерно одинаковые значения
функции полезности. qiM 4 25,33% 6,54% 10,16% 18,54% 39,41%
Анализ вкладов критериев в окончательные результаты. Для Из таблицы 9 следует:
Mj
вычисления qi («вклада» i-го критерия в значение функции полезно- − Метод половинного деления (М1) основной «вклад» (56,74%)
Mj получил за счет критерия «А5. Гарантия сходимости»;
сти V ) воспользуемся значениями промежуточных результатов в − Метод простой итерации (М2) наибольший «вклад» (34,88%)
формуле (13) и подставим их в формулу: также получил за счет критерия «А5. Гарантия сходимости», остальные
Mj
Mj xi × zi критерии, за исключением критерия «А4. Зависимость числа итераций
qi =
M
× 100%, i = 1,5, j = 1,4. (16) при получении решения от расположения точки начального приближе-
V j
ния», внесли примерно одинаковые «вклады»;
У альтернативы М3, «Метод Ньютона-Рафсона», значение функции по-
− Метод Ньютона-Рафсона (М3) проанализирован выше;
лезности V M 3 = 0,2899 образовалось с учетом (16) из следующих − Метод секущих (М4) наибольший «вклад» (39,41%) также по-
«вкладов» критериев: лучил за счет критерия «А5. Гарантия сходимости», далее следуют
0,0860 «вклады» критериев «А1. Скорость сходимости метода» (25,33%) и
А1. Скорость сходимости метода − q1M 3 = × 100% = 29,67% ;
0,2899 «А4. Зависимость числа итераций при получении решения от располо-
А2. Вычислительная сложность алгоритма решения − жения точки начального приближения» (25,33%).
0,0186
q2M 3 = × 100% = 6,42% ; Результаты проведенного анализа необходимо представить экс-
0,2899 перту и ЛПР для возможного пересмотра количественных и качествен-
25 26

ных оценок предпочтений и повторной реализации некоторых или всех 2.6. Пользуясь формулами (7) … (10), определить отношения со-
этапов МАИ. гласованности ОС для каждой матрицы второго и третьего уровней.
Рассмотренный в разделе 1 пример реализации МАИ приведен с 2.7 Если для некоторой матрицы отношение согласованности пре-
целью иллюстрации решения многокритериальной задачи выбора оп- вышает 10%, имеет место нарушение численной (кардинальной,
тимального решения и, главное, − с целью освоения приемов анализа аikakl=ail) или/и транзитивной (порядковой) согласованности. В этом
результатов на каждом этапе МАИ. случае качество суждений следует улучшить, возможно, пересмотрев
Ниже представлены рекомендации по выполнению расчетного за- способ, следуя которому задаются вопросы при проведении попарных
дания, примеры постановки задач на содержательном и формальном сравнений. Если это не поможет улучшить согласованность, то, веро-
уровнях и контрольные вопросы, ответить на которые можно, изучив ятно, задачу следует более точно структурировать, т.е. сгруппировать
библиографические источники. элементы под более значащими критериями, после чего вновь выпол-
нить пункты 2.4 − 2.6.
2. Порядок выполнения расчетного задания 2.8. По формуле (12) вычислить согласованность всей иерархии. В
2.1. Получить у преподавателя задание, которое предполагает случае нарушения согласованности определить причину.
принятие решения о выборе из множества альтернатив наиболее пред- 2.9. Реализовать иерархический синтез для взвешивания собст-
почтительной с учетом представленных исходных данных, пользуясь венных векторов весами критериев и вычислить сумму по всем соот-
методом анализа иерархии и на интуитивном уровне. ветствующим взвешенным компонентам собственных векторов уровня
2.2. Дать оценку предложенным альтернативам на интуитивном иерархии, лежащего ниже (13). Произвести выбор альтернативы.
уровне (без применения МАИ) и зафиксировать свой выбор. 2.10. Провести анализ результатов. Сравнить полученный резуль-
2.3. Построить иерархию, начиная с вершины (цели – с точки зре- тат с интуитивным выбором, объяснить возможные несовпадения.
ния управления), через промежуточные уровни (критерии, по которым 2.11. С группой студентов, определенных преподавателем, выпол-
зависят последующие уровни) к самому нижнему уровню (перечь аль- нить пункты 2.3 – 2.4 для принятия коллективного решения. При этом
тернатив). При выборе критериев следует ограничивать их количество каждый студент выступает в роли эксперта с правом решающего голо-
числом 7±2. са. При построении матриц попарных сравнений спорные вопросы ре-
2.4. Построить множество матриц попарных сравнений для каж- комендуется решать голосованием (по критерию большинства голо-
дого из нижних уровней – по одной матрице для каждого элемента сов), либо путем вычисления геометрического среднего.
примыкающего сверху уровня. Этот элемент называют направляемым 2.12. Для полученных в п.2.10 исходных данных реализовать
по отношению к элементу, находящемуся на нижнем уровне, так как пункты 2.5, 2.6, 2.8.
элемент нижнего уровня влияет на расположенный выше элемент. В 2.13. Провести анализ результатов коллективного решения и
полной простой иерархии любой элемент воздействует на каждый эле- сравнительный анализ результатов коллективного и индивидуального
мент примыкающего сверху уровня. Элементы любого уровня сравни- решений на каждом этапе МАИ.
ваются друг с другом относительно их воздействия на направляемый
элемент. Таким образом, получается квадратная матрица суждений. 3. Форма отчетности
Попарные сравнения проводятся в терминах доминирования од- Расчетное задание в виде пояснительной записки представля-
ного из элементов над другим. Эти суждения выражаются затем в це- ется к защите.
лых числах (параграф 1.3.1, с.9). Если элемент Аi доминирует над эле- Пояснительная записка оформляется на листах формата А4 на одной
ментом Аk , то клетка, соответствующая строке i и столбцу k, заполня- стороне каждого листа и содержит следующее:
ется целым числом, а клетка, соответствующая строке k и столбцу i, − титульный лист, оформленный в соответствии с требованиями
заполняется обратным к нему числом (дробью). Если считается, что Аi высшей школы;
и Аk одинаковы, в обе позиции ставится единица. − содержание;
2.5. Пользуясь формулами (1) и (2), вычислить для каждой матри- − постановка задачи;
цы второго и третьего уровней векторы локальных приоритетов. − ход выполнения работы;
27 28

− анализ результатов; 5. Пример контрольного задания для студентов заочной


− заключение; формы обучения
− библиографический список; Задана трехуровневая иерархия (цель − критерии Ai − альтернати-
− приложение (в случае необходимости). вы Mk) и матрицы попарных сравнений второго и третьего уровней.
Используя МАИ, определить оптимальную альтернативу, проверить
4. Пример постановки задачи для выполнения расчетного за- согласованность каждой матрицы и согласованность всей иерархии.
дания Оценить погрешности вычислений. Вычисления проводить с точно-
Семья решает вопрос о покупке дома. После предварительного стью до четвертого знака.
рассмотрения возможных вариантов для окончательного решения вы- Уровень 3
Уровень 2
браны три альтернативы (дома А, Б, В).
4.1. Характеристика альтернатив.
Дом М1. Находится на улице Частника, построен в 1975 году. Дом Ai A1 A2 A1 M1 M2 M3 M4 A2 M1 M2 M3 M4
газифицирован и телефонизирован. Площадь дома 130 кв.м. В доме 7 A1 1 3 M1 1 7 3 1/8 M1 1 1/9 3 6
комнат. Площадь двора 5 «соток», имеется плодоносящий сад. На по- A2 1/3 1 M2 1/7 1 4 3 M2 9 1 1/3 1/4
купку дома можно взять кредит с низкой процентной ставкой. Дом
M3 1/3 1/4 1 6 M3 1/3 3 1 1/7
требует ремонта. Остановки общественного транспорта удалены от
дома. M4 8 1/3 1/6 1 M4 1/6 4 7 1
Дом М2. Находится на улице Истомина, построен в 1987 году.
Дом газифицирован и телефонизирован. Площадь дома 180 кв.м. В до- 6. Контрольные вопросы
ме 10 комнат. Площадь двора 10 «соток», имеются хозяйственные по- 6.1. Что собой представляет метод анализа иерархий?
стройки, плодоносящий сад, уютная беседка. В кредите на покупку до- 6.2. Какие этапы включает метод анализа иерархий?
ма отказано. Дому требуется косметический ремонт. Остановки обще- 6.3. Какая иерархия называется полной?
ственного транспорта находятся недалеко от дома. 6.4. Представьте в общем виде декомпозицию задачи в иерархию.
Дом М3. Находится на улице Н. Музыки (рядом с Историческим 6.5. В чем заключается свойство обратносимметричной матрицы?
бульваром), построен в 2000 году, находится в отличном состоянии. 6.6. Сколько суждений необходимо провести для обратносимметрич-
Дом не газифицирован и не телефонизирован. Площадь дома 220 кв.м. ной матрицы?
В доме 13 комнат. Площадь двора 3 «сотки», сада нет. На покупку до- 6.7. Что собой представляет шкала относительной важности элемен-
ма можно взять кредит с высокой процентной ставкой. Остановки об- тов по отношению к общей цели?
щественного транспорта удалены от дома. 6.8. Какие вопросы следует задавать при проведении попарных срав-
4.2. Требуется произвести выбор дома для покупки в трех вариан- нений элементов (критериев, альтернатив, сценариев)?
тах: 6.9. Представьте последовательность процедур синтеза локальных
на интуитивном уровне (обосновать выбор); приоритетов.
методом анализа иерархии (индивидуальное решение); 6.10. По каким формулам вычисляется наибольшее собственное зна-
методом анализа иерархий (коллективное решение). чение матрицы попарных сравнений?
Провести сравнительный анализ индивидуального решения с ис- 6.11. Как вычисляется значение индекса согласованности?
пользованием МАИ с решением на интуитивном уровне. 6.12. Что собой представляет случайная согласованность?
На каждом этапе реализации МАИ произвести сравнительный 6.13. Как вычисляется значение отношения согласованности?
анализ результатов индивидуального и коллективного решений. 6.14. Как вычисляется согласованность всей иерархии?
Точность расчетов – до четвертого знака после запятой. 6.15. Как выявляются составные (глобальные) приоритеты?
29

Библиографический список
1. Саати Т. Аналитическое планирование. Организация систем:
Пер. с англ./ Т. Саати, К. Кернс – М.: Радио и связь, 1991.
2. Шикин Е.В. Математические методы и модели в управлении:
Учеб. пособие/ Е.В. Шикин, А.Г. Чхартишвили. − М.: Дело,
2000. − 440с.

Заказ № ___ от «___» _________ 2008 г. Тираж ___ экз.


Изд-во СевНТУ

Вам также может понравиться