En los algoritmos genéticos, cada solución generalmente se representa como una cadena de números binarios, conocida como un cromosoma . Tenemos que probar estas soluciones y encontrar el mejor conjunto de soluciones para resolver un problema dado. Por lo tanto, cada solución debe recibir un puntaje para indicar qué tan cerca estuvo de cumplir con las especificaciones generales de la solución deseada. Este puntaje se genera al aplicar la función "Fitness" a la prueba, o los resultados obtenidos de la solución probada.