Skip to main content
Log in

A framework for self-tuning optimization algorithm

  • Invited Review
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The performance of any algorithm will largely depend on the setting of its algorithm-dependent parameters. The optimal setting should allow the algorithm to achieve the best performance for solving a range of optimization problems. However, such parameter tuning itself is a tough optimization problem. In this paper, we present a framework for self-tuning algorithms so that an algorithm to be tuned can be used to tune the algorithm itself. Using the firefly algorithm as an example, we show that this framework works well. It is also found that different parameters may have different sensitivities and thus require different degrees of tuning. Parameters with high sensitivities require fine-tuning to achieve optimality.

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

Similar content being viewed by others

References

  1. Ashby WR (1962) Principles of the self-organizing sysem. In: Von Foerster H, Zopf GW Jr (eds) Principles of self-organization: transactions of the University of Illinois symposium. Pergamon Press, London, UK, pp 255–278

  2. Cagnina LC, Esquivel SC, Coello CA (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32:319–326

    MATH  Google Scholar 

  3. Eiben AE, Smit SK (2011) Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol Comput 1:19–31

    Article  Google Scholar 

  4. Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput. doi:10.1016/j.swevo.2013.06.001

  5. Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a meteheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35

    Article  MathSciNet  Google Scholar 

  6. Gandomi AH, Yang XS, Talatahari S, Deb S (2012) Coupled eagle strategy and differential evolution for unconstrained and constrained global optimization. Comput Math Appl 63(1):191–200

    Article  MathSciNet  MATH  Google Scholar 

  7. Keller EF (2009) Organisms, machines, and thunderstorms: a history of self-organization, part two. Complexity, emergenece, and stable attractors. Hist Stud Nat Sci 39(1):1–31

    Article  Google Scholar 

  8. Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks Piscataway, NJ, pp 1942–1948

  9. Koziel S, Yang XS (2011) Computational optimization, methods and algorithms. Springer, Berlin

    Book  MATH  Google Scholar 

  10. Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226:1830–1844

    Article  MathSciNet  MATH  Google Scholar 

  11. Süli E, Mayer D (2003) An inroduction to numerical analysis. Cambridge University Press, Cambridge, UK

    Book  MATH  Google Scholar 

  12. Yang XS (2008) Introduction to computational mathematics. World Scientific, Singapore

  13. Yang XS (2010) Engineering optimisation: an introduction with metaheuristic applications. Wiley, London

    Book  Google Scholar 

  14. Yang XS (2008) Nature-inspired metaheuristic algorithms, 1st edn. Luniver Press, Frome

    Google Scholar 

  15. Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications, SAGA 2009, Lecture Notes in Computer Sciences 5792:169–178

  16. Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bioinspired Comput 2(2):78–84

    Article  Google Scholar 

  17. Yang XS, Deb S, Fong S (2011) Accelerated particle swarm optimization and support vector machine for business optimization and applications. In: Networked digital technologies 2011, Communications in Computer and Information Science, 136, pp 53–66

  18. Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):1–18

    Article  MATH  Google Scholar 

  19. Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceeings of world congress on nature and biologically inspired computing (NaBIC 2009). IEEE Publications, USA, pp 210–214

  20. Yang XS, Deb S (2010) Engineering optimization by cuckoo search. Int J Math Model Numer Optim 1(4):330–343

    MATH  Google Scholar 

  21. Yang XS, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6):1616–1624

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Suash Deb.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, XS., Deb, S., Loomes, M. et al. A framework for self-tuning optimization algorithm. Neural Comput & Applic 23, 2051–2057 (2013). https://doi.org/10.1007/s00521-013-1498-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-013-1498-4

Keywords

Navigation