Academia.eduAcademia.edu

A survey of genetic algorithms for shop scheduling problems

2013

Abstract

Genetic algorithms are a very popular heuristic which have been suc-cessfully applied to many optimization problems within the last 30 years. In this chapter, we give a survey on some genetic algorithms for shop scheduling problems. In a shop scheduling problem, a set of jobs has to be processed on a set of machines such that a specific optimization crite-rion is satisfied. According to the restrictions on the technological routes of the jobs, we distinguish a flow shop (each job is characterized by the same technological route), a job shop (each job has a specific route) and an open shop (no technological route is imposed on the jobs). We also consider some extensions of shop scheduling problems such as hybrid or flexible shops (at each processing stage, we may have a set of parallel machines) or the inclusion of additional processing constraints such as controllable processing times, release times, setup times or the no-wait condition. After giving an introduction into basic genet...

Key takeaways

  • Typically, the crossover is the main operator applied in genetic algorithms which is in contrast to evolution strategies.
  • This means that a GA is combined with some other heuristic algorithms, often with a local search procedure applied to the offspring generated by crossover and/or mutation.
  • From the two parents and the two generated offspring, the two best individuals are inserted into the new This algorithm has been compared to the algorithm from [128] on the benchmark instance with n = m = 10 from [35] using PS = 600.
  • For these two instances, the new algorithm obtained better results than the algorithm from [55] and a classical GA.
  • The probability of applying a crossover started with P C = 0.8 and was reduced in steps of 0.0005 until P C = 0.3 The algorithm has been tested on the benchmark instances from [110] using ten runs for each instance.