拆解滴滴大脑 叶杰平谈出行领域算法技术

近日,滴滴研究院副院长叶杰平在上海一场内部分享会上详细解读了滴滴大脑,这是外部首次窥探到较为完整的滴滴算法世界,并且一直潜水的产品“九霄”也首次露出真容。
图片描述

滴滴出行研究院副院长 叶杰平

滴滴大脑由三部分组成

叶杰平将滴滴大脑这个智能系统分为三部分,分别是大数据、机器学习和云计算。

其中大数据就像工业革命时代的煤一样举足轻重,人工智能需要数据进行训练,纵观应用级深度学习的成功案例,他们都获得了海量数据,像谷歌和Facebook这样的公司都可以获取大量数据,这种优势让他们可以创造更有效的新工具。

而机器学习是人工智能的核心,一套系统通过机器自我学习的方式来实现人工智能,算法则是机器学习的关键要素。滴滴搭建的核心算法模型,可以帮助实现更准确的预测能力、智能的调配能力,提高效率降低成本,达到最优运力调度。

云计算提供强大、灵活的计算能力,滴滴的业务场景对计算要求和实时性都非常高,用户输入一个目的地,最佳合理调度都由滴滴大脑以毫秒级的速度来计算,例如通过滴滴云计算搭建了大规模实时分单处理平台,可以实现多维度最佳订单匹配。滴滴平台已经有数万台服务器,未来两年服务器规模将达到数十万台。

叶杰平揭秘的算法世界是滴滴大脑最为核心的技术之一,滴滴研究院解决的技术难题,包括供需预测、路径规划、智能派单等都离不开算法。此外,在提高用户乘车体验上,也引入了人工智能,比如服务分和机器判责等功能背后都是通过复杂的机器学习算法技术来实现。

滴滴大脑每两秒进行一次判断,要考虑N步走法

打个比喻,每一次分单,就如同下棋,需要考虑之后N步的走法,也就是预测未来,滴滴大脑每2秒进行一次全局的判断,在迅速的大量计算中,完成全局最优的智能派单,对于这些背后的技术,叶杰平在这次内部分享中作了详细解读:

1、供需预测

大数据的神奇之处就在于可以通过搜集到的数据,进行处理分析后,得到规律,然后利用这个规律来对未来进行预测。

最近比较有名的例子是一套名为MogIA的人工智能系统成功预测出川普将成为美国总统,这套亮相于2004年的系统,也曾经对以往三次总统选举进行过成功预测。去年,开发者设计的算法又一次准确预测出了最后关头共和党方面取得的后起势头。

大数据还可以预测天气、预测地震,甚至预测你会不会生病等,而在交通方面,大数据预测的能力就极为重要,可以预测什么时间什么地方会拥堵。

大数据预测的关键是足够多的高质量的数据。当前滴滴在交通领域的数据量全球第一,每日峰值订单超过2000万单、每日处理数据超过2000TB,覆盖了交通路况、用户叫车信息、司机驾驶行为、车辆数据等多个维度,它所掌握的巨大的真实数据除了帮助预测路况外,还能对供需进行预测,供需预测越准确,越能更好的解决供需不平衡问题。

滴滴目前对15分钟后供需预测的准确度已经达到了85%,基于这样高的准确率,平台可以调度司机满足未来的打车需求,有效降低未来该区域供需不平衡的概率。甚至可以畅想,有一天滴滴将能精准地知道,星期五夜晚,雨天或雪天,港丽酒店门口有多少乘客需求,附近有多少运力?

2、路径规划

路径规划和ETA两项地图技术是实现智能派单的关键,也将直接影响到司乘双方的使用体验。

通过海量历史数据,可以对未来路况做预测,实现A点到B点的路径规划,它是派单的核心,工程师围绕最低的价格、最高的司机效率和最佳交通系统运行效率来做算法。
图片描述

ETA指预估任意起终点所需的行驶时间,要求精准性。滴滴是国内第一家把机器学习成功应用到ETA的公司,这是解决“订单高效匹配”和“司机运力调度”的关键技术。当前滴滴ETA可以预测每一单出行的时长以及预估在每一个路口前的等待时长。有了这项技术,可以在更合适的时间对运力进行更好的调度。

3、智能派单

