Evolutionary Computation

Evolutionary computation is a subfield of artificial intelligence that uses algorithms inspired by biological evolution to solve complex optimization problems.

Evolutionary Computation

Areas of application

  • computer vision
  • natural language processing
  • machine learning
  • control systems
  • data mining
  • scheduling
  • resource allocation
  • robotics
  • genetic algorithms

Example

For example, an evolutionary algorithm could be used to optimize the design of an aircraft wing, by iteratively generating and testing different wing shapes until the best solution is found.