Skip to main content

Присвоение весов с помощью попарного сравнения (Инструменты Анализа)

Краткая информация

Вычисляет относительные веса для набора входных переменных путем их попарного сравнения.

Узнайте больше о том, как работает Присвоение весов с помощью попарного сравнения

Использование

  • Этот инструмент создает пары из входных переменных. Ранжируйте каждую пару, определяя, какая переменная является более важной и на сколько. Инструмент создает матрицу сравнения на основе ранжирования пар. Относительные веса для каждой переменной вычисляются на основе матрицы.

  • Значением параметра Входные переменные для сравнения могут быть любые указанные вами имена. Эти имена могут представлять собой названия растровых или векторных слоев, названия полей или другие переменные для сравнения. Минимальное число переменных равно двум, а максимальное - девяти.

  • При использовании инструмента на панели Геообработка есть некоторые отличия от Python. На панели Геообработка эти пары создаются из значений параметра Входные переменные для сравнения. Щелкните кнопку Сравнение переменных и вычисление весов, чтобы открыть окно Матрица попарного сравнения. В окне отображаются пары переменных вместе с бегунком, сопровождающим каждую пару. Отрегулируйте бегунки, чтобы указать, какая переменная для каждой пары является более важной и насколько. При перемещении бегунков матрица сравнения обновляется.

  • Сравнения проводятся по шкале от 1 до 9, разработанной Томасом Саати (Saaty, 2008). Шкала, ее определения и пояснения к каждому значению в шкале, как представлено Саати, приведены в таблице ниже.

    Интенсивность значимости

    Описание

    Объяснение

    1

    Равная значимость

    Два действия вносят равный вклад в цель.

    2

    Слабая или незначительная

    3

    Средняя важность

    Опыт и оценки в некоторой степени отдают предпочтение одному действию перед другим.

    4

    Средняя плюс

    5

    Большая значимость

    Опыт и оценки в явно отдают предпочтение одному действию перед другим.

    6

    Большая плюс

    7

    Очень большая или доказанная значимость

    Одному действию отдается очень большое предпочтение перед другим; его доминирование демонстрируется на практике.

    8

    Очень, очень большая

    9

    Экстремальная значимость

    Доказательства, отдающие предпочтение одному действию перед другим, имеют наивысший возможный порядок подтверждения.

    Значения шкалы являются множителями. При попарном сравнении, если одна переменная в два раза важнее другой, переместите ползунок на 2 в сторону более важной переменной. Однако это не означает, что конечный вес для этой переменной будет в два раза больше, чем для другой. Множитель применяется только к этому попарному сравнению.

  • В управлении параметром Матрица парного сравнения используются две взаимодействующие таблицы для создания матрицы сравнения. При перемещении бегунка выполняется сравнение, значения в таблице Матрица сравнения обновляются и веса пересчитываются. По умолчанию для всех сравнительных оценок установлено значение 1.

    Переместите бегунок ближе к желаемой оценке и уточните сравнение, щелкнув по строке бегунка, чтобы достичь определенного значения. При щелчке, значение бегунка увеличиваются на одну десятую.

  • В Python вы можете создать файл или таблицу с помощью табличного или текстового редактора (или из предыдущего запуска инструмента) и ввести полученный файл в качестве значения параметра comparison_matrix.

    Допустимые форматы файлов для значения comparison_matrix включают таблицу базы геоданных, dBASE (файл .dbf) и файлы, разделенные запятыми (.csv и .txt).

    Ниже приведен пример матрицы сравнения без весов, созданной с помощью редактора таблиц:

    Переменные

    Dist_Roads

    Elevation

    Landuse

    Aspect

    Dist_Roads

    1

    0.333

    3

    1

    Elevation

    3

    1

    0.2

    3

    Landuse

    0.333

    5

    1

    7

    Aspect

    1

    0.333

    0.143

    1

    См. Форматы входных матриц сравнения для большего количества примеров допустимых сравнительных матриц с весами и без них.

  • Проверьте согласованность оценок пар, щелкнув кнопку Согласованность под Матрицей сравнения в окне Матрица попарного сравнения. Коэффициент согласованности (CR) будет отображен под Матрицей сравнения. CR должен быть ниже 0.1.

    Если CR превышает 0,1, то значение CR и три верхние пары, которые наиболее несогласованы, будут выделены красным цветом. Оценки для несогласованных пар могут быть скорректированы для повышения согласованности сравнений.

  • В Python, переменные задаются с помощью параметра input_variables. Попарные сравнения задаются параметром comparison_matrix. Пары и оценки для сравнений могут быть указаны непосредственно. Или можно указать любой файл, содержащий корректную матрицу сравнения, созданную с помощью табличного или текстового редактора (или выходную таблицу из инструмента).

    См. Форматы входных матриц сравнения для корректных входных матриц сравнения.

  • Значение параметра Выходная таблица содержит вычисленные веса для входных переменных и, при необходимости, включает матрицу попарного сравнения.

    Допустимые типы выходных таблиц включают таблицу базы геоданных, dBASE (файл .dbf) и файлы, разделенные запятыми (.csv и .txt). По умолчанию выходной таблицей будет таблица базы геоданных в рабочей области. Когда выходная таблица находится в файле рабочей области, по умолчанию выходной таблицей будет dBASE.

    Ниже приведен пример выходной таблицы со включенным параметром Добавить матрицу сравнения к выходным данным.

    Переменные

    Dist_Roads

    Elevation

    Landuse

    Aspect

    Веса

    Dist_Roads

    1

    0.333

    3

    1

    0.253

    Elevation

    3

    1

    0.2

    3

    0.252

    Landuse

    0.333

    5

    1

    7

    0.407

    Aspect

    1

    0.333

    0.143

    1

    0.088

    Для получения дополнительных примеров форматов выходных таблиц с весами и без них см. Форматы выходных таблиц.

  • Параметр Добавить матрицу сравнения к выходным данным определяет, сохраняется ли выходная таблица с матрицей сравнения или без нее. Если он включен (ADD_MATRIX в Python), выходная таблица будет содержать как матрицу попарного сравнения, так и рассчитанные веса.

  • Литература:

    • Saaty, T. L. 2008. "Decision making with the analytic hierarchy process". International Journal of Services Sciences, 1(1), 83-98.

Параметры

Подпись Объяснение Тип данных

Входные переменные для сравнения

Имена переменных для сравнения. Можно указать любое имя.

Минимальное число переменных равно двум, а максимальное - девяти.

String

Выходная таблица

Имя выходной таблицы, которая будет содержать вычисленные веса для входных переменных. Если параметр Добавить матрицу сравнения к выходным данным включен, в выходную таблицу также будет включена матрица попарного сравнения.

Table

Добавить матрицу сравнения к выходным данным

(Дополнительный)

Задает, будет ли значение параметра Выходная таблица содержать матрицу попарного сравнения.

  • ОтмеченоВыходная таблица будет содержать как матрицу попарного сравнения, так и рассчитанные веса. Используется по умолчанию.

  • Не отмеченоВыходная таблица будет содержать только рассчитанные веса.

Boolean

Матрица попарного сравнения

(Дополнительный)

Матрица попарного сравнения, которая будет использоваться при вычислении весов.

Используйте бегунки в окне Матрица попарного сравнения, чтобы определить, какая переменная в каждом попарном сравнении является более важной и на сколько.

Pairwise Weights Table

Параметры среды

Текущая рабочая область, Временная рабочая область

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да