Quizzed article | REF: S7218 V2

Genetic and evolutionary algorithms

Author: Évelyne LUTTON

Publication date: December 10, 2020, Review date: January 5, 2021 | Lire en français

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

Already subscribed? Log in!

Automatically translated using artificial intelligence technology (Note that only the original version is binding) > find out more.

    A  |  A

    Overview

    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: Director of Research, INRAE - UMR MIA 518, AgroParisTech/INRAE - INRAE-AgroParisTech, MIA-PS unit, 22 Place de l'Agronomie, 91120 Palaiseau, France

     INTRODUCTION

    Since the 1970s, numerous stochastic optimization methods have been developed based on simplified principles of Darwinian evolution. The term "evolutionary algorithms (EA)" chosen to describe these methods is intentional: the French community using these methods felt it was important to distinguish between evolutionary work, which deals with highly complex biological models, and evolutionary approaches, which use highly simplified computer models.

    Currently, so-called "genetic" algorithms (GA) are the most widely publicized of these techniques, but there are others (genetic programming, evolutionary strategies, grammatical evolution, for example) that differ in their interpretation of Darwinian principles. The common component of these techniques is that they evolve populations organized into generations under the combined action of two categories of stochastic operators producing:

    •  a selection pressure that allows individuals authorized to reproduce to be selected: "the best" in terms of a function defined for the search space in question, known as the "evaluation function," "performance function," or "fitness," which reflects the problem being sought to be solved;

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

    A classic example is to evolve a population of points in the definition space of a function in order to find the maximum value of that function. The effectiveness of this approach 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 successive populations must be correctly calibrated and parameterized in order to converge towards the desired result, which is 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 concept of EA difficulty). As we will see in this overview, there are reassuring theoretical answers (yes, convergence occurs if certain assumptions are met), but other crucial questions from a practical point of view remain open (convergence speeds, in particular). However, we can say that the theoretical results justify the effectiveness of evolutionary algorithms as random search heuristics, thus confirming their widespread empirical use.

    From an optimization perspective, the great...

    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