[发明专利]基于动态规划的出行组客方法、装置、设备及存储介质有效
申请号: | 202010433434.6 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111738550B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 肖枫 | 申请(专利权)人: | 深圳赛安特技术服务有限公司 |
主分类号: | G06Q10/0631 | 分类号: | G06Q10/0631;G06Q10/047 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518027 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 规划 出行 方法 装置 设备 存储 介质 | ||
1.一种基于动态规划的出行组客方法,其特征在于,包括:
获取多个出行需求订单,所述出行需求订单用于为用户提供出行车辆,所述出行需求订单包括出发地、出发站点、目的地、目的站点和乘车时刻;
对所述多个出行需求订单按照预置规则进行处理,得到目标出行需求订单集合和每个目标出行需求订单对应的目标订单号,所述目标出行需求订单集合的乘车时刻在第一预置时段范围内;
所述对所述多个出行需求订单按照预置规则进行处理,得到目标出行需求订单集合和每个目标出行需求订单对应的目标订单号,所述目标出行需求订单集合的乘车时刻在第一预置时段范围内,包括:
对多个出行需求订单进行解析,得到每个用户的乘车时刻,每个用户对应一个出行需求订单;
按照预置时间间隔将所述多个出行需求订单进行划分,生成多个初始出行需求订单集合,每个初始出行需求订单集合的乘车时间范围不同;
根据出发站点和目的站点对所述多个初始出行需求订单集合进行筛选,生成多个过渡出行需求订单集合,每个过渡出行需求订单集合中出发站点在同一个城市,目的站点也在同一个城市;
在所述多个过渡出行需求订单集合中选择第一预置时段对应的目标出行需求订单集合,并确定目所述标出行需求订单集合中每个出行需求订单对应的目标订单号;
获取所述第一预置时段范围内的车辆信息,所述车辆信息包括每个待分配车辆的座位总数、每个待分配车辆的剩余座位数以及待分配车辆的车辆总数;
遍历所述目标出行需求订单集合中每个目标订单号和所述车辆信息,确定所有站点的上车人数和下车人数,得到订单人数组合;
调用动态规划算法遍历所述订单人数组合,确定所有的订单分配组合,所述订单分配组合包括多个预分配的目标订单号;
根据所述所有的订单分配组合和迪杰斯特拉算法确定多个待匹配站点组合,所述待匹配站点组合中可组合的站点之间距离之和最短;
所述根据所述所有的订单分配组合和迪杰斯特拉算法确定多个待匹配站点组合,所述待匹配站点组合中可组合的站点之间距离之和最短,包括:
初始化一个数组route、顶点集合T和顶点集合U,所述数组用于保存源点s到各个顶点的最短距离,所述顶点集合T用于保存已经找到的最短路径的顶点;
将源点s的路径权重设置为0;
若对于所述源点s存在能直接到达的边(s,e),则把数组route[e]设为d(s,e),同时把所有其他不能到达源点s的顶点的路径长度设为无穷大route[∞];
在数组route中选择最小路径值,所述最小路径值为源点s到所述最小路径值对应的最近顶点的最短路径,并且把所述最近顶点加入到预置表格;
判断新加入的最近顶点是否可以到达其他顶点,并且判断通过该新加入的最近顶点到达其他点的路径长度是否比源点s直接到达其他点的路径长度短;
如果同时满足,则更新满足条件的顶点在route中的权重;
继续在顶点集合U中找到最小值,直至预置表格中包含了路线中所有的顶点,生成待匹配站点组合,所述待匹配站点组合中可组合的站点之间距离之和最短;
把所述多个待匹配站点组合进行排序,得到站点间路程不超过阈值的目标站点组合。
2.根据权利要求1所述的基于动态规划的出行组客方法,其特征在于,所述调用动态规划算法遍历所述订单人数组合,确定所有的订单分配组合,所述订单分配组合包括多个预分配的目标订单号,包括:
遍历所述订单人数组合,将满足上车点数量要求和车辆满载率要求设为一个子问题,得到多个子问题;
调用动态规划算法按顺序求解多个子问题,得到多个订单分配组合,所述订单分配组合包括多个预分配的目标订单号。
3.根据权利要求2所述的基于动态规划的出行组客方法,其特征在于,所述遍历所述订单人数组合,将满足上车点数量要求和车辆满载率要求设为一个子问题,得到多个子问题,包括:
遍历所述订单人数组合,筛选出订单人数组合中满足上车点数量要求的多个候选订单组合,所述上车点数量要求为出发地和目的地都不超过三个;
基于所述多个候选订单组合设置车辆满载率要求为子问题,得到多个子问题,其中,所述车辆满载率要求为每个车辆的车辆满载率大于或等于对应的最小满载率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳赛安特技术服务有限公司,未经深圳赛安特技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010433434.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理