Evojav (AUTHENTIC)

@Override public Integer getGenome() return value;

Your solution space is small (brute force is fine) or you need a mathematically provable optimum (use linear programming instead). evojav

@Override public Individual<Integer> newInstance(Integer genome) return new MySolution(genome); @Override public Integer getGenome() return value

Inspired by Darwinian principles—selection, crossover, and mutation—EvoJava treats your potential solutions not as lines of code, but as a "population" of individuals competing to survive. newInstance(Integer genome) return new MySolution(genome)