The invention discloses a dynamic flexible job-shop scheduling method based on a multi-objective
evolutionary algorithm. The dynamic flexible job-shop scheduling method based on the multi-objective
evolutionary algorithm mainly aims to solve the problems that existing methods are poor in dynamic change environment adaptive ability and low in search efficiency. The dynamic flexible job-shop scheduling method based on the multi-objective
evolutionary algorithm comprises the first step of carrying out initialization, specifically, reading information of jobs,
machine attributes and the like, defining an optimal object and setting a constraint condition, the second step of simultaneously optimizing time of completion, tardiness and the maximum
machine loading based on a static multi-objective evolutionary
algorithm at initial moments, and the third step of adopting a rescheduling mode driven by emergent dynamic events in a shop production process, quickly generating a new scheduling scheme in a new environment based on a dynamic multi-objective evolutionary
algorithm in order to simultaneously optimize the time of completion, tardiness, the maximum
machine loading and stability of workpieces to be scheduled. Compared with a traditional scheduling method, the dynamic flexible job-shop scheduling method based on the multi-objective evolutionary
algorithm can timely respond to happening of emergent dynamic events, adjust a search strategy in a self-
adaptation mode according to the dynamic environment, and the generated scheduling scheme has the advantages of being high in efficiency and excellent in stability.