Cargando…

Artificial Evolution by Viability Rather than Competition

Evolutionary algorithms are widespread heuristic methods inspired by natural evolution to solve difficult problems for which analytical approaches are not suitable. In many domains experimenters are not only interested in discovering optimal solutions, but also in finding the largest number of diffe...

Descripción completa

Detalles Bibliográficos
Autores principales: Maesani, Andrea, Fernando, Pradeep Ruben, Floreano, Dario
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3906060/
https://www.ncbi.nlm.nih.gov/pubmed/24489790
http://dx.doi.org/10.1371/journal.pone.0086831
_version_ 1782301429615034368
author Maesani, Andrea
Fernando, Pradeep Ruben
Floreano, Dario
author_facet Maesani, Andrea
Fernando, Pradeep Ruben
Floreano, Dario
author_sort Maesani, Andrea
collection PubMed
description Evolutionary algorithms are widespread heuristic methods inspired by natural evolution to solve difficult problems for which analytical approaches are not suitable. In many domains experimenters are not only interested in discovering optimal solutions, but also in finding the largest number of different solutions satisfying minimal requirements. However, the formulation of an effective performance measure describing these requirements, also known as fitness function, represents a major challenge. The difficulty of combining and weighting multiple problem objectives and constraints of possibly varying nature and scale into a single fitness function often leads to unsatisfactory solutions. Furthermore, selective reproduction of the fittest solutions, which is inspired by competition-based selection in nature, leads to loss of diversity within the evolving population and premature convergence of the algorithm, hindering the discovery of many different solutions. Here we present an alternative abstraction of artificial evolution, which does not require the formulation of a composite fitness function. Inspired from viability theory in dynamical systems, natural evolution and ethology, the proposed method puts emphasis on the elimination of individuals that do not meet a set of changing criteria, which are defined on the problem objectives and constraints. Experimental results show that the proposed method maintains higher diversity in the evolving population and generates more unique solutions when compared to classical competition-based evolutionary algorithms. Our findings suggest that incorporating viability principles into evolutionary algorithms can significantly improve the applicability and effectiveness of evolutionary methods to numerous complex problems of science and engineering, ranging from protein structure prediction to aircraft wing design.
format Online
Article
Text
id pubmed-3906060
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-39060602014-01-31 Artificial Evolution by Viability Rather than Competition Maesani, Andrea Fernando, Pradeep Ruben Floreano, Dario PLoS One Research Article Evolutionary algorithms are widespread heuristic methods inspired by natural evolution to solve difficult problems for which analytical approaches are not suitable. In many domains experimenters are not only interested in discovering optimal solutions, but also in finding the largest number of different solutions satisfying minimal requirements. However, the formulation of an effective performance measure describing these requirements, also known as fitness function, represents a major challenge. The difficulty of combining and weighting multiple problem objectives and constraints of possibly varying nature and scale into a single fitness function often leads to unsatisfactory solutions. Furthermore, selective reproduction of the fittest solutions, which is inspired by competition-based selection in nature, leads to loss of diversity within the evolving population and premature convergence of the algorithm, hindering the discovery of many different solutions. Here we present an alternative abstraction of artificial evolution, which does not require the formulation of a composite fitness function. Inspired from viability theory in dynamical systems, natural evolution and ethology, the proposed method puts emphasis on the elimination of individuals that do not meet a set of changing criteria, which are defined on the problem objectives and constraints. Experimental results show that the proposed method maintains higher diversity in the evolving population and generates more unique solutions when compared to classical competition-based evolutionary algorithms. Our findings suggest that incorporating viability principles into evolutionary algorithms can significantly improve the applicability and effectiveness of evolutionary methods to numerous complex problems of science and engineering, ranging from protein structure prediction to aircraft wing design. Public Library of Science 2014-01-29 /pmc/articles/PMC3906060/ /pubmed/24489790 http://dx.doi.org/10.1371/journal.pone.0086831 Text en © 2014 Maesani et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Maesani, Andrea
Fernando, Pradeep Ruben
Floreano, Dario
Artificial Evolution by Viability Rather than Competition
title Artificial Evolution by Viability Rather than Competition
title_full Artificial Evolution by Viability Rather than Competition
title_fullStr Artificial Evolution by Viability Rather than Competition
title_full_unstemmed Artificial Evolution by Viability Rather than Competition
title_short Artificial Evolution by Viability Rather than Competition
title_sort artificial evolution by viability rather than competition
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3906060/
https://www.ncbi.nlm.nih.gov/pubmed/24489790
http://dx.doi.org/10.1371/journal.pone.0086831
work_keys_str_mv AT maesaniandrea artificialevolutionbyviabilityratherthancompetition
AT fernandopradeepruben artificialevolutionbyviabilityratherthancompetition
AT floreanodario artificialevolutionbyviabilityratherthancompetition