A hybrid of genetic algorithm and bottleneck shifting for flexible job shop scheduling problem

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Flexible job shop scheduling problem (fJSP) is an extension of the classical job shop scheduling problem, which provides a closer approximation to real scheduling problems. We develop a new genetic algorithm hybridized with an innovative local search procedure (bottleneck shifting) for the fJSP problem. The genetic algorithm uses two representation methods to represent solutions of the fJSP problem. Advanced crossover and mutation operators are proposed to adapt to the special chromosome structures and the characteristics of the problem. The bottleneck shifting works over two kinds of effective neighborhood, which use interchange of operation sequences and assignment of new machines for operations on the critical path. In order to strengthen the search ability, the neighborhood structure can be adjusted dynamically in the local search procedure. The performance of the proposed method is validated by numerical experiments on several representative problems.

Original languageEnglish
Title of host publicationGECCO 2006 - Genetic and Evolutionary Computation Conference
Pages1157-1164
Number of pages8
StatePublished - 2006
Event8th Annual Genetic and Evolutionary Computation Conference 2006 - Seattle, WA, United States
Duration: 8 Jul 200612 Jul 2006

Publication series

NameGECCO 2006 - Genetic and Evolutionary Computation Conference
Volume2

Conference

Conference8th Annual Genetic and Evolutionary Computation Conference 2006
Country/TerritoryUnited States
CitySeattle, WA
Period8/07/0612/07/06

Keywords

  • Bottleneck shifting
  • Flexible job shop scheduling problem
  • Genetic algorithms
  • Neighborhood structure

Fingerprint

Dive into the research topics of 'A hybrid of genetic algorithm and bottleneck shifting for flexible job shop scheduling problem'. Together they form a unique fingerprint.

Cite this