Skip to main content

Мультимасштабная географически взвешенная регрессия (МГВР) (Инструменты Пространственная статистика)

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

Выполняет мультимасштабную географически взвешенную регрессию (МГВР) - локальную форму линейной регрессии, используемую для моделирования пространственно меняющихся отношений.

МГВР основывается на географически взвешенной регрессии (ГВР). Эта локальная модель регрессии, при которой коэффициенты для независимых переменных меняются в пространстве. Каждая независимая переменная может обрабатываться в разных пространственных масштабах. В ГВР это не используется, а в МГВР допускается использование окрестностей различного размера (с разной шириной полосы) для каждой независимой переменной. Окрестность (ширина полосы) для независимой переменной определяет объекты, участвующие в формировании коэффициента независимой переменной в линейной модели регрессии, соответствующей целевому объекту.

Как работает Мультимасштабная географически взвешенная регрессия (МГВР)

Иллюстрация

Иллюстрация инструмента Мультимасштабная географически взвешенная регрессия (МГВР)

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

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

  • Этот инструмент наиболее эффективен с наборами данных, в которых, как минимум, несколько сотен объектов. Инструмент не подходит для очень небольших наборов данных. Инструмент не работает с мультиточечными данными.

  • Используйте параметр Входные объекты, с полем, представляющим явление, которое вы моделируете (Зависимую переменную), а также укажите одно или несколько полей, представляющих Независимые переменные. Эти поля должны быть числовыми и содержать диапазоны значений. Объекты с пустыми значениями в зависимой или независимых переменных исключаются из анализа; но можно использовать инструмент Заполнить пропущенные значения, чтобы сделать набор данных полным перед запуском инструмента Мультимасштабная географически взвешенная регрессия (МГВР).

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

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

    Внимание:

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

    Узнайте больше о мультиколлинеарности

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

  • Для использования категорийных переменных, категории необходимо конвертировать в индикаторные переменные (0 или 1) с помощью инструмента Кодировать поле. Тогда эти индикаторные переменные можно использовать как независимые в инструменте Мультимасштабная географически взвешенная регрессия (МГВР).

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

  • Существует четыре опции для параметра Метод выбора окрестности, которые можно использовать для расчета оптимального пространственного масштаба для каждой независимой переменной:

    • Золотой поиск — определяет число соседей или диапазон расстояний для каждой независимой переменной, с использованием алгоритма Золотого поиска. В рамках этого метода ищутся различные комбинации переменных для каждой независимой переменной между указанными минимальными и максимальными значениями. Это итеративный процесс, использующий результаты предыдущих комбинаций для выбора новой комбинации для тестирования. Итоговые значения выбираются по наименьшему AIC. Если выбрана опция Число соседей, минимальные и максимальные значения указываются в параметрах Минимальное число соседей и Максимальное число соседей. Для опции диапазона расстояний минимальные и максимальные значения указываются в параметрах Минимальное расстояние поиска и Максимальное расстояние поиска. Минимальные и максимальные значения распространяются на все независимые переменные, но рассчитанное число соседей или диапазон расстояний будут разными для каждой независимой переменной (кроме двух или более совпадающих, с одинаковым пространственным масштабом). Эта опция требует больше времени для вычисления, особенно для больших наборов данных и наборов данных с большим диапазоном значений.

    • Градиентный поиск — определяет число соседей или диапазон расстояний для каждой независимой переменной, с использованием алгоритма оптимизации на основе градиента. Чтобы подобрать оптимальную ширину полосы для каждой независимой переменной, Градиентный поиск берет значения AIC, связанные с каждым значением ширины полосы, и обновляет эти значения, пока не подберет наименьший AIC. Если выбрана опция Число соседей, минимальные и максимальные значения указываются в параметрах Минимальное число соседей и Максимальное число соседей. Для опции Диапазона расстояний минимальные и максимальные значения указываются в параметрах Минимальное расстояние поиска и Максимальное расстояние поиска. Так же, как и для Золотого поиска, Минимальные и максимальные значения распространяются на все независимые переменные, но рассчитанное число соседей или диапазон расстояний будут разными для каждой независимой переменной (кроме двух или более совпадающих, с одинаковым пространственным масштабом). Эта опция формирует окрестности, сопоставлимые с опцией Золотой поиск, но выполняется значительно быстрее, и с меньшим расходом памяти.

    • Интервал вручную — определяет число соседей или диапазон расстояний для каждой независимой переменной путем увеличения числа соседей или диапазона расстояний начиная от минимального значения. Для опции Число соседей метод начинает со значения параметра Минимальное число соседей. Число соседей затем увеличивается на значение, указанное в параметре Инкремент числа соседей. Этот инкремент повторяется определенное число раз, заданное в параметре Число инкрементов. Для опции диапазона расстояний метод использует параметры Минимальное расстояние поиска, Инкремент расстояния поиска и Число инкрементов. Число соседей или диапазон расстояния, используемый для каждой независимой переменной будет представлен одним из протестированных значений, но значения могут быть разными для разных независимых переменных. Эта опция выполняется быстрее, чем Золотой поиск, и часто рассчитывает сопоставимые окрестности.

    • Определен пользователем — число соседей или расстояние поиска, используемое всеми независимыми переменными. Это значение указывается в параметре Число соседей или Диапазон расстояний. Эта опция обеспечивает вас большим контролем, если вы знаете оптимальные значения.

    По умолчанию все параметры окрестности, относящиеся к выбранному методу окрестности, применяются ко всем независимым переменным. Но настраиваемые параметры выбора окрестности можно применить только к определенным независимым переменным, используя соответствующие замещающие параметры для типа окрестности и метода выбора: Число соседей для Золотого поиска, Число соседей для Градиентного поиска, Число соседей для интервалов вручную, Заданное пользователем число соседей, Расстояние поиска для Золотого поиска, Расстояние поиска для Градиентного поиска, Расстояние поиска для интервалов вручную или Заданное пользователем расстояние поиска. Чтобы использовать настраиваемую окрестность для конкретных независимых переменных, укажите независимые переменные в первом столбце соответствующего замещающего параметра, и укажите настраиваемые опции для окрестности в других столбцах. Столбцы имеют те же имена, что и замещающие параметры; например, если вы используете интервалы вручную для диапазона расстояний, столбец Инкремент расстояния поиска будет содержать пользовательские значения для параметра Инкремент расстояния поиска. В панели Геообработка настроенные параметры окрестности отображаются в категории параметров Настроенные опции окрестности.

    Например, допустим, вы используете три независимых переменных с типом окрестности Золотой поиск и 30 минимум и 40 максимум числом соседей. Если инструмент запустится с этими параметрами, каждая из трех независимых переменных будет использовать в расчетах данные от 30 до 40 соседних объектов. Если же вы хотите использовать от 45 до 55 соседей только для второй независимой переменной, вы можете указать вторую независимую переменную, пользовательское значение минимума и пользовательское значение максимума в столбцах параметра Число соседей для золотого поиска. Таким образом, для первой и третьей независимых переменных будут использоваться данные от 30 до 40 соседей, а вторая независимая переменна будет использовать в расчетах данные от 45 до 55 соседних объектов.

  • В сообщениях инструмента геообработки есть несколько проверок модели, которые можно использовать для оценки надежности модели МГВР. Просмотрите результаты этих проверок до того, как оцените другие выходные данные инструмента. Если проверки модели вас устраивают, посмотрите диаграммы и символы выходных объектов для лучшего понимания результатов.

    Подробнее о проверках модели и выходных данных инструмента

  • Просмотрите результаты и проверьте, являются ли отношения между каждой зависимой и независимой переменной линейными, имеется ли избыточность (мультиколлинеарность) или отсутствие (неверная спецификация) каких-либо независимых переменных, наличие выбросов или кластеризации в распределении невязок. Более подробно о возможных проблемах моделей регрессии см. Основы регрессионного анализа.

  • Для получения более точных результатов, спроецируйте данные в систему координат проекции, если координаты представлены в виде широты и долготы. Это особенно важно при использовании опции Диапазон расстояний в параметре Тип окрестности, так как для оптимизации необходимо точное измерение расстояний.

  • Если вы отметите параметр Масштабировать данные, будет создан слой для каждого коэффициента пересчета. Коэффициенты, в соответствии с которыми пересчитываются единицы измерения исходных данных, хранятся как поля в выходном классе объектов. Если растровые коэффициенты созданы с использованием параметра Рабочая область растровых коэффициентов создаются слои пересчитанных растровых коэффициентов, и пересчитанные растры сохраняются в этой рабочей области.

    Рекомендуется масштабировать и зависимую и независимые переменные. Это особенно важно, если диапазон значений переменных существенно меняется, так как пересчет выравнивает дисперсию независимых переменных. При численной оценке ширины полосы и коэффициентов каждой локальной модели оценки обычно сходятся быстрее и ведут к более точным значениям, если каждая переменная вносит равный вклад в общую дисперсию данных. Если независимые переменные имеют разную вариабельность, переменные с большей вариабельностью сильнее влияют на каждый шаг итеративной оценки. В большинстве случаев это отрицательно влияет на результирующую ширину полосы и коэффициенты модели.

  • В ряде случаев опция Интервал вручную для параметра Метод выбора окрестности может выдать более низкое значение критерия AIC, чем опция Золотой поиск, даже если поиск выполняется при одинаковом диапазоне расстояний или числе соседей. И так же, если вы выполняете Золотой поиск или интервал вручную, затем указываете для оценивания диапазоны ширины полосы или числа соседей, используя опцию Определен пользователем, результаты не будут в точности такие же. Оба этих поведения обусловлены зависимостями пути алгоритмов Золотого поиска и обратной подгонки, которые используются для оценки параметров модели МГВР. Чтобы воспроизвести те же результаты МГВП, вы должны запустить инструмент с теми же настройками параметров.

