Graph thinking for built environments

从城市空间到图神经网络

建筑、街道、网格与传感器不是孤立对象。图论描述它们如何连接,图神经网络则学习这些关系如何影响风、热与微气候。

历史脉络理论基础方法边界

Learning map / 00

不是一篇短介绍,而是一条可以按需进入的学习路线。
8 个章节6 个交互图解12 个来源入口
01

图不是一种画法,而是一种关系假设

同一座城市可以按道路连通、建筑邻近、空气流向、热交换或传感器通信构成不同的图。节点与边的定义决定模型能够看见什么,也决定它会忽略什么。

阅读提示:建图的第一步不是选择模型,而是把研究对象、关系来源和目标量放进同一张可以检查的关系图里。这样,后续的每一次预测都能回到一个具体的问题:这条边为什么存在?

第一性问题不是“使用哪一种 GNN”,而是“什么对象在通过什么关系影响什么结果”。
BUILDING GRAPH

建筑节点图

把建筑视为节点,用距离、方位、遮挡或上下风关系连接。适合研究建筑群形态与局部风热响应。

节点:建筑边:空间/气动关系
STREET NETWORK

街道与空间网络

交叉口、街段或空间单元构成网络,用于连通性、中心性、可达性以及通风廊道分析。

节点:路口/空间边:道路/相邻
MESH / POINT GRAPH

网格与测点图

把 CFD 网格单元、表面面片或采样点转为节点,让局部邻接承担物理量传播与场重构。

节点:单元/点边:网格邻接/kNN
HETEROGENEOUS GRAPH

异构多尺度图

同时保留建筑、街区、传感器与边界条件等不同节点,通过分层和汇聚连接局部机制与区域尺度。

节点:多类型边:类型化关系

RELATIONAL VIEW / 01

一个场地,四种可学习关系

同一片城市空间可以被重新切分、连接和赋予属性。模型的能力,首先取决于你让它看见了哪一种关系。

对象关系尺度

GNN 入门 · 一眼看懂点击阶段追踪消息

GNN 学的不是图长什么样,而是关系如何改变表示。

把城市空间画成关系图以后,模型先看每个对象的信息,再看周围对象怎样影响它,最后给出测点风速、表面温度、风险或整片街区的情况。每一步都能回头问清楚为什么这样做。

理解这一节,可以先把 GNN 想成一轮“看邻居—传信息—重新认识自己”的循环;层数增加,看到的范围会扩大,但过多的传递也可能让不同对象变得太相似。

知识图谱和 GNN 不是一回事前者整理对象和资料;后者根据这些关系,学习怎样给出结果。
先问清楚谁影响谁邻近、方向、遮挡和大小关系要有现实依据,模型不会自动替你画出合理的联系。
INFORMATION / 03周围对象会改变结果mᵢⱼ → 汇总 → h′ᵢ
现在看到周围对象把信息传过来
φe(h, e)edge-aware ⊕ N(i)aggregate
每个对象先带着自己的信息,再把周围对象的影响合在一起,形成新的认识。
ASG 公开演示中的语义图谱星群
视觉只是入口;可解释的节点、边、任务和证据边界才是 GNN 学习的对象。
02

从拓扑问题到可学习的城市关系

图论与城市研究并不是突然相遇。它们沿着拓扑、网络科学、空间分析、深度学习和科学机器学习逐步汇合。

研究脉络提示:这条路线不是简单的技术升级。每一次转折都在回答一个更具体的问题:哪些对象可以表示,哪些关系可以计算,哪些结果值得验证?

1736

欧拉与七桥问题

把土地抽象为顶点、桥抽象为边,说明问题的关键是连接结构而非几何外观。

1847

网络进入物理系统分析

电路网络等工作推动了节点、边、流量与守恒关系的数学化,为工程网络建模提供基础。

1984

空间句法与城市空间关系

空间配置被转化为可计算关系,城市形态研究进一步从几何描述走向连通性与中心性。

2006–17

复杂网络与可复现街道图

街道网络的原始/对偶表征、中心性分析及 OSMnx 等工具使大规模城市网络研究更可复现。

2009

图神经网络模型成形

GNN 被明确提出用于直接处理有向、无向、循环等图结构数据。

2016–18

卷积、注意力与消息传递统一

GCN、GAT 和 MPNN 建立了现代图学习的核心范式:邻域信息经关系函数聚合后更新节点表示。

2020s

图网络进入科学模拟

网格图、物理图网络与多尺度图开始用于模拟代理、场重构、校正和快速推演。城市风热环境由此获得新的非规则空间学习工具。

RESEARCH ROUTE / 02

从年代堆叠,到一条可计算的路径

时间线真正要说明的,不是年份越来越多,而是对象、关系与任务如何逐步变得可计算。选择一个阶段,观察同一条研究脉络如何改变问题的表达。

