diff --git a/branches/paradiseo-moeo-1.0/src/do/make_ea_moeo.h b/branches/paradiseo-moeo-1.0/src/do/make_ea_moeo.h index 2bcbcfbdf..4a72fabfc 100755 --- a/branches/paradiseo-moeo-1.0/src/do/make_ea_moeo.h +++ b/branches/paradiseo-moeo-1.0/src/do/make_ea_moeo.h @@ -126,7 +126,7 @@ moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalF /* the comparator strategy */ string & comparatorParam = _parser.createParam(string("FitnessThenDiversity"), "comparator", - "Comparator scheme: FitnessThenDiversity or DiversityThenFitness", 'C', "Evolution Engine").value(); + "Comparator scheme: FitnessThenDiversity, DiversityThenFitness or Aggregative", 'C', "Evolution Engine").value(); moeoComparator < MOEOT > * comparator; if (comparatorParam == string("FitnessThenDiversity")) { @@ -136,6 +136,10 @@ moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalF { comparator = new moeoDiversityThenFitnessComparator < MOEOT> (); } + else if (comparatorParam == string("Aggregative")) + { + comparator = new moeoAggregativeComparator < MOEOT> (); + } else { string stmp = string("Invalid comparator strategy: ") + comparatorParam;