用滴滴叫车,和搜索的逻辑不同,网上的商品、资讯等信息都是静态停留在那里,计算方式只是将这个商品、信息挖掘出来即可,而滴滴的计算则类似于动态打靶,车辆永远在运动当中,要在众多运动的车辆中,给乘客一个最优的选择,不光是距离,时间也是。也就是实现平台效率和用户体验最大化。智能派单对订单量和司机数进行预测,然后通过大规模分布式计算来实现上述的最优撮合。

为了实现这一目的,供需预测、动调调价、路径规划以及服务分的算法技术要一起发挥作用,他们最终为实现最优派单而服务,他们的算法都将结合到智能派单系统中,帮助在动态环境中撮合乘客与司机的交易。

据悉,目前高峰期滴滴平台每分钟接收超过3万乘客需求,每两秒钟作一次订单匹配,每一次发单背后,滴滴大脑运算次数达到百亿次级别。

4、服务分和司乘判责

滴滴使用大数据技术来预估每个司机的服务分值,包括乘客打分、乘客评价以及取消率等因素,并利用算法模型来计算不同服务水平的司机对用户产生的长期影响。

滴滴在2016年9月上线服务信用体系后,司机拥有个人专属的服务信用档案和服务分值,为乘客提供优质服务的车主可获得更高的服务分,从而获得更多的订单和收入。目前服务分已与滴滴的智能派单系统结合,在距离、车型等条件类似的情况下,系统将优先派单给服务分较高的车主,帮助服务优良的车主获得高的收入。上述服务信用体系就是利用人工智能建立算法模型来实现,该信用体系上线后,用户投诉率和订单取消率都显著下降。

保证安全体验,服务分是手段之一,提高司机服务质量,用大数据机器学习模型来计算司机当前服务分,通过交易引擎系统来保证服务分高的司机收入越高,司机就有动力来提高服务。

除了服务分外,滴滴还通过大数据和机器学习模型来进行司乘判责。服务分里重要的几项因素包括乘客取消订单、投诉,以及文字评价等,需要系统来作智能判责,针对当次取消行为,判断司机是否有责?乘客是否有责?去年12月15日全国上线了智能取消判责系统后,司机的满意度得到显著提高。

5、九霄

九霄是滴滴大数据孵化的出行领域智能决策的技术创新产品,能够把错综复杂的时间、空间、业务维度的n次元出行领域数据,转化成易于理解的2次元数据,搭建数据理解的桥梁;帮助运营、产品、BI、研发同学发现问题、分析问题、解决问题,产生切实的业务收益;提升业务决策效率和决策效益。

图片描述
滴滴将出行领域的数据,进行整理、挖掘、智能聚合,在地图空间和时间轴上进行合理的呈现,使用户能够直观的感知在什么时间、什么地点、各个业务线的什么业务维度(乘客、订单、运力、体验等),发生了什么,方便深入追踪和探寻业务痛点和原因分析。

同时,利用机器学习、数据挖掘的方法帮助运营、产品、BI、研发同学发现/分析和解决实际问题,产生切实的业务收益。

举个例子,比如通过九霄对地图上任意区域的供需平衡状况、订单满足情况能够一目了然,并且结合九霄的精细化分析能力,能够进行细化到某个地理围栏的供需策略,进行围栏级别的运力调度策略配置;(在代驾场景上)基于机器学习进行供需预测,判断哪些区域存在运力缺口,自动化调度司机调节供需平衡。

九霄通过科学可视化技术能力、算法能力和高性能架构能力,将数据变为知识,用知识武装决策、改变出行。

数据正在迅速生产,算法和计算平台都需要越来越快的速度

叶杰平表示,算法世界犹如一个浩瀚的星空,没有边际。因为没有一个算法是通用的,每个具体问题就需要一个算法,如何结合业务场景找到最合适的算法是一大挑战。

“算法已经变得非常重要,随着每天数据量迅速增大,现有算法不分昼夜都处理不完,可以说现在算法的分析速度远跟不上数据的产生速度,算法和计算平台需要越来越快的速度。”

最后再来一个具体的示例图:

图片描述

更多人工智能精彩内容,可关注以下微信订阅号和加入技术专家群。

图片描述

