En principio se ven a los GA como métodos de búsqueda independientes del dominio.
Sin embargo conocimiento del dominio puede incorporarse en:
En la mayoría de los casos, el desempeño de un algoritmo genético depende fuertemente de la representación utilizada y de la selección de la función de aptitud. Un tema de investigación actual es tratar de descubrir automáticamente las primitivas que mejoren el comportamiento de las primitivas originales.