从土地与桥的几何问题开始,图把“对象”与“连接”分开,问题由外观转向连通性。

对象土地 / 桥 关系连接 任务连通性
关系变量的逐步显形OBJECTS / RELATIONS / TASK
A four-stage path from graph abstraction to learned representations A schematic, non-quantitative reading guide connecting objects, relations, and tasks across the graph learning timeline. 011736 021847 031984 → 2017 042009 → 2020s CURRENT LENSABSTRACT OBJECTSobjectsbecome legibleconnectivity 对象关系任务
示意路径 · 非定量性能曲线SVG / 04 STAGES
03

GNN 的核心:让周围的关系参与判断

谁和谁相连,决定信息从哪里来;关系里带着什么信息,决定影响怎样变化;周围的信息怎样合在一起,决定最后得到什么答案。

直觉翻译:节点带着自己的状态进入邻域,边决定信息怎样被调节,聚合把多个影响压缩成新的局部判断;这三步共同构成“消息传递”。

对象和连接
G = (V, E),   X = {xi},   A = [aij]

V 是对象,E 是它们之间的联系,X 是对象身上的信息,A 表示谁和谁相连。城市研究还会加入关系里的信息、整片区域的条件和时间。

影响怎样传来
mij = φe(hi, hj, eij, u)

相邻对象之间的影响,会受到它们自己的情况、距离、方向、遮挡和当时条件共同影响。

周围信息怎样合在一起
h′i = φv(hi, ⊕j∈N(i) mij)

可以把周围信息相加、求平均、挑出最强影响,或让不同方向产生不同分量,最后形成对这个对象的新认识。

最后要回答什么
ŷi = ψ(h′i)   or   ŷG = ρ({h′i})

可以回答一个位置的风速、温度或风险,也可以把很多位置的信息合在一起,判断一整片街区的情况。

从认识到答案 / 03

同一套认识,可以回答不同大小的问题

最后要回到最简单的问题:我们是想知道一个位置、一片区域,还是整个空间的情况?切换下面的大小,看看答案会怎样改变。

看到的关系 模型形成的认识 怎么检查

一个位置 / 01

一个位置,回答一个局部问题

模型形成的认识可以回到建筑、网格或测点,给出这个位置的风速、温度或风险。

看哪儿测点 / 建筑 / 网格 怎么检查换几个位置再试 最先问这些关系真实吗?
先确认这些关系是不是现实中真的存在,再比较结果好不好。
04

常见 GNN 模型,真正的区别在哪里

模型名字很多,但可以用三个问题把它们分开:从哪些邻居取信息、怎样判断谁更重要、边上的方向和距离是否参与计算。

选择提示:先从最简单、最容易解释的模型开始。只有当任务确实需要不均等邻居、丰富的关系信息、远距离联系或时间变化时,再增加相应能力。

MODEL FAMILY / 01

GCN · 把邻居的信息平稳地合进来

它让每个对象吸收周围对象的信息,再更新自己的表示。结构简单,适合先确认“关系图本身是否有帮助”。

它在做什么

把自己和邻居的信息按连接关系混合,形成新的局部认识。

什么时候有用

关系较清楚、想先建立一个可靠基线时。

需要留意

层数太多会让不同对象越来越相似,局部差异反而被抹平。

先问一句:我真的需要区分不同邻居的重要性吗?如果不需要,简单模型通常更容易检查。

05

GNN 可以帮助我们理解哪些环境问题

只要周围的对象会改变一个地方的结果,就可以试着用关系图来理解它。下面从城市交通、建筑运行、结构安全、环境变化和设计选择等方向展开,再回到本项目关心的风和热。

迁移提醒:同一种图结构在不同城市、不同风向和不同时间下不一定代表同一种机制,环境问题尤其需要把尺度、边界条件和观测来源一起说明。

URBAN NETWORKS

城市网络与流动

把道路、轨道、街段与活动单元构成时空图,研究交通状态、可达性、出行需求和人群流动。

交通预测人群移动空间可达性
BUILDING PERFORMANCE

建筑性能与运行

以房间、设备、建筑或园区为节点,表达热区耦合、能流和控制依赖,用于负荷、能耗和运行异常分析。

能耗预测区域能源故障诊断
STRUCTURAL SYSTEMS

结构、材料与工程系统

将构件、有限元单元或材料微结构表示为图,学习受力传递、损伤演化、响应预测和拓扑关系。

结构响应损伤识别网格学习
ENVIRONMENTAL FIELDS

环境场与微气候

通过建筑、网格、表面或测点图学习空气、水、热、辐射与污染物在空间中的传播和局部响应。

风热环境空气质量声光环境
INFRASTRUCTURE

基础设施与城市韧性

电力、供水、排水、道路和应急设施天然构成网络,可用于状态估计、故障传播、灾害影响和恢复策略。

灾害风险级联失效恢复规划
URBAN OBSERVATION

