Neural Computing and Applications

, Volume 23, Issue 7–8, pp 2051–2057 | Cite as

A framework for self-tuning optimization algorithm

  • Xin-She Yang
  • Suash Deb
  • Martin Loomes
  • Mehmet Karamanoglu
Invited Review


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.


Algorithm Firefly algorithm Parameter tuning Optimization Metaheuristic Nature-inspired algorithm 


  1. 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–278Google Scholar
  2. 2.
    Cagnina LC, Esquivel SC, Coello CA (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32:319–326MATHGoogle Scholar
  3. 3.
    Eiben AE, Smit SK (2011) Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol Comput 1:19–31CrossRefGoogle Scholar
  4. 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. 5.
    Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a meteheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35MathSciNetCrossRefGoogle Scholar
  6. 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–200MathSciNetCrossRefMATHGoogle Scholar
  7. 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–31CrossRefGoogle Scholar
  8. 8.
    Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks Piscataway, NJ, pp 1942–1948Google Scholar
  9. 9.
    Koziel S, Yang XS (2011) Computational optimization, methods and algorithms. Springer, BerlinCrossRefMATHGoogle Scholar
  10. 10.
    Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226:1830–1844MathSciNetCrossRefMATHGoogle Scholar
  11. 11.
    Süli E, Mayer D (2003) An inroduction to numerical analysis. Cambridge University Press, Cambridge, UKCrossRefMATHGoogle Scholar
  12. 12.
    Yang XS (2008) Introduction to computational mathematics. World Scientific, SingaporeGoogle Scholar
  13. 13.
    Yang XS (2010) Engineering optimisation: an introduction with metaheuristic applications. Wiley, LondonCrossRefGoogle Scholar
  14. 14.
    Yang XS (2008) Nature-inspired metaheuristic algorithms, 1st edn. Luniver Press, FromeGoogle Scholar
  15. 15.
    Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications, SAGA 2009, Lecture Notes in Computer Sciences 5792:169–178Google Scholar
  16. 16.
    Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bioinspired Comput 2(2):78–84CrossRefGoogle Scholar
  17. 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–66Google Scholar
  18. 18.
    Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):1–18CrossRefMATHGoogle Scholar
  19. 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–214Google Scholar
  20. 20.
    Yang XS, Deb S (2010) Engineering optimization by cuckoo search. Int J Math Model Numer Optim 1(4):330–343MATHGoogle Scholar
  21. 21.
    Yang XS, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6):1616–1624MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  • Xin-She Yang
    • 1
  • Suash Deb
    • 2
  • Martin Loomes
    • 1
  • Mehmet Karamanoglu
    • 1
  1. 1.School of Science and TechnologyMiddlesex UniversityLondonUK
  2. 2.Cambridge Institute of TechnologyRanchiIndia

Personalised recommendations