[发明专利]一种基于多目标进化算法的旅游大巴车调度优化方法在审
申请号: | 202111233508.2 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113988570A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 李笠;李广鹏;胡建清;常亮 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/12;G06Q50/14 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 陶平英 |
地址: | 541004 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多目标 进化 算法 旅游 大巴 调度 优化 方法 | ||
1.一种基于多目标进化算法的旅游大巴车调度优化方法,其特征在于,包括如下步骤:
S1:初始化:随机生成规模为N的初始种群,种群中每个个体表示为一种旅游大巴车调度方案,同时建立旅游大巴车调度优化模型;
S2:父代选择:根据步骤S1生成的初始种群,通过锦标赛选择确定繁殖的父代;
S3:繁殖:父代种群杂交和编译产生子代种群,通过采用SBX交叉算子和多项式变异算子产生下一代;
S4:归一化:将所有个体的目标值归一化为下式:
公式(1)中,fj′(xi)表示个体xi在第j个目标上的函数值,M表示目标的数量,和表示第j个目标上的理想点和最低点;
S5:非支配排序和基于R2的局部搜索:将子代种群Qt和当前种群Pt合并,形成新的种群Rt,并根据非支配排序将种群Rt中的2N个个体分配到不同等级的非支配层,同时初始化临时档集L;然后从第一层F1开始,遍历支配层选择个体进入下一代种群Pt+1,并且根据R2指标进行局部搜索,并将搜索到的个体入临时档集L,直到Pt+1的种群大小大于或等于N时,停止遍历;若Pt+1的种群大小大于N时,将临时档集L和最后选择的非支配层个体Fi合并,进入步骤S6;否则,转至步骤S7;
S6:基于R2选择:根据R2指标将合并后的临时档集L进行降序排序,并且选择N-|Pt+1|个个体进入Pt+1;
S7:更新外部档集E:将Pt+1和E合并,采用非支配排序和拥挤距离方法更新和维护外部档集;
S8:重复步骤S2至步骤S7,直至满足终止条件,输出最优解。
2.根据权利要求1所述的一种基于多目标进化算法的旅游大巴车调度优化方法,其特征在于,步骤S1中,所述的旅游大巴车调度优化模型,是以旅游大巴车数量最小、总行驶距离最小、总工作量最大化、等待时间最小和延误时间最小为目标构建的,模型表达式如下:
F(x)=Minimize(f1,f2,-f3,f4,f5) (2)
其中:
minf1=|R| (3)
minf4=∑k∈KWT(rk) (6)
minf5=∑k∈KDT(rk) (7)
上述公式中,目标函数minf1表示旅游大巴车数量最小化;目标函数minf2表示总行驶距离最小化;目标函数maxf3表示最大化工作总量;目标函数minf4表示等待时间最小化;目标函数minf5表示延误时间最小化;R表示所有路线的集合,R={r1,r2,…,rk|k∈K};rk表示第k辆旅游大巴车的路线;qi表示运送每个客户的工作量,N为客户个数;WT表示旅游大巴车等待客户的时间;DT表示延迟时间,即旅游大巴车在时间窗后到达;
所述的旅游大巴车调度优化模型,满足以下约束条件:
Ck≤Capk,k∈K (8)
∑k∈KCk≤Cap (9)
maxk∈KT(rk)≤LaterTime (10)
其中,约束条件(8)表示每辆旅游大巴车的载重能力必须大于顾客的重量;约束条件(9)表示所有的旅游大巴的载重能力必须大于客户总重量;约束条件(10)表示最晚的车辆必须要大于企业的闭门时间,Ck表示第k辆大巴车顾客的总重量;Capk表示第k辆大巴车的载重能力。
3.根据权利要求1所述的一种基于多目标进化算法的旅游大巴车调度优化方法,其特征在于,步骤S5、S6中,所述的R2指标,由下式计算得到:
个体的贡献值如下:
IR2(a,A,W)=R2({A},W,z*)-R2({A\a},W,z*) (13)
其中,A为一组近似解集;W为一组权重向量,w=(w1,w2,…,wm)∈W。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111233508.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理