Entiendo lo que haces, me parece muy bien. Pero me surge la duda de como haces si, por ejemplo, el área=5 la queres representar con 3 digitos binarios (es decir, 101), y el tipo de figura como una combinación de 3 digitos binarios (para poder distinguir entre 8 figuras diferentes). Quedaría algo así:
Si el trangulo es la combinación 100, entonces:
Individuo1 = [100][101] donde: [100] es el cromosoma formado por los tres genes 1,0 y 0 y [101] es el cromosoma formado por los 3 genes: 1, 0 y 1.
Es un punto de vista nomás, segun el cual, tu ejemplo es un caso particular de este donde el individuo posee un solo cromosoma.
Supongo que no afecta a la solución, asique ambos son válidos. La ventaja que veo en esto, es que es más fácil de usar funciones objetivo distintas para cada cromosoma según que parte de la solución estén representando.
Un saludo!