APP下载

基于图卷积神经网络的地铁客流预测方法

2021-01-22陈镇元

科学技术创新 2021年3期
关键词:客流卷积神经网络

陈镇元

( 广东工业大学,广东 广州510006)

1 概述

随着国内外交通运输的飞速发展,关于城市轨道交通客流预测的研究逐渐引起了学者的关注。地铁作为现代大城市一项极其重要的交通工具,与其他交通运输方式相比,具有效率高、运输量大、污染小、稳定安全以及方便快捷等众多特点,受到人们的青睐,是缓解城市运输压力的有效方式。由于地铁受到越来越广泛的应用,人们对其的需求亦日益增加,因此,如何准确地做好地铁客流量预测工作,不仅对地铁运营服务的提高,而且对人们的出行方式选择具有重要意义。客流预测是地铁系统的重要组成部分,特别是城市地铁的近期客流量准确预测,有着十分重要的作用。第一,客流预测可以帮助地铁管理进行更合理的配置,包括地铁工作人员的调配,减少乘客拥挤,布置疏导客流的准备措施,对发生事故时的应急决策等,以此提高地铁系统的服务质量。第二,客流预测可以给人们作为参考,选择更为高效和安全的出行方式。第三,客流预测对后续轨道交通的建设规划和工程投资有重要的战略价值。第四,客流预测对地铁周边的商业布局具有经济意义。

现阶段关于短时客流预测的方法主要分为以下几类:基于统计学理论为基础的预测模型,包括时间序列模型和卡尔曼滤波模型等[1];基于神经网络与传统机器学习为基础的预测模型[2];基于非线性理论为基础的预测模型[3];基于各种理论的组合模型以及基于深度神经网络和深度学习的预测模型等。这些方法都是根据客流特征进行分析,利用交通理论或者机器学习和深度学习的算法建立预测模型。然而,对于地铁客流预测是非常具有挑战性的,因为客流量会受到复杂的空间依赖和时间依赖的影响,是一个非常棘手但又必须要解决的问题。随着近几年图论的发展以及图卷积神经网络的提出,对地铁客流预测这一问题有了新的解决思路。

2 方法介绍

近年来,图神经网络(graph neural network,GNN)也受到了越来越多学者的注意。图神经网络的概念首先由Gori 等人[4](2005)提出,并由Scarselli 等人[5](2008)进一步阐明。图是一种数据结构,它为一组对象(节点)及其关系(边)建模。图神经网络是一种连接模型,它通过图的节点之间的消息传递来捕捉图的依赖关系。与标准神经网络不同的是,图神经网络保留了一种状态,可以表示来自其邻域的具有任意深度的信息。图神经网络GNN 是在图域上运行的基于深度学习的方法。GNN 在社交网络、知识图谱、推荐系统、道路交通、生物分子结构等各个领域有着很大的应用前景。GNN 在对图节点之间依赖关系进行建模的强大功能,使得与图分析相关的研究领域取得了突破。当信息在图的节点之间传播时GNN 会捕捉到图的独立性。GNN 以其令人信服的性能和较高的可解释性,近年来已成为一种广泛应用的图论分析方法[6]。传统机器学习所用到的数据是欧式空间的数据,CNN 卷积神经网络等在结构规则的欧式空间等数据上效果显著,但是在非欧氏空间比如图结构数据,就难以选取固定的卷积核来适应整个图的不规则性,如邻居节点数量的不确定和节点顺序的不确定。由于传播过程对于图网络的训练是至关重要的,目前主流的方法是将CNN 卷积应用到图结构上,也就是图卷积网络(graph convolutional network,GCN)。图卷积网络的方法可以分为频谱方法和空间方法两大类,本文介绍的是频谱方法。

W 就是参数θ 的参数矩阵。

3 模型建立

我们可以将整个城市的地铁网络用图G=(V,E,A)来表示,设定每一个地铁站为一个顶点V,地铁线路为边E,定义一个邻接矩阵A∈Rn×n 来表示各个站点间的联通关系。因此整个地铁网络可以用一个图G 来描述,其中每个顶点V 都有一个由客流历史值组成的特征向量。利用GCN 就可以捕捉地铁网络之间的不规则的时空依赖关系。针对每个顶点,使用一阶邻接进行卷积运算,可以得到该顶点与其一阶相邻节点之间的空间依赖关系。通过一层GCN 网络以后,该节点的信息会被其邻近节点的信息更新。因此,经过GCN 网络以后,可以获取到客流数据的时间特性和空间特性。在地铁网络中,高阶邻接可以通过多个低阶邻接累积,由于一个卷积层只能捕获到相邻站点之间的关系,为了获得远处站点的节点信息,需要叠加多个GCN 卷积层,以提取更远处节点的节点信息。最后加入全连接模块,使用修正线性单元ReLU 作为激活函数。图1 展示了图卷积神经网络的基本框架。

图1 图卷积神经网络基本框架

4 实验结果与分析

本文采用的数据集为天池全球城市计算AI 挑战赛的公开数据集,数据集包含了2019 年1 月1 日至2019 年1 月25 日的地铁刷卡数据记录,预测未来一天以10 分钟为单位的各时段各地铁站的出站人数和进站人数,采用平均绝对误差(Mean Absolute Error,MAE)进行评估,最后再对两者取平均得到评分。我们将图卷积神经网络模型与其他著名机器学习模型K 最近邻(KNN), 支持向量回归(SVR)以及另外一种著名的集成模型Xgboost 进行对比,对比结果如表1 所示。

表1 MAE 结果对比

由表1 可知,相较于传统的KNN 和SVR 模型,GCN 模型表现出较优的性能,相较于性能较优的Xgboost 模型相比,GCN 也具有不错的表现性能,因其能够捕获路网间的时空依赖关系,能有效提高预测的准确度。本文采用的GCN 模型是比较基础的图卷积模型,加以改良后其预测效果还能够进一步提升。

5 结论

图卷积神经网络是近年来新提出的一个研究方向,由于它是在图域上运行的基于深度学习的方法,这使得它在处理推荐系统、电子交易、分子结构,交通网络等图形网络结构有着天然的优势,未来具有很大的发展空间。本文使用了图数据的分析方法,利用地铁的历史刷卡数据,并根据现实的城市地铁网络,将其转换为图,并使用图卷积神经网络捕捉地铁网络中不规则的时空依赖关系,建立基于图卷积神经网络的地铁客流预测模型,实现对地铁短时客流的准确预测,模型表现出了不俗的性能。后面将对预测模型的结构和组成进行进一步优化,以更好地捕获路网的时空特性,提升预测效果。

猜你喜欢

客流卷积神经网络
客流增多
基于3D-Winograd的快速卷积算法设计及FPGA实现
神经网络抑制无线通信干扰探究
从滤波器理解卷积
基于傅里叶域卷积表示的目标跟踪算法
基于神经网络的拉矫机控制模型建立
基于自学习补偿的室内定位及在客流分析中的应用
复数神经网络在基于WiFi的室内LBS应用
人工免疫算法在电梯客流时段划分的应用
基于支持向量机回归和RBF神经网络的PID整定