Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание алгоритма решения задачи
Модели линейного, динамического, сепарабельного и т.д. программирования являются примером принятия решений в условиях определенности. Эти модели применимы лишь в тех случаях, когда альтернативные решения можно связать между собой точными линейными функциями. Но существует и иной подход к принятию решений в условиях определенности, когда определяются некоторые количественные показатели, обеспечивающие числовую шкалу предпочтений для возможных альтернативных решений. Этот подход известен как метод анализа иерархий. Этапы решения задачи: 1. Получить матрицы парных сравнений критериев и матрицы парных сравнений альтернатив в рамках каждого критерия от всех экспертов. Если имеется n критериев на заданном уровне иерархии, то создается матрица А размерности , именуемую матрицей парных сравнений, которая отражает суждение лица, принимающего решение, относительно важности разных критериев. Парное сравнение выполняется таким образом, что критерий в строке i (i=1, 2, …, n) оценивается относительно каждого из критериев, представленных n столбцами. Обозначим через aij элемент матрицы А, находящийся на пересечении i –строки и j – столбца. В соответствии с методом анализа иерархий для описания упомянутых оценок используются целые числа от 1 до 9. При этом aij=1 означает, что i –й и j – й критерий одинаково важны, aij=5 отражает мнение, что i –й критерий значительно важнее, чем j – й, а aij=9 указывает, что i –й критерий чрезвычайно важнее и j – го Другие промежуточные значения между 1 и 9 интерпретируются аналогично. На матрицу парных сравнений накладываются следующие ограничения: a. если aij=k, то aji=1/k. b. все диагональные элементы aij матрицы А должны быть равны 1, так как они выражают оценки критериев относительно самих себя. 2. Определить относительные веса w критериев и альтернативпутем нормализации матрицы А ( деление элементов каждого столбца на сумму элементов этого же столбца). Искомые относительные веса w вычисляются теперь в виде средних значений элементов соответствующих строк нормализованной матрицы А. 3. Определить согласованность матрицы A. Согласованность означает, что решение будет согласовано с определениями парных сравнений критериев или альтернатив. С математической точки зрения согласованность матрицы A означает, что для всех i, j и k. Свойство согласованности требует линейной зависимости столбцов (и строк) матрицы А. В частности, столбцы матрицы сравнения размером являются зависимыми, и, следовательно, такая матрица всегда является согласованной. Не все матрицы сравнений являются согласованными, так как строятся на основе человеческих суждений. При этом необходимо определить: является ли уровень несогласованности приемлемым. Чтобы выяснить, является ли уровень согласованности допустимым, необходимо определить соответствующую количественную меру для матрицы сравнений А. Идеально согласованная матрица А порождает нормализованную матрицу N, в которой все столбцы одинаковы. . Матрица сравнений А может быть получена из матрицы N путем деления элементов i-го столбца на wi ( это процесс, обратный нахождению матрицы N из А ). . Используя приведенное определение матрицы А, имеем . В компактной форме условие согласованности матрицы А формулируется следующим образом. Матрица А будет согласованной тогда и только тогда, когда Aw = n w, где w – вектор столбец относительных весов wi, i = 1, 2, …, n. Когда матрица А не является согласованной, относительный вес wi аппроксимируется средним значением n элементов i-й строки нормализованной матрицы N. Обозначив через вычисленную оценку (среднее значение в строке), условие согласованности матрицы можно записать A = nmax ,
где . В случае nmaх= n матрица сравнения А является идеально согласованной. Уровень несогласованности матрицы A вычисляетсяиз выражения , где - коэффициент согласованности матрицы А, - стохастический коэффициент согласованности матрицы А. Стохастический коэффициент согласованности RI определяется эмпирическим путем как среднее значение коэффициента CI для большой выборки генерированных случайным образом матриц сравнения А. Если , уровень несогласованности является приемлемым. В противном случае уровень несогласованности матрицы сравнения А является высоким и лицу, принимающему решение, рекомендуется проверить элементы парного сравнения aij матрицы A в целях получения более согласованной матрицы. Значение nmax вычисляется на основе матричного уравнения , при этом нетрудно заметить, что i-е уравнение этой системы имеет вид: , i = 1, 2, …, n. Поскольку , сумма элементов в столбце расчетной матрицы может быть записана в следующем виде . Таким образом величину nmax можно определить путем вычисления вектор-столбца с последующим суммированием его элементов. 4. На основе полученных весовых коэффициентов находится комбинированный вес для каждой альтернативы. 5. Альтернатива, комбинированный весовой коэффициент которой является наибольшим, представляет собой оптимальное решение. Пример решения задачи Формулировка задачи: Предприятию необходимо взять в аренду складские помещения для хранения своей продукции.Склад может быть расположен в одном из трех городов: D, B или C. Руководству предприятия, в составе: Петров П.Е., Иванов И.В. и Некрасова Н.Е., необходимо решить: в каком городе рациональнее расположить склад. Для анализа альтернатив руководство выделило три критерия, оказывающих наибольшее влияние на доходность предприятия: спрос на продукцию (С), наличие конкурентов (К) и стоимость аренды складских помещений (Ар) в каждом из городов. Основываясь на выдвинутых критериях, руководство должно отдать предпочтение определенному городу. В каком городе выгоднее разместить склад, при условии, что мнения экспертов равнозначны? Решение: 1. Матрицы парных сравнений критериев:
2. Для определения относительных весов критериев «С», «К» и «Ар» нормализуем полученные матрицы сравнения и найдем средние значения элементов соответствующих строк нормализованной матрицы.
Аналогично получаем весовые коэффициенты критериев для других экспертов:
3. Проверим: является ли уровень несогласованности полученных матриц парных сравнений приемлемым.
Отсюда получаем: nmax = 2, 076 + 0, 355 + 0, 607 = 3, 038 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы D является приемлемым. Аналогично находим:
Отсюда получаем: nmax = 3, 013 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы D является приемлемым.
Отсюда получаем: nmax = 3, 033. Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы D является приемлемым. В результате мы имеем весовые коэффициенты критериев для каждого эксперта, представленные в Таблица 1. Таблица 1
Произведем действия, аналогичные пп.1-3, для получения весов альтернативных решений (D, B и С). 1. Матрицы парных сравнений альтернатив в соответствии с каждым критерием.
2. Соответствующие нормализованные матрицы и весовые коэффициенты альтернатив:
3. Проверим согласованности матриц сравнений альтернатив. Столбцы матрицы NDАр (Петров П.Е.) и NDАр (Некрасов Н.Е.) одинаковы. Это имеет место лишь в случае, когда лицо, принимающее решение, проявляет идеальную согласованность в определении элементов матрицы сравнений, т.е. матрица сравнений является согласованной. Оценим уровень несогласованности остальных матриц сравнений. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Спрос», составленную экспертом Петровым П.Е.
Отсюда получаем: nmax = 3, 021 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DС является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Конкуренция», составленную экспертом Петровым П.Е.
Отсюда получаем: nmax = 3, 011 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DК является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Спрос», составленную экспертом Ивановым И.В.
Отсюда получаем: nmax = 3, 025 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DС является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Конкуренция», составленную экспертом Ивановым И.В.
Отсюда получаем: nmax = 3, 025 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DК является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Арендная плата», составленную экспертом Ивановым И.В.
Отсюда получаем: nmax = 3, 023 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DАр является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Спрос», составленную экспертом Некрасовым И.В.
Отсюда получаем: nmax = 3, 071 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DС является приемлемым. Проверим согласованность матрицы сравнений альтернатив в рамках критерия «Конкуренция», составленную экспертом Некрасовым И.В.
Отсюда получаем: nmax = 3, 025 Следовательно, для n=3 имеем: Так как CR< 0, 1, уровень несогласованности матрицы DК является приемлемым. В результате мы имеем весовые коэффициенты альтернатив в соответствии с каждым критерием для каждого эксперта, которые представлены в Таблица 2. Таблица 2
4. Полученные в результате расчетов данные (Таблица 1 и Таблица 2) для наглядности представим на дереве (Рис. 1). Комбинированный вес W для каждого города определяется по единой схеме. Например, для города D можно записать: . 5. Таким образом, в результате проведенных вычислений получаем следующие комбинированные весовые коэффициенты для каждого из городов:
В результате, город D получает наивысший комбинированный вес и, следовательно, является наиболее оптимальным выбором для размещения склада. Рис. 1
Популярное:
|
Последнее изменение этой страницы: 2016-08-31; Просмотров: 753; Нарушение авторского права страницы