Improved Genetic Algorithm for Single Machine Scheduling Problems with Deteriorating Jobs
-
摘要: 为克服现有算法求解工件数较多的单机调度问题计算量大的缺点,分析了加工时间为阶梯函数的工件 排序规则,以极小化最大完工时间为目标,提出了基于局部搜索的改进遗传算法,对基于工序编码方式的染色体 设计了线性顺序交叉算子和融合工件排序性质的局部变异算子,并引入局部搜索策略,提高了算法局部搜索能 力和收敛速度.算例测试结果表明:工件数为40件时,与模拟退火算法相比,本文算法求得的最大完工时间平均 减少了56.6%,显著缩短了制造周期,并有效地避免了局部最优解,收敛速度显著提高.Abstract: To reduce the computational load of the existing algorithms for solving the large-size single machine scheduling problem, an analysis was made of the scheduling rule of the problem with stepwise deteriorating jobs, and an improved genetic algorithm (IGA) based on local search was proposed to minimize the makespan. In the IGA, a linear order crossover operator and a mutation operator based on the property of deteriorating jobs sequencing were designed for the chromosome using job-based encoding. Moreover, a local search technique was incorporated to enhance the local search ability and speed up the convergence of the proposed algorithm. The experimental results show that the makespan of the IGA is averagely about 56.6% lower than that of the simulated annealing algorithm in the case of 40 jobs. The proposed algorithm can avoid the local optimal solutions and accelerate the convergence rate.
-
Key words:
- single machine scheduling /
- deteriorating job /
- genetic algorithm /
- makespan
点击查看大图
计量
- 文章访问数: 1314
- HTML全文浏览量: 7
- PDF下载量: 667
- 被引次数: 0