0 引言
1 交通量预测问题描述
1.1 交通网络图相关定义
1.2 时间周期性数据定义
2 改进的GCN-sbuLSTM预测模型
2.1 模型框架
2.2 空间相关模块
2.2.1 注意力机制
2.2.2 信息差分矩阵
2.3 时间相关模块
3 实验结果分析
3.1 评价指标
3.2 实验数据
表1 ETC门架数据关键结构字段 |
| 名称 | 字段 | 数据类型 | 是否必要 |
|---|---|---|---|
| 计费交易编号 | tradeId | varchar | 是 |
| 门架编号 | gantryId | varchar | 是 |
| 门架顺序号 | GantryOrderNum | int | 是 |
| 车型 | vehicleType | int | 否 |
| 通行唯一标识 ID | passID | varchar | 是 |
| OBU标签物理地址 | OBUMAC | varchar | 否 |
| OBU标识 | obuSign | int | 否 |
| 车牌号 | vlp | varchar | 否 |
| 车牌颜色 | vlpc | int | 否 |
| 计费交易时间 | transTime | datetime | 是 |
3.3 实验环境和参数
表2 超参数的约束条件 |
| 超参数 | 约束条件 |
|---|---|
| k-hop邻接矩阵中的k值 | [1, 10] |
| 批量大小(batch size) | [2, 2048] |
| 神经元数量(Units) | [2, 128] |
| 迭代次数(Epochs) | [100, 500] |
| 优化器(Optimizer) | Adam、SGD、RMSpro三种 |
| 学习率(learning rate) | [0.001, 0.1] |
| 丢弃率(Dropout) | [0, 0.5] |
3.4 实验结果分析
表3 IGAGCN-sbuLSTM模型与其他模型的预测结果对比 |
| 模型 | MAE | RMSE | MAPE(%) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 5 min | 10 min | 15 min | 5 min | 10 min | 15 min | 5 min | 10 min | 15 min | |
| LSTM | 8.52 | 24.61 | 25.55 | 25.55 | 52.63 | 69.72 | 14.30 | 21.89 | 27.87 |
| GCN | 8.77 | 25.94 | 29.32 | 26.23 | 53.70 | 73.70 | 18.74 | 28.94 | 33.55 |
| GCN-LSTM | 8.45 | 23.24 | 26.23 | 24.64 | 51.43 | 70.97 | 10.89 | 17.96 | 26.41 |
| ASTGCN | 8.46 | 23.68 | 28.52 | 24.21 | 55.03 | 73.58 | 9.72 | 16.45 | 28.57 |
| IGAGCN-sbuLSTM | 7.98 | 22.22 | 23.53 | 24.41 | 49.38 | 65.45 | 10.05 | 16.40 | 25.34 |
3.5 消融研究
表4 IGAGCN-sbuLSTM消融实验结果 |
| 评价指标(时间间隔为5 min) | MAE | RMSE | MAPE(%) |
|---|---|---|---|
| IGAGCN-sbuLSTM- noIGSTM | 8.44 | 24.87 | 10.55 |
| IGAGCN-sbuLSTM-noGCN | 8.46 | 24.86 | 10.47 |
| 本文方法 | 7.98 | 24.41 | 10.05 |
注:IGAGCN-sbuLSTM-noIGSTM 表示去掉信息差分矩阵M;IGAGCN-sbuLSTM-noGCN表示去掉所有图卷积操作,只采用sbuLSTM捕获时间相关性。 |