滴滴 - dispatching

2023-11-04

1 2017 - 《A Taxi Order Dispatch Model based On Combinatorial Optimization》

资料:
论文详解:滴滴大数据预测用户目的地,准确率超90% | KDD 2017 | 雷峰网

论文总结:
Dispathing system 派发系统: 就是多对多司机和乘客匹配,使得司机赚钱更多,乘客满意度更高。

  1. 传统的方法是:对每个订单,最大化司机的接单率. 缺点:整体成功率可能不高。
  2. 新方法:使用的基于组合优化的分单模型,最大化整体的接单成功率,最大化整体的效率,从而提升用户体验。

算法细节如下:

  1. 分单时优化整体成交率
    模型的数学形式即:
    在这里插入图片描述

其中,max(E) 为整个模型的优化目标,即成交率;g(a)≤0 为模型必须要满足的约束条件,在这里可能是一些业务规则,比如一个司机同一时刻只能分配一个订单等;a 为模型的解,即如何对整体的订单和整体的司机进行分配。

  1. Logistics Regression模型计算司机接受概率
    根据订单的价值、接驾距离、方向夹角、行驶方向等特征,使用logistics regression模型来进行计算司机接受订单的概率。
    [图片]
    因为一个订单会同事派发给m个司机,所以第i个订单的成交概率即为:
    [图片]

这样整个组合优化模型即为:
其中N是当前的订单总数,M是一单通知的司机个数。优化的是当前时刻所有订单的成功率之和。
[图片]

2 2018 - 《Large‑Scale Order Dispatch in On‑Demand Ride‑Hailing Platforms: A Learning and Planning Approach》

资料:
滴滴 KDD 2018 论文详解:基于强化学习技术的智能派单模型 | 雷峰网

  1. 传统方法:关注的是即时的乘客满意度。
  2. 新方法:更关注全局和长远角度下的资源利用率和用户体验。

整体架构:

  1. 离线训练价值函数,这里使用的是强化学习,MAP状态空间转移的方法
  2. 在线推理的时候根据当前收益,和未来状态下的收益综合判断
    在这里插入图片描述

3 2019 - 《A Deep Value-networkBased Approach for Multi-Driver Order Dispatching》

滴滴KDD 2019 论文详解:基于深度价值网络的多司机智能派单模型

  1. 本文是在上篇文章的基础上,使用了深度强化学习+半马尔可夫决策过程(带有时间延展性)。
  2. 状态空间中增加情景式特征,上一篇论文中,状态空间只跟时间地点有关。当前修改为:状态 (时间、地点、情景式特征 - 热区,冷区等)。
  3. 价值函数更新中增加时延递减信息
    [图片]
  4. 且不同城市间使用迁移学习,对数据比较少的城市就比较友好,不用从0开始。

4 2019 - 《Efficient Collaborative Multi-Agent Deep Reinforcement Learning for Large-Scale Fleet Management》

多智能体,强化学习
是滴滴的新的玩法,增加了车队的概念,就是这个车队是一个团队,车队和车队之间,是竞争关系。这样一方面司机不会无聊,车队成员之间,会有一个归属感。另一方面,车队之间的竞争关系,会激发司机的工作热情。使用的也是强化学习的方法。没有细看,相关性不大。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

