Skip to main content

Evolutionary computation: the next major transition of artificial intelligence?

Editorial

Artificial intelligence (AI), a broad field that deals with the ongoing pursuit to render machines capable of performing intelligent tasks, has taken the academic and industrial worlds by storm in a breathtakingly short time span. These days, when you engage in the daily surf of your favorite news website, some mention of AI will probably ensue. Machine learning, currently the most prominent subfield of AI, focuses on algorithms that learn from data, with deep learning—employing artificial neural networks with several hidden layers—being the jewel in the crown.

From playing Go to processing radiological images, machine learning’s success and breadth of scope is undeniable. Yet we mustn’t forget that the parent field of AI has birthed many other offspring. In particular, we wish to shine a light on the field of evolutionary computation (EC), which we believe is poised to be “The Next Big Thing”.

In EC, core concepts from evolutionary biology—inheritance, random variation, and selection—are harnessed in algorithms that are applied to complex computational problems. The field of EC, whose origins can be traced back to the 1950s and 60s, has come into its own over the past decade. EC techniques have been shown to solve numerous difficult problems from widely diverse domains, in particular producing human-competitive machine intelligence [1]. As argued by the authors of this latter paper, “Surpassing humans in the ability to solve complex problems is a grand challenge, with potentially far-reaching, transformative implications.”

EC is applicable over a wide range of problem categories, including classification, regression, clustering, design, optimization, planning, and generating computer programs. Moreover, the range of applications for which EC has worked well is staggering, including such disparate domains as antenna design [2], generating winning game strategies [3], automated program improvement [4], and bioinformatics [5].

EC presents many important benefits over popular deep learning methods:

  • EC relies to a far lesser extent on the existence of a known or discoverable gradient within the search space.

  • EC thrives when applied to design problems, where the objective is to design new entities from scratch (e.g., antennas [2] and game strategies [3]).

  • EC algorithms require fewer a priori assumptions regarding the problem being investigated.

  • However, EC seamlessly lends itself to the integration of human expert knowledge as needed (e.g, [3]).

  • EC can solve problems with no known solutions, where human expertise is limited or absent altogether [6].

  • EC has proven to work well in combination with many other AI techniques, including artificial neural networks [7] and other machine learning algorithms [8].

  • EC algorithms are inherently distributed, and are ripe for running in parallel on multi-core or distributed cloud-computing systems [9].

  • EC algorithms are anytime algorithms, meaning that they can provide a reasonable solution to a problem even when prematurely interrupted.

  • The representation of solutions in EC algorithms can be quite flexible, which lends itself to highly interpretable models if interpretable solution representations are used.

  • EC algorithms require little to no data to solve a problem; they can provide a solution based on any criteria in the fitness function.

  • Several EC algorithms can beautifully handle multiple objectives [10].

  • EC is conceptually simple and easy for non-experts to learn and apply.

Fogel [11] discusses additional benefits of EC, while [12] cogently presents EC’s advantages from an industrial perspective.

For these reasons we believe that EC is poised to rise to prominence in the near future, with evolutionary algorithms put to use far more than they are today. This development will come as no surprise to seasoned EC practitioners, who have been aware of the merits of evolution for a very long time. After all, since evolution by natural selection has given rise to human intelligence, surely artificial intelligence will greatly benefit from this process.

Abbreviations

AI:

Artificial intelligence

EC:

Evolutionary computation

References

  1. Kannappan K, Spector L, Sipper M, Helmuth T, La Cava W, Wisdom J, Bernstein O. In: Riolo R, Worzel WP, Kotanchek M, (eds).Analyzing a decade of human-competitive (“HUMIE”) winners: What can we learn?Cham: Springer; 2015, pp. 149–66.

    Google Scholar 

  2. Lohn JD, Linden DS, Hornby GS, Kraus WF. Evolutionary design of an x-band antenna for NASA’s space technology 5 mission. In: Antennas and Propagation Society International Symposium, 2004. IEEE. Piscataway: IEEE: 2004. p. 2313–6.

    Google Scholar 

  3. Elyasaf A, Hauptman A, Sipper M. Evolutionary design of FreeCell solvers. IEEE Trans Comput. Intell AI Game. 2012; 4(4):270–81.

    Article  Google Scholar 

  4. Orlov M, Sipper M. Flight of the FINCH through the Java wilderness. IEEE Trans Evol Comput. 2011; 15(2):166–82.

    Article  Google Scholar 

  5. Ritchie MD, Motsinger AA, Bush WS, Coffey CS, Moore JH. Genetic programming neural networks: A powerful bioinformatics tool for human genetics. Appl Soft Comput. 2007; 7(1):471–9.

    Article  PubMed  PubMed Central  Google Scholar 

  6. Spector L, Clark DM, Lindsay I, Barr B, Klein J. Genetic programming for finite algebras. In: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation. GECCO ’08. New York: ACM: 2008. p. 1291–8.

    Google Scholar 

  7. Stanley KO, Miikkulainen R. Evolving neural networks through augmenting topologies. Evol Comput. 2002; 10(2):99–127.

    Article  PubMed  Google Scholar 

  8. Olson RS, Bartley N, Urbanowicz RJ, Moore JH. Evaluation of a tree-based pipeline optimization tool for automating data science. In: Proceedings of the 2016 on Genetic and Evolutionary Computation Conference. New York: ACM: 2016. p. 485–92.

    Google Scholar 

  9. Veeramachaneni K, Arnaldo I, Derby O, O’Reilly UM. FlexGP. J Grid Comput. 2015; 13(3):391–407.

    Article  Google Scholar 

  10. Deb K, Pratap A, Agarwal S, Meyarivan T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput. 2002; 6(2):182–97.

    Article  Google Scholar 

  11. Fogel DB. The advantages of evolutionary computation. In: Biocomputing and emergent computation: Proceedings of BCEC97. New York: ACM: 1997. p. 1–11.

    Google Scholar 

  12. Kordon AK, Kalos AN, Castillo FA, Jordaan EM, Smits G, Kotanchek ME. Competitive advantages of evolutionary computation for industrial applications. In: Evolutionary Computation, 2005. The 2005 IEEE Congress On. Piscataway: IEEE: 2005. p. 166–73.

    Google Scholar 

Download references

Acknowledgements

None.

Funding

Not applicable.

Availability of data and materials

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

MS, RO, and JH conceived of and wrote the editorial. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Jason H. Moore.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sipper, M., Olson, R. & Moore, J. Evolutionary computation: the next major transition of artificial intelligence?. BioData Mining 10, 26 (2017). https://doi.org/10.1186/s13040-017-0147-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13040-017-0147-3

Keywords