Параметры

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

Входные объекты

Класс пространственных объектов, содержащий зависимые и независимые переменные.

Feature Layer

Зависимая переменная

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

Field

Тип модели

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

  • НепрерывныеЗависимая переменная представляет непрерывные данные. Используется по умолчанию.

String

Независимые переменные

Перечень полей, которые будут использованы в качестве независимых переменных в вашей регрессионной модели.

Field

Выходные объекты

Создаваемый новый класс объектов, содержащий коэффициенты, невязки и уровни значимости модели МГВР. Класс объектов будет добавлен в панель Содержание как составной слой.

Feature Class

Тип окрестности

Указывает, будет ли окрестность с фиксированным расстоянием, или допускаются изменения в пространстве в зависимости от плотности объектов.

  • Число соседейРазмер окрестности определяется числом ближайших соседей для каждого объекта. Если объекты расположены плотно, пространственный экстент окрестности небольшой; если же объекты распределены в пространстве, пространственный экстент окрестности увеличивается.

  • Диапазон расстоянийРазмер окрестности будет постоянным (фиксированным) для каждого объекта.

String

Метод выбора окрестности

Задает, как будут определяться размер окрестности.

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

  • Градиентный поискОптимальное расстояние или число соседей определяется по минимальному значению AIC с использованием алгоритма оптимизации на основе градиента. Эта опция выполняется быстрее и требует значительно меньше памяти, чем опция Золотого поиска.

  • Интервалы вручнуюРасстояние или число соседей определяется тестированием диапазона значений и выбором нужного по минимальному значению AIC. Если параметр Тип окрестности установлен на Диапазон расстояний, минимальное значение диапазона определяется параметром Минимальное расстояние поиска. Минимальное значение затем увеличивается в соответствии с инкрементом, заданным в параметре Инкремент расстояния поиска. Это повторяется столько раз, сколько указано в параметре Число инкрементов. Если параметр Тип окрестности установлен на Число соседей, минимальное значение, размер инкремента и число инкрементов указывается в параметрах Минимальное число соседей, Инкремент числа соседей и Число инкрементов соответственно.

  • Определен пользователемРазмер окрестности будет определен параметрами Число соседей или Диапазон расстояний.

