[发明专利]基于主动积木块交叉算子的遗传交叉方法和项目调度方法在审
| 申请号: | 202210808504.0 | 申请日: | 2022-07-11 |
| 公开(公告)号: | CN114881376A | 公开(公告)日: | 2022-08-09 |
| 发明(设计)人: | 翁迅;张经天;范宏强;张静;曹忠辉 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06N3/12 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 梁军丽 |
| 地址: | 100876 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 主动 积木 交叉 算子 遗传 方法 项目 调度 | ||
1.一种基于主动积木块交叉算子的遗传交叉方法,其特征在于,包括:
利用多个交叉点在父代的活动列表中确定父代选择块;所述父代为种群中的任一调度方案;所述种群包括同一项目调度问题的多个调度方案;所述调度方案包括与活动执行顺序对应的活动列表;所述多个交叉点的位置根据所述项目调度问题确定;
利用所述多个交叉点在母代的活动列表中确定母代选择块;所述母代为所述种群中任一区别于所述父代的调度方案;所述母代选择块与所述父代选择块位于相同的交叉点之间;
用积木块替换所述父代选择块生成部分子代;所述积木块为所述父代选择块和所述母代选择块中相同活动的组合;
将待分配活动插入所述部分子代的活动列表,生成子代调度方案;所述待分配活动为所述父代选择块和所述母代选择块中不同活动的集合。
2.根据权利要求1所述的基于主动积木块交叉算子的遗传交叉方法,其特征在于,所述利用多个交叉点在父代的活动列表中确定父代选择块之前,包括:
确定所述多个交叉点的数量和相邻交叉点间距;所述相邻交叉点间距为所述多个交叉点中相邻两个交叉点之间活动的数量;
根据所述项目调度问题确定选择块交叉点位置;所述选择块交叉点位置为所述父代选择块两端交叉点的位置;
根据所述选择块交叉点位置、所述多个交叉点的数量和所述相邻交叉点间距确定所述多个交叉点的位置。
3.一种基于主动积木块交叉算子的项目调度方法,其特征在于,基于权利要求1或2所述的基于主动积木块交叉算子的遗传交叉方法实现,包括:
确定项目调度问题的种群;所述种群中包含预设数量的调度方案;
通过所述基于主动积木块交叉算子的遗传交叉方法生成多个子代调度方案;
通过所述多个子代调度方案更新所述种群后返回执行通过所述主动积木块交叉算子生成多个子代调度方案的步骤直至所述种群的更新次数大于或等于预设阈值,输出目标调度方案;所述目标调度方案为所述种群中完工时长最小的子代调度方案。
4.根据权利要求3所述的基于主动积木块交叉算子的项目调度方法,其特征在于,所述通过所述基于主动积木块交叉算子的遗传交叉方法生成多个子代调度方案,包括:
调用所述种群中的每一调度方案作为父代,通过所述基于主动积木块交叉算子的遗传交叉方法生成预设数量的子代调度方案。
5.根据权利要求3所述的基于主动积木块交叉算子的项目调度方法,其特征在于,所述通过所述多个子代调度方案更新所述种群,包括:
遍历所述多个子代调度方案中的每一子代调度方案,在确定所述子代调度方案为优化调度方案后,用所述子代调度方案替换所述种群中的冗余调度方案,得到更新后的种群;所述优化调度方案与所述种群中的任一调度方案均不相同且所述优化调度方案的完工时长小于所述冗余调度方案;所述冗余调度方案为所述种群中完工时长最大的调度方案。
6.根据权利要求5所述的基于主动积木块交叉算子的项目调度方法,其特征在于,
所述调度方案包括活动列表和活动开始时间列表;其中,所述活动开始时间列表对应的活动排序为预设活动排序,所述活动开始时间列表根据所述活动列表对应的活动执行顺序以及各活动的活动持续时长确定。
7.根据权利要求6所述的基于主动积木块交叉算子的项目调度方法,其特征在于,所述确定项目调度问题的种群,包括:
通过后悔值决策法抽样形成预设数量的活动列表;其中,后悔值基于最晚完成时间确定;
基于每一活动列表根据调度生成机制生成对应的活动开始时间列表,得到预设数量的调度方案;
所述预设数量的调度方案构成所述种群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210808504.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





