Evolution Algorithms utiliza técnicas de optimización basadas en algoritmos genéticos así como otras técnicas complementarias que permiten la modelización de problemas y la optimización de procesos. La aplicación de algoritmos genéticos a los problemas de optimización permite resolver problemas del tipo NP-Completo. Este tipo de problemas necesitarían un tiempo prácticamente infinito para ser resu
eltos, sin embargo, mediante las técnicas utilizadas por Evolution Algorithms, se consigue obtener una solución óptima en pocos minutos. Los algoritmos genéticos, además de ser capaces de alcanzar la solución en una mínima fracción del tiempo requerido, tienen la propiedad de ser adaptativos. Esto significa que se ajustan automáticamente a cambios en el modelo de datos o de los objetivos perseguidos siendo, por lo tanto, muy flexibles a la hora de adaptarse a la problemática concreta de un cliente y perfectamente válidos para la resolución de escenarios en los que se requiere una respuesta en tiempo real.