【时间序列预测】0.时间序列任务知识地图

时间序列预测 0.时间序列任务知识地图

我们要进行的Traffic Forecasting(交通预测)

Forecasting(预测) 最典型的应用场景之一;

而预测是Artificial Intelligence(人工智能) 分支下

Time Series Tasks(时间序列任务) 的一个分支。

我们要完成交通预测实际上是接触Forecasting(预测)

下图则是我们要完成的任务在知识地图对应的位置。

(这是本人新接触的方向、能力有限,借助资料及AI完成的知识地图构建,知识地图仅供参考)

当然对于时间序列的其他分类和任务我们将在此略过,用到的时候会写对应的文章。


文章目录

  • [时间序列预测 0.时间序列任务知识地图](#[时间序列预测] 0.时间序列任务知识地图)
  • 前言
  • [一、时间序列(Time Series )](#一、时间序列(Time Series ))
    • [1.1 时间序列解决什么问题?](#1.1 时间序列解决什么问题?)
      • [1.1.1 预测 Forecasting](#1.1.1 预测 Forecasting)
      • [1.1.2 推断 Imputation](#1.1.2 推断 Imputation)
      • [1.1.3 异常检测 Anomaly Detection](#1.1.3 异常检测 Anomaly Detection)
      • [1.1.4 分类 Classification](#1.1.4 分类 Classification)
    • 1.2时间序列数据有什么特殊性?
      • [1.2.1 欧式空间(Euclidean Space)](#1.2.1 欧式空间(Euclidean Space))
      • [1.2.2 非欧式空间(Non-Euclidean Space)](#1.2.2 非欧式空间(Non-Euclidean Space))
      • [1.2.3 图卷积(Graph Convolution)](#1.2.3 图卷积(Graph Convolution))
  • 二、Forecasting(预测)
    • [2.1 Forecasting(预测)的分类体系](#2.1 Forecasting(预测)的分类体系)
      • [2.1.1 按预测时间跨度(Forecast Horizon)](#2.1.1 按预测时间跨度(Forecast Horizon))
      • [2.1.2 按变量数量(Number of Variables)](#2.1.2 按变量数量(Number of Variables))
      • [2.1.3 按输出形式(Output Type)](#2.1.3 按输出形式(Output Type))
      • [2.1.4 按数据结构(Data Structure)](#2.1.4 按数据结构(Data Structure))
      • [2.1.5 按应用领域(Application Domain)](#2.1.5 按应用领域(Application Domain))
    • [2.2 Spatio-Temporal Forecasting(时空预测)](#2.2 Spatio-Temporal Forecasting(时空预测))
      • [2.2.1 Time Forecasting(时间预测)](#2.2.1 Time Forecasting(时间预测))
      • [2.2.2 Spatial Forecasting(空间预测)](#2.2.2 Spatial Forecasting(空间预测))
      • [2.2.3 Spatio-Temporal Forecasting(时空预测)](#2.2.3 Spatio-Temporal Forecasting(时空预测))
      • [2.2.4 维度模型](#2.2.4 维度模型)
    • [2.3 时空预测模型优化与创新方向](#2.3 时空预测模型优化与创新方向)
  • 三、推荐资料
    • [3.1 基础理论](#3.1 基础理论)
      • [3.1.1 时间序列基础](#3.1.1 时间序列基础)
      • [3.1.2 图神经网络基础](#3.1.2 图神经网络基础)
    • [3.2 时空预测经典模型](#3.2 时空预测经典模型)
    • [3.3 常用数据集](#3.3 常用数据集)
    • [3.4 推荐综述](#3.4 推荐综述)

前言

面对一个未接触的领域,首先要干的事情不是埋头苦干,而是构建知识地图。

结合AI和资料,知道自己目前所在的位置、要完成任务的位置、以及如何完成的路线。


一、时间序列(Time Series )

时间序列(Time Series)就是按照时间顺序排列的数据

温度或者股价

时间 温度 日期 股价
8:00 22℃ Day1 100
9:00 23℃ Day2 102
10:00 25℃ Day3 99

或者心电图、EEG脑电、销量、天气、电力负荷、交通流量

全部都是时间序列。

它最重要的特点就是当前数据受到历史数据影响。

例如:今天股票价格 ≈ 昨天价格 × 市场变化,不是独立的。


1.1 时间序列解决什么问题?

主要有四类:预测、推断、异常检测、分类

1.1.1 预测 Forecasting

例如:根据过去30天预测未来7天。包括:股票、天气、电力、交通等预测,这是现在最热门的任务。

复制代码
过去:1 2 3 4 5
预测:6 7

1.1.2 推断 Imputation

例如:预测缺失值。

复制代码
20 21 ? 23 24

1.1.3 异常检测 Anomaly Detection

例如:服务器监控

复制代码
CPU:30 32 31 95

95突然暴涨,需要检测。


1.1.4 分类 Classification

例如:一段ECG,判断是不是心脏病。

复制代码
输入:`0.1 0.3 0.5 0.2 ...`
输出:`正常` 或 `异常`

1.2时间序列数据有什么特殊性?

时间序列是最基本的数据形式之一,广泛存在于各个领域。

现实世界的数据不仅包括规则的欧式空间数据 (如图像、音频),

还包括大量非欧式空间数据(如社交网络、交通路网、分子结构等)。

1.2.1 欧式空间(Euclidean Space)

欧式空间 就是我们最熟悉的坐标空间。

例如:二维平面 (x, y),三维空间 (x, y, z),图片。

为什么图片是欧式空间?

因为图片像素排列规则。

复制代码
□ □ □ □
□ □ □ □
□ □ □ □

每个像素都有固定位置,左边是谁、右边是谁,完全固定。

卷积神经网络(Convolutional Neural Network,CNN)为什么适合欧式空间?

CNN利用局部窗口

例如: 3×3 卷积核滑动。

复制代码
□ □ □
□ □ □
□ □ □

因为图片排列规则,所以卷积可以一直滑。


1.2.2 非欧式空间(Non-Euclidean Space)

很多数据不是规则排列。

例如:社交网络

复制代码
    A
   / \
  B   C
   \ /
    D

没有"第1行 第2列"的概念。

再例如:知识图谱

复制代码
人 → 公司 → 城市

也是图。

还有道路

复制代码
A------B------C
  \
   D

也是图。

这些都叫 非欧式空间,因为没有规则网格。


为什么CNN不能直接处理?

因为CNN需要 左/右/上/下 这种固定邻域,但是图没有。

例如 A 连接5个人,B 连接2个人,邻居数量不同,卷积核没法滑。

所以提出 图卷积(Graph Convolution)


1.2.3 图卷积(Graph Convolution)

目的: 把CNN推广到图。

从欧式空间 → 非欧式空间

把卷积思想推广到图。

复制代码
  A
 / \
B   C

GCN更新A:

不是 3×3卷积,而是把 B、C 的信息聚合。

复制代码
A' = A + B + C  或者  平均。

二、Forecasting(预测)

2.1 Forecasting(预测)的分类体系

Forecasting(预测)是时间序列分析中最核心、最热门的任务。

简单来说,预测 就是利用历史数据来估计未来未知的值

交通流量预测 = Long-term Forecasting + Multivariate Forecasting+ Spatio-Temporal Forecasting


2.1.1 按预测时间跨度(Forecast Horizon)

text 复制代码
Forecasting
│
├── Short-term Forecasting(短期预测)
│
└── Long-term Forecasting(长期预测)

(1)Short-term Forecasting(短期预测)

预测未来较短时间 内的值,

例如:

  • 根据过去24小时的数据,预测未来1小时的值
  • 根据过去7天的数据,预测未来1天的值

特点:

  • 时间跨度短,数据变化相对平稳
  • 通常精度较高
  • 对模型的长期记忆能力要求较低

(2)Long-term Forecasting(长期预测)

预测未来较长时间 内的值,

例如:

  • 根据过去一年的数据,预测未来十年的趋势
  • 根据过去30天的数据,预测未来30天的值

特点

  • 时间跨度长,不确定性大
  • 精度通常低于短期预测
  • 对模型捕捉长期依赖的能力要求高

目前很多 Transformer 相关的论文都在研究 Long-term Forecasting,

例如:

  • Informer:Beyond Efficient Transformer for Long Sequence Time-Series Forecasting
  • Autoformer
  • FEDformer
  • PatchTST

这些模型都被称为 LTSF(Long-Term Time Series Forecasting)长期时间序列预测 模型。


2.1.2 按变量数量(Number of Variables)

text 复制代码
Forecasting
│
├── Univariate Forecasting(单变量预测)
│
└── Multivariate Forecasting(多变量预测)

(1)Univariate Forecasting(单变量预测)

只有一个变量 ,只根据该变量自身的历史值来预测未来。

例如:

复制代码
时间:1   2   3   4   5   6   ?
温度:20  21  22  23  24  25  ?

只有"温度"这一个变量,预测未来的温度。

特点

  • 数据维度低,模型简单
  • 无法利用其他相关变量的信息
  • 适用于单一指标预测

(2)Multivariate Forecasting(多变量预测)

多个变量一起输入 ,同时预测一个或多个变量的未来值。

例如:

复制代码
输入:
温度  湿度  风速  气压
 ↓     ↓     ↓     ↓
      预测未来温度

或者同时预测多个变量:

复制代码
输入:温度  湿度  风速
  ↓
输出:未来温度  未来湿度  未来风速

特点

  • 数据维度高,信息更丰富
  • 可以捕捉变量之间的相关性
  • 现实中 90% 以上的预测任务都是 Multivariate Forecasting

2.1.3 按输出形式(Output Type)

text 复制代码
Forecasting
│
├── Point Forecasting(点预测)
│
└── Probabilistic Forecasting(概率预测)

(1)Point Forecasting(点预测)

直接预测一个确定的值。

例如:

明天温度 = 26℃

输出只是一个具体的数值,没有任何不确定性信息。

特点

  • 简单直观
  • 无法表达预测的置信度
  • 大多数传统模型(ARIMA、LSTM)默认输出点预测

(2)Probabilistic Forecasting(概率预测)

输出一个概率分布置信区间 ,而不是单一数值。

例如:

复制代码
明天温度:
  26℃ 概率 40%
  27℃ 概率 30%
  28℃ 概率 20%
  25℃ 概率 10%

或者:

95% 置信区间:25℃, 28℃

特点

  • 提供了不确定性信息
  • 对决策更有帮助(尤其是金融、电力、气象领域)
  • 近年来越来越受重视

2.1.4 按数据结构(Data Structure)

这是近几年 GNN(图神经网络)兴起后最重要的分类方式。

text 复制代码
Forecasting
│
├── Time Forecasting(时间预测)
├── Spatial Forecasting(空间预测)
└── Spatio-Temporal Forecasting(时空预测)

注意:这里的"时间预测"不是预测"时间"本身,而是指预测对象只有时间维度,没有空间关系

(1)Time Forecasting(时间预测)

只有时间维度,没有空间关系。

例如:

  • 股票价格:昨天 → 今天 → 明天
  • 气温变化:昨天 25℃ → 今天 26℃ → 明天 ?℃

这类数据用传统的 LSTM、GRU、Transformer 就可以处理。

(2)Spatial Forecasting(空间预测)

只有空间维度,没有时间变化。

例如:

  • 已知城市A、城市B、城市C的地理位置和污染数据,预测城市D的污染程度
  • 根据传感器网络的空间分布,预测某个位置的数值

这类数据没有时间动态 ,用 GNN、GCN 就可以处理。

(3)Spatio-Temporal Forecasting(时空预测)

同时包含时间和空间两个维度。

这是目前 GNN + 时间序列 最热门的研究方向。

例如:

  • 交通预测:道路网络 + 每个路口随时间变化的流量
  • 气象预测:气象站网络 + 每个站点随时间变化的温度/降水
  • 疫情传播预测:城市网络 + 每个城市随时间变化的感染人数

这类数据的特点是:

复制代码
空间:道路 A ------ 道路 B ------ 道路 C(图结构)
              +
时间:t1 → t2 → t3 → ...(时间序列)

因此必须同时使用:

  • 空间模块(GCN / GAT / GraphSAGE) 来捕捉空间依赖
  • 时间模块(LSTM / GRU / TCN / Transformer) 来捕捉时间依赖

典型模型

  • STGCN(Spatio-Temporal Graph Convolutional Networks)
  • DCRNN(Diffusion Convolutional Recurrent Neural Network)
  • Graph WaveNet
  • GMAN
  • ASTGCN

2.1.5 按应用领域(Application Domain)

直接按场景划分。

text 复制代码
Forecasting
│
├── Traffic Forecasting(交通预测)
├── Weather Forecasting(天气预报)
├── Energy Forecasting(能源预测)
├── Stock Forecasting(股票预测)
├── Electricity Load Forecasting(电力负荷预测)
├── Air Quality Forecasting(空气质量预测)
├── Sales Forecasting(销量预测)
├── Healthcare Forecasting(医疗预测)
└── ...

举例:Traffic Forecasting(交通预测)

交通预测实际上就是:

text 复制代码
Traffic Forecasting
=
Spatio-Temporal Forecasting
+
Multivariate Forecasting
+
Long-term / Short-term Forecasting

一个具体的预测任务可以同时拥有多个标签


2.2 Spatio-Temporal Forecasting(时空预测)

预测 按照数据结构可分为 三类。

  • 时间预测(Time Forecasting)
  • 空间预测(Spatial Forecasting)
  • 时空预测(Spatio-Temporal Forecasting)

三者最大的区别不是预测目标不同,而是模型所利用的数据结构不同

  • Time Forecasting仅利用时间维度的信息进行建模;
  • Spatial Forecasting仅利用空间结构的信息进行建模;
  • Spatio-Temporal Forecasting则同时利用时间维度和空间维度的信息,通过联合建模完成预测任务。

三种预测方式之间的关系如下所示。

text 复制代码
                 Forecasting
                      │
        ┌─────────────┼──────────────────┐
        │             │                  │
Time Forecasting  Spatial Forecasting    │
        │             │                  │
        └──────融合(广义)  ──────────────┘
                      │
          Spatio-Temporal Forecasting

可以发现,时空预测并不是一种完全独立的新预测任务,

而是在时间预测模型基础上,引入空间建模能力,实现时间信息和空间信息的联合学习。

从发展历程来看,时空预测可以看作时间预测与空间预测的融合和扩展(广义)

传统的时间序列模型擅长捕捉时间依赖性,但无法处理数据之间的空间拓扑关系;

而图神经网络擅长建模非欧式结构,却缺乏对时间动态的建模能力。

为了同时建模时间和空间依赖性,研究者提出了时间图神经网络(Temporal Graph Neural Networks, TGNN),将时间序列分析与图神经网络相结合,形成时空预测模型。

应用于交通预测、气象预报、疫情传播等时空任务中。


2.2.1 Time Forecasting(时间预测)

Time Forecasting是时间序列预测最基本的形式,其建模对象仅包含时间维度的信息。

模型输入通常为按照时间顺序排列的历史时间序列,模型通过学习历史数据之间的时间依赖关系,建立从历史序列到未来序列的映射关系。其数学形式可表示为:

X t − T : t → f ( ⋅ ) X t + 1 : t + H X_{t-T:t} \xrightarrow{f(\cdot)} X_{t+1:t+H} Xt−T:tf(⋅) Xt+1:t+H

其中:

  • X t − T : t X_{t-T:t} Xt−T:t 表示历史时间窗口;
  • X t + 1 : t + H X_{t+1:t+H} Xt+1:t+H 表示未来预测窗口;
  • f ( ⋅ ) f(\cdot) f(⋅) 表示时间预测模型。

因此,Time Forecasting关注的是如何不断优化映射函数 f ( ⋅ ) f(\cdot) f(⋅)。

近年来时间预测模型的发展基本围绕时间建模能力展开,大致经历了以下几个阶段:

text 复制代码
统计模型
     │
     ▼
RNN/LSTM/GRU
     │
     ▼
CNN(TCN)
     │
     ▼
Transformer

不同模型本质上都是在提高时间维度特征提取能力,即如何更准确地建模历史序列与未来序列之间的时间依赖关系。

由于没有空间关系参与建模,因此时间预测模型不涉及图结构,也不需要图神经网络。


2.2.2 Spatial Forecasting(空间预测)

Spatial Forecasting主要研究数据对象之间的空间关联关系。

与Time Forecasting不同,Spatial Forecasting不关注时间变化,而关注不同对象之间的空间依赖关系(Spatial Dependency)。

空间关系通常可以表示为一个图(Graph):

G = ( V , E ) G = (V, E) G=(V,E)

其中:

  • V V V 表示节点(Node);
  • E E E 表示节点之间的连接关系(Edge)。

图结构可以来源于实际网络,例如道路拓扑、电网拓扑、传感器网络等;也可以由数据之间的相关性自动构建,例如根据距离、相关系数或相似度生成邻接矩阵。

因此,Spatial Forecasting关注的是如何学习图中节点之间的信息传播规律,即:

G → g ( ⋅ ) H G \xrightarrow{g(\cdot)} H Gg(⋅) H

其中:

  • G G G 表示输入图;
  • H H H 表示空间表示(Spatial Representation);
  • g ( ⋅ ) g(\cdot) g(⋅) 表示空间建模模型。

目前空间建模主要包括两类方法:

(1)基于图神经网络的方法

例如GCN、GAT等,通过邻域聚合(Neighborhood Aggregation)学习节点表示。

(2)基于Transformer的方法

利用空间注意力(Spatial Attention)学习不同节点之间的相关关系。

因此,Spatial Forecasting的核心任务是不断优化空间建模函数 g ( ⋅ ) g(\cdot) g(⋅)。


2.2.3 Spatio-Temporal Forecasting(时空预测)

Spatio-Temporal Forecasting是在时间预测基础上引入空间建模能力形成的一类联合预测模型,可以看作:

Spatio-Temporal Forecasting=Time Forecasting+Spatial Forecasting

这里的"加"并不是简单相加,而是指时间建模与空间建模的联合学习(Joint Learning)

对于交通流量预测而言,最典型的数据集之一是 PeMS04。该数据集实际上包含两部分信息:

  1. 历史时间序列数据:可理解为按时间排列的多变量表格(Excel),每一行对应一个时间戳,每一列对应一个传感器节点,每个单元格记录该节点在该时刻的交通流量(或速度、占有率等)。
  2. 空间图结构数据:由传感器之间的道路连接关系构成,通常表示为邻接矩阵;如果原始数据未提供图结构,也可以依据节点间距离、道路连接关系或时间序列相关性等方式构建图。

因此,时空预测模型的输入可以表示为:

text 复制代码
历史时间序列(表格)
        +
空间图结构(Graph)
        │
        ▼
   时空预测模型
        │
        ▼
未来时间序列(表格)

更严格地说 ,图结构通常作为模型学习空间依赖的先验信息 ,预测输出主要仍然是未来各节点的时间序列值;空间关系更多体现在模型内部的信息传播过程,而不是预测出一张新的图。因此可将其理解为"利用历史时间序列和空间图结构,共同预测未来各节点的时间序列"。

数学上,可表示为:

( X , G ) → F ( ⋅ ) Y ^ (X, G) \xrightarrow{F(\cdot)} \hat{Y} (X,G)F(⋅) Y^

其中:

  • X X X 表示历史时间序列;
  • G G G 表示空间图结构;
  • Y ^ \hat{Y} Y^ 表示未来时间序列预测结果;
  • F ( ⋅ ) F(\cdot) F(⋅) 表示时空预测模型。

因此,时空预测模型的研究重点就在于如何设计更优的联合映射函数 F ( ⋅ ) F(\cdot) F(⋅)。


2.2.4 维度模型

(1)时间维度模型

时间维度模型负责提取历史序列中的时间依赖关系,其研究基本沿用了时间预测的发展路线,目前主要包括三类:

  • 基于RNN的方法 :以 Diffusion Convolutional Recurrent Neural Network 为代表,将GRU等循环神经网络用于建模时间演化过程。
  • 基于CNN的方法 :以 Graph WaveNet 为代表,利用时间卷积(Temporal Convolution)扩大感受野,提高长序列建模能力。
  • 基于Transformer的方法 :以 Graph Multi-Attention Network 为代表,通过时间注意力机制学习长距离时间依赖。

这些模型的目标都是不断提升时间建模能力,即优化时间映射函数。

(2)空间维度模型

空间维度模型负责学习图中节点之间的空间依赖关系,其核心思想是利用图结构进行信息传播和特征聚合。

目前主要包括两类:

  • 基于图神经网络的方法:如GCN、GAT等,通过邻域聚合实现空间建模。
  • 基于Transformer的方法:利用空间注意力(Spatial Attention)直接学习节点之间的关联关系。

经过空间建模后,可获得各节点的空间特征表示。

(3)时空融合方式

完成时间建模和空间建模后,需要设计融合策略,将二者结合形成最终的时空预测模型。目前主要有三种典型方式:

① 融合式(Coupled)

时间建模与空间建模在同一模块内共同完成,两种信息高度耦合。

代表模型:Diffusion Convolutional Recurrent Neural Network

② 并联式(Parallel)

时间模块和空间模块分别独立学习特征,最后进行融合。

代表模型:Graph Multi-Attention Network

③ 串联式(Serial)

时间模块和空间模块依次执行,一个模块的输出作为另一个模块的输入。

代表模型:Spatio-Temporal Graph Convolutional Networks

这种"时间建模 → 空间建模 → 时空融合"(或相反)的思想,也是目前绝大多数时空图神经网络(STGNN)模型的基本设计范式。这样组织章节,也能够自然过渡到后续对 DCRNN、STGCN、Graph WaveNet、GMAN 等具体模型的介绍。


2.3 时空预测模型优化与创新方向

根据优化对象的不同,可将现有研究归纳为五个方向。

text 复制代码
                    时空预测模型研究演进
                          │
        ┌─────────────────┼─────────────────┐
        │                 │                 │
   时间建模进化       空间建模进化       图结构进化
   (从RNN到          (从GCN到           (从固定图到
    Transformer)      动态图/Transformer) 自适应学习)
        │                 │                 │
        └─────────────────┼─────────────────┘
                          │
              ┌───────────┴───────────┐
              │                       │
         多源信息融合            应用场景拓展
    (天气/节假日/突发事件)    (交通/能源/环境等)

(1)时间维度模型优化(Temporal Model Optimization)

优化时间预测模型,提高对短期和长期时间依赖的建模能力,典型模型包括基于RNN的方法(如DCRNN)、基于CNN的方法(如Graph WaveNet)以及基于Transformer的方法(如GMAN)。

(2)空间维度模型优化(Spatial Model Optimization)

现有研究主要采用图神经网络(如GCN、GAT)或基于Transformer的空间注意力机制,对空间关系进行建模,提高模型的空间特征表达能力。

(3)图构建方式优化(Graph Construction Optimization)

研究逐渐由固定图结构向可学习图结构发展,主要包括图结构自动学习、基于语义信息构建邻接矩阵、超图结构构建以及多类型图构建与融合等方向,以获得更加准确的空间关系表示。

(4)外部环境因素融合(External Factors Integration)

实际时空数据通常受到天气、空气质量、节假日及突发事件等外部因素的影响。为了提高模型的预测精度和泛化能力,研究将外部环境信息作为辅助特征,与时空特征共同输入模型进行联合建模。

(5)数据集与应用场景扩展(Dataset and Application Extension)

时空预测模型最初主要应用于交通流量预测,近年来逐渐扩展到更多时空预测场景,包括网约车需求预测、地铁客流预测、充电桩负荷预测、电力负荷预测等。不同应用场景虽然预测对象不同,但均可采用统一的时空预测建模框架,并针对数据特点进行相应的模型设计与优化。

(公有数据集比较卷模型精度,私有数据集更好)


三、推荐资料

text 复制代码
时间序列基础(LSTM/GRU)
        │
        ▼
Transformer
        │
        ▼
图神经网络(GCN → GraphSAGE → GAT)
        │
        ▼
时空预测经典(DCRNN → STGCN → Graph WaveNet → ASTGCN → GMAN)
        │
        ▼
跟踪最新论文

3.1 基础理论

3.1.1 时间序列基础

模型 论文 代码
LSTM Long Short-Term Memory(Hochreiter S, 1997) -
Transformer Attention Is All You Need(Vaswani A, 2017) tensor2tensor
Informer Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting(2020) Informer2020
Autoformer Autoformer(2021) Autoformer
FEDformer FEDformer(2022) FEDformer

3.1.2 图神经网络基础

模型 论文 代码
GCN Semi-Supervised Classification with Graph Convolutional Networks(Kipf T N, 2017) gcn
GraphSAGE Inductive Representation Learning on Large Graphs(Hamilton W, 2017) GraphSAGE
GAT Graph Attention Networks(Velickovic P, 2018) GAT

3.2 时空预测经典模型

模型 论文 代码 特点
DCRNN Diffusion Convolutional Recurrent Neural Network(2017) DCRNN 扩散图卷积 + RNN,序列到序列结构
STGCN Spatio-Temporal Graph Convolutional Networks(2018) STGCN_IJCAI-18 纯卷积结构,训练速度快
ASTGCN Attention Based Spatial-Temporal Graph Convolutional Networks(AAAI 2019) ASTGCN-r-pytorch 引入时空双重注意力
Graph WaveNet Graph WaveNet(2019) Graph-WaveNet 扩张因果卷积 + 自适应图学习,一步式多步预测
GMAN GMAN(2019) GMAN 纯注意力架构,长期预测效果显著

3.3 常用数据集

数据集 节点数 时间跨度 特点 获取方式
METR-LA 207 4个月 交通预测最经典的数据集 DCRNN
PeMS-BAY 325 6个月 传感器覆盖更广 DCRNN
PeMS04 307 2个月 常用于流量预测 ASTGCN
PeMS08 170 2个月 中小规模,适合快速实验 ASTGCN

3.4 推荐综述

综述 年份 论文链接 推荐指数 侧重点
A Survey on Graph Neural Networks for Time Series: Forecasting, Classification, Imputation, and Anomaly Detection 2024 https://arxiv.org/abs/2307.03759 ⭐⭐⭐⭐⭐ 时间序列GNN最全面综述,涵盖预测、分类、补全、异常检测四大任务,重点推荐
Spatio-Temporal Graph Neural Networks for Predictive Learning in Urban Computing: A Survey 2023 https://arxiv.org/abs/2308.10483 ⭐⭐⭐⭐⭐ STGNN经典综述,系统总结城市计算中的交通、空气质量、能源等预测任务
A Comprehensive Survey on Graph Neural Networks 2021 https://arxiv.org/abs/1901.00596 ⭐⭐⭐⭐☆ 图神经网络经典综述,介绍GCN、GAT、GraphSAGE等基础模型
Graph Neural Networks: A Review of Methods and Applications 2020 https://arxiv.org/abs/1812.08434 ⭐⭐⭐⭐☆ GNN基础理论、模型分类及典型应用综述
Deep Learning for Time Series Forecasting: A Survey 2020 https://arxiv.org/abs/2004.13408 ⭐⭐⭐⭐☆ 深度学习时间序列预测综述,涵盖RNN、CNN、Transformer等方法
Transformers in Time Series: A Survey 2023 https://arxiv.org/abs/2202.07125 ⭐⭐⭐⭐☆ Transformer在时间序列预测中的发展与改进路线
Foundation Models for Time Series Analysis: A Tutorial and Survey 2024 https://arxiv.org/abs/2403.14735 ⭐⭐⭐⭐☆ 时间序列基础模型(Foundation Models)与大模型最新综述
Spatio-Temporal Data Mining: A Survey of Problems and Methods 2023 https://arxiv.org/abs/2301.10594 ⭐⭐⭐⭐☆ 时空数据挖掘基础综述,介绍时空数据表示、预测与分析方法

推荐阅读顺序

  1. Deep Learning for Time Series Forecasting: A Survey ------ 建立时间序列预测基础,了解RNN、CNN、Transformer等时间建模方法。
  2. A Comprehensive Survey on Graph Neural Networks ------ 学习图神经网络基础,包括GCN、GraphSAGE、GAT、MPNN等经典模型。
  3. A Survey on Graph Neural Networks for Time Series ------ 重点阅读,系统理解GNN在时间序列预测、分类、补全和异常检测中的应用,是连接时间序列与图神经网络的重要综述。
  4. Spatio-Temporal Graph Neural Networks for Predictive Learning in Urban Computing ------ 学习STGNN的整体框架、时空建模方式及交通预测、空气质量预测、电力预测等典型应用。
  5. Transformers in Time Series: A Survey ------ 深入了解Transformer在时间序列预测中的发展,为学习GMAN、STAEformer等模型奠定基础。
  6. Foundation Models for Time Series Analysis ------ 了解时间序列基础模型和大模型的发展趋势,适合作为进一步研究的参考。
相关推荐
海兰2 小时前
【AI编程思考:第六篇】学习记忆与 Agent 状态:让 AI 真正“记得”你
人工智能·学习·ai编程
雨辰AI2 小时前
【零基础实战】大模型入门面试 100 问:基础概念 + 环境实操(一问一答版,直接背诵)
人工智能·ai·面试·职场和发展·ai编程
许彰午2 小时前
77_Python数据清洗实战技巧
开发语言·python
Sam09272 小时前
【AI 算法精讲 16】BPE 分词:从字节对到子词
人工智能·python·算法·ai
anyup2 小时前
uView Pro 正式支持 MCP 协议!让 AI 秒懂你的组件库
前端·uni-app·ai编程
江华森2 小时前
04-python-面向对象
开发语言·python
梦帮科技2 小时前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约
AI行业学习2 小时前
Notepad++ 官方纯净下载+完整安装教程(Windows)【2026.7.5】
开发语言·windows·python·前端框架·html·notepad++