经典方法解析:GWR地理加权回归及其变式MGWR和GTWR

前言

最近在做城市扩张相关的影响机制研究,要用到地理加权回归,趁此机会就顺便整理一下GWR相关的一些知识。

传统的OLS回归模型没有考虑到各样本之间的空间关系,得到的回归系数与样本的空间位置无关,回归结果是研究区域内的全局“平均值”。全局回归无法反应地理现象中的空间异质性。根据地理学第二定律(空间异质性定律):“空间的隔离,造成了地物之间的差异,即异质性”。地理加权回归(GWR)是一种适用于“空间非平稳性”地理现象的空间分析方法,是一种局部回归模型。

GWR通过建立空间范围内每个点处的局部回归方程,来探索研究对象在某一尺度下的空间变化及相关驱动因素,并可用于对未来结果的预测。由于它考虑到了空间对象的局部效应,因此其优势是具有更高的准确性。地理加权回归模型是对某个时间点的截面数据进行分析[1]

GWR出世之后,还有学者基于它进行改进,搞出了MGWR、GTWR等。话不多说,进入正题。

原理

传统OLS和地理加权

传统的OLS是全局回归模型,形式为:

地理加权回归是对传统OLS的扩展,将数据的空间位置嵌入到回归方程中,形式为:

βjii )是位置i处的第j个自变量x的回归系数,是关于地理位置的函数,采用核函数计算得到。βjii )本身是一个关于要素空间位置信息的衰减函数:

一般是坐标信息(x,y)和要素值X带入后就可以得到权重值β,这个值再代入回归方程里计算。W(μi,vi )就是空间权重矩阵。

空间核函数

上面提到的空间权重矩阵是GWR的核心内容,常见的空间核函数有三类:距离阈值法、距离反比法、Gauss函数法,合适的函数选用对回归参数的估计十分重要。

① 距离阈值法:这是最简单的核函数,大于阈值取1,小于阈值取0

② 距离反比法:字面意思

③ Guass函数法:基本思想是通过构造一个连续单调递减函数表示权重与距离的关系,从而克服以上两种函数的缺陷,这种方法比较适用,不过在实验过程中,都可以试试,万一前两种结果更好呢~

式子里面的b就是带宽,复杂来说是:描述权重与距离之间函数关系的非负衰减参数。带宽越大,权重随距离衰减得越慢,反之越快,下图体现得很清楚。距离越近,权重就越高,随着距离增大,权重逐渐衰减。

带宽优化

无论是在Arcgis还是在GWR4中,实现GWR模型的核类型有Fixed和Adaptive两种,如果选Fixed,则需要自己指定带宽,选Adaptive的话,程序会不断重复,直至找到最佳的带宽。带宽方法选择:CV(交叉验证)、AIC&AICc(赤池田信息准则)、BIC(贝叶斯信息准则)、SI(平稳指数)。其中AICc比较常用,Akaike通过极大似然原理的估计参数方法加以修正,提出了AIC,Brunsdon和Fotheringham将其进一步用于地理加权回归分析中的权函数带宽选择[1]

GWR及其变式的比较

GWR的变式有:多尺度地理加权回归(MGWR)、时空地理加权回归(GTWR)。

MGWR是对GWR的改善,会重复确定每个样本的带宽,再重复计算每个样本的回归方程。这个方法没有一个统一的带宽,每个样本会根据其周边的样本情况确定相应的带宽。MGWR考虑了样本系数间差异化的异质性尺度,可以有更好的标准差和误差。MGWR和GWR都是使用的截面数据。

GTWR将时间要素纳入到模型中考虑,需要使用面板数据。在GWR的基础上,重复确定每个时间的带宽,再重复计算每个样本的回归方程。

更详细内容文末有参考链接。

GWR的实现方法

GWR的实现方式有很多种,Arcgis自带GWR的工具箱,不过不好用,每次跑得到的结果不一样。我使用的是GWR4软件,下载链接:https://gwr.maynoothuniversity.ie/gwr4-software/

①导入数据,支持常见的csv格式,点击Open读取数据

② 数据中一定要有ID列,作为唯一标记值。还要有坐标列,投影坐标和地理坐标均支持。Model settings中模型类别默认Gaussian就行,Options里可以做数据标准化、地理差异性检测等,按需选择。

③核函数选择:自适应高斯函数,带宽选择方法选用Golden section search,带宽选择标准选AICc即可。

④ 选择输出路径:

⑤ 点击运行,等待,然后带输入路径中查看结果。

有时间再更新结果解读吧...


 

更详细的请参考:

[1] GWR: https://zhuanlan.zhihu.com/p/613110701

[2] MGWR: https://zhuanlan.zhihu.com/p/357450164

[3] GTWR: https://zhuanlan.zhihu.com/p/635238343

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