O
Darwinismo é utilizado por biólogos, filósofos,
matemáticos e cientistas para descrever processos
evolucionários semelhantes à evolução
da vida, como o desenvolvimento de software com algoritmos
genéticos.
Neste
contexto mais abstracto, o darwinismo é independente
dos detalhes da evolução biológica.
Um processo darwinista requer as condições
seguintes:
* Autoreprodução: os agentes devem ser capazes
de produzir cópias de si próprios e essas
cópias devem ter igualmente a capacidade de se
reproduzirem;
* Hereditariedade: As cópias devem herdar as características
dos originais;
* Variação: Ocasionalmente, as cópias
têm que ser imperfeitas (diversidade no interior
da população);
* Selecção: As características herdadas
devem condicionar a capacidade dos agentes para se reproduzirem;
Em
qualquer sistema onde ocorram essas características
deverá ocorrer evolução.