活动预告:
SDCC 2017·上海站将于2017年3月17-19日登陆申城,三大技术峰会和24位嘉宾,汇聚国内知名的互联网公司CTO、架构师、技术总监,畅谈运维、数据库和架构的热门话题和技术热点。截止3月5日前门票八折优惠中,5人以上团购立减400元,详情点击注册参会。

相关推荐

java-贪心算法-物流派件用车最少

java-贪心算法-物流派件用车最少

java实现将任务轮流分给每一个人,自动派单分配任务,java任务平均分配制度

假如有3位业务主管: ArratyList 主管={'主管A','主管B','主管C'} 1.需求: 业务员提交的订单分配给3位主管中任意一位去审核,业务主管提交的订单分配给另外两位去审核 即业务主管自己不能审核自己提交的订单. 例如: 当业务员提交订单1时,将该订单分配给主管A去审核, 当业务员提交订单2时,将该订单分配给主管B去审核, 当业务员提交订单3时,将该订单分配给...

weixin_43181007的博客 6969

浅谈滴滴派单算法.docx

浅谈滴滴派单算法.docx

电商订单派单模式实践(Java版)

思路:来源于某家装互联网公司,c端下订单,订单派单中心的职责把订单按派单算法分配给b端。

架构师老狼 6542

高通Camx架构调试不求人:手把手教你开UMD/KMD Log与Dump图像(附离线Log合成脚本)

本文详细介绍了高通Camx架构的调试方法,包括UMD/KMD Log的精准配置与图像Dump技术,帮助工程师快速定位移动影像系统中的问题。通过实战案例和自动化脚本,提升调试效率,适用于图像色彩异常、帧率波动等常见问题的诊断与解决。

weixin_30516243的博客 254

浅谈滴滴派单算法

本文作者:王犇 滴滴 | 首席算法工程师 导读:说到滴滴的派单算法,大家可能感觉到既神秘又好奇,从出租车扬召到司机在滴滴平台抢单最后到平台派单,大家今天的出行体验已经发生了翻天覆地的变化,面对着每天数千万的呼叫,滴滴的派单算法一直在持续努力让更多人打到车,本篇文章会着重介绍我们是如何分析和建模这个问题,并且这其中面临了怎样的算法挑战,以及介绍一些我们常用的派单算法,这些算法能够让我们不断的提升...

DiDi_Tech的博客 5万+

Quest 3开发第一步:搞定Meta账号登录和Oculus软件连不上设备的那些坑(2024实测)

本文详细介绍了Quest 3开发初期的关键步骤,包括Meta账号注册、Oculus软件安装与设备连接等常见问题的解决方案。针对国内开发者遇到的邮箱限制、验证码接收等难题,提供了实用的应对策略,并分享了开发环境配置和常见问题排查技巧,帮助开发者快速搭建Quest 3开发环境。

weixin_30333885的博客 499

面试系列(十七):滴滴 研发工程师

一面 自我介绍 关于服务器开发和系统优化你有没有相关经历,专门学习过这方面知识? MySQL 索引 InnoDB和MyISAM的区别是?这两种设计在时间性能上有什么区别? 对于一些零散的记录,要把它更新到磁盘中去,你认为是怎样的一个过程?在时间性能上会有怎样的问题? 设计模式都学过哪些? 读写锁,在什么时候用? 多路I/O复用模型,s...

Eason_Grace的博客 1084

高速接口电平标准互连设计:LVPECL、PECL与LVDS的实战解析

本文深入解析了LVPECL、PECL与LVDS三种高速接口电平标准的互连设计实战。针对信号共模电压、阻抗匹配等核心差异,详细对比了直流耦合与交流耦合两种主流方案,并提供了电阻网络计算、布局布线要点及光模块等特殊场景下的选型建议,帮助工程师解决高速信号间的“翻译”难题,确保信号完整性。

weixin_29198045的博客 542

从零到一:在Ubuntu 20.04上搭建ROS1与PX4无人机开发环境

本文详细指导如何在Ubuntu 20.04系统上搭建完整的ROS1与PX4无人机开发环境。内容涵盖ROS Noetic安装、PX4固件源码编译、MAVROS通信桥接以及QGroundControl地面站的配置,并通过Gazebo仿真完成全链路联调测试,为无人机算法开发与验证提供稳定可靠的基础平台。