遥感、形态与城市识别

把像素区域、地块、建筑与街区关系显式化,用于土地利用、LCZ、形态类型、变化检测和跨区域迁移。

LCZ形态分类变化检测
DIGITAL TWINS

传感器网络与数字孪生

将传感器、BIM/GIS 对象和时间状态连接为动态图,支持缺失数据重构、异常检测、状态更新与预测性维护。

传感器融合状态估计时空图
DESIGN COMPUTATION

设计生成、评价与优化

把空间单元、设计约束和性能反馈组织成图,用于布局生成、方案排序、多目标优化和设计规则学习。

布局生成方案评价性能优化

这是一张按关系机制组织的主要领域地图,而非封闭的穷举清单。研究知识图谱可以为这些方向组织文献与证据,但知识图谱本身不等同于 GNN。

当前 ASG 研究聚焦
URBAN WIND · CURRENT FOCUS

城市风环境

把建筑、测点、网格和风向放在同一张关系图里,看看遮挡、通道和尾流为什么会让不同位置的风不一样,并把较粗的估计修正到更细的位置。

  • 风速、压力与空气扰动
  • 模拟结果的快速估计与差异修正
  • 行人高度的舒适与风险
  • 从标准场地走向真实街区
URBAN THERMAL · CURRENT FOCUS

城市热环境

把城市形状、材料、植物、日照、天气和观测放在一起,理解为什么不同位置会有不同温度和体感,也看看这种差异在不同大小的空间里如何变化。

  • 地面与空气温度
  • 热舒适与暴露感受
  • 形状、绿化和材料的影响
  • 从一个街区走向另一座城市

把问题说清楚 / 04

从一个问题,到一张清楚的关系图

选模型以前,更重要的是先把场地里有什么、谁会影响谁、哪些条件会变化、想知道什么说清楚。依次查看五个环节,理解每一步会怎样改变最后的答案。

01 / 05

QUESTION / 01

先把想知道的事情说清楚

不要先从模型名字开始。先说清楚哪些对象互相影响,以及最后想看见什么结果。

先知道什么场地 / 风向 / 热边界 谁会影响谁哪些对象会互相影响? 想得到什么想知道的答案
先把问题说清楚,再考虑模型;关系图是我们对场地的理解,不是整理数据时顺手画出来的。
三个问题 / 04同一套方法,三种环境问题
问题
看什么
谁影响谁 / 想知道什么
先检查什么
风环境
建筑、网格、测点;形状和风向
邻近、遮挡、上/下风;风速、压力或风险
不同位置、不同风向;和 CFD / 实测对照
热环境
建筑、地面、传感器;材料和天气
日照、植被、热交换、时间;温度或体感
不同时间、不同街区、不同测点
一般的 GNN
不同对象与能看到的情况
真正相关的邻近关系;一个位置、一片区域或整个空间的答案
和简单方法对照;换个环境再检查
06

什么时候适合用图,什么时候不必用

关系图不是越复杂越好。只有当周围对象确实会改变结果,而且这种影响能够被说清楚时,用图才有意义。

判断标准:如果不能说清楚连接的现实依据、结果的适用范围和验证方式,复杂的关系图只会让答案看起来更聪明,却不一定更可靠。

可以试试关系图

  • 对象的数量和位置会变化
  • 远近、方向或连接会改变结果
  • 一个地方会受到周围很多地方影响
  • 希望把形状、规律和资料之间的联系画出来

也许不必用关系图

  • 规则方格里的纹理已经包含了主要信息时,普通图像方法可能更直接
  • 如果说不清楚为什么要连接两个对象,模型只是在记住人为画出的线
  • 资料太少,或者换到完全不同的地方时,关系图也可能失灵
  • GNN 不能自动替代模拟、风洞、实测或专业判断
07

一条从问题出发的学习路

先学会问清楚谁影响谁,再去看模型。每一步都留下一个可以自己检查的结果。

建议顺序:先用一块熟悉的场地练习“对象—关系—任务”三件事,再阅读模型结构;能画清楚关系,才更容易理解模型为什么有效或失效。

先读懂关系

认识对象、联系、远近、方向、路径,以及一张图里哪些地方彼此相连。

找到场地里的对象

为一个地方说清楚有哪些对象、它们带着什么信息、哪些情况会随时间变化。

先做简单比较

先和简单的办法放在一起比较,再判断关系图是不是确实带来了帮助。

换地方再检查

把不同位置、不同时间或不同街区留出来,看看答案能不能走出原来的地方。

08

基础阅读与原始来源

这些文献用于支撑本页的历史与理论主线。风热环境的细分研究可继续进入两个交互知识图谱检索。

阅读方法:先用综述或统一框架建立词汇,再回到原始论文核对问题、图结构和验证方式;引用不是装饰,而是判断一条结论能走多远的依据。

阅读入口 12 项