使用地理元胞自动机(GeoSOS)进行建成区扩张模拟

本文最后更新于 2026年3月28日 下午

记录下本科毕设的部分工作内容:使用地理元胞自动机(GeoSOS)进行建成区扩张模拟。

前言

这篇内容记录了我在本科毕设中的一部分工作:基于 GeoSOS 用元胞自动机(CA)方法模拟长沙市建成区扩张,并在此基础上预测 2024 年的扩张格局。

重点:

  1. 哪些空间因子会影响建成区扩张。
  2. 不同 CA 模型在长沙案例中的模拟效果如何。
  3. 在既有趋势下,2024 年建成区可能往哪里扩。

研究背景

长沙是长株潭城市群核心城市,也是长江中游城市群的重要节点。随着区域发展持续推进,城市空间仍处在扩张阶段。提前模拟城建用地扩张趋势,对空间规划和资源配置都有现实意义。

GeoSOS(Geographical Simulation and Optimization System)由黎夏教授团队相关研究发展而来,核心价值在于把地理过程模拟和空间优化结合起来,用于补足传统 GIS 在动态过程分析上的短板。

研究思路与数据流程

城市扩张模拟整体分为 3 步:

  1. 数据准备:多期土地利用数据 + 影响因子数据。
  2. 规则提取:用数据挖掘方法学习“哪些地方更容易转为城市用地”。
  3. 执行模拟/预测:在规则约束下迭代,直到达到设定终止条件。

本研究中:

  • 用 2016 年、2018 年数据训练模型,模拟 2020 年,并用 2020 年结果验证。
  • 再基于优化参数与马尔科夫链估算结果,预测 2024 年建成区扩张。
  • 为提高运行效率,参与模拟的数据统一重采样到 90 m 分辨率。

空间约束因子设置

综合自然与人文因素,选取了 6 个约束因子:

  • 高程
  • 坡度
  • 公路
  • 铁路
  • 水系
  • 居民点

这些因子可分为两类:

  • 距离类因子(公路、铁路、水系、居民点)
  • 地形类因子(DEM 与坡度)

预处理流程如下:

  1. 距离类因子先栅格化,并计算欧式距离。
  2. DEM、坡度与距离栅格统一归一化。
  3. 在 ArcGIS 中使用模糊隶属度(线性函数)处理约束栅格。

约束因子预处理结果:

三种 CA 模型与参数

1) ANN-CA

用人工神经网络学习土地利用转化规则,再用于迭代模拟。

  • 抽样比例:5%
  • 邻域窗口:5
  • 迭代次数:100
  • 扩散参数: \(\alpha=1\)
  • 转换阈值:0.8
  • 转换总量:自动计算

适宜性转换矩阵:

来源类型 耕地 林地 草地 水域 城乡建设用地 未利用地
耕地 1 0 0 0 1 0
林地 0 1 1 0 0 0
草地 1 0 1 0 1 0
水域 0 0 0 1 0 0
城乡建设用地 0 0 0 0 1 0
未利用地 0 0 0 0 1 1

2) Logistic-CA

通过逻辑回归估计非城市用地转为城市用地的概率,并据此进行模拟。

  • 抽样比例:5%
  • 迭代次数:100
  • \(\delta=1\)
  • 转换总量:自动计算

土地利用类型转换条件:

土地利用类型 类型性质
耕地 可转换为城市用地
林地 不可转换为城市用地
草地 可转换为城市用地
水域 不可转换为城市用地
城乡建设用地 城市用地
未利用地 可转换为城市用地

3) DT-CA(Decision Tree-CA)

通过决策树提取“非城市用地向城市用地”转换规则,再在邻域约束下迭代。

  • 抽样比例:5%
  • 邻域窗口:5
  • 迭代次数:100
  • 转换条件与 Logistic-CA 保持一致
  • 转换总量:自动计算

2020 年模拟结果与精度对比

模拟结果示意:

三种模型的城市用地模拟精度:

模拟方法 城市用地模拟精度
ANN-CA 86.94%
Logistic-CA 86.41%
Decision Tree-CA 86.06%

从结果看,三种方法精度接近,ANN-CA 略优。总体上说明:基于 6 个约束因子提取的规则,对 2016-2020 年长沙城市用地变化有较好的解释能力。

2024 年扩张量预测(马尔科夫链)

在预测阶段,将土地利用重分类为耕地、未利用地、建设用地三类,并构建转移概率矩阵:

土地利用类型 耕地 未利用地 建设用地
耕地 0.495488 0.454657 0.049855
未利用地 0.174944 0.783385 0.041671
建设用地 0.006807 0.052298 0.940896

马尔科夫链预测结果:

年份 耕地 未利用地 建设用地
2020 123749 286029 73989
2024 111859 284204 87704

据此可得 2024 年建设用地净增量约为 13715(像元)。

2024 年建成区预测结果

基于上面的扩张总量约束,代入优化后的参数进行 2024 年模拟,结果如下:

进一步计算三种模型下的城市重心及平均重心,并与历史重心对比:

结论

结合模拟图与重心迁移结果,可以得到以下判断:

  1. 长沙建成区重心总体仍有继续北移(上移)的趋势。
  2. 扩张形态以外延式和填充式为主。
  3. 重点扩张区域主要在长沙县、雨花区、望城区。

不足与改进方向

这次模拟能用于判断整体趋势,但还不适合做精细化位置预测,主要有几方面原因:

  1. 影响因子仍偏少,像生态保护红线、规划管控边界等关键约束没有纳入。
  2. 终止条件以建成区像元变化量为主,其他地类转换量约束不够充分。
  3. 输入土地利用分类数据本身存在精度误差,会向后传递到模拟结果。

后续如果继续优化,建议从三个方向推进:

  • 增强因子体系(政策约束、产业与人口、交通可达性时序变化等)。
  • 提高基础数据精度与时相一致性。
  • 在模型层面引入更细的多类型转移约束与不确定性分析。

使用地理元胞自动机(GeoSOS)进行建成区扩张模拟
https://bintodo.top/links/simulate-urban-expansion-with-geosos.html
作者
bin
发布于
2022年9月25日
许可协议