热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于深度学习和多源大数据的浮动共享单车流量预测(附共享单车轨迹数据集下载方式)...

这篇文章相对比较简单,比较容易复现模型,有相关数据集的可以尝试做一下~1、文章信息《Short-termFFBSdemandpredictionwith

这篇文章相对比较简单,比较容易复现模型,有相关数据集的可以尝试做一下~

1、文章信息

《Short-term FFBS demand prediction with multi-source data in a hybrid deep learning framework》。

2019年新发在交通传统期刊IET Intelligent Transport Systems上的一篇文章,运输科技四区,审稿周期三个月。

2、摘要

本文主要是利用深度学习方法来预测浮动共享单车的短时流量预测free-floating bike sharing (FFBS)。上海共享单车的出行数据来源于摩拜公司。同时我们还收集了其他数据集,如天气数据和空气质量数据。共享单车需求的时空模式表明,工作日出行呈现出明显的通勤模式,而周末出行通常涉及不同的出行目的。在此基础上,提出了一种混合深度学习神经网络(HDL-net)来预测浮动共享单车的短时需求量(15,20,30分钟)。HDL-net在早高峰时的性能优于在晚高峰和非高峰时的性能。此外,本文将HDL-net与5中benchmark进行了比较。结果表明,所提出的混合深度学习框架在三个时间区间的预测性能都优于基准模型。本研究的结果对于交通主管部门制定有效的供需平衡策略和自行车道规划方案具有重要的参考价值

3、简介

目前,共享单车主要有两种类型,即基于站点的自行车共享和自由浮动的自行车共享(FFBS)。最近,最大的共享单车服务提供商之一的摩拜公司,开始公布部分历史出行记录。摩拜发布的个人出行记录具有较高的地理分辨率,为交通研究者研究共享单车出行需求提供了很好的机会。本文使用了摩拜发布的出行记录数据提出了一种混合深度学习神经网络用于短期共享单车需求预测。提出的混合深度学习架构将从多源数据集成到一个端到端的学习框架中,在探索短期共享单车需求的空间和时间特性方面具有很大的潜力。

4、数据集

据报道,上海2017年已经有超过150万辆共享单车. 本文将网格单元作为共享单车需求预测的基本空间单元。考虑到共享单车的出行观测大多位于上海老中心区,我们将研究区域划分为5×5个网格。图2显示了研究期间聚集的共享单车需求的空间分布。

本文收集了三种类型的数据。共享单车出行数据是从摩拜公司收集的,摩拜公司仅通过一些数据科学竞赛,如上海开放数据应用竞赛,以非公开的方式提供部分历史出行记录。如今,摩拜已经有超过400万辆自行车,分布在全球80个城市,每天产生约2000万订单。摩拜单车提供的共享数据包括2016年8月1日至8月31日期间的1023,603次个人出行。数据集中的trips由306,936个用户和17688辆自行车产生。主要使用的数据集字段为the order ID, bike ID, user ID, pick-up timestamp, pick-up geo-location, drop-off timestamp and drop-off geo-location。而且,行程记录的行程持续时间大于10小时或超过50公里的行程距离被进一步删除,主要是因为一些用户可能忘记正确锁自行车。最后,本文一共选取了1023306个trips。

气象资料来自上海气象局,由气象站提供的每小时综合天气资料。所得的天气资料包括每小时的总气温、雨量、风速、能见度、湿度及气压。空气质量数据来自国家环境监测中心,获得的每小时空气质量汇总信息包括SO2、NO2、CO、O3、颗粒物(PM) 10和pm2.5的最后,利用ArcGIS软件将采集到的共享单车出行数据、天气数据和空气质量数据聚合成相应的网格单元。表1总结了考虑的变量的描述性统计。

5、模型框架

这一部分我们构建了一个混合深度学习框架来预测短期共享单车需求。该方法将LSTM和ConvLSTM结合端到端深度学习体系结构中的神经网络。

注意,本文中与天气和空气质量相关的变量是时间上变化但空间上静止的,而共享单车需求变量在研究期间是空间上和时间上变化的。在提出的混合深度学习框架中,堆叠的LSTM层来提取时间特征,并捕获天气和空气质量相关变量之间的时间相关性(可以看成一个timesteps有多个features,一个feature相当于一个指标)。堆叠的ConvLSTM层来捕获共享单车需求变量之间的空间和时间特征(见图3)。然后将这三种类型的数据集的层次特征合并在一起,并输入到多个完全连接的层中,以生成最终的预测共享单车需求。

堆叠的LSTM层和ConvLSTM层比较简单,对于特征融合部分,将提取出的天气、空气质量特征和共享单车需求特征串联成一个稠密向量。然后将连接的向量连接到几个完全连接的层,以生成最终预测的共享单车需求。

另外本文的目标函数使用了L2正则化,评估指标为MSE,MAE和MAPE。

6、实验部分

实验部分比较了早晚高峰和平峰的预测结果,五个基准模型也相对比较简单,

7、数据获取

公众号后台回复“摩拜”,获取上海摩拜共享单车2016年八月一个月的轨迹数据样例下载地址。

Attention

如果你和我一样是轨道交通、道路交通、城市规划相关领域的,可以加微信:Dr_JinleiZhang,备注“进群”,加入交通大数据交流群!希望我们共同进步!


推荐阅读
  • 生产环境下JVM调优参数的设置实例
     正文前先来一波福利推荐: 福利一:百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。福利二 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
  • 程度|也就是_论文精读:Neural Architecture Search without Training
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了论文精读:NeuralArchitectureSearchwithoutTraining相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Two Sigma人均22万英镑~
    近期原创文章: ... [详细]
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • 获取时间的函数js代码,js获取时区代码
    本文目录一览:1、js获取服务器时间(动态)2 ... [详细]
author-avatar
Yy石小雪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有