Метод анализа иерархий Саати¶
Метод анализа иерархий Саати (МАИ, англ. Analytic Hierarchy Process, AHP) — это математический инструмент системного анализа, предназначенный для поддержки принятия решений в условиях многокритериальности. Метод был разработан американским математиком Томасом Л. Саати в 1970-х годах и основан на декомпозиции сложной проблемы на иерархическую структуру, попарном сравнении элементов каждого уровня и синтезе приоритетов. Основная особенность МАИ заключается в использовании субъективных суждений эксперта, преобразуемых в количественные оценки с помощью шкалы относительной важности, и последующей проверке согласованности этих суждений.
¶История
Разработка метода началась в 1971 году, когда Томас Саати, работавший в то время в Университете Пенсильвании, искал способы формализации процесса принятия решений при распределении ресурсов и планировании. Первая публикация, описывающая основы метода, вышла в 1977 году в журнале «Journal of Mathematical Psychology». В 1980 году Саати выпустил фундаментальную монографию «The Analytic Hierarchy Process», где подробно изложил теорию, алгоритмы и примеры применения. В 1980-х и 1990-х годах МАИ получил широкое распространение в бизнесе, государственном управлении, военном планировании и экологии. В 2000-х годах метод был интегрирован в различные программные продукты (например, Expert Choice, SuperDecisions, BPMSG AHP Online System) и стал стандартным инструментом в курсах по исследованию операций и системному анализу.
¶Основные принципы и этапы
Метод анализа иерархий базируется на трёх ключевых принципах: декомпозиция, сравнительные суждения и синтез приоритетов.
¶Декомпозиция
Проблема принятия решения представляется в виде иерархической структуры. Верхний уровень — цель (глобальный критерий). Ниже располагаются критерии (факторы, влияющие на достижение цели), которые могут быть разбиты на подкритерии. Нижний уровень — альтернативы (варианты решений). Количество уровней не ограничено, но на практике обычно не превышает 5–7, чтобы сохранить наглядность и управляемость.
¶Попарные сравнения
Для каждого уровня иерархии эксперт (или группа экспертов) выполняет попарные сравнения элементов. Сравнение проводится относительно вышестоящего элемента. Для оценки используется шкала относительной важности Саати, состоящая из 9 баллов:
| Интенсивность важности | Определение |
|---|---|
| 1 | Равная важность |
| 3 | Умеренное превосходство одного над другим |
| 5 | Существенное превосходство |
| 7 | Значительное превосходство |
| 9 | Очень сильное превосходство |
| 2, 4, 6, 8 | Промежуточные значения |
Результаты сравнений заносятся в квадратную матрицу попарных сравнений. Элемент матрицы \( a_{ij} \) показывает, во сколько раз элемент \( i \) важнее элемента \( j \). При этом выполняются свойства: \( a_{ij} > 0 \), \( a_{ji} = 1 / a_{ij} \), \( a_{ii} = 1 \).
¶Расчёт вектора приоритетов и проверка согласованности
На основе матрицы попарных сравнений вычисляется собственный вектор, который после нормализации даёт локальные приоритеты элементов данного уровня. Наиболее распространённый способ — метод собственного вектора, предложенный Саати. Для оценки качества суждений рассчитывается индекс согласованности (CI) и отношение согласованности (CR). CR = CI / RI, где RI — случайный индекс, зависящий от размера матрицы. Принято считать, что если CR ≤ 0,10, то согласованность суждений приемлема; если CR > 0,10, эксперту рекомендуется пересмотреть свои оценки.
¶Синтез глобальных приоритетов
Глобальные приоритеты альтернатив вычисляются путём взвешенного суммирования локальных приоритетов по всем уровням иерархии. Альтернатива с наибольшим глобальным приоритетом считается наилучшей по заданным критериям.
¶Математическая основа
Формально МАИ сводится к решению задачи о собственном значении для матрицы попарных сравнений. Пусть \( A \) — матрица размером \( n \times n \), где \( n \) — количество сравниваемых элементов. Вектор приоритетов \( w \) удовлетворяет уравнению: \[ A w = \lambda_{\max} w, \] где \( \lambda_{\max} \) — максимальное собственное значение матрицы. Для идеально согласованной матрицы \( \lambda_{\max} = n \). Отклонение \( \lambda_{\max} \) от \( n \) служит мерой несогласованности. Индекс согласованности вычисляется как: \[ CI = \frac{\lambda_{\max} - n}{n - 1}. \] Случайный индекс RI берётся из таблицы, рассчитанной для случайных матриц того же размера. Для \( n = 1 \) и \( n = 2 \) согласованность всегда идеальна (RI = 0).
¶Применение
Метод анализа иерархий применяется в самых разных областях, где требуется многокритериальный выбор.
¶Бизнес и управление
- Выбор поставщика или подрядчика.
- Оценка инвестиционных проектов.
- Распределение бюджета между подразделениями.
- Определение стратегии развития компании.
¶Государственное и муниципальное управление
- Оценка эффективности государственных программ.
- Выбор места для строительства объектов инфраструктуры.
- Распределение ресурсов между регионами.
¶Экология и природопользование
- Оценка воздействия на окружающую среду.
- Выбор технологии очистки сточных вод.
- Определение приоритетов в охране природных территорий.
¶Инженерные и технические задачи
- Выбор материалов для строительства.
- Оценка надёжности сложных систем.
- Оптимизация проектных решений.
¶Военное дело и безопасность
- Оценка угроз и рисков.
- Выбор вариантов вооружения.
- Планирование операций.
¶Критика и ограничения
Несмотря на широкую популярность, метод анализа иерархий Саати подвергается критике по нескольким направлениям:
- Субъективность оценок. Результаты сильно зависят от квалификации и добросовестности эксперта. Разные эксперты могут дать противоположные результаты.
- Проблема шкалы. 9-балльная шкала не всегда адекватно отражает реальные соотношения важности, особенно при большом числе сравниваемых элементов.
- Ранговая инверсия. При добавлении или удалении альтернатив порядок приоритетов оставшихся может измениться, что противоречит аксиоме независимости от посторонних альтернатив.
- Трудоёмкость. При большом количестве критериев и альтернатив количество попарных сравнений растёт квадратично, что делает процесс утомительным и увеличивает вероятность ошибок.
- Математические допущения. Использование собственного вектора и порога согласованности 0,10 не имеет строгого статистического обоснования; некоторые исследователи предлагают альтернативные методы (например, метод геометрического среднего).
¶Программная реализация
Для автоматизации расчётов по МАИ разработано множество программных продуктов. Среди них:
- Expert Choice — коммерческое ПО, одно из первых, поддерживающих МАИ.
- SuperDecisions — бесплатная программа, разработанная при участии Томаса Саати, поддерживает также метод аналитических сетей (ANP).
- BPMSG AHP Online System — веб-сервис для онлайн-расчётов.
- Python-библиотеки (например,
ahpy,pyAHP) — позволяют встраивать МАИ в собственные скрипты. - Microsoft Excel — существуют шаблоны с макросами для выполнения всех этапов метода.
¶Интересные факты
- Томас Саати в 2008 году получил премию INFORMS Impact Prize за вклад в теорию принятия решений.
- Метод анализа иерархий был использован при планировании эвакуации населения в зоне Чернобыльской аварии, а также при выборе места для строительства первого в мире коммерческого термоядерного реактора ITER.
- В 2010-х годах МАИ был адаптирован для группового принятия решений: оценки нескольких экспертов агрегируются с помощью геометрического среднего.