NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

美团公开外卖配送中的“预估到达时间”算法规则

  • 2021-09-10
  • 本文字数:859 字

    阅读完需:约 3 分钟

美团公开外卖配送中的“预估到达时间”算法规则

9 月 10 日,美团称于近日收到了市场监管总局等部门关于算法的指导意见,邀请了不同相关方一起探讨配送时间的计算规则——通过骑手恳谈会收集意见,邀请外部专家学者讨论算法的调整方向和细节,并在部分城市进行了试点和用户调研。


同时,美团首次公开外卖配送中的“预估到达时间”算法规则。根据美团的公开资料,其算法测算出的“预估到达时间”其实不是一个时间,而是四个时间,即“模型预估时间”和“三层保护时间”。


考虑到模型预估时间与现实情况不符将导致骑手配送压力增加的情况,算法从城市特性、配送过程分段累加和距离三个维度,额外测算出了三个时间,并从四个时间计算结果里,选择一个最长的给骑手。而用户在订单页面看到的,就是算法选定的最长时间



据了解,经过骑手恳谈会后,美团根据各方意见优化了算法策略。目前,有两项正在持续迭代的调整:一是在异常场景下为骑手提供时间补充,二是在部分情况下,将“预估到达时间”变为“预估到达时间段”


美团表示,将通过两种方式为骑手延长配送时间,一种是通过历史数据识别出长期出餐慢的商家,任何骑手配送该商家餐品,都会提前自动获得配送时间的延长。


另外,美团梳理出了一些异常场景,比如在商家接单环节,可能会出现因特殊节假日或外卖营销活动导致单量激增的异常场景;在骑手到点等餐环节,可能会出现遇到长期出餐慢的商家/突发性出餐慢商家;在骑手在途环节,可能会遇到恶劣天气、封路;在骑手末端交付环节,可能会出现“小区难进入”的情况。


遇到上述异常场景(异常场景仍在持续迭代中),将用人工干预的方式为骑手提供时间补充。


今年上半年,对于骑手在配送过程中可能遇到的一些难度较高的特殊场景,如远距离、单量多等场景,美团在这些场景进行了试点。当用户下单,订单显示的预估到达时间,将由之前的“时间点”变为“时间段”,未来将在更多场景和更多区域推广这个算法改进。


美团外卖订单页面显示的预估到达时间


外卖配送场景复杂且多变,骑手在每一个环节都可能面临一些突发状况,‘预估到达时间’并不是完美的,但我们始终在思考如何让它更完善更合理。”美团在公告中说道。

2021-09-10 16:403539
用户头像
罗燕珊 InfoQ中文站编辑

发布了 424 篇内容, 共 246.7 次阅读, 收获喜欢 759 次。

关注

评论

发布
暂无评论
发现更多内容

美团前端必会vue面试题合集

bb_xiaxia1998

Vue

假如问:你是怎样优化Vue项目的,该怎么回答

bb_xiaxia1998

Vue

前端手写面试题总结

helloworld1024fd

JavaScript

百度前端必会react面试题总结

beifeng1996

React

Led透明显示屏的发展超乎你想象

Dylan

LED 显示器 LED显示屏

SQL工具性能实测:居然比Navicat还快,数百万行数据导出仅51秒

雨果

sql 数据库管理工具 Web SQL sql studio

自己手写一个redux

helloworld1024fd

JavaScript

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

百度开发者中心

云原生 边缘计算 #百度智能云#

LR性能测试常见问题及处理方法(一)

性能测试 问题排查 LoadRunner

LR性能测试常见问题及处理方法(二)

性能测试 问题排查 LoadRunner

Golang 编程“珠玑”

MatrixOrigin

golang 分布式数据库 编程语言 MatrixOrigin MatrixOne

写过vue自定义指令吗,原理是什么?.m

bb_xiaxia1998

Vue

React源码分析4-深度理解diff算法

goClient1992

React

React源码解读之更新的创建

flyzz177

React

【FAQ】集成分析服务的常见问题及解决方案

HMS Core

HMS Core

堡垒机行业标杆产品是哪家呢?有哪些功能?

行云管家

网络安全 信息安全 等保 堡垒机

vivo x TiDB丨解决云服务海量数据挑战

PingCAP

TiDB

解读Teradata结束中国直营背后的原因!国产数据库能填补空缺吗?

雨果

数据库管理工具 国产数据库 teradata SQL工具

建设 TiDB 自动化平台:转转 DBA 团队实践

PingCAP

数据库 自动化 TiDB

12大团队任务分配管理软件盘点

PingCode

项目软件管理 项目软件

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

unittest中使用ddt后生成的测试报告名称如何修改?(如test_api_0修改成test_api_0_titile)

单元测试 自动化测试 unittest 参数化 ddt

万亿级对象存储的元数据系统架构设计和实践

百度开发者中心

对象存储 文件存储 百度沧海

可视化分析能力MAX,瓴羊Quick BI带来全新数据分析体验

对不起该用户已成仙‖

腾讯前端一面经典手写面试题合集

helloworld1024fd

JavaScript

React源码分析2-深入理解fiber

goClient1992

React

react hook 源码完全解读

flyzz177

React

Unittest接口测试生成报告和日志方法

日志 单元测试 自动化测试 unittest 测试报告

目前兰州市等保测评机构有几家?有新增的吗?

行云管家

等保 等级保护 等保测评 兰州

React源码解读之任务调度

flyzz177

React

谈谈Linux内核的噪声

统信软件

Linux 内核

美团公开外卖配送中的“预估到达时间”算法规则_文化 & 方法_罗燕珊_InfoQ精选文章