滴滴 - dispatching 的相关文章

  • 用CHAT分析高校体育智慧教学体系构建与探索研究现状

    CHAT回复 现阶段 高校体育智慧教学体系的构建与探索研究还处于初级阶段 但全球数字化转型大潮的推动下 一些较为前沿的研究和实践已经开始出现 1 教学平台的建设 很多高校已经开始尝试使用在线教育平台进行体育教学 把传统的面对面授课模式转变为
  • 矩阵基本操作3

    题目描述 问题描述 定义一个N M N M lt 100 的矩阵 将一个该矩阵的行和列的元素互换 存到另一个二维数组中 输入格式 一行两个整数 N M 中间用空格隔开 表示矩阵有N行 M列 接下来共N行M列表示矩阵 输出格式 输出转置以后的
  • 打造完美人像,PixCake像素蛋糕助您一键修图

    您是否曾经为自己的人像照片需要进行繁琐的修图而感到困扰 是否曾经想要打造出完美的自拍照 却不知道该如何下手 现在 我们为您推荐一款强大的人像处理技术修图软件 PixCake像素蛋糕 PixCake像素蛋糕是一款基于AI人像处理技术的修图软件
  • 明日 15:00 | NeurIPS 2023 Spotlight 论文

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入 哔哩哔哩直播通道 扫码关注AITIME哔哩哔哩官方账号预约直播 1月17日 15 00 16 00 讲者介绍 黄若孜 腾讯AI LAB游戏AI研究员 2020年复旦大学硕士毕业后
  • 毕业设计- 基于深度学习的小样本时间序列预测算法 - Attention

    目录 前言 课题背景与意义 课题实现 一 数据集 二 设计思路 三 相关代码示例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校
  • 性能大减80%,英伟达芯片在华“遇冷”,我方霸气回应:不强求

    中国这么大一块市场 谁看了不眼馋 在科技实力大于一切的今天 高端芯片的重要性不言而喻 作为半导体产业发展过程中不可或缺的一环 芯片技术也一直是我国技术发展的一大 心病 在美西方等国的联手压制下 我国芯片技术发展处处受阻 至今也未能在高端芯片
  • 如何快速申请GPT账号?

    详情点击链接 如何快速申请GPT账号 一OpenAI 1 最新大模型GPT 4 Turbo 2 最新发布的高级数据分析 AI画图 图像识别 文档API 3 GPT Store 4 从0到1创建自己的GPT应用 5 模型Gemini以及大模型
  • 手把手教你用 Stable Diffusion 写好提示词

    Stable Diffusion 技术把 AI 图像生成提高到了一个全新高度 文生图 Text to image 生成质量很大程度上取决于你的提示词 Prompt 好不好 前面文章写了一篇文章 一份保姆级的 Stable Diffusion
  • 【牛客周赛Round 27】题目讲解

    题目一 小红的二进制删数字 小红拿到了一个二进制字符串 s 她可以删掉其中的一些字符 使得最终该字符串为一个2的幂 即可以表示为 2 k 形式的数 小红想知道 自己最少删几个字符可以达成 请你编写一个函数返回这个答案 具体思路 看到这道题目
  • 如何用GPT进行论文润色与改写?

    详情点击链接 如何用GPT GPT4进行论文润色与改写 一OpenAI 1 最新大模型GPT 4 Turbo 2 最新发布的高级数据分析 AI画图 图像识别 文档API 3 GPT Store 4 从0到1创建自己的GPT应用 5 模型Ge
  • AI在保护环境、应对气候变化中的作用

    对于AI生命周期数据领域的全球领导者而言 暂时搁置我们惯常的AI见解和AI生命周期数据内容产出 来认识诸如世界地球日这样的自然环境类活动日 似乎是个奇怪的事情 我们想要知道 数据是否真的会影响我们的地球环境 简而言之 是 确实如此 但作为一
  • 主流进销存系统有哪些?企业该如何选择进销存系统?

    主流进销存系统有哪些 企业该如何选择进销存系统 永久免费 的软件 这个可能还真不太可能有 而且就算有 也只能说是相对免费 因为要么就是数据存量有限 要么就是功能有限 数据 信息都不保障 并且功能不完全 免费 免费软件 免费进销存 诸如此类
  • 【EI复现】基于深度强化学习的微能源网能量管理与优化策略研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 有 无策略奖励 2 2 训练结果1
  • 3D点云检测神技 | UFO来了!让PointPillars、PV-RCNN统统涨点!

    作者 AI驾驶员 编辑 智驾实验室 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 3D目标检测 技术交流群 本文只做学术分享 如有侵权 联系删文 在这篇论文中提出了一个关于在3D点云中检测未
  • 考虑光伏出力利用率的电动汽车充电站能量调度策略研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 【GRNN-RBFNN-ILC算法】【轨迹跟踪】基于神经网络的迭代学习控制用于未知SISO非线性系统的轨迹跟踪(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 第1部分 2 2 第2部分
  • 考虑光伏出力利用率的电动汽车充电站能量调度策略研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 5_机械臂运动学基础_矩阵

    上次说的向量空间是为矩阵服务的 1 学科回顾 从科技实践中来的数学问题无非分为两类 一类是线性问题 一类是非线性问题 线性问题是研究最久 理论最完善的 而非线性问题则可以在一定基础上转化为线性问题求解 线性变换 数域 F 上线性空间V中的变
  • 深度学习(5)--Keras实战

    一 Keras基础概念 Keras是深度学习中的一个神经网络框架 是一个高级神经网络API 用Python编写 可以在TensorFlow CNTK或Theano之上运行 Keras优点 1 允许简单快速的原型设计 用户友好性 模块化和可扩

随机推荐

  • 【自学Python】Python字符串出现次数

    Python字符串出现次数 Python字符串出现次数教程 在开发过程中 很多时候我们有统计单个字符或者 字符串 在另一个字符串中出现次数的需求 在 Python 中 统计字符串出现次数我们使用 count 函数 Python count
  • Java 判断一个集合中是否存在另外一个集合的元素

    java 取交集方法retainAll 有两个集合newCoures和oldCourses 判断这两个集合是否包含相同的对象或元素 可以使用retainAll方法 oldCourses retainAll newCoures 如果存在相同元
  • 如何用大模型解决产业场景实战问题?案例精讲教程来了!

    科技爆炸 大模型赋能千行百业 生成式 AI 正以惊人的势头改变着我们的世界 新的浪潮席卷着全球各个行业 同时 也赋予企业前所未有的创新力量 大模型通过海量数据和复杂算法 刻画出AI世界的精妙法则 让企业能够借助大模型 解决一系列问题 因此
  • 【java毕业设计】基于Spring Boot+mysql的小区物业管理系统设计与实现(程序源码)-小区物业管理系统

    基于Spring Boot mysql的小区物业管理系统设计与实现 程序源码 毕业论文 大家好 今天给大家介绍基于Spring Boot mysql的小区物业管理系统设计与实现 本论文只截取部分文章重点 文章末尾附有本毕业设计完整源码及论文
  • Linux 下 Memcached 缓存服务器安装配置

    安装Memcache服务器端 我目前的平台 服务器是CentOS 5 4 内核 2 6 164 客户端是Windows XP SP2 需要安装的就是服务器的Memcached的守护进程和客户端的PHP扩展php memcache两个东西 现
  • CSerialPort教程4.3.x (7) - CSerialPort在vcpkg中的使用

    CSerialPort教程4 3 x 7 CSerialPort在vcpkg中的使用 前言 CSerialPort项目是一个基于C C 的轻量级开源跨平台串口类库 可以轻松实现跨平台多操作系统的串口读写 同时还支持C Java Python
  • JWT认证、drf-jwt安装和简单使用、实战之使用Django auth的User表自动签发、实战之自定义User表,手动签发

    一 JWT认证 在用户注册或登录后 我们想记录用户的登录状态 或者为用户创建身份认证的凭证 我们不再使用Session认证机制 而使用Json Web Token 本质就是token 认证机制 Json web token JWT 是为了在
  • 数据分析学习之路——(十)专题分析:怎样挖掘4w篇文章中的隐藏信息

    说明 随着现代社会互联网不断发展壮大的趋势 越来越多的专题网站 论坛也趁着东风连续高速发展 广大互联网用户身处这个 信息爆炸 的时代 怎样才能选出令自己感兴趣的优质内容 已成了大多数互联网用户最为关注的目的 也正是如此 对于网站运营来讲 如
  • VS code编辑器对代码的检查----flake8

    打开vs code编辑器 点帮助 所有命令 搜索 select linter 选中点开后 里面有很多个检查器 选择flake8 如果没有安装 会提示你进行安装 安装好后 编写的代码会进行检查 出现问题都会有提示 在改正错误后 要保存文件后才
  • 33-js-concepts(二)原始类型

    原始类型 原始类型 2 1 2 2 2 3 2 4 2 5 2 6 原始类型 2 1 基本类型 基本数值 基本数据类型 是一种既非对象也无方法的数据 在 JavaScript 中 共有7种基本类型 string number bigint
  • 聊聊在集群环境中本地缓存如何进行同步

    前言 之前有发过一篇文章聊聊如何利用redis实现多级缓存同步 有个读者就给我留言说 因为他项目的redis版本不是6 0 版本 因此他使用我文章介绍通过MQ来实现本地缓存同步 他的同步流程大概如下图 他原来的业务流程是每天凌晨开启定时器去
  • el-icon使用方法

    如果我要使用upload的图标 1 导入icon import Upload from element plus icons vue 2 声明 components Upload 3 使用
  • grpc在linux端编译,gRPC 编程指南

    gRPC 介绍 gRPC 是谷歌开源的高性能 RPC 框架 RPC 也即远程方法调用 对于 RPC client 来说 它可以调用远程 server 上的某个方法 看起来就像是在调用本地方法一样 区别就在于 通过 RPC 调用远程方法时 数
  • 服务器系统2008能升级2012吗,盗版的windows server 2008可以升级成windows server 2012吗...

    这样 就可以生成规则排列的十六进制字节码并存储在文件2 txt中 如代码清单1 2所示 是不是和FlexHEX显示的结果差不多呢 代码清单1 2 HelloWorld exe文件的字节码 chapter1 2 txt 13B7 0100 4
  • mysql对身份证号进行脱敏处理

    一 数据脱敏解释 在日常开发需求中会经常遇到数据脱敏处理 比如身份证号 手机号 需要使用 进行部分替换显示 这样能使敏感隐私信息在一定程度上得到保护 那么什么是数据脱敏呢 在涉及客户安全数据或者一些商业性敏感数据的情况下 在不违反系统规则条
  • GPU的存储结构

    CPU的存储单元包括全局存储 纹理存储 常量存储 共享存储 局部存储和寄存器等 另外 CPU端 主机端 存储类型 页锁定存储 pinned 存储 和可分页存储 pagable 存储 以及CPU和GPU的通信接口和通信方式也是会影响GPU程序
  • Scala条件判断语句

    下面是一个典型的决策中IF ELSE结构的一般形式使用在大多数的编程语言中 if 语句 if 语句包含一个布尔表达式后跟一个或多个语句 语法 一个 if 语句的语法 if Boolean expression Statements will
  • js逆向-金沙赌场参数k值

    声明 本文仅供学习参考 请勿用于其他途径 违者后果自负 前言 目标网站 aHR0cHM6Ly93d3cuOTc3OTlmLmNvbTo5OTAwLw 接口 https www 97799f com 9900 entrance login j
  • 求最长路径和最大的消耗代价(阿里巴巴2018年秋招提前批内推编程题)

    题目要求如下 示例代码如下 include lt iostream gt include lt vector gt using namespace std int main int nSystem 系统个数 int nDependency
  • 滴滴 - dispatching

    这里写目录标题 1 2017 A Taxi Order Dispatch Model based On Combinatorial Optimization 2 2018 Large Scale Order Dispatch in On D