Article | REF: S7218 V2

Genetic and evolutionary algorithms

Author: Évelyne LUTTON

Publication date: December 10, 2020, Review date: January 5, 2021

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

ABSTRACT

Evolutionary Algorithms (EA), including the most famous ones, Genetic Algorithms (GA), are based on Darwin’s theory. These problem-solving or stochastic optimization methods mimic in a very simplified manner the capabilities of populations of living organisms to adapt to their environments thanks to selection and genetic inheritance mechanisms. This paper provides a brief panorama of artificial Darwinism and its varied and numerous applications.

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHOR

  • Évelyne LUTTON: INRAE Research Director - UMR MIA 518, AgroParisTech/INRAE - Institut des systèmes complexes, 113 rue Nationale, 75013, Paris, France.

 INTRODUCTION

Since the 1970s, numerous stochastic optimization methods have been developed on the basis of simplified Darwinian evolutionary principles. The Anglicism "evolutionary algorithms (AE)" chosen to designate these methods is intentional: the French community employing these methods felt it important to distinguish evolutionary work, involving highly complex biological models, from evolutionary approaches, using ultra-simplified computer models.

Genetic algorithms (GA) are currently the most widely publicized of these techniques, but there are others (genetic programming, evolutionary strategies, grammatical evolution, for example) which differ in their interpretation of Darwinian principles. What these techniques have in common is that they evolve populations organized in generations – which represent, for example, points in a search space when we wish to optimize a function – under the combined action of two categories of stochastic operators producing :

  • selection pressure to select individuals authorized to reproduce: "the best" in terms of a function defined in the search space under consideration, known as the "evaluation function", "performance function" or "fitness", and which reflects the problem we're trying to solve;

  • random variations that produce new individuals to make up the next generation: crossover by exchange of information between several points, mutation by local disturbance at one point, to draw a parallel with genetics.

The effectiveness of this scheme is based on the assumption that the action of genetic operators on selected individuals statistically produces individuals that are increasingly close to the desired solution. In other words, the stochastic process represented by the successive populations must be correctly calibrated and parameterized to converge towards what is desired, i.e. most often the global optimum of the performance function. Much of the theoretical research on evolutionary algorithms is devoted to this thorny problem of convergence, and to the question of what makes the task easy or difficult for an evolutionary algorithm (the notion of AE-difficulty). As we shall see in this overview, reassuring theoretical answers exist (yes, it converges, if certain assumptions are respected), but other crucial questions from a practical point of view remain open (convergence speeds, in particular). However, it can be said that the theoretical results justify the efficacy of evolutionary algorithms as random search heuristics, thus confirming their widespread empirical use.

From an optimization point of view, the great advantage of evolutionary algorithms is that they are stochastic methods of order 0, i.e. only knowledge of the values...

You do not have access to this resource.

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

KEYWORDS

Evolutionary algorithms   |   Genetic algorithms   |   Stochastic optimisation   |   Artificial darwinism


This article is included in

Software technologies and System architectures

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Genetic algorithms, evolutionary algorithms