[发明专利]一种基于骑手平均等餐时间的最短路径优化方法有效
申请号: | 202110590111.2 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113469610B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 顾亦然;陈禹洲;周鹏;姚朱鹏;张远之;顾超 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06Q10/0835 | 分类号: | G06Q10/0835;G06F16/29;G06Q30/0601;G06Q50/12 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 周科技 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 骑手 平均 时间 路径 优化 方法 | ||
1.一种基于骑手平均等餐时间的最短路径优化方法,其特征在于:具体包括:
(1)设计时间成本与惩罚成本模型;
(2)读取订单信息中的商家位置、客户位置以及路径顺序;
(3)设置约束条件,即先取餐再送餐;
(4)建立符合约束条件的路径矩阵;
(5)读取骑手在某商家的等餐时间历史数据;
(6)建立商家的平均等餐时间矩阵;
(7)通过地图API,查询骑手、商家和客户之间的骑行时间;
(8)建立骑行时间矩阵;
(9)利用深度优先遍历算法,得出耗时最短,惩罚成本最低的路径规划;
(10)将得到的最短路径规划推荐给骑手。
2.根据权利要求1所述的最短路径优化方法,其特征在于:设计时间成本与惩罚成本模型如下:
最短时间成本为
其中i为骑手、商家点、客户点的集合,j为商家点、客户点的集合,n为订单数,tij为点i到点j所需要的时间,wj为点j的等餐时间;xij为决策变量,骑手由点i行驶到点j时xij=1,否则xij=0;
最小惩罚成本为
其中α为平台设置的惩罚系数,i为订单的客户点,Ti为骑手在点i的当前时间,li为订单的超时时间,l为订单的最大超时时间,M为平台设置的最大惩罚成本。
3.根据权利要求1所述的最短路径优化方法,其特征在于:建立符合约束条件即先取餐再送餐的路径矩阵,具体为:
建立m*m的矩阵,m=2*n+1,n为订单数,矩阵的行i和列j都为骑手位置、商家位置和客户位置;
矩阵元素xij表示从位置i到位置j是否满足约束条件;符合约束条件则矩阵元素xij为1,不符合约束条件则矩阵元素xij为0。
4.根据权利要求3所述的最短路径优化方法,其特征在于:建立商家的平均等餐时间矩阵,具体为:
建立k*k的矩阵,k=2*n+1,n为订单数,矩阵的行i和列j都为骑手位置、商家位置和客户位置;
若路径矩阵的第i行第j列的元素为1,则等餐时间矩阵元素yij值为商家的平均等餐时间,否则,yij值为0。
5.根据权利要求1所述的最短路径优化方法,其特征在于:建立骑行时间矩阵具体为:
建立r*r的矩阵,r=2*n+1,n为订单数,矩阵的行i和列j都为骑手位置、商家位置和客户位置,矩阵元素zij为位置i与位置j之间的骑行时间。
6.根据权利要求1-5任一所述的最短路径优化方法,其特征在于:利用深度优先遍历算法,得出耗时最短,惩罚成本最低的路径规划,具体包括:
读取路径矩阵、商家平均等餐时间矩阵和骑行时间矩阵,载入时间成本与惩罚成本模型,载入约束条件;
然后进行深度优先遍历,同时根据路径矩阵进行路径筛选,去除路径矩阵中数据为0的路径;
最后将通过筛选的路径进行时间成本与惩罚成本的计算,得到耗时最短、惩罚成本最低的路径规划。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110590111.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理