Genetic Algorithm in java
generates an initial population of genomes & generates a random set of weights and values to assign. The program will then use both tourney selection, crossover, and mutation algorithms to find the optimal genome to solve the generated problem.
based on The Knapsack Problem