La computación evolutiva es una rama de la inteligencia artificial que involucra problemas de optimización combinatoria. Se inspira en los mecanismos de la evolución biológica.
La computación evolutiva (computación evolutiva, EC), aplica la teoría de la evolución natural y la genética en la adaptación evolutiva de estructuras computacionales, ahora un medio alternativo para atacar problemas complejos en diversas áreas, como la ingeniería, economía, química, medicina y , porque no, las artes.
Una población de posibles soluciones de un problema dado es análoga a una población de organismos vivos que evolucionan cada generación, al recombinar los mejores individuos de la población y transmitir sus características de dichos individuos padres, a sus descendientes. En este campo, diferentes esquemas de métodos evolutivos se han desarrollado, los cuales difieren en el tipo de estructuras que conforman la población.
Algoritmos evolutivos (AE), como también se le conoce al cómputo evolutivo (EC), se define como métodos de optimización y búsqueda, los cuales están inspirados y tratan de imitar de manera parcial los procesos de la evolución natural, y mantienen una población de estructuras que evolucionan de acuerdo a reglas de selección y otros operadores genéticos, como cruzamiento y mutación (Bäck, 1996).
Los algoritmos evolutivos no son los únicos métodos de optimización propuestos a partir de sistemas biológicos.
Se tiene una variedad de algoritmos de optimización, que tratan de imitar el comportamiento de sistemas naturales, como las colonias de hormigas, algoritmos culturales y optimización por cúmulos de partículas, entre otros. De aquí surge lo que se conoce como algoritmos bioinspirados, ya que toman sus bases a partir de la estructura de procesos y sistemas biológicos: la evolución, la selección natural, comportamiento social de animales, como las hormigas, abejas, peces.
Aprende a negociar con proveedores y gestionar la logística de importación desde China. Curso gratuito…
¿Te sientes atrapado? Aprende a encontrar tu motivación con el curso gratuito "Motivación para el…
Aprovecha este curso gratuito de diseño y desarrollo web. Aprende a crear páginas dinámicas con…
Aprende Excel desde cero con este curso gratuito. Domina funciones básicas y avanzadas en solo…
Descubre el emocionante mundo del machine learning con este curso gratuito en Python. ¡Desarrolla tus…
Inscríbete gratis en el curso en línea de Python y transforma tu carrera en Ciencia…