Evolutionary Computation - Techniques

Techniques

Evolutionary computing techniques mostly involve metaheuristic optimization algorithms. Broadly speaking, the field includes:

Evolutionary algorithms

  • Gene expression programming
  • Genetic algorithm
  • Genetic programming
  • Evolutionary programming
  • Evolution strategy
  • Differential evolution
  • Differential search algorithm
  • Eagle strategy

Swarm intelligence

  • Ant colony optimization
  • Particle swarm optimization
  • Bees algorithm
  • Cuckoo search

and in a lesser extent also:

  • Teaching-learning-based optimization (TLBO)
  • Artificial life (also see digital organism)
  • Artificial immune systems
  • Cultural algorithms
  • Firefly algorithm
  • Harmony search
  • Learning classifier systems
  • Learnable Evolution Model
  • Parallel simulated annealing
  • Self-organization such as self-organizing maps, competitive learning
  • Self-Organizing Migrating Genetic Algorithm
  • Swarm-based computing

Read more about this topic:  Evolutionary Computation

Famous quotes containing the word techniques:

    The techniques of opening conversation are universal. I knew long ago and rediscovered that the best way to attract attention, help, and conversation is to be lost. A man who seeing his mother starving to death on a path kicks her in the stomach to clear the way, will cheerfully devote several hours of his time giving wrong directions to a total stranger who claims to be lost.
    John Steinbeck (1902–1968)

    It is easy to lose confidence in our natural ability to raise children. The true techniques for raising children are simple: Be with them, play with them, talk to them. You are not squandering their time no matter what the latest child development books say about “purposeful play” and “cognitive learning skills.”
    Neil Kurshan (20th century)