Goals: + avoid fitness computation overhead across different iterations + enable using fitness value by Crossover and Mutation stage
Goals: