Skip to main content

Advertisement

Log in

A class of order-based genetic algorithm for flow shop scheduling

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

A class of order-based genetic algorithm is presented for flow shop scheduling that is a typical NP-hard combinatorial optimisation problem with a strong engineering background. The proposed order-based genetic algorithm borrows from the idea of ordinal optimisation to ensure the quality of the solution found with a reduction in computation effort and applies the evolutionary searching mechanism and learning capability of genetic algorithms to effectively perform exploration and exploitation. Under the guidance of ordinal optimisation and with an emphasis on order-based searching and elitist-based evolution in the proposed approach, a solution that is "good enough" can be guaranteed with a high confidence level and reduced level of computation. The effectiveness of the proposed algorithm is demonstrated by numerical simulation results based on benchmarks, and its optimisation quality is much better than that of the classic genetic algorithm, the well-known NEH heuristic, as well as being better than a pure blind search. Moreover, the effects of some parameters on optimisation performance are discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4 a

Similar content being viewed by others

Abbreviations

n :

number of jobs

m :

number of machines

p ij :

processing time of job i on machine j

C max, C* :

makespan, optimal makespan value or lower bound value

P k , |P k |:

population at kth iteration and its size

S, |S|:

search space and its size

p 0 :

initial desired solution quality for G

p e :

final desired solution quality for G

p s0 :

initial desired probability that at least one of the selected solutions is in G

p se :

final desired probability that at least one of the selected solutions is in G

G :

the set consist of the p percent "best" feasible solutions

L :

sampling number

p mut, p′ mut :

The first and second mutation probabilities

l :

best l solution selected from population

k :

iteration number

a[], b[]:

parent strings

f :

fitness value

M :

a positive number large enough

c[], d[]:

children strings

RE :

the relative error of the result obtained to C*

BRE :

the relative error of the best result obtained to C*

ARE :

the relative error of the average result obtained to C*

WRE :

the relative error of the worst result obtained to C*

References

  1. Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco

    Google Scholar 

  2. Baker KR (1974) Introduction to sequencing and scheduling. Wiley, New York

  3. Nawaz M, Enscore E, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1):91–95

    Article  Google Scholar 

  4. Koulamas C (1998) A new constructive heuristic for the flowshop scheduling problem. Eur J Oper Res 105:66–71

    Article  Google Scholar 

  5. Ogbu FA, Smith DK (1990) The application of the simulated annealing algorithm to the solution of the n/m/C max flowshop problem. Comput Oper Res 17(3):243–253

    Article  Google Scholar 

  6. Osman IH, Potts CN (1989) Simulated annealing for permutation flow-shop scheduling. Omega 17(6):551–557

    Article  Google Scholar 

  7. Reeves CR (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22(1):5–13

    Article  Google Scholar 

  8. Reeves CR, Yamada T (1998) Genetic algorithms, path relinking and the flowshop sequencing problem. Evol Comput 6:45–60

    CAS  PubMed  Google Scholar 

  9. Nowicki E, Smutnicki C (1996) A fast tabu search algorithm for the permutation flow-shop problem. Eur J Oper Res 91:160–175

    Article  Google Scholar 

  10. Widmer M, Hertz A (1989) A new heuristic method for the flow shop sequencing problem. Eur J Oper Res 41:186-193

    Article  Google Scholar 

  11. Taillard E (1990) Some efficient heuristic methods for the flow shop sequencing problem. Eur J Oper Res 47:65-74

    Article  Google Scholar 

  12. Grabowski J, Pempera J (2001) New block properties for the permutation flowshop problem with application in tabu search. J Oper Res Soc 52:210–220

    Google Scholar 

  13. Wang L, Zheng DZ (2003) A modified evolutionary programming for flow shop scheduling. Int J Adv Manuf Technol (in press)

  14. Dimopoulos C, Zalzala AMS (2000) Recent development in evolutionary computation for manufacturing optimization: problems, solutions, and comparisons. IEEE Trans Evol Comput 4(2):93–113

    Article  Google Scholar 

  15. Wang L, Zheng DZ (2001) An effective hybrid optimization strategy for job-shop scheduling problems. Comput Oper Res 28(6):585–596

    Article  Google Scholar 

  16. Wang L, Zheng DZ (2003) An effective hybrid heuristic for flow shop scheduling. Int J Adv Manuf Technol 21(1):38–44

    Google Scholar 

  17. Ho YC, Sreenivas R, Vakili P (1992) Ordinal optimization of discrete event dynamic systems. Discret Event Dyn Sys 2(2):61–88

    Google Scholar 

  18. Ho YC, Cassandras CC, Chen CH, Dai L (2000) Ordinal optimization and simulation. J Oper Res Soc 51(4):490–500

    Article  Google Scholar 

  19. Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York

  20. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading, MA

  21. Croce FD, Tadei R, Volta G (1995) A genetic algorithm for the job shop problem. Comput Oper Res 22(1):15–24

    Article  Google Scholar 

  22. Carlier J (1978) Ordonnancements a contraintes disjonctives. R.A.I.R.O. Recherche operationelle/Oper Res 12:333–351

    Google Scholar 

Download references

Acknowledgement

The authors would like to thank Prof. Y. C. Ho (Harvard Univ.) for his helpful discussion on OO. This research is partially supported by National Science Foundation of China (60204008) and the Basic Research Foundation of Tsinghua University, as well as 973 program (2002CB312200).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. Wang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, L., Zhang, L. & Zheng, DZ. A class of order-based genetic algorithm for flow shop scheduling. Int J Adv Manuf Technol 22, 828–835 (2003). https://doi.org/10.1007/s00170-003-1689-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-003-1689-8

Keywords

Navigation