Related Experiment Video
Updated: Feb 1, 2026

Spatial Multiobjective Optimization of Agricultural Conservation Practices using a SWAT Model and an Evolutionary Algorithm
Published on: December 9, 2012
Why We Do Not Evolve Software? Analysis of Evolutionary Algorithms.
1Department of Computer Engineering and Computer Science, J.B. Speed School of Engineering, University of Louisville, Louisville, KY, USA.
Evolutionary computation cannot yet evolve complex software without human help. The primary barrier is the problem's computational complexity, requiring significant resources for a solution.
Area of Science:
- Computer Science
- Artificial Intelligence
- Evolutionary Computation
Background:
- Current state-of-the-art in evolutionary computation reviewed.
- Observation: nontrivial software is not evolved from scratch autonomously.
Purpose of the Study:
- Investigate limitations in automated software evolution.
- Identify reasons for the inability to evolve complex software autonomously.
Main Methods:
- Review of current evolutionary computation research.
- Analysis of computational complexity in software evolution.
- Assessment of required versus available computational resources.
Main Results:
- Nontrivial software evolution from scratch without human intervention is not currently feasible.
- Computational complexity is identified as the primary limiting factor.
- Significant gap exists between necessary and available computational resources.
Conclusions:
- The current approaches to evolutionary software development are insufficient.
- Addressing computational complexity is crucial for future advancements.
- Further research into resource optimization and algorithmic efficiency is warranted.
Related Concept Videos
What is Evolutionary History?
Evolutionary Psychology
Statistical Software for Data Analysis and Clinical Trials
Criticisms of the Evolutionary Perspective
Evolutionary psychology provides one explanation for these findings, suggesting...
Trial and Error and Algorithm
Evolutionary Relationships through Genome Comparisons

