首页 | 本学科首页   官方微博 | 高级检索  
     检索      

一种差异工件单机批调度问题的蚁群优化算法
引用本文:王栓狮,陈华平,程八一,李燕.一种差异工件单机批调度问题的蚁群优化算法[J].管理科学学报,2009,12(6).
作者姓名:王栓狮  陈华平  程八一  李燕
作者单位:中国科学技术大学管理学院,合肥,230026
基金项目:国家自然科学基金资助项目:,国家杰出青年基金(B类)资助项目 
摘    要:由于在利用蚁群算法构建差异工件(即工件有尺寸差异)单机批调度问题的解时,批的加工时间是不确定的.从而不能类似于经典调度问题的蚁群算法把批加工时间的倒数作为蚁群算法中的启发式信息,引入批的利用率和批的负载均衡率作为蚁群算法中的启发式信息,提出了JACO(ant colony optimization based a job sequence)和BACO(ant colony optimization based a batch sequence)两种蚁群优化算法.在算法JACO中,解的编码为工件序列,它对应着用BF(best fit)分批规则生成的调度方案,信息素代表工件间的排列顺序;在算法BACO中,解的编码为批序列,信息素代表工件间的批相关性,由此信息素通过中间信息素量来构造相应的解,并引入特定的局部优化策略,提高了算法的搜索效率.实验表明,与以往文献中的SA(simula-ted annealing)、GA(genetic algorithm)算法以及FFLPT(first-fit longest processing time)、BFLPT (best-fit longest processing time)启发式规则相比,算法JACO和BACO明显优于它们,且BACO算法比JACO算法效果更好.

关 键 词:调度  批处理机  蚁群优化算法  组合优化

Minimizing makespan on a single batch processing machine with non-identical job sizes using ant colony optimization
WANG Shuan-shi,CHEN Hua-ping,CHENG Ba-yi,LI Yan.Minimizing makespan on a single batch processing machine with non-identical job sizes using ant colony optimization[J].Journal of Management Sciences in China,2009,12(6).
Authors:WANG Shuan-shi  CHEN Hua-ping  CHENG Ba-yi  LI Yan
Abstract:In this paper,two ant colony optimization(ACO)algorithms are proposed to minimize makespan for scheduling jobs with non-identical sizes on a single batch processing machine.Compared with the traditional ACO algorithm,we design new heuristic information based on utilization ratio and load balance ratio of a batch for this problem.In the first algorithm named JACO(ant colony optimization based a job sequence),the solution is coded as a job sequence which is corresponding to a solution of the problem based on BBF(Batch Best Fit)heuristic,and whose pheromone trail is associated with the sequence of jobs.In the second algorithm named BACO(ant colony optimization based a batch sequence),the solution is coded as a batch sequence which represents a solution of the problem.Its pheromone trail is associated with the extent that jobs are scheduled into the same batch.Computational results show that JACO and BACO significantly outperform other four algorithms addressed in literatures,which are SA(simulated annealing),GA(genetic algorithm),FFLPT (first-fit longest processing time)and BFLPT(best-fit longest processing time).Furthermore,BACO is better than JACO.These results show that BACO is an effective and efficient method for solving scheduling problems to minimize makespan on a single batch processing machine with non-identical job sizes.
Keywords:scheduling  batch processing machines  ant colony optimization  combinatorial optimization
本文献已被 万方数据 等数据库收录!
点击此处可从《管理科学学报》浏览原始摘要信息
点击此处可从《管理科学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号