[发明专利]基于多种群多目标蚁群算法的机组轮班方法有效
申请号: | 202111001534.2 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113792996B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 詹志辉;吴丽娇;周淑姿;张军 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06Q10/0631 | 分类号: | G06Q10/0631;G06Q10/04;G06N3/006;G06Q50/30 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 黄卫萍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多种 多目标 算法 机组 轮班 方法 | ||
1.一种基于多种群多目标蚁群算法的机组轮班方法,其特征在于,所述机组轮班方法包括以下步骤:
S1、对问题输入的勤务组pj进行预处理,得到关于勤务组pj的属性(bj,sj,ej,fj,dj,oj),其中,bj、sj和ej分别表示勤务组pj对应的基地、开始时间和结束时间,fj、dj和oj分别表示勤务组pj的飞行时间、执勤时间以及在外地过夜的时间,fj、dj和oj用于评估调度的公平性;同时,根据勤务组的开始时间进行先后排序;
S2、通过机组成员的申请,记录在该月排班周期内所有机组成员的偏好航班和假期,关于机组成员ci的属性记为(cbi,pfi,pvi,cfi,cdi,coi),其中,cbi、pfi和pvi分别表示机组成员ci对应的基地、偏好航班和偏好假期,cfi、cdi和coi分别表示机组成员ci在月排班周期内的累计飞行时间、执勤时间和在外地过夜的时间,假设机组成员仅考虑飞行员,且假设每个航班只需要一个飞行员;
S3、对蚁群算法中两个蚁群分别对应的信息素τFcolony和τScolony进行初始化,其中蚁群Fcolony用于优化调度的公平性,蚁群Scolony用于优化机组成员的满意度,两个蚁群分别有各自的信息素和启发式信息;同时,初始化用于存放最终得到的所有帕累托解的集合Archive为空;
S4、通过蚁群算法进行多次迭代,在每一次迭代中两个蚁群分别随机选取使用的启发式信息策略HeurStraNo,其中,启发式信息策略HeurStraNo可能是自身蚁群或外部蚁群的启发式信息,又或者是整合的启发式信息;
S5、通过蚁群算法构建路径,分别得到蚁群Fcolony和Scolony中的所有蚂蚁对应的调度安排,同时对每只蚂蚁构建的路径的每一条边执行信息素的局部更新;
S6、计算蚁群Fcolony和Scolony中所有蚂蚁的适应值,并将这些蚂蚁对应的解全部加入到集合Archive中;
S7、消除集合Archive中的所有可占优解,并在集合Archive中为蚁群Fcolony和Scolony分别选择进行全局更新的解GUS;然后,对挑选出来的解GUS进行局部搜索得到新的邻居解GUSnew;若新得到的解GUSnew与原来的解GUS是非占优关系,则进行全局更新的解中增加GUSnew,否则GUSnew直接替代原来的解进行全局更新;
S8、根据蚁群Fcolony和Scolony各自所得到的解GUS,对蚁群所属的信息素进行全局更新;
S9、若执行时间超过最大允许的运行时间,则优化过程结束输出集合Archive,否则回到步骤S4继续进行迭代。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111001534.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:鞋包缝纫装置
- 下一篇:一种银行ATM机预警安防监控的方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理