Depart dominate using (in)feasible
Add exceededCapacity measure.
Divide the offsprings into two subpopulations according to their feasibility
Rank the two subpopulations.
Actually use crossover to "exchange" routes.
environmental selection for two populations.
Select the longest "feasible" route.
Add # of route for infeasibles' domination.
Add using statement in evolution.h for readibility.
ReduceRoute()
If the subpopulation is empty, don't ranking.
Fix runtime-error.
Provide command line settings.
Detect for time horizon.
Use rand() is better than rand(targetNum)
Enhance the solution::cmp()
Change back to Wei-huai Hsu's route selection
Merge remote-tracking branch 'origin/constraint-handling'