混合改进麻雀算法解决柔性车间调度问题
A Hybrid Improved Sparrow Algorithm for Solving Flexible Job-Shop Scheduling Problems
摘要: 针对柔性作业车间调度问题(flexible job shop scheduling problem, FJSP),提出一种混合改进麻雀算法对其求解,旨在求得最小最大完工时间。首先,采用基于极限调度完工时间最小化的工序机器双层编码方式初始化,解决FJSP离散化问题;其次,用多种策略改进麻雀算法,在跟随者阶段采用LEVY飞行、自适应参数调整进行改进,跟随者阶段融入鲸鱼螺旋狩猎行为,并采用柯西扰动等方法提高求解质量,加大勘测搜索空间;然后,引入遗传算子加强算法跳出局部最优的能力;最后,根据标准算例数据和实际车间生产数据对算法进行仿真模拟,证明了应用混合改进麻雀算法在求解FJSP问题的可行性、优越性和高效性,助力车间的智能化管控。
Abstract: For flexible job shop scheduling problem (FJSP), a hybrid improved sparrow algorithm is proposed to solve it, aiming at minimizing the maximized completion time. Firstly, the initialization of the process machine two-layer coding method based on the minimization of the completion time of limit scheduling is used to solve the FJSP discretization problem; secondly, the sparrow algorithm is improved with the established strategy, which is improved by using LEVY flights and adaptive parameter tuning in the follower phase, and the follower phase is integrated into the whale spiral hunting behavior, and Cauchy’s perturbation and other methods are used to improve the solution quality and increase the survey search space; Then, the genetic operator is introduced to strengthen the ability of the algorithm to jump out of the local optimum; finally, the algorithm is simulated according to the standard arithmetic data and the actual workshop production data, which proves the feasibility, superiority and high efficiency of applying the hybrid improved sparrow algorithm in solving the FJSP problem, and assists the intelligent control of the workshop.
文章引用:刘泳棋, 刘媛华. 混合改进麻雀算法解决柔性车间调度问题[J]. 建模与仿真, 2024, 13(4): 4912-4926. https://doi.org/10.12677/mos.2024.134444

参考文献

[1] 孔飞, 吴定会, 纪志成. 基于双层粒子群优化算法的柔性作业车间调度优化[J]. 计算机应用, 2015, 35(2): 476-480.
[2] 王佳怡, 潘瑞林, 秦飞. 改进遗传算法求解柔性作业车间调度问题[J]. 制造业自动化, 2022, 44(12): 91-94+106.
[3] 姜天华. 混合灰狼优化算法求解柔性作业车间调度问题[J]. 控制与决策, 2018, 33(3): 503-508.
[4] Xue, J. and Shen, B. (2020) A Novel Swarm Intelligence Optimization Approach: Sparrow Search Algorithm. Systems Science & Control Engineering, 8, 22-34. [Google Scholar] [CrossRef
[5] 刘丽娜, 南新元, 石跃飞. 改进麻雀搜索算法求解作业车间调度问题[J]. 计算机应用研究, 2021, 38(12): 3634-3639.
[6] 毛清华, 张强. 融合柯西变异和反向学习的改进麻雀算法[J]. 计算机科学与探索, 2021, 15(6): 1155-1164.
[7] Błażewicz, J., Finke, G., Haupt, R., et al. (1988) New Trends in Machine Scheduling. European Journal of Operational Research, 37, 303-317. [Google Scholar] [CrossRef
[8] 张国辉, 高亮, 李培根, 等. 改进遗传算法求解柔性作业车间调度问题[J]. 机械工程学报, 2009, 45(7): 145-151.
[9] 赵诗奎. 基于遗传算法的柔性资源调度优化方法研究[D]: [博士学位论文]. 杭州: 浙江大学, 2014.
[10] Ouyang, C., Qiu, Y. and Zhu, D. (2021) Adaptive Spiral Flying Sparrow Search Algorithm. Scientific Programming, 2021, Article ID: 6505253. [Google Scholar] [CrossRef
[11] Nasangium, P., Sunat, K. and Chiewchanwattana, S. (2013) Enhancing Modified Cuckoo Search by Using Mantegna Lévy Flights and Chaotic Sequences. The IEEE 2013 10th International Joint Conference on Computer Science and Software Engineering (JCSSE), Khon Kaen, 29-31 May 2013, 53-57. [Google Scholar] [CrossRef
[12] 张永, 陈锋. 一种改进的鲸鱼优化算法[J]. 计算机工程, 2018, 44(3): 208-213+219.
[13] 刘倩, 冯艳红, 陈嶷瑛. 基于混沌初始化和高斯变异的飞蛾火焰优化算法[J]. 郑州大学学报(工学版), 2021, 42(3): 53-58.
[14] 张超勇, 饶运清, 刘向军, 等. 基于POX交叉的遗传算法求解Job-Shop调度问题[J]. 中国机械工程, 2004(23): 83-87.
[15] 彭建刚, 刘明周, 张铭鑫, 等. 基于改进非支配排序的云模型进化多目标柔性作业车间调度[J]. 机械工程学报, 2014, 50(12): 198-205.
[16] Mastrolilli, M. and Gambardella, L.M. (2000) Effective Neighbourhood Functions for the Flexible Job Shop Problem. Journal of Scheduling, 3, 3-20. [Google Scholar] [CrossRef
[17] 王彦杰, 向凤红. 基于改进蚁狮优化算法的柔性作业车间调度研究[J]. 机电工程, 2022, 39(9): 1325-1332.
[18] Gayathri, D.K., Mishra, R.S. and Madan, A.K. (2022) A Dynamic Adaptive Firefly Algorithm for Flexible Job Shop Scheduling. Intelligent Automation & Soft Computing, 31, 429-448. [Google Scholar] [CrossRef
[19] 李峥峰, 丁其聪, 张东方, 等. 改进离散麻雀搜索算法求解柔性作业车间调度问题[J]. 现代制造工程, 2023(9): 18-27.