Estoy un poco confundido con lo de algoritmos geneticos, y quisiera sabersi podria hacerlo con POO.. En otras palabras, necesito resolver el problema de la mochila 0-1 (knapsack 0-1) y pense en hacerlo con POO creando algunas clases como la clase item o paquete, clase Cromosoma, etc.
No se si sera correcto hacerlo asi o estrictamente un algoritmo genetico es asi como suena, "un algoritmo" o una funcion solamente a la que llamo con algunos parametros y esta se encarga de darme la solucion a algoespecifico...
Espero me orienten un poco, ya que necesito resolver el problema para una tarea...
Gracias