第1页共15页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共15页求解车间调度问题的自适应混合粒子群算法张长胜孙吉贵欧阳丹彤张永刚(吉林大学计算机学院,符号计算与知识工程教育部重点实验室,长春,130012,中国)摘要:针对最小完工时间的流水车间作业调度问题,提出了一种自适应混合粒子群进化算法-AHPSO,将遗传操作有效的结合到粒子群算法中
定义了粒子相似度及粒子能量,粒子相似度阈值随迭代次数动态自适应变化,而粒子能量阈值与群体进化程度及其自身进化速度相关
此外,针对算法运行后期进化速度慢的缺点,提出了一种基于邻域的随机贪心策略进一步提高算法的性能
最后将此算法在不同规模的实例上进行了测试,并与其他几种最近提出的具有代表性的算法进行了比较,实验结果表明,无论是在求解质量还是稳定性方面都优于其他几种算法,并且能够有效求解大规模车间作业问题关键词:粒子群算法;车间调度;粒子相似度;粒子能量;贪心策略1.引言调度问题是很多实际流水线生产调度问题的简化模型,因此其研究具有极高的理论价值和实践价值
本文研究的置换流水车间作业调度问题是在满足工件约束和机器约束条件下,使得最小完工时间尽可能小
工件约束指每个工件在每台机器上恰好加工一次,每个工件在每个机器上的加工顺序相同;机器约束指每台机器在任何时刻至多加工一个工件,每台机器加工的各工件的顺序相同
该问题一般可以描述为:n个待加工的作业J=,需要在m台机器上加工M,每个作业包含m道工序Ji={Oi,1,Oi,2,⋯Oi,m},其中Oi,k代表作业i在机器k上的加工时间为tik,,的工序
作业的完工时间为其最后一个工序完成时间即
求解目标是求得一个可行调度,使得加工完所有作业所花的时间Cmax尽可能少
该问题可用如下的数学模型表示:其中表示工序的完工时间
此问题已被证明是NP难度问题[1],因此,精确方法[2