El desarrollo de un algoritmo evolutivo para la generación de reglas de predicción es la implementación típica del algoritmo evolutivo donde existen varias sentencias que permiten generar una solución a un respectivo problema. Este tipo de algoritmo utiliza dos tipos de individuos: la población total que existe que será analizada debido a parámetros introducidos de búsqueda y el otro a la selección de los individuos que serán obtenidos como resultado. Posteriormente se seleccionan los padres que aplicando un operador generan los hijos, se actualiza la población y se seleccionan los mas idóneos.
El proceso de extracción de características que son relevantes del problema depende de los datos. Una vez extraídos los atributos representativos del conjunto de datos conviene reducir este número de características, debido a que no es posible conocer a priori cuales de entre los atributos extraídos serán realmente relevantes. El incluir características irrelevantes aumenta la complejidad para seleccionar los atributos.