滴滴 - eta(Estimate the Travel Time)

2024-01-08 22:10
文章标签 travel time 滴滴 estimate eta

本文主要是介绍滴滴 - eta(Estimate the Travel Time),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写目录标题

    • 1 Learning to Estimate the Travel Time,2018
    • 2 Multi-task Representation Learning for Travel Time Estimation,2018

ETA - Estimate the Travel Time,耗时估计,通行时间估计,到达时间估计

1 Learning to Estimate the Travel Time,2018

资料:

  1. KDD 2018:滴滴提出WDR模型显著提升ETA预测精度
  2. 滴滴ETA论文解读:WDR模型

论文概述:

  1. 将问题看作时空回归问题
  2. 本文要求给定行驶路线,然后在该路线上预测行驶时间。 下一篇论文就不要求给定行驶路线,只要知道起点终点就行。

服务整体架构如下图:
在这里插入图片描述

算法演进路径

  1. 传统方法:通行时间=每段路的时间+红绿灯时间。这种基于规则的,局限性大。
  2. 转化为回归问题:回归模型上,滴滴先后考虑过两种在业界比较流行的模型,Tree Based model 和 Factorization Machine。但是回归模型受输入限制,使用的是统计信息,无法利用道路的详细信息。
  3. 本文的回归问题+深度学习:最大化信息的无损,模型看对 link 序列信息的建模。

模型整体结构如下图:
在这里插入图片描述

特征:

  • spatial information:
    • 先将轨迹匹配到路网,得到路段和交叉路口。
    • 然后提取特征,比如路段有长度,宽度,道路等级,车道数,道路在路网编号等信息,还有经过的POIs兴趣点信息。
  • temporal information:
    • a year, a month and a day, the holiday indicator and rush hour indicator,
  • traffic information
    • We build a traffic monitor and prediction system that provides us the real-time traffic speed estimation in each road segment in the traffic network in every two minutes。每2分钟更新一下。
    • such as the real-time estimated speed, the average speed and free-flow speed, et al.
  • personalized information:
    • 不同的人有不同的行驶习惯,会提取driver profile, rider profile and vehicle profile等特征。
    • 比如司机有新手,老手;车有电动车,燃油车,货车等;骑手有自行车,电动自行车等。
  • augmented information:
    • 其他辅助信息,比如 the weather information and traffic restriction, et al.
      总维度:上百各类别特征,共上百万个维度。
      After sophisticated feature engineering, we obtain a set of features in hundreds of categories and millions of dimensions.

2 Multi-task Representation Learning for Travel Time Estimation,2018

概述:

  • 使用了路网结构,以及先验的时空信息,也使用了Path信息
  • 本文不要求指定行驶路线。只给起点终点即可。这种针对那种可能行驶路线很多的场景就比较好。

模型整体结构如下:
在这里插入图片描述

  1. 整体结构:非监督图embedding + Link embedding network + spatial embedding network +temporal embedding network + 其他特征 -> 深度残差网络 -> 得到结果
  2. This model produces meaningful representation that preserves various trip properties in the real-world and at the same time leverages the underlying road network and the spatiotemporal prior knowledge.
  • 给出了不同轨迹的有效表示方法,可保留轨迹的各种属性
  • 此外,还利用了路网,时空等先验信息
  1. Further-more, we propose a multi-task learning framework to utilize the path information of historical trips during the training phase which boosts the performance.
  • 训练阶段使用了历史轨迹的路径信息,用来提升效果。
  1. pytorch开源实现地址:https://github.com/neuguotian/deep-eta-murat

这篇关于滴滴 - eta(Estimate the Travel Time)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/584991

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

linux 下Time_wait过多问题解决

转自:http://blog.csdn.net/jaylong35/article/details/6605077 问题起因: 自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。 现象: 1、外部机器不能正常连接SSH 2、内向外不能够正常的ping通过,域名也不能正常解析。

python内置模块datetime.time类详细介绍

​​​​​​​Python的datetime模块是一个强大的日期和时间处理库,它提供了多个类来处理日期和时间。主要包括几个功能类datetime.date、datetime.time、datetime.datetime、datetime.timedelta,datetime.timezone等。 ----------动动小手,非常感谢各位的点赞收藏和关注。----------- 使用datet

从滴滴到田野:300万存款后的人生选择

在快节奏的都市生活中,每个人都在为了生活奔波,为了梦想奋斗。然而,当一位滴滴员工在工作7年后,攒下了300万,他开始思考一个全新的人生选择:回老家“靠利息”生活,这是否可行?今天,我们就来探讨一下这个有趣的话题。 一、300万:一个重要的数字 对于许多人来说,300万是一个遥不可及的数字。但对于这位滴滴员工来说,这却是他7年辛勤工作的成果。这个数字不仅代表了他过去的努力,更是他未来选择的底气。

QT Travel

Code Resource: https://github.com/MoreYoungGavin/QT_Travel.git What is QT? QT is a cross-platform application development framework for desktop,embedded and mobile. What need install QT before? Yo

lua data time

local getTime = os.date(“%c”); 其中的%c可以是以下的一种:(注意大小写) %a abbreviated weekday name (e.g., Wed) %A full weekday name (e.g., Wednesday) %b abbreviated month name (e.g., Sep) %B full month name (e.g., Sep

企业级大数据平台建设参考 | 淘宝滴滴美团360快手京东

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 本文结合小编自己的经验并且参考了淘宝&滴滴&美团&360&快手等各个大厂大数据平台建设的思路。在尊重事实的基础上重新组织了语言和内容,旨在给读者揭开一个完善的大数据平台的组成和发展过程。 大数据平台是为了计算,现今社会所产生的越来越大的数据量,以存储、运算、展现作为目的的平台。大数据技术是指从各种各样类型的数据中,快速获得有价值信息

Event Time源码分析

《2021年最新版大数据面试题全面开启更新》 flink 中Processing Time也就是处理时间在watermark定时生成、ProcessFunction中定时器与时间类型的窗口中都有使用,但是其内部是如何实现注册定时器、如何调用、如何容错保证在任务挂掉在下次重启仍然能够触发任务执行,都是我们今天的主题。首先需要了解一下在flink内部时间系统是由哪些类来共同完成这件事,下面画

大数据-121 - Flink Time Watermark 详解 附带示例详解

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis (已更完)Kafka(已更完)Spark(已更完)Flink(正在更新!) 章节内容 上节我们完成了如下的内容: 滑动窗口:时间驱动、事件

DS简记1-Real-time Joint Object Detection and Semantic Segmentation Network for Automated Driving

创新点 1.更小的网络,更多的类别,更复杂的实验 2. 一体化 总结 终于看到一篇检测跟踪一体化的文章 网络结构如下: ResNet10是共享的Encoder,yolov2 是检测的Deconder,FCN8 是分割的Deconder。 其实很简单,论文作者也指出:Our work is closest to the recent MultiNet. We differ by focus