Metaheuristics

High-level procedures or heuristics designed to find, generate, tune, or select heuristics (partial search algorithms) that provide sufficiently good solutions to optimization problems, particularly when dealing with incomplete or imperfect information or limited computation capacity.

Metaheuristics

Areas of application

  • Computer Science
  • Operations Research
  • Management Science
  • Logistics and Transportation
  • Manufacturing and Production Management
  • Economics
  • Finance

Example

Genetic algorithms are a type of metaheuristic used to solve optimization problems by simulating the process of natural evolution. They work by generating a population of candidate solutions and iteratively improving them through operations such as mutation and crossover.