This paper investigates a multi-objective job shop scheduling problem with manual loading and unloading tasks (MOJSSPLU) aiming to minimize makespan and total workload simultaneously. Taking human factors into consideration achieves a better balance between production efficiency and resource utilization. To address this problem, we first establish a bi-objective mixed-integer linear programming (MILP) model. Afterward, we combine the artificial bee colony algorithm with the grid technique to develop a grid-based artificial bee colony algorithm (GABC) for solving MOJSSPLU. The algorithm uses a decomposition approach with the earliest-shortest dispatching rule to reduce the complexity of MOJSSPLU. A grid coordinate system is constructed to divide the objective space into cells, facilitating individuals’ location and evaluation in the decision space. Moreover, we focus on improving the cooperation between the employed and onlooker bees and design a mathematical formula based on priority weights to generate onlooker bees to maximize information utilization and improve the exploration and exploitation capabilities of the algorithm. To ensure that the most promising individuals are retained and protected from being eliminated during the evolutionary, we propose an elitist non-dominated solutions reservation strategy for improving the diversity of the population. We further propose a dynamic adjustment of the grid-division method that focuses on improving the exploitation capacity of the algorithm in the objective space to enhance the diversity and convergence of the population. To test the performance of the GABC algorithm, we compare it to the MILP approach and other algorithms using modified benchmark instances. Furthermore, we conduct the Friedman and Wilcoxon nonparametric tests to validate the comparison results among the different algorithms. The computational results demonstrate that the algorithm GABC is efficient.
Read full abstract