• CN: 11-2187/TH
  • ISSN: 0577-6686

Journal of Mechanical Engineering ›› 2025, Vol. 61 ›› Issue (10): 479-494.doi: 10.3901/JME.2025.10.479

Previous Articles    

Hybrid Algorithm Based on Obstacle Graph for Moving Job Search to Solve Distributed Job Shop Scheduling Problems

ZHAO Shikui, HUANG Lin, LIU Zihui, ZHENG Yan   

  1. School of Mechanical Engineering, University of Jinan, Jinan 250022
  • Received:2024-06-29 Revised:2024-12-20 Published:2025-07-12

Abstract: Aiming at the distributed job shop scheduling problem, a hybrid algorithm for moving job search based on obstacle graph is designed with the goal of optimizing the maximum makespan. Moving job search based on obstacle graph can achieve job level scale search. When the job is to be inserted into an existing scheduling scheme, the fast path planning algorithm is first used to solve the path. Then, the job is scientifically inserted according to the path decoding rules, which ensures the feasibility and better performance of the new solution after the job is inserted. Three moving job search methods are constructed: moving job search in the critical factory itself, moving job search from the critical factory to others, and exchanging job search between the critical factory and others. The three moving job search methods are not only applicable to the optimization of a single factory, but also can be used to move or exchange job search among factories, which solves the problem of factory selection of a job. The hybrid tabu search algorithm, combined with the neighborhood structure, performs centralized search on critical factory to further improve the solution quality. The effectiveness of the proposed hybrid algorithm is verified by testing it on benchmark instances. In particular, the hybrid algorithm refreshes the optimal solutions of several benchmark instances. Meanwhile, the moving job search can also be used as a common technique to solve other job shop scheduling extension problems.

Key words: distributed job shop scheduling, obstacle graph, moving job search, hybrid algorithm, maximum completion time

CLC Number: