Scheduling flexible job shop problem subject to machine breakdown with game theory

Di-hua Sun,Wei He,Lin-jiang Zheng,Xiao-yong Liao
DOI: https://doi.org/10.1080/00207543.2013.784408
IF: 9.018
2013-06-06
International Journal of Production Research
Abstract:Flexible job shop scheduling problem subject to machine breakdown is one of the challenging problems in manufacturing field. In this problem, robustness and stability are the two important measures to evaluate the quality of rescheduling. Considering these two objectives cannot be optimised simultaneously and the equilibrium of two objectives has game procedure, non-cooperative game theory with complete information is applied to build new scheduling model. In this game model, the two objectives can be seen as the two sides which take part in the game. Firstly, pre-scheduling without considering machine failure is generated, and then the operations affected by machine failure are obtained according to time at which machine breakdown happens. The decision made by each side should obtain better robust and stable performance. To achieve the optimal objects, Nash Equilibrium (NE) solution for each side is achieved. Considering NE solution may not exist or there are more than one NE solutions, concepts of ideal NE solution and near NE solution are proposed. To avoid huge decision searching space when the number of operations is more than two, an NE searching algorithm under multi-stage game based on the two concepts is also proposed to find NE or near NE solutions. In order to prove the feasibility and effectiveness of the method, classical problems are employed with random breakdown. The computational results show the feasibility and effectiveness of the new model and the new approaches.
engineering, manufacturing, industrial,operations research & management science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to schedule in the flexible job - shop scheduling problem (FJSSP) when machines break down to maintain the robustness and stability of the system. Specifically, the author focuses on how to optimize two important indicators, robustness and stability, through rescheduling in the case of machine failures. These two indicators usually cannot be optimized simultaneously, so a balance point needs to be found so that the system performs well in the face of uncertainty. To achieve this goal, the paper introduces non - cooperative game theory to construct a new scheduling model. In this model, robustness and stability are regarded as two players participating in the game, and each player's goal is to obtain better robustness and stability performance by choosing the best strategy (such as right - shift or machine replacement). By finding the Nash Equilibrium (NE), the optimal balance between the two goals can be achieved. The main contributions of the paper include: 1. Constructing a flexible job - shop scheduling problem model based on non - cooperative game theory, considering the situation of machine failures. 2. Proposing the concepts of ideal Nash Equilibrium (ideal NE) and approximate Nash Equilibrium (near NE) to deal with situations where Nash Equilibrium may not exist or there are multiple solutions. 3. Designing a multi - stage Nash Equilibrium search algorithm for finding Nash Equilibrium or approximate Nash Equilibrium solutions in large - scale problems. The feasibility and effectiveness of these methods have been proved through experiments on classical problems.