• Meera RamadasEmail author
  • Ajith Abraham
Part of the Intelligent Systems Reference Library book series (ISRL, volume 152)


In the field of computer science and engineering, metaheuristic is a high level procedure, which finds, selects or generates a low level procedure that will give an optimized solution to a complex problem. It is a high-level problem independent framework that gives a set of strategies for developing heuristic algorithms. Metaheuristics are used for combinatorial optimization like genetic algorithm, evolutionary algorithms, particle swarm optimization, simulated annealing etc. It explores the search space to find the near optimal solutions. Optimization is the selection of best element from the set of alternative solutions.


  1. 1.
    Fogel, L.J., Owens, A.J., Walsh, M.J.: Intelligent decision making through a simulation of evolution. Behav. Sci. 11(4), 253–272 (1966)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Information TechnologyUniversity College of BahrainManamaBahrain
  2. 2.Scientific Network for Innovation and Research ExcellenceMachine Intelligence Research Labs (MIR Labs)AuburnUSA

Personalised recommendations