滴滴 - 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

相关文章

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

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

小米中台建设实践 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&快手等各个大厂大数据平台建设的思路。在尊重事实的基础上重新组织了语言和内容,旨在给读者揭开一个完善的大数据平台的组成和发展过程。 大数据平台是为了计算,现今社会所产生的越来越大的数据量,以存储、运算、展现作为目的的平台。大数据技术是指从各种各样类型的数据中,快速获得有价值信息