Skip to main content

Advertisement

Log in

The ordinal optimisation of genetic control parameters for flow shop scheduling

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

Abstract

Genetic algorithms (GAs) have been widely applied for many non-polynomial hard optimisation problems, such as flow shop and job shop scheduling. It is well known that the efficiency and effectiveness of a GA is highly depend on its control parameters, but setting suitable parameters often involves tedious trial and error. Currently, setting optimal parameters is still a substantial problem and is one of the most important and promising areas for GAs. In this paper, the determination of optimal GA control parameters with limited computational effort and simulation replication constraints, namely, population size, crossover and mutation probabilities, is firstly formulated as a stochastic optimisation problem. Then, the ordinal optimisation (OO) and the optimal computing budget allocation (OCBA) are applied to select the optimal GA control parameters, thereby providing a reasonable performance evaluation for hard flow shop scheduling problems. The effectiveness of the methodology is demonstrated by simulation results based on benchmarks.

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

Similar content being viewed by others

Abbreviations

n :

number of jobs

m :

number of machines

p i,j :

processing time of job i on machine j

C max, max :

makespan, average makespan

f :

fitness value

J, :

expectation and mean makespan for a certain parameter combination

L :

sample performance

P s :

population size

p c , p m :

crossover probability and mutation probability

P(k):

population at kth generation

X, X′, X″ :

an individual and temporary individual

r :

a random number between 0 and 1

θ=(P s , p c , p m ):

a parameter combination of P s, p c , p m

θ*:

the true best parameter combination

θ b :

the best parameter combination determined by the mean makespan

N e :

total number of evaluation for the GA

N g :

maximum generation number for the GA

N s :

the number of the alternative choice for the population size

N c :

the number of the alternative choice for the crossover probability

N m :

the number of alternative choice for the mutation probability

K=N s ×N c ×N m :

the total number of designs or parameter combinations

P(CS):

the probability of the correct selection

APCS :

the approximate value of P(CS)

P* :

the pre-defined confidence level for the correct selection

T :

the total simulation replications

T i :

the simulation replications for the ith parameter combination

\(\sigma ^{2}_{i} \) :

the sample variance of makespan for the ith parameter combination

δ b,i :

δ b,i = max(θ b )− max(θ i )

\(\sigma ^{2}_{{b,i}} \) :

\(\sigma ^{2}_{{b,i}} = {\sigma ^{2}_{b} } \mathord{\left/ {\vphantom {{\sigma ^{2}_{b} } {T_{b} }}} \right. \kern-\nulldelimiterspace} {T_{b} } + {\sigma ^{2}_{i} } \mathord{\left/ {\vphantom {{\sigma ^{2}_{i} } {T_{i} }}} \right. \kern-\nulldelimiterspace} {T_{i} }\)

s :

the iteration number for OCBA

l :

the iteration number for the genetic operators

k :

the integer for the counting generation

i,j :

the indication number

n 0 :

the initial simulation replications in OCBA

Δ:

the increment of simulation replications in OCBA

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. Ogbu FA, Smith DK (1990) The application of the simulated annealing algorithm to the solution of the n/m/C max flowshop problem. Comput Operat Res 17(3):243–253

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Google Scholar 

  9. Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evolut Comput 3(2):124–141

    Google Scholar 

  10. De Jong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. Dissertation, University of Michigan

  11. Grefenstette JJ (1986) Optimization of control parameters for genetic algorithms. IEEE Trans Sys Man Cybern 16(1):122–128

    Google Scholar 

  12. Pham QT (1995) Competitive evolution: a natural approach to operator selection. In: Yao X (ed) Progress in evolutionary computation, lecture notes in artificial intelligence, vol. 956. Springer, Berlin Heidelberg New York, pp 49–60

  13. Srinivas M, Patnaik LM (1994) Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE Trans Sys Man Cybern 24(4):656–667

    Article  Google Scholar 

  14. Ponnambalam SG, Jawahar N, Kumar BS (2002) Estimation of optimum genetic control parameters for job shop scheduling. Int J Adv Manuf Technol 19:224–234

    Google Scholar 

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

    Google Scholar 

  16. Lee LH, Lau TWE, Ho YC (1999) Explanation of goal softening in ordinal optimization. IEEE Trans Automat Contr 44(1):94–99

    Article  Google Scholar 

  17. Dai L (1996) Convergence properties of ordinal comparison in the simulation of discrete event dynamic systems. J Optim Theory Appl 91(2):363–388

    Google Scholar 

  18. Chen CH, Lin J, Yucesan E, Chick SE (2000) Simulation budget allocation for further enhancing the efficiency of ordinal optimization. Discr Event Dynam Sys 10:251–270

    Article  Google Scholar 

  19. Rudolph G (1994) Convergence properties of canonical genetic algorithms. IEEE Trans Neur Netwks 5(1):96–101

    Article  Google Scholar 

  20. Eiben AE, Schoenauer M (2002) Evolutionary computing. Informat Process Lett 82:1–6

    Article  Google Scholar 

  21. Caraffa V, Ianes S, Bagchi TP, Sriskandarajah C (2001) Minimizing makespan in a blocking flowshop using genetic algorithms. Int J Prod Econ 70:101–115

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Professor Y. C. Ho (Harvard University) for his helpful discussions. This research is partially supported by the National Science Foundation of China (60204008, 60374060) and 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. The ordinal optimisation of genetic control parameters for flow shop scheduling. Int J Adv Manuf Technol 23, 812–819 (2004). https://doi.org/10.1007/s00170-002-1509-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-002-1509-6

Keywords

Navigation