[发明专利]基于主动积木块交叉算子的遗传交叉方法和项目调度方法在审
| 申请号: | 202210808504.0 | 申请日: | 2022-07-11 |
| 公开(公告)号: | CN114881376A | 公开(公告)日: | 2022-08-09 |
| 发明(设计)人: | 翁迅;张经天;范宏强;张静;曹忠辉 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06N3/12 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 梁军丽 |
| 地址: | 100876 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 主动 积木 交叉 算子 遗传 方法 项目 调度 | ||
本申请涉及项目调度领域,提供一种基于主动积木块交叉算子的遗传交叉方法和项目调度方法。所述基于主动积木块交叉算子的遗传交叉方法包括:利用多个交叉点在父代的活动列表中确定父代选择块;多个交叉点的位置根据项目调度问题确定;利用多个交叉点在母代的活动列表中确定母代选择块;用积木块替换父代选择块生成部分子代;将待分配活动插入部分子代的活动列表,生成子代调度方案。本申请实施例提供的基于主动积木块交叉算子的遗传交叉方法可以提高交叉算子的可控性和灵活性,使得子代遗传的过程中,得到的子代调度方案能够向着全局最优解越来越快地收敛,进而提高资源受限项目调度问题求解的效率和解的优异性。
技术领域
本申请涉及项目调度技术领域,具体涉及一种基于主动积木块交叉算子的遗传交叉方法和项目调度方法。
背景技术
资源受限项目调度问题 (RCPSP,Resource-constrained project schedulingproblem) 是一个复杂的组合优化问题,项目的非抢占活动应根据优先级约束和资源限制进行安排,以最大限度地减少完工时长。近年来,由于其在运输、建筑、制造、管理和物流中具有广泛的实际应用,引起了学者和从业者越来越多的关注。
目前,在求解RCPSP 的元启发式方法中,遗传算法因其随机搜索能力、基于种群的进化机制、过程简单、可扩展性强等特点而被广泛应用。而遗传算法的一个关键因素在于交叉算子,其显著地影响着算法的性能,目前适用于 RCPSP 的交叉算子主要包括:均匀交叉算子、峰值交叉算子和k点交叉算子,但上述交叉算子中交换基因的选取和基因重组的顺序受到算子限制较大,算子的可控性和灵活性低,影响了交叉算子的性能,进而影响了资源受限项目调度问题求解的效率和解的优异性。
发明内容
本申请实施例提供一种基于主动积木块交叉算子的遗传交叉方法和项目调度方法,用以解决算子可控性和灵活性差导致项目调度问题求解效率低和解的优异性不佳的技术问题。
第一方面,本申请实施例提供一种基于主动积木块交叉算子的遗传交叉方法,包括:
利用多个交叉点在父代的活动列表中确定父代选择块;所述父代为种群中的任一调度方案;所述种群包括同一项目调度问题的多个调度方案;所述调度方案包括与活动执行顺序对应的活动列表;所述多个交叉点的位置根据所述项目调度问题确定;
利用所述多个交叉点在母代的活动列表中确定母代选择块;所述母代为所述种群中任一区别于所述父代的调度方案;所述母代选择块与所述父代选择块位于相同的交叉点之间;
用积木块替换所述父代选择块生成部分子代;所述积木块为所述父代选择块和所述母代选择块中相同活动的组合;
将待分配活动插入所述部分子代的活动列表,生成子代调度方案;所述待分配活动为所述父代选择块和所述母代选择块中不同活动的集合。
在一个实施例中,所述利用多个交叉点在父代的活动列表中确定父代选择块之前,包括:
确定所述多个交叉点的数量和相邻交叉点间距;所述相邻交叉点间距为所述多个交叉点中相邻两个交叉点之间活动的数量;
根据所述项目调度问题确定选择块交叉点位置;所述选择块交叉点位置为所述父代选择块两端交叉点的位置;
根据所述选择块交叉点位置、所述多个交叉点的数量和所述相邻交叉点间距确定所述多个交叉点的位置。
第二方面,本申请实施例提供一种基于主动积木块交叉算子的项目调度方法,基于上述第一方面所述的基于主动积木块交叉算子的遗传交叉方法实现,包括:
确定项目调度问题的种群;所述种群中包含预设数量的调度方案;
通过所述基于主动积木块交叉算子的遗传交叉方法生成多个子代调度方案;
通过所述多个子代调度方案更新所述种群后返回执行通过所述主动积木块交叉算子生成多个子代调度方案的步骤直至所述种群的更新次数大于或等于预设阈值,输出目标调度方案;所述目标调度方案为所述种群中完工时长最小的子代调度方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210808504.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





