[发明专利]基于双向长短期记忆神经网络的共享单车流量预测方法有效
申请号: | 202010563853.1 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111723990B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 刘耿耿;朱予涵;郭灿阳 | 申请(专利权)人: | 福州大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/045;G06N3/0442;G06N3/048;G06N3/082;G06F16/26;G06F16/215;G06Q50/26 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 陈明鑫;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双向 短期 记忆 神经网络 共享 单车 流量 预测 方法 | ||
1.一种基于双向长短期记忆神经网络的共享单车流量预测方法,其特征在于,包括如下步骤:
步骤S1、采集共享单车租赁量数据,并对共享单车租赁量数据进行可视化分析,挖掘出对共享单车租赁量影响的属性;
步骤S2、依据步骤S1挖掘出的对共享单车租赁量影响的属性,对共享单车租赁量数据的哑变量和冗余变量进行处理,并进行归一化操作;
步骤S3、依据步骤S2处理后的数据,构建双向长短期记忆神经网络BLSTM预测模型,预测未来时间段的共享单车流量数据;
所述步骤S2具体实现方式为:首先采用dropna函数对缺失数据进行清洗,而后运用get_dummies函数进行哑变量处理,然后使用concat函数将共享单车租赁量数据与处理完的数据进行拼接,再而使用drop函数删除共享单车租赁量数据中的哑变量以及冗余变量,最后采用归一化函数将处理后的数据进行归一化处理转换成无量纲数据;
步骤S3中,所述BLSTM预测模型为时间步长为12的BLSTM预测模型,将步骤S2处理后得到的数据以8:2的比例划分为训练集和测试集,将训练集中过去十二个小时的数据作为一个输入,预测一个输出,以此类推,按照每次将时间向后平移一个小时的规律扩充训练集用以训练时间步长为12的BLSTM预测模型,再将测试集中的过去十二个小时的数据作为输入,预测未来一个小时的共享单车流量数据;
BLSTM预测模型采用BLSTM神经网络构建,BLSTM神经网络中输出层联结着向前隐藏层和向后隐藏层;在向前隐藏层由时刻1到时刻t正向算一次,获得各个时刻向前隐藏层的输出并将其保存;在向后隐藏层从时刻t到时刻1反向算一次,获取各个时刻向后隐藏层的输出并保留;最终于各个时刻将向前隐藏层和向后隐藏层的对应时刻输出的结果相结合从而计算出最后的输出,数学公式表示为:
ht=f(w1xt+w2ht-1)
ht′=f(w3xt+w5ht′+1)
ot=g(w4ht+w6ht′)
其中,ht为t时刻向前隐藏层的正向输出,ht′为t时刻向后隐藏层的反向输出,ot为t时刻最终的输出,f为嵌套LSTM单元函数,g为Relu函数,w1-w6为对应的权重矩阵;
在构建BLSTM预测模型时,首先构建嵌套LSTM单元,然后在嵌套LSTM单元基础上构建双向嵌套LSTM神经网络;
(1)输入层设置:由于特征属性数量为60,设置输入的形状为(t,60),t为时间步长,其中特征属性即对共享单车租赁量影响的属性;
(2)输出层设置:输出层采用全连接的层,由于目标属性数量为1,设置输出维度为1,其中目标属性即共享单车租赁量;
(3)隐藏层设置:利用双向层包装LSTM隐藏层,构造两个隐藏层的副本,一个为原本的输入序列,另一个为输入序列反转后的副本,然后连接LSTM的输出;设置两层BLSTM层,每层的神经元个数都为120;
(4)激活函数设置:采用Relu函数作为网络的激活函数,其计算公式如下:
Relu=max(0,x)
(5)损失函数设置:采用均方误差作为BLSTM预测模型的损失函数,其数学表达式如下:
其中,n为训练样本的数量,为预测值,yi为真实值;
(6)选择合并模式,即在传递到下一层前,组合正向和反向输出的模式;BLSTM预测模型的输出采取ave模式进行组合;
步骤S1中,共享单车租赁量数据是以小时为单位进行统计的共享单车租赁量数据;
步骤S1中,对共享单车租赁量数据进行可视化分析,挖掘出对共享单车租赁量影响的属性的实现方式为:使用Pandas库中的函数导入共享单车租赁量数据,而后通过matplotlib库中的plot函数绘制共享单车租赁量和各个属性的关系图,从而挖掘出对共享单车租赁量影响的属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010563853.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理