[go: up one dir, main page]

Skip to main content

Advertisement

Log in

Experimental study of seeding in genetic algorithms with non-binary genetic representation

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

Seeding is a technique used to leverage population diversity in genetic algorithms. This paper presents a quick survey of different seeding approaches, and evaluates one of the promising ones called the Seeding Genetic Algorithm. The Seeding GA does not include mutation, and it has been shown to work well on some GA-hard problems with binary representation, such as the Hierarchical If-and-Only-If or Deceptive Trap. This paper investigates the effectiveness of the Seeding GA on two problems with more complex non-binary representations: capacitated lot-sizing and single-machine scheduling. The results show, with statistical significance, that the new GA is consistently outperformed by the conventional GA, and that not including mutation is the main reason why. A detailed analysis of the results is presented and suggestions are made to enhance and improve the method.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. The “labor cost” here entails regular and overtime labor costs, plus sub-contracting costs.

  2. The data sets are available online and can also be provided upon request.

  3. IBM ILOG Optimization Studio Version 12.6 was used, and unless otherwise stated, all runs were on default setting.

  4. The flow time of a job is the amount of time it spends in the system after its readiness until its completion.

  5. The data sets are available upon request and they might be published in a future separate work

References

  • Ahuja, R. K., & Orlin, J. B. (1997). Developing fitter genetic algorithms. INFORMS Journal on Computing, 9(3), 251–253.

    Article  Google Scholar 

  • Baker, K. R. (1974). Introduction to sequence and scheduling. New York: Wiley.

    Google Scholar 

  • Bentley, J. L. (1990). Experiments on traveling salesman heuristics. In Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms (SODA ’90), pp. 91–99.

  • Chang, P. C., Hsieh, J. C., & Liu, C. H. (2006). A case-injected genetic algorithm for single machine scheduling problems with release time. International Journal of Production Economics, 103(2), 551–564.

    Article  Google Scholar 

  • Eshelman, L., & Schaffer, J. J. D. (1993). Crossover’s niche. In Proceedings of 5th international conference on genetic algorithms (ICGA), pp. 9–14.

  • Forrest, S., & Mitchell, M. (1993). Relative building-block fitness and the building-block hypothesis. In Foundations of genetic algorithms 2 (pp. 109–126).

  • Gicquel, C., Minoux, M., & Dallery, Y. (2008). Capacitated lot sizing models: A literature review., Open Access Article hal-00255830.

  • Goldberg, D.E. (1987). Simple genetic algorithms and the minimal deceptive problem. In Genetic algorithms and simulated annealing (Chap. 6, pp. 74–88).

  • Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Reading, MA: Addison Wesley Publication Co.

  • Goren, H. G., Tunali, S., & Jans, R. (2010). A review of applications of genetic algorithms in lot sizing. Journal of Intelligent Manufacturing, 21(4), 575–590.

    Article  Google Scholar 

  • Grefenstette, J. J. (1987). Incorporating problem specific knowledge into genetic algorithms. In Genetic algorithms and simulated annealing (pp. 42–60).

  • Holland, J. H. (1975). Adaptation in natural and artificial systems. ann arbor: University of Michigan Press.

    Google Scholar 

  • Jones, T. (1995). Crossover, macromutation, and population based search. In Proceedings of 6th international conference on genetic algorithms (ICGA), pp. 73–80.

  • Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1, 343–362.

    Article  Google Scholar 

  • Liu, J., & McCarthy, B. L. (1991). Effective heuristic for the single machine scheduling problem with ready times. International Journal of Production Research, 29, 1521–1533.

    Article  Google Scholar 

  • Louis, S. J., McGraw, G., & Wyckoff, R. (1993). Case-based reasoning assisted explanation of genetic algorithm results. Journal of Experimental and Theoretical Artificial Intelligence, 5, 21–37.

    Article  Google Scholar 

  • Meadows, B., Riddle, P., Skinner, C., & Barley, M. (2013). Evaluating the seeding genetic algorithm. Advances in Artificial Intelligence, Lecture Notes in Computer Science, 8272, 221–227.

    Google Scholar 

  • Oman, S., & Cunningham, P. (2001). Using case retrieval to seed genetic algorithms. International Journal of Computational Intelligence and Applications, 1, 71–82.

    Article  Google Scholar 

  • Ramsey, C., & Grefensttete, J. (1993). Case-based initialization of genetic algorithms. In Proceedings of the fifth international conference on genetic algorithms.

  • Skinner, C., & Riddle, P. J. (2007). Random search can outperform mutation. In 2007 IEEE Congress on Evolutionary Computation. CEC, 2007, pp. 2584–2590.

  • Skinner, C. (2009). On the discovery, selection and combination of building-blocks in evolutionary algorithms. PhD thesis, Department of Computer Science, University of Auckland.

  • Süer, G. A., Badurdeen, F., & Dissanayake, N. (2008). Capacitated lot sizing by using multi-chromosome crossover strategy. Journal of Intelligent Manufacturing, 19, 273–282.

    Article  Google Scholar 

  • Süer, G. A., Vazquez, R., & Santos, J. (2003). Evolutionary programming for minimizing the average flow time in the presence of non-zero ready times. Computers and Industrial Engineering, 45, 331–344.

  • Watson, R.A., & Pollack, J.B. (2000). Recombination without respect: Schema combination and disruption in genetic algorithm crossover. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO), pp. 112–119.

  • Wu, A.S., Lindsay, R.K., & Riolo, R.L. (1997). Empirical observations on the roles of crossover and mutation. In: Proceedings of 7th international conference on genetic algorithms, pp. 362–369.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sadegh Mirshekarian.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mirshekarian, S., Süer, G.A. Experimental study of seeding in genetic algorithms with non-binary genetic representation. J Intell Manuf 29, 1637–1646 (2018). https://doi.org/10.1007/s10845-016-1204-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-016-1204-3

Keywords

Navigation