Contenido
PalancaAlgoritmos de evolución
Los algoritmos evolutivos pertenecen al campo de estudio de la computación evolutiva que se centra en métodos computacionales inspirados en los procesos y mecanismos de la evolución biológica. Darwin propuso el proceso evolutivo por selección natural (descendencia con modificación) para explicar la variedad de la vida y su idoneidad (adaptación adaptativa) a su entorno.
Los mecanismos evolutivos describen cómo ocurre realmente a través de la modificación y propagación del material genético (proteínas). Estos algoritmos se ocupan de estudiar sistemas informáticos que se asemejan a versiones simplificadas de los procesos y mecanismos para realizar los efectos de estos procesos y mecanismos, es decir, el desarrollo. de sistemas adaptativos.
Las áreas adicionales que caen bajo el dominio de la computación evolutiva son los algoritmos que buscan explotar las propiedades de los campos relacionados de la genética de poblaciones, la ecología de poblaciones, la biología coevolutiva y la biología del desarrollo.
Los algoritmos de evolución comparten propiedades de adaptación a través de un proceso iterativo que acumula y amplifica variaciones beneficiosas mediante prueba y error. Las soluciones candidatas representan a miembros de una población virtual que se esfuerzan por sobrevivir en un entorno definido por una función objetiva específica del problema. En cada caso, el proceso evolutivo refina la adaptación de la población de soluciones candidatas en el medio ambiente, generalmente utilizando sustitutos para los mecanismos evolutivos como la recombinación genética y la mutación.