weixin_29292431的博客 168

基于智能体与GRPO的法律AI:从信息检索到裁判文书生成

在人工智能与法律科技融合的背景下,智能体(Agent)和大语言模型(LLM)正成为解决专业领域复杂任务的关键技术。其核心原理在于,通过赋予AI自主规划、决策与工具调用的能力,使其能够模拟人类专家的思维过程,执行如多轮次、多源头信息检索等策略性任务。这为法律、金融等高严谨性行业带来了显著的技术价值,能够将从业者从繁重的资料查找与整理工作中解放出来,专注于核心决策。具体到法律文书生成场景,传统方法面临信息收集不全、生成规范性不足等挑战。本文探讨的GRPO(Group Relative Policy Optimi

weixin_34082854的博客 559

factory机制-重载(一)

这里写自定义目录标题1.SystemVerilog对重载的支持2.对约束的重载3.factory 机制式的重载4.重载的方式和种类5.factory机制的调试 1.SystemVerilog对重载的支持 SystemVerilog是一种面向对象的语言。面向对象语言都有一大特征:重载。当在父类中定义一个函数/任务时,如果将其设置为virtual类型,那么就可以在子类中重载这个函数或任务。 重载的最大优势是使得一个子类的指针以父类的类型传递时,其表现的行为依然是子类的行为。 2.对约束的重载 在测试一个DUT时

sinat_41774721的博客 2961

java 实现自动派单(自动分配任务)

需求: 最近要实现一个自动派单功能,就是如果有任务来了,那么任务平均分配给现有的员工,如果之前取了任务的员工下次来任务时就分配给下一个,如果有新员工则将员工添加到队列的最后,如果有员工离职就将员工信息从队列里移除。 实现: 1.写一个定时任务,定时将任务放入任务队列中TaskQueue,并将员工放入User队列中,如果员工已存在则不添加,如果新员工则加入队列中,如果员工不存在了就从队列...

干货小抽屉 6874

DPABISurf使用教材

严老师的官方教程:http://rfmri.org/Course DPABISurf版本:dpabi50docker.tar.gz MATLAB版本:2018b 一、数据准备 (1)如果是数据的DICOM格式,整理成以下格式(注意文件夹的命名方式): 如果觉得不是很清楚,可以在官网下载Demo数据(http://rfmri.org/DemoData),参照里面的文件格式进行整理即可。 (2)如果数据是nii格式,整理成以下格式: 这里没有使用官网的demo数据进行学习,而是..

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 8521

大疆FPGA/芯片开发工程师(A卷)笔试题(含详解)

大疆芯片开发岗A卷 一、单选题 1.下列关于多bit数据跨时钟域的处理思路,错误的有   A、发送方给出数据,接收方用本地时钟同步两拍再使用   B、发送方把数据写到异步fifo,接收方从异步fifo里读出   C、对于连续变化的信号,发送方转为格雷码发送,接收方收到后再转为二进制   D、发送方给出数据,发送方给出握手请求,接收方收到后回复,发送方撤销数据 2.对12.918做无损定点化,需要的最小位宽是多少位,位宽选择11位时的量化误差是多少   A、12位,0.0118   B、13位,0.0039

Mr.翟的博客 2万+

技术分享:浅谈滴滴派单算法

浅谈滴滴派单算法 原创: 王犇 刘春阳 徐哲 滴滴技术 桔妹导读:说到滴滴的派单算法,大家可能感觉到既神秘又好奇,从出租车扬召到司机在滴滴平台抢单最后到平台派单,大家今天的出行体验已经发生了翻天覆地的变化,面对着每天数千万的呼叫,滴滴的派单算法一直在持续努力让更多人打到车,本篇文章会着重介绍我们是如何分析和建模这个问题,并且这其中面临了怎样的算法挑战,以及介绍一些我们常用的派单算法,这些算法能够...

lv_hulk的博客 2472

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【面试经验】滴滴提前批 - 大模型算法工程师(12345面)

个人往后想做的方向有什么倾向,做落地(论文这么多,为什么不做研究?开放问题:摒弃你现在做的东西,设计一套RAG系统来做长文本的摘要理解,给了一定的思考时间。假设有大量的历史交互数据,以及知识库,你会怎么去优化,从长文本和RAG两个角度说了一下。总体来讲滴滴没怎么考察代码,主要是深挖实习细节,以及各种场景题,比较开放。面试轮次较多,对前边几轮面试以及面试官有没有什么看法,觉得怎么样。在sft的过程中,有没有哪些参数比较重要,有没有较好的经验值。硕士阶段是如何一步步走到现在的,目标,如何去做。

litterfinger的博客 767

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

派单算法——找到手上工单最少者,然后派送给TA

1 题目 一个简单的派单算法。有一群可接单人员,来了一个单子,需要给他们派单。派单规则,就是均衡分配:找到谁手上的单子最少,就分配给TA;如果找到的人多于1位,则从中随机抽取1位 2 思路 抛砖引玉,目前我的思路: 从正在执行的单子中,计算每个人手中的单子数量 遍历所有人中,找到持有最小单子数的人员集合 从集合中随机抽取一位,把单子分配给TA 有更好的算法,麻烦提供一下,感谢! 3 代码 public static void main(String[] args) { arrangeOrder(

Ralap Zhong的专栏 3159

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Raft in Rust (原子多播+撮合引擎)

前言 Raft作为一个分布式协同算法,这是原子多播的一个非常重要的视线。今天也得到了广泛的应用。当前情况下,我们为了更好的实现一个快速的撮合引擎,我们进一步探索原子多播在交易系统中的应用。Rust是现代编译执行语言的代表,可以达到可以比肩C语言的执行效率。所以,我们必然要考虑如何在Rust里面应用Raft协议。 已有项目 tikv/raft-rs https://github.com/tikv/raft-rshttps://github.com/tikv/raft-rsraft-rs/exampl.

weixin_41308834的博客 3313

【面试经验】滴滴卡尔动力(kargobot)面经

我的思路是拓扑排序然后多源bfs,每次判断一下size和n的大小,但是如果size比n大,该选哪些入度为0的task遍历,这个点我是按入队顺序写的,实际上这种贪心法不一定只优,不知道选哪些入度为0的电。卡尔动力是之前的滴滴卡车部门分出来的,领导班子也是之前滴滴卡车那边的,去年刚成立,已经融资很多轮了,货运自动驾驶算是自动驾驶l4的一个细分赛道吧。凸多边形的话,可以直接判断叉乘的方向是否是相同的,然后直接写了个叉乘法,10min左右撕出来。问项目,聊了一聊端到端和之前蔚来做的项目。岗位是感知算法工程师。

litterfinger的博客 1164

【面试经验】滴滴算法工程师一面面经

6.简历里写了迁移学习,那么能不能讲一下知识蒸馏,在结构上面比如输入输出上面有什么变化,优势在哪里。1.简单说一下transformer(但是我简历里没写transformer,不过也问了,很详细。一开始就是面试官先介绍了一下部门情况,然后让我自我介绍,简单问了问简历的东西,然后开始算法题。两道算法题都是动态规划的,一个是机器人从棋盘左上角走到右下角的路径数量,一个是找出第n个丑数。最后就是反问,面试官表示不会很看重学生期间研究方向是不是和部门的匹配, 因为基本都不太匹配。7.讲一讲迁移学习,有什么分类。

litterfinger的博客 977

面试经历:滴滴-算法工程师(实习)

  上周刚面完百度,首次面试的经验不足,还是有一点挫败感的,看到同学在群里的招聘信息(内推邮箱),我还是在很短时间内修改了简历并投递了滴滴的算法岗实习,在第二天就收到了滴滴的面试电话,我突然又进入到了比较紧张的准备状态。   正所谓初生牛犊不怕虎,自己本事没到家,但还要努力尝试,增长经验和阅历,把在百度面试过程中答得比较模棱两可、逻辑混乱的知识重新梳理一遍,将数据结构的一些排序算法背过并默写,时间...

二进制杯莫停的博客 1564

[面试][算法] 常见10种算法 java 实现

摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。 在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。 本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。

wfh6732的博客 1381
上一篇: 百度硅谷人工智能实验室开源高性能计算代码
下一篇: AI要抢“人类”饭碗?有道新推的人机翻译告诉你协作才能共赢
AI早餐汇
博客等级 码龄21年 759粉丝 316原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值