distributed flexible job shop scheduling based on dynamic dual population NSGA2 algorithm
Aiming at the problems of large scheduling scale,and difficulty in coordinating multiple objectives in distributed flexible job shop multi-objective scheduling problem,an improved non-dominated sorting genetic algorithm Ⅱ(NSGA2)was proposed.The multi-objective scheduling problem of distributed flexible job shop was solved.Firstly,a distributed flexible job shop multi-objective scheduling model was established,and the optimization goals were minimizing completion time,minimizing machine load,and minimizing machine energy consumption.Then,a dynamic dual-population search strategy based on Pareto hierarchy of dominance relationships was designed.A population partitioning mechanism was devised to replace the traditional selection operation,and each population executed different search strategies.A local search strategy was specifically designed for the key factories in the second population.The state space and the reward functions for Q-learning were based on Pareto hierarchy of dominance relationships.The Q-learning was used to adaptively adjust the proportion of the dual populations.Finally,the effectiveness of the algorithm improvements was verified through extended benchmark examples,and compared with other algorithms to verify the effectiveness of the improvement.The research results indicate that the improved NSGA2 algorithm,which employing a dynamic dual-population search strategy,is able to effectively maintain population diversity and is less prone to becoming trapped in local optima,thereby enhancing the overall solution quality of the algorithm.Comparing with the NSGA2 algorithm,the diversity evaluation hypervolume of the improved algorithm is increased by 15.34%on average,and the convergence evaluation index inversion generation distance is increased by 76.37%on average.It proves the superiority of the proposed algorithm in solving multi-objective scheduling problems in distributed flexible job workshops.
flexible job skop scheduling problem(FJSP)distributed multi-objective flexible job shopsolution of multi-objective scheduling problem in workshopPareto rankimproved non-dominated sorting genetic algorithm Ⅱ(NSGA2)dynamic dual population search strateg