[发明专利]一种高速铁路列车运行晚点时间预测方法有效
申请号: | 201910163959.X | 申请日: | 2019-03-05 |
公开(公告)号: | CN109840639B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 周平;陈乐芳;代学武 | 申请(专利权)人: | 东北大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/30 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 刘晓岚 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种高速铁路列车运行晚点时间预测方法,包括:得到历史数据集;使用Bootstrapping策略选取训练数据集和测试数据集,得到r个弱学习器集成随机权神经网络模型,使用Weighted Voting结合策略,得到强学习器Bagging‑RVFLNs预测模型;使用强学习器Bagging‑RVFLNs预测模型,针对给定的晚点时间及晚点车站,对所需预测的高速铁路列车晚点进行预测,得到晚点预测时间;使用强学习器Bagging‑RVFLNs预测模型,对下一车站或者区间进行晚点时间预测,得到新的晚点预测时间;若需要进一步提高晚点时间预测方法运算速度,使用在线序贯集成随机权神经网络模型代替强学习器Bagging‑RVFLNs预测模型;本发明使用了集成学习随即权神经网络实现对高速列车晚点时间的实时预测,预测精度较高,为高速铁路调度员的调度工作提供辅助。 | ||
搜索关键词: | 一种 高速铁路 列车 运行 晚点 时间 预测 方法 | ||
【主权项】:
1.一种高速铁路列车运行晚点时间预测方法,其特征在于,具体步骤如下:步骤1:获取高速铁路列车历史晚点数据并进行筛选,得到历史数据集,具体包括如下步骤:步骤1.1:获取所需预测的高速铁路列车对应线路上所有出现晚点的列车历史实绩数据和图定数据,根据实绩数据与图定数据计算列车进入区间或者到达车站的时间,记作列车当前时刻T、列车到达车站或者进入对应区间的晚点时间,记作列车在当前位置的晚点时间DT、列车从车站发车或者离开区间时减少的晚点时间,记作列车恢复时间RT、列车停站时间或在区间运行的时间,记作区间时间记作ST;步骤1.2:根据列车的型号与运行速度,筛选与待预测列车相同型号和相同运行速度的数据,并按照车站和运行区间分组,并去除异常数据,得到后续建立模型所需使用的历史数据集,即包括列车当前时刻T、列车在当前位置的晚点时间DT、列车恢复时间RT、区间时间记作ST,在历史数据集中所有数据单位均为分钟;步骤2:在历史数据集中,使用Bootstrapping策略选取训练数据集和测试数据集,对于每次选取的训练数据集合测试数据集建立集成随机权神经网络RVFLNs神经网络预测模型,得到r个弱学习器集成随机权神经网络模型,使用Weighted Voting结合策略,得到强学习器Bagging‑RVFLNs预测模型;具体步骤包括步骤2.1~步骤2.6:步骤2.1:首先对共S组历史数据,利用Bootstrapping策略选取训练数据集和测试数据集:从S中取一条数据,把他标记成训练集数据,并将该数据重新放回,再次从S中取一条数据,标记为训练集数据,每次取出的数据会重复但也有始终没有取出过的,如此取s次,被取出的数据作为训练集,而未被取到的数据作为测试集,利用下面的公式得有N条数据的训练集,即得到训练集和测试集,其中,每组训练集包含数据N条,测试集包含数据M条,公式如下:其中,s为数据组数,e为自然常数;步骤2.2:针对每次利用Bootstrapping策略选取训练数据集,得到训练数据集Z={(xi,yi)|xi∈Rn,yi∈Rm,i=1,2,…,N},其中,xi=[xi1,xi2,…,xin]T∈Rn,为n维的特征向量,yi=[yi1,yi2,…,yim]T∈Rm为m维的输出向量,设定隐含层有L个神经元,输入层和输出层无阈值,激活函数为g(x)的单隐层神经网络表示为:其中,wi=[wi1,wi2,…,win]T是输入层神经元与第i个隐含层神经元之间的输入权值向量,βi=[βi1,βi2,…,βim]T是第i个隐含层神经元与输出层神经元之间的输出权值向量,oj是第j个样本的预测值,bi是第i个隐含层神经元的阈值,wi·xj表示wi与xj之间的内积;步骤2.3:随机生成wj和bj,j=1,2,…,L,计算并保存隐含层输出矩阵H:Hβ=Y其中,H代表隐含层输出矩阵,β代表输出权值矩阵,Y代表真实输出矩阵,且分别有如下表示:为使得预测值与真实值之间的误差最小,表示为如下形式:其中,||·||2为欧几里得范数,等价于存在βi,wi和bi,满足以下条件:步骤2.4:求取和求得后神经网络,即建立集成随机权神经网络RVFLNs预测模型:其中,||·||2为二阶范数;其中,i=1,2,…,L,为方便之后计算,在残差范数基础上再平方,不影响最后优化的参数结果,等价于最小化残差平方和损失函数:步骤2.5:在历史数据集中,利用Bootstrapping策略选取训练数据集,重复步骤2.2~2.4,得到r个弱学习器集成随机权神经网络模型;步骤2.6:使用Weighted Voting结合策略对得到r个弱学习器集成随机权神经网络模型进行结合,得到强学习器Bagging‑RVFLNs神经网络预测模型,弱学习器的输出用向量表示,其中对应第i个弱随机权神经网络在类别标记cj上的输出;Weighted Voting结合策略如下式所示:其中,ωi是hi的权重,通常ωi≥0,得到的H(x)是对应模型输入x的输出晚点时间;步骤3:使用强学习器Bagging‑RVFLNs预测模型,针对给定的晚点时间及晚点车站,对所需预测的高速铁路列车晚点进行预测,得到晚点预测时间;使用强学习器Bagging‑RVFLNs预测模型,对需要预测的晚点车次,在给定晚点时间的情况下,对于其在对应站或者区间的晚点时间变化进行预测,利用每个弱随机权神经网络学习器得到的权重矩阵wi=[wi1,wi2,…,win]T以及偏置矩阵βi=[βi1,βi2,…,βim]T预测,得到待预测列车的晚点预测时间;步骤4:对下一车站或者区间进行晚点时间预测,得到新的晚点预测时间,直到高速铁路列车晚点完全恢复或者到达终点结束,具体包括步骤4.1和步骤4.2:步骤4.1:如果不需要提高晚点时间预测方法运算速度,则执行:判断高速铁路列车晚点是否完全恢复或者列车到达终点,若晚点没有完全恢复或者列车没有到达终点,则针对得到晚点预测时间作为输入,再次使用强学习器Bagging‑RVFLNs预测模型,对下一车站或者区间进行晚点时间预测,得到新的晚点预测时间,直到高速铁路列车晚点完全恢复或者到达终点结束;步骤4.2:如果需要进一步提高晚点时间预测方法运算速度,则执行;判断高速铁路列车晚点是否完全恢复或者列车到达终点,若晚点没有完全恢复或者列车没有到达终点,则针对得到晚点预测时间作为输入,使用在线序贯集成随机权神经网络模型代替强学习器Bagging‑RVFLNs预测模型,对下一车站或者区间进行晚点时间预测,得到新的晚点预测时间,直到高速铁路列车晚点完全恢复或者到达终点结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910163959.X/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理