Genetic Algorithms for Integrated Optimisation of Precedence-Constrained Production Sequencing and Scheduling

Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 130)


This chapter presents the development of genetic algorithms (GA) for integrated optimisation of precedence-constrained production sequencing and scheduling in a multi-production line environment. This class of problem is NP-hard, combinatorial problem, requiring a triple optimisation at the same time: allocation of resources to each production line, production line sequencing and production line scheduling. Due to nature of constraints, the length of solution for the problem is variable. To cope with this variability and search for a global optimum, new strategies for resource allocation, encoding chromosome, crossover and mutation are developed herein. Robustness of the proposed GA is demonstrated by a complex and realistic case study.


Genetic Algorithm Production Line Schedule Problem Travel Salesman Problem Precedence Constraint 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Yen C, Tseng SS, Yang CT (1995) Scheduling of precedence constrained tasks on multiprocessor systems. In: Proceedings of IEEE first international conference on algorithms and architectures for parallel processing, Brisbane, QLD, Australia, 19–21 April 1995, pp 379–382Google Scholar
  2. 2.
    Zou D, Gao L, Li S, Wu J (2011) Solving 0–1 knapsack problem by a novel global harmony search algorithm. Appl Soft Comput 11:1556–1564CrossRefGoogle Scholar
  3. 3.
    Chen CLP (1990) AND/OR precedence constraint traveling salesman problem and its application to assembly schedule generation. In: Proceedings of IEEE international conference on systems, man and cybernetics, Los Angeles, CA, USA, 4–7 November 1990, pp 560–562Google Scholar
  4. 4.
    Marian RM (2003) Optimisation of assembly sequences using genetic algorithms. PhD Thesis, University of South Australia, AdelaideGoogle Scholar
  5. 5.
    Marian RM, Luong LHS, Abhary K (2006) A genetic algorithm for the optimisation of assembly sequences. Comput Ind Eng 50(4):503–527CrossRefGoogle Scholar
  6. 6.
    Duman E, Or I (2004) Precedence constrained TSP arising in printed circuit board assembly. Int J Prod Res 42:67–78MATHCrossRefGoogle Scholar
  7. 7.
    Lambert AJD (2006) Exact methods in optimum disassembly sequence search for problems subject to sequence dependent costs. Omega 34:538–549CrossRefGoogle Scholar
  8. 8.
    Moon C, Kim J, Choi G, Seo Y (2002) An efficient genetic algorithm for the traveling salesman problem with precedence constraints. Eur J Oper Res 140:606–617MathSciNetMATHCrossRefGoogle Scholar
  9. 9.
    He W, Kusiak A (1992) Scheduling manufacturing systems. Comput Ind 20:163–175CrossRefGoogle Scholar
  10. 10.
    Su Q (2007) Applying case-based reasoning in assembly sequence planning. Int J Prod Res 45:29–47MATHCrossRefGoogle Scholar
  11. 11.
    Yun Y, Moon C (2009) Genetic algorithm approach for precedence-constrained sequencing problems. J Intell Manuf 20:1–10CrossRefGoogle Scholar
  12. 12.
    Morton TE, Dharan BG (1978) Algoristics for single-machine sequencing with precedence constraints. Manag Sci 24:1011–1020MathSciNetMATHCrossRefGoogle Scholar
  13. 13.
    Chekuri C, Motwani R (1999) Precedence constrained scheduling to minimize sum of weighted completion times on a single machine. Discrete Appl Math 98:29–38MathSciNetMATHCrossRefGoogle Scholar
  14. 14.
    Ambuhl C, Mastrolilli M (2006) Single machine precedence constrained scheduling is a vertex cover problem. In: Proceedings of the 14th conference on annual European symposium, Zurich, Switzerland, 11–13 September 2006, pp 28–39Google Scholar
  15. 15.
    Jonsson J, Shin KG (1997) A parametrized branch-and-bound strategy for scheduling precedence-constrained tasks on a multiprocessor system. In: Proceedings of the international conference on parallel processing, Bloomington, IL, USA, 11–15 August 1997, pp 158–165Google Scholar
  16. 16.
    Selvakumar S, Siva RMC (1994) Scheduling precedence constrained task graphs with non-negligible intertask communication onto multiprocessors. IEEE Trans Parallel Distrib Syst 5:328–336CrossRefGoogle Scholar
  17. 17.
    Hary SL, Ozguner F (1999) Precedence-constrained task allocation onto point-to-point networks for pipelined execution. IEEE Trans Parallel Distrib Syst 10:838–851CrossRefGoogle Scholar
  18. 18.
    Mmouhamed MA, Maasarani AA (1994) Performance evaluation of scheduling precedence-constrained computations on message-passing systems. IEEE Trans Parallel Distrib Syst 5:1317–1321CrossRefGoogle Scholar
  19. 19.
    Dao SD, Marian R (2011) Optimisation of precedence-constrained production sequencing and scheduling using genetic algorithm. In: Proceedings of the international multiconference of engineers and computer scientists, Hong Kong, 16–18 March 2011, pp 59–64Google Scholar
  20. 20.
    Dao SD, Marian R (2011) Modeling and optimisation of precedence-constrained production sequencing and scheduling using multi-objective genetic algorithm. In: Lecture notes in engineering and computer science: Proceedings of the world congress on engineering 2011. WCE 2011, London, 6–8 July 2011, pp 1027–1032Google Scholar
  21. 21.
    Dao SD, Marian R (2011) Modeling and optimisation of precedence-constrained production sequencing and scheduling for multiple production lines using genetic algorithm. J Comput Technol Appl, 2(6):487–499Google Scholar
  22. 22.
    Marian RM, Luong LHS, Akararungruangkul R (2008) Optimisation of distribution networks using genetic algorithms. Part 2—The genetic algorithm and genetic operators. Int J Manuf Technol Manag 15(1):84–101Google Scholar
  23. 23.
    Gen M, Cheng R (1997) Genetic algorithms and engineering design. Wiley, New YorkGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2013

Authors and Affiliations

  1. 1.School of Advanced Manufacturing and Mechanical EngineeringUniversity of South AustraliaMawson LakesAustralia

Personalised recommendations