A two-stage genetic algorithm for multi-objective job shop scheduling problems

  • Authors:
  • Voratas Kachitvichyanukul;Siriwan Sitthitham

  • Affiliations:
  • Industrial Engineering and Management, School of Engineering and Technology, Asian Institute of Technology, Klong Luang, Pathumthani, Thailand 12120;Industrial Engineering and Management, School of Engineering and Technology, Asian Institute of Technology, Klong Luang, Pathumthani, Thailand 12120

  • Venue:
  • Journal of Intelligent Manufacturing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a two-stage genetic algorithm (2S-GA) for multi-objective Job Shop scheduling problems. The 2S-GA is proposed with three criteria: Minimize makespan, Minimize total weighted earliness, and Minimize total weighted tardiness. The proposed algorithm is composed of two Stages: Stage 1 applies parallel GA to find the best solution of each individual objective function with migration among populations. In Stage 2 the populations are combined. The evolution process of Stage 2 is based on Steady-State GA using the weighted aggregating objective function. The algorithm developed can be used with one or two objectives without modification. The genetic algorithm is designed and implemented with the GALIB object library. The random keys representation is applied to the problem. The schedules are constructed using a permutation with m-repetitions of job numbers. Performance of the proposed algorithm is tested on published benchmark instances and compared with results from other published approaches for both the single objective and multi-objective cases. The experimental results show that 2S-GA is effective and efficient to solve job shop scheduling problem in term of solution quality.