String

Минимальное число соседей

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

Минимальное число соседей каждого объекта, которое будет включено в расчет. Рекомендуется использовать не менее 30 соседей.

Long

Максимальное число соседей

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

Максимальное число соседей каждого объекта, которое будет включено в расчет.

Long

Единицы измерения расстояния

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

Определяет единицы измерения, которые будут использованы при измерениях расстояний между объектами.

  • Международные футыРасстояния будут измерены в международных футах.

  • Сухопутные милиРасстояния будут измерены в сухопутных милях.

  • Геодезические футы СШАРасстояния будут измерены в геодезических футах США.

  • МетрыРасстояния будут измерены в метрах.

  • КилометрыРасстояния будут измерены в километрах.

  • Геодезические мили СШАРасстояния будут измерены в геодезических милях США.

String

Минимальное расстояние поиска

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

Минимальное расстояние поиска, применимое к каждой независимой переменной. Рекомендуется использовать расстояние, в пределах которого каждый объект имеет, по меньшей мере, 30 соседей.

Double

Максимальное расстояние поиска

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

Максимальное расстояние поиска, применимое к каждой независимой переменной.

Double

Инкремент числа соседей

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

Число, на которое в опции Интервал вручную будет увеличено число соседей в процессе оценки окрестности.

Long

