Академический Документы
Профессиональный Документы
Культура Документы
8)
Севастопольский национальный
технический университет
Методические указания к расчетно-графическому заданию на те-
му «Метод анализа иерархий» по дисциплине «Теория оптимальных
решений» для студентов специальности 7.091501 «Компьютерные сис-
темы и сети» дневной и заочной форм обучения./ Сост. Ю.Н. Щепин –
Севастополь, Изд-во СевНТУ, 2008. – 28 c.
Севастополь
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 Критерии оценить каждую из альтернатив по критериям, выявив самую важную
из них.
− какой из них более вероятен? При любом подходе к разрешению задачи сравнения важное
− какой из них предпочтительнее? значение имеет выбор шкалы сравнений. Главное требование -
шкала сравнений должна быть проста и естественна.
Выбор метода решения Так как единица является стандартом измерения, то верхняя
нелинейных уравнений граница должна быть не слишком далека от нее, хотя и достаточно
отдалена для того, чтобы более или менее выразительно предста-
вить наш диапазон способности различать. Поэтому и число сравни-
ваемых объектов должно быть достаточно мало. Обычные пределы
начального приближения
Опишем один из способов того, как практически придать коли-
А1. Скорость сходимости
A1 А2 K Аk K An
M M M M M
М3. Метод Ньютона-Рафсона
М2. Метод простой итерации
М1. Метод половинного
M M M M M
деления
∑ 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
ных оценок предпочтений и повторной реализации некоторых или всех 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
Библиографический список
1. Саати Т. Аналитическое планирование. Организация систем:
Пер. с англ./ Т. Саати, К. Кернс – М.: Радио и связь, 1991.
2. Шикин Е.В. Математические методы и модели в управлении:
Учеб. пособие/ Е.В. Шикин, А.Г. Чхартишвили. − М.: Дело,
2000. − 440с.