Why We Do Not Evolve Software? Analysis of Evolutionary Algorithms

10/12/2018
by   Roman V. Yampolskiy, et al.
1

In this paper, we review the state-of-the-art results in evolutionary computation and observe that we do not evolve non trivial software from scratch and with no human intervention. A number of possible explanations are considered, but we conclude that computational complexity of the problem prevents it from being solved as currently attempted. A detailed analysis of necessary and available computational resources is provided to support our findings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2019

Learning to Evolve

Evolution and learning are two of the fundamental mechanisms by which li...
research
08/10/2016

Drift Analysis and Evolutionary Algorithms Revisited

One of the easiest randomized greedy optimization algorithms is the foll...
research
06/03/2019

2019 Evolutionary Algorithms Review

Evolutionary algorithm research and applications began over 50 years ago...
research
03/03/2017

Large-Scale Evolution of Image Classifiers

Neural networks have proven effective at solving difficult problems but ...
research
09/23/1998

Aspects of Evolutionary Design by Computers

This paper examines the four main types of Evolutionary Design by comput...
research
07/19/2012

Quick HyperVolume

We present a new algorithm to calculate exact hypervolumes. Given a set ...
research
06/10/2015

A review of landmark articles in the field of co-evolutionary computing

Coevolution is a powerful tool in evolutionary computing that mitigates ...

Please sign up or login with your details

Forgot password? Click here to reset