前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >距离矩阵服务上线,实现最优派单及路径解决方案

距离矩阵服务上线,实现最优派单及路径解决方案

作者头像
腾讯位置服务
修改2018-11-15 14:50:45
1.6K0
修改2018-11-15 14:50:45
举报
文章被收录于专栏:腾讯位置服务腾讯位置服务

继一对多的距离计算服务后,腾讯位置服务近日再次升级,推出更为强大的距离矩阵(多对多)距离服务。从计算性能上来看,多对多矩阵最高支持25×25矩阵(一次请求计算路面距离625对),一对多最多支持1×200批量计算,批量计算能力达到业内领先水平

同时,结合实时返回的ETA及跨城远距离计算能力,以及支持驾车、步行、骑行多种方式,可应用于网约车派单、多目的地最优路径智能计算等场景中,使应用场景得到进一步扩展。

场景一:为网约车接驾提供最优派单

网约车业务中,合理分派订单,减少乘客等待是用户体验的关键环节,用户发起叫车请求后,服务端根据用户上车点查找周边车辆,计算接驾距离(距离近的车辆会得到优先分派),除距离外也可再结合业务需要得出派单优先顺序,实现订单分派。

解决方案要点:

a)  使用多起点(周边车辆)到同一终点(乘客)的距离计算方式。

b) 一般先查找乘客周边直线1公里范围内车辆,再计算接驾距离,以降低计算量。

c) 设置车头方向可以辅助确定车辆所在道路,提高计算准确度。车头方向通过车辆GPS获取,调用本服务时做为输入参数传入。

d) 实时订单,除距离外,建议结合实时路况的预计到达时间(ETA)作为派单优先级条件之一 。

场景二:为顺风车派单提供最优方案

顺风车是高效利用出行资源,降低出行成本的一种出行方式。判断为可拼车的基本逻辑是,A乘客发起拼车,确定初始起/终点,增加B乘客后,距离增加在可接受范围内,即为可拼车。

解决方案要点:

首先初筛存在拼车可能性的订单,根据发起拼车的起终点,查找周边起点相近、方向相同的订单,作为备选拼车订单,当然这个策略可以根据业务实际情况进行设计。

使用多对多矩阵式计算,计算备选订单中的各乘客、各目的地相互间距离。

通过计算得到的互相间距离,并结合实际业务需要,计算得到拼车订单。

场景三:为大件物流装车/送货提供最优路径

城市大件货物配送,一般一趟车负责多件货物、途经多个收货地点完成配送。在出发前,司机需要根据运单自行规划配送路线,安排装车顺序(先送后装,便于卸车),这对司机的路线能力要求非常高,规划过程也会占用较多时间成本,因此实现配送顺序智能规划,是有效解决这一问题的关键。

解决方案要点:

使用多对多矩阵式距离计算,计算得到起点及各收货点两两间距离,再结合您的业务需要,经排序得到最优遍历顺序。

如果您的业务目前仅需考虑距离因素,我们为您提供了基于驾车方式的最优配送顺序的服务,输入起点及若干终点,自动为您计算最优的遍历顺序,可直接使用。

场景四:为配送员提供最优取派件顺序

电商、快递物流类业务,为赢取用户口碑,保持自身竞争力,不断在各各环节进行提速,从当日达到半日达,再到小时达,这背后离不开强大的信息系统与GIS能力的结合。 配送与揽收环节,以往多由配送员自行规划路线,对人依赖较重。而限时达业务的插入,常会打断原有计划,配送员要不断根据订单变化进行调整,稍有不甚订单将无法按时履约。

解决方案要点:

采多对多矩阵式计算,使用骑行方式,计算各订单间距离,并排序得到最优顺序。

与顺风车计算方式接近,不同的是,配送站或配送员有既定的工作范围,备选订单即为工作范围内所有订单,筛选过程相对简单。

往往同一小区、写字楼每天会接收多件包裹,可对同目的地的运单预先进行合并,也可离线预计算各主要收货小区、楼栋两两间距离,减少重复计算,提升系统速度。

场景五:为外卖小哥提供最佳骑行路径

与物流配送情况相近,但即时性要求更高,随时有新订单产生,随时有任务插入。

解决方案要点:

同样使用骑行距离矩阵,计算得到取派地点间距离,从而计算顺路、计算取派顺序。

可对订单进行一定累积之后(订单越多,拼成顺路的概率越大),再进行顺路关系计算,使订单分派更为合理,充分使用运力。

目前已有美团、京东、达达等在各自行业内领先的大客户开始使用该距离矩阵服务,来优化自身的派单或配送效率。随着LBS与各行各业的深度融合,腾讯位置服务正致力于为广大开发者,特别是用车出行、快递物流等行业的开发者提供更加精准和智能的解决方案。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯位置服务 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
批量计算
批量计算(BatchCompute,Batch)是为有大数据计算业务的企业、科研单位等提供高性价比且易用的计算服务。批量计算 Batch 可以根据用户提供的批处理规模,智能地管理作业和调动其所需的最佳资源。有了 Batch 的帮助,您可以将精力集中在如何分析和处理数据结果上。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档