期刊文献+

混合粒子群优化算法求解模糊柔性作业车间调度问题 被引量:18

Hybrid particle swarm optimization for solving fuzzy flexible job-shop scheduling problem
下载PDF
导出
摘要 针对实际工厂中不确定加工时间的柔性作业车间调度问题,提出一种混合粒子群优化(HPSO)算法。用三角模糊数表示加工时间,以最小化最大模糊完工时间为优化目标建立数学模型。首先,在迭代过程中引入权重自适应调整策略,平衡算法的全局和局部搜索能力。其次,对优秀粒子进行交叉操作以产生更优个体,引入模拟退火算法增强深度寻优能力。最后,将所提算法运用于5个实例中进行仿真测试,并与粒子群优化(PSO)和改进人工蜂群等6种算法就模糊最大完工时间的平均值、最优值和最差值3项指标作对比。结果显示,HPSO求得的3项指标均优于或等于其余算法。在有限的运算资源条件下,HPSO求得的模糊最大完工时间整体小于PSO。随着实例数据量的增大,HPSO依然具有很好的求解稳定性。HPSO在一定程度上能够改善PSO易陷入局部最优的问题,且更适合求解模糊柔性作业车间调度问题。 A hybrid particle swarm optimization(HPSO)is proposed for the flexible job-shop scheduling problem of uncertain processing time in actual factories.The processing time is represented by a triangular fuzzy number,and a mathematical model is developed with the optimization goal of minimizing the maximum fuzzy completion time.Firstly,the adaptive adjustment strategy of weight is introduced in the iteration process to balance the global and local search capabilities of the algorithm.Secondly,cross operations are performed on excellent particles to produce better individuals,and simulated annealing is introduced to enhance the depth-seeking ability of the algorithm.Finally,the proposed algorithm is applied to five examples for simulation test,and compared with six algorithms,such as particle swarm optimization(PSO)algorithm and improved artificial bee colony algorithm,on average,best and worst of fuzzy maximum completion time.The results show that the three indexes obtained by HPSO are better than or equal to other algorithms.Under the condition of limited computing resources,the maximum fuzzy completion time obtained by HPSO is less than PSO.With the increase of case data,HPSO still has good stability.To a certain extent,HPSO can improve the problem that PSO is easy to fall into local optimum,and is more suitable for solving fuzzy flexible job-shop scheduling problem.
作者 蔡敏 王艳 纪志成 Cai Min;Wang Yan;Ji Zhicheng(Engineering Research Center of Internet of Things Technology Applications of Ministry of Education,Jiangnan University,Wuxi 214122,China)
出处 《南京理工大学学报》 CAS CSCD 北大核心 2021年第3期352-360,共9页 Journal of Nanjing University of Science and Technology
基金 国家自然科学基金(61973138) 国家重点研发计划(2018YFB1701903)。
关键词 粒子群优化 模糊调度 柔性作业车间调度问题 三角模糊数 自适应权重 交叉算子 模拟退火 改进人工蜂群 particle swarm optimization fuzzy scheduling flexible job-shop scheduling problem triangular fuzzy number adaptive weight crossover operator simulated annealing improved artificial bee colony
  • 相关文献

参考文献5

二级参考文献41

  • 1杨晓梅,曾建潮.遗传算法求解柔性job shop调度问题[J].控制与决策,2004,19(10):1197-1200. 被引量:33
  • 2吴秀丽,孙树栋,余建军,张红芳.多目标柔性作业车间调度优化研究[J].计算机集成制造系统,2006,12(5):731-736. 被引量:59
  • 3张超勇,饶运清,李培根,邵新宇.柔性作业车间调度问题的两级遗传算法[J].机械工程学报,2007,43(4):119-124. 被引量:105
  • 4Bucker P, Schlie R. Job-shop scheduling with multi-purpose machinesFJ.. Computing, 1990,455 (4) : 369-375.
  • 5Zhang H,Li X D, Li H, et al. Particle swarm optimization- based schemes for resource constrained project schedulingFJ.. Automation in Construction,2005(14):393-404.
  • 6Liu B,Wang L, Jin Y H. An Effective PSO-Based Memetic Algorithm for Flow Shop Scheduling[J]. IEEE Transactions on Systems, Man and Cybernetics-Part B: Cybernetics, 2007, 37 (1) :18-27.
  • 7Sha D Y, Hsu C Y. A hybrid particle swarm optimization for job-shop scheduling problem E J 1. Computers and Industrial Engineering, 2006 : 791-808.
  • 8Fan K, Zhang R Q, Xia G p. An Improved Particle Swarm Optimization Algorithm and Its Application to a Class of JSP Problem[C.. Proceedings of IEEE International Conference on Grey Systems and Intelligent Services, Nanjing, 2007.
  • 9Kacem I,Hammadi S, Borne P. Approach by locahzaUon anti multi-objective evolutionary optimization {or flexible job-shop scheduling problems[J]. IEEE Trans Syst Man Cyb C, 2002, 32(1) : 1-13.
  • 10Zhang G H,Shao X Y, Li P G, Gao L. An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem[J]. Comp Ind Eng, 2009, 53(4) .. 1309-1318.

共引文献143

同被引文献150

引证文献18

二级引证文献45

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部