Открыть сервис

Метод анализа иерархий Саати

Метод анализа иерархий Саати (МАИ, англ. 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-х годах МАИ был адаптирован для группового принятия решений: оценки нескольких экспертов агрегируются с помощью геометрического среднего.
Загружаем BFOmetr…