[发明专利]一种派件任务规划方法及设备有效
| 申请号: | 202110639399.8 | 申请日: | 2021-06-08 |
| 公开(公告)号: | CN113469416B | 公开(公告)日: | 2022-09-20 |
| 发明(设计)人: | 孟凡超;王蕾;初佃辉;周学权 | 申请(专利权)人: | 哈尔滨工业大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q10/08;G06N3/12 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
| 地址: | 150000 黑龙*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 规划 方法 设备 | ||
1.一种派件任务规划方法,其特征在于,包括如下步骤:
S1:获取共配区域内配送点集合,构建末端派件网络图;
S2:根据获取快递公司的业务信息,建立参与共享的快递公司集合、可用快递员集合和派件任务集合;
S3:建立共享网点末端派件任务规划模型,并确定优化目标及约束条件;
S4:配置用于求解共享网点末端派件任务规划模型的混合遗传模拟退火算法,并使用混合遗传模拟退火算法进行路径规划;
所述步骤S1包括:
使用图G=(V,E)定义末端配送网络,其中,V={0,1,2...,n}=V0∪V1为节点集合,V0={0}为共享网点,V1={1,…,n}为配送点集合,n为配送点数量;E={(s,e)|s∈V,e∈V}为节点之间的边集,每条边(s,e)∈E代表节点s到节点e的最优路线,dse表示边(s,e)的距离,距离满足对称性,即dse=des,同一节点之间的距离为0,即dss=0,s∈V;
所述步骤S2包括如下步骤:
S2.1:设C={c1,c2,…,ce}为参与共享的快递公司集合,其中,e为公司数量;将不同公司的快件任务最晚派件时间设为tc,将按照软时间窗规则的单位时间惩罚成本设为ac,将单个快件任务的派件费设为pc;
S2.2:设K={k1,k2,…,kv}为可用快递员集合,其中,v为快递员数量;由于快递员配车型号不同,设:ck为快递员k配车的最大载重量,ek为快递员k配车的单位运输成本;
S2.3:设T={1,2,…,m}为某一时段内所有派件任务集合,其中,m为任务数量;对于每个取件任务i∈T,wi为任务i的货物重量,wi≤max{lk|k∈K},vi∈V1为派件任务i的配送点,ci∈C为派件任务的所属快递公司,为任务i的派件费,为派件任务i最晚派件时间,为按照软时间窗规则的单位时间惩罚成本,车辆的派件时间必须在时间前,若迟到,相应的时间差受到时间惩罚所述步骤S3包括:
由于每台快递员的配备车辆可以进行多轮循环配送,设k为快递员k的配备车辆,k∈K;设车辆k的循环配送次数为nk,nk∈{0,1,...,M},nk为一个非负整数决策变量,如果nk=0,表示车辆k没有被分配到配送任务;设快递员车辆k的循环配送次数的集合为Nk,Nk={1,2,…,nk};设已分配任务的快递员集合为K1、未分配任务的快递员集合为K0,其中,K1={k∈K|nk≥1},K0={k∈K|nk=0},K=K0∪K1;
使用表示配送任务i是否分配给车辆k的第p次循环,其中,i∈T、p∈Nk;如果配送任务i分配给车辆k的第p次循环,则有否则,
使用表示车辆k的第p个配送任务组中是否到客户群点s送货,其中,k∈K、p∈Nk、s∈V;如果表示车辆k第p次配送经过客户群点s,否则,车辆k第p次配送不经过客户群点s;
使用表示车辆k的第p个配送任务组中是否经过边(s,e)∈E,其中,如果表示车辆k在第p次配送中经过边(s,e),否则,表示车辆k在第j次配送中不经过边(s,e);
建立共享网点末端派件任务规划模型为:
其中,约束条件包括以下公式:
nk∈{0,1,...,M}Nk∈{0,1,...,M}k∈K (10)
在上述共享网点末端派件任务规划模型中,公式(1)为优化目标函数,表示最大化总体配送利润,用于考虑运输成本和时间成本;公式(2)为快件分配约束,表示每个快件只能在一次配送中由一位业务员进行装车派件;公式(3)为业务员配车载重约束,表示每个配送任务组中所有快件的包裹总装载量不超过该业务员配车的最大限重;公式(4)为业务员终点约束,每个配送任务组结束后业务员及车辆都必须返回共享网点节点0;公式(5)、(6)为客户点卸载约束,表示配送业务员车辆在每个配送任务组中只经过一次其所配送快件的所属客户配送点,抵达后卸载该配送点全部快件;公式(7)-(10)为决策变量定义;
所述使用混合遗传模拟退火算法进行路径规划具体包括如下步骤:
S4.1:导入数据,具体包括派件网络、快递公司信息集合C、快递员集合K和快件任务集合T;混合遗传模拟退火算法的相关参数,包括遗传操作的种群数量Q、最大优化代数G、交叉概率Pc、变异概率Pv、模拟退火操作的初始温度t0、终止温度te、降温系数a和迭代次数N;
S4.2:采用启发式生成方法生成半数初始种群,随机排序生成半数初始种群;采用分组编码方案将半数初始种群的每一条染色体生成对应的编码组,每个编码组用运单任务编号排列的整数编码形式代表安排给车辆的该次所有任务及顺序;S4.3:对染色体进行车辆分配,计算配送利润适应度,记录适应度最大的染色体为全局最优解,保留该最优解 ;
S4.4:采用轮盘赌算法对选择概率进行计算,根据轮盘赌结果进行选择操作,选择遗传操作基因;
S4.5:产生一个位于[0,1]的随机数,根据交叉概率进行交叉操作,交叉为编码组的易位操作,操作后进行启发式修复;
S4.6:产生一个位于[0,1]的随机数,根据变异概率进行变异操作,变异为编码组的拆分;
S4.7:对遗传操作后获得的种群进行邻域操作,根据Metropolis准则接受新解;S4.8:判断是否达到迭代次数G,如果达到迭代次数,执行步骤S4.9,否则,转到步骤S4.3;
S4.9:输出全局最优路径规划方案,算法结束;
所述步骤S4.2中的启发式生成方法具体包括:
将随机选择任务i作为初始任务点,生成随机数r选择下一步构建任务集合,根据r值决定选择同一网点快件任务或其他网点快件任务;
所述步骤S4.5中的交叉操作具体包括:
选择两个染色体作为父代,随机选取交叉基因片段,将选中的基因片段易位;易位后会出现快件被重复服务的情况,以启发式算法进行修复;为了消除服务重复,将原父代中的相同快件去除,设为未分配状态;对染色体中每个基因插入未分配任务,选取代价最小的插入方案;
所述步骤S4.6中的变异操作具体包括:
采用基因的拆分变异,随机选择一个染色体中的几个基因,删除选中基因的分配车辆,将基因内的任务设为未分配状态,将未分配的任务按启发式插入算法重新插入染色体;
所述步骤S4.7中的邻域操作具体包括交换操作、逆序操作和插入操作;
交换操作,采用单点交换,随机选择两个节点,交换两个节点的位置;
逆序操作,采用倒位变异,随机选择两个节点位置切点,将节点中间片段的所有基因倒位放置;
插入操作,采用单点插入,随机选择两个节点,将被选中后置节点插入前置节点前位置。
2.一种派件任务规划设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1所述的派件任务规划方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110639399.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:换热器、制冷系统
- 下一篇:一种洗衣机控制方法、洗衣机及计算机可读存储介质
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