Инкремент расстояния поиска

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

Расстояние, на которое в опции Интервал вручную будет увеличена окрестность в процессе оценки.

Double

Число инкрементов

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

Число размеров окрестностей для тестирования при использовании интервалов вручную. Первый размер окрестности – значение параметра Минимальное число соседей или Минимальное расстояние поиска.

Long

Число соседей

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

Число соседей, используемое для типа окрестности, определенного пользователем.

Long

Диапазон расстояний

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

Размер диапазона расстояний, используемый для типа окрестности, определенного пользователем. Все, находящиеся в пределах этого расстояния, объекты будут считаться соседними в локальной модели.

Double

Число соседей для золотого поиска

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood values.

  • Minimum Number of NeighborsThe minimum number of neighbors for the explanatory variable.

  • Maximum Number of NeighborsThe maximum number of neighbors for the explanatory variable.

Value Table

Число соседей для интервалов вручную

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood values.

  • Minimum Number of NeighborsThe minimum number of neighbors for the explanatory variable.

  • Number of Neighbors IncrementThe increment to increase the number of neighbors for each subsequent search.

  • Number of IncrementsThe number of times to increment the number of neighbors by the number of neighbors increment value.

Value Table

Заданное пользователем число соседей

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood values.

  • Number of NeighborsThe number of neighbors for the explanatory variable.

Value Table

Расстояние поиска для золотого поиска

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood distance values.

  • Minimum Search DistanceThe minimum neighborhood search distance for the explanatory variable.

  • Maximum Search DistanceThe maximum neighborhood search distance for the explanatory variable.

Value Table

Расстояние поиска для интервалов вручную

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood distance values.

  • Minimum Search DistanceThe minimum neighborhood search distance for the explanatory variable.

  • Search Distance IncrementThe distance increment to increase the search distance for each subsequent search.

  • Number of IncrementsThe number of times to increment the search distance by the search distance increment value.

Value Table

Заданное пользователем расстояние поиска

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized search distance values.

  • Distance BandThe neighborhood distance band for the explanatory variable.

Value Table

Прогнозируемые местоположения

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

Класс объектов местоположений, для которых вычисляются оценки. Каждый объект в этом наборе данных должен содержать значения для каждой указанной независимых переменных. Зависимая переменная для этих объектов будет оценена на основании модели, калиброванной для данных во входном классе объектов. Эти объекты местоположений должны быть близко (в пределах 115 процентов экстента) или в той же области изучения, что и исходные объекты.

Feature Layer

Независимые переменные для сопоставления

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

Независимые переменные прогнозируемых местоположений, соответствующие независимым переменным входного класса объектов.

Столбцы таблицы значений:

  • Field From Prediction LocationsThe field from the prediction locations that matches the field from the input features.

  • Field From Input FeaturesThe field from the input features that matches the field from the prediction locations.

Value Table

Выходные объекты прогнозирования

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

Выходной класс объектов с оценками зависимой переменной для каждого прогнозируемого местоположения.

Feature Class

Грубый прогноз

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

Определяет объекты, которые будут использоваться в вычислении прогнозированных значений.

  • ОтмеченоОбъекты со значениями больше чем на три среднеквадратических отклонения чем среднее, (выбросы) и объекты с весом 0 (пространственные выбросы) будут исключены из расчета прогнозов, но получат прогнозируемое значение в выходном классе объектов. Используется по умолчанию.

  • Не отмеченоВсе объекты будут использоваться в вычислении прогнозирования.

Boolean

Локальная схема весов

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

Определяет тип кернфункции, которая будет использоваться при присвоении пространственных весов в модели. Кернфункция определяет, каким образом каждый объект связан с остальными объектами в пределах окрестности.

  • БиквадратнаяВес, равный 0, присваивается объектам, находящимся за пределами указанной окрестности. Используется по умолчанию.

  • ГауссоваВсем объектам присваивается какой-либо вес, причем значение веса снижается экспоненциально по мере удаления от целевого объекта.

String

Выходная таблица окрестности

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

Таблица, содержащая выходные вычисления статистики модели МГВР. Столбчатая диаграмма оцениваемых диапазонов расстояний или количеств соседей, включенные в выходные данные.

Table

Рабочая область растровых коэффициентов

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

Рабочая область, где будут создаваться растровые коэффициенты. Когда указана эта рабочая область, растры создаются для точки пересечения и каждой независимой переменной. Этот параметр доступен только при наличии лицензии Desktop Advanced. Если указана директория, все растры будут типа TIFF (.tif).

Workspace

Масштабировать данные

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

Указывает, будет ли выполнен пересчет значений независимых и зависимой переменной для получения среднего значения 0, и значения среднеквадратического значения 1 перед подгонкой модели.

  • ОтмеченоЗначения переменных пересчитываются. Результаты будут включать пересчитанные и не пересчитанные варианты коэффициентов независимых переменных.

  • Не отмеченоЗначения переменных пересчитываются. Все коэффициенты останутся не пересчитанными в исходных единицах данных.

Boolean

Число соседей для градиентного поиска

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood values.

  • Minimum Number of NeighborsThe minimum number of neighbors for the explanatory variable.

  • Maximum Number of NeighborsThe maximum number of neighbors for the explanatory variable.

Value Table

Расстояние поиска для градиентного поиска

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

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

Столбцы таблицы значений:

  • Explanatory VariableThe explanatory variable to receive customized neighborhood distance values.

  • Minimum Search DistanceThe minimum neighborhood search distance for the explanatory variable.

  • Maximum Search DistanceThe maximum neighborhood search distance for the explanatory variable.

Value Table

Производные выходные данные

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

Слой растровых коэффициентов

Выходные растры коэффициентов независимых переменных.

Raster

Выходной составной слой

Составной слой выходных данных. Имя составного слоя указывается в параметре Выходные объекты, с добавлением _MGWR_Results в конце. Он содержит стандартизированные невязки и отдельный составной подслой для каждой независимой переменной. Каждый составной подслой включает слой Коэффициент и слой Значимость. Составной слой будет добавлен в панель Содержание.

Group Layer

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

Выходная система координат, Географические преобразования, Размер ячейки, Растр привязки, Коэффициент параллельной обработки

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

  • Basic: Ограниченные
    Для создания растров коэффициентов необходима лицензия Advanced.
  • Standard: Ограниченные
    Для создания растров коэффициентов необходима лицензия Advanced.
  • Advanced: Да