Elitist replacement update (still don't work)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@200 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
cb34e81fee
commit
a54bc068e3
1 changed files with 7 additions and 7 deletions
|
|
@ -32,7 +32,7 @@ public:
|
||||||
* @param _evalDiversity the diversity assignment strategy
|
* @param _evalDiversity the diversity assignment strategy
|
||||||
* @param _comparator the comparator (used to compare 2 individuals)
|
* @param _comparator the comparator (used to compare 2 individuals)
|
||||||
*/
|
*/
|
||||||
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity, moeoComparator < MOEOT > _comparator) :
|
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity, moeoComparator < MOEOT > & _comparator) :
|
||||||
evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (_comparator)
|
evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (_comparator)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ public:
|
||||||
* @param _evalFitness the fitness assignment strategy
|
* @param _evalFitness the fitness assignment strategy
|
||||||
* @param _comparator the comparator (used to compare 2 individuals)
|
* @param _comparator the comparator (used to compare 2 individuals)
|
||||||
*/
|
*/
|
||||||
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoComparator < MOEOT > _comparator) :
|
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoComparator < MOEOT > & _comparator) :
|
||||||
evalFitness (_evalFitness), comparator (_comparator)
|
evalFitness (_evalFitness), comparator (_comparator)
|
||||||
{
|
{
|
||||||
// a dummy diversity is used as default
|
// a dummy diversity is used as default
|
||||||
|
|
@ -71,10 +71,10 @@ public:
|
||||||
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness) : evalFitness (_evalFitness)
|
moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness) : evalFitness (_evalFitness)
|
||||||
{
|
{
|
||||||
// a dummy diversity is used as default
|
// a dummy diversity is used as default
|
||||||
moeoDummyDiversityAssignment < MOEOT > &dummyDiversityAssignment;
|
moeoDummyDiversityAssignment < MOEOT > & dummyDiversityAssignment;
|
||||||
evalDiversity = dummyDiversityAssignment;
|
evalDiversity = dummyDiversityAssignment;
|
||||||
// a moeoFitThenDivComparator is used as default
|
// a moeoFitThenDivComparator is used as default
|
||||||
moeoFitnessThenDiversityComparator < MOEOT > &fitThenDivComparator;
|
moeoFitnessThenDiversityComparator < MOEOT > & fitThenDivComparator;
|
||||||
comparator = fitThenDivComparator;
|
comparator = fitThenDivComparator;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -104,11 +104,11 @@ public:
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
/** the fitness assignment strategy */
|
/** the fitness assignment strategy */
|
||||||
moeoFitnessAssignment < MOEOT > &evalFitness;
|
moeoFitnessAssignment < MOEOT > & evalFitness;
|
||||||
/** the diversity assignment strategy */
|
/** the diversity assignment strategy */
|
||||||
moeoDiversityAssignment < MOEOT > &evalDiversity;
|
moeoDiversityAssignment < MOEOT > & evalDiversity;
|
||||||
/** the comparator (used to compare 2 individuals) */
|
/** the comparator (used to compare 2 individuals) */
|
||||||
moeoComparator < MOEOT > &comparator;.
|
moeoComparator < MOEOT > & comparator;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue