update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@338 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
7f279c48f1
commit
c659538bca
1 changed files with 19 additions and 19 deletions
|
|
@ -27,10 +27,10 @@
|
||||||
#include <moeoFastNonDominatedSortingFitnessAssignment.h>
|
#include <moeoFastNonDominatedSortingFitnessAssignment.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The NSGA-II algorithm as described in:
|
* NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in:
|
||||||
* Deb, K., S. Agrawal, A. Pratap, and T. Meyarivan : "A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II".
|
* Deb, K., S. Agrawal, A. Pratap, and T. Meyarivan : "A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II".
|
||||||
* In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002).
|
* In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002).
|
||||||
* This class builds the NSGA-II algorithm only by using the components of the ParadisEO-MOEO framework.
|
* This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework.
|
||||||
*/
|
*/
|
||||||
template < class MOEOT >
|
template < class MOEOT >
|
||||||
class moeoNSGAII: public moeoEA < MOEOT >
|
class moeoNSGAII: public moeoEA < MOEOT >
|
||||||
|
|
@ -62,7 +62,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ctor with crossover, mutation and corresponding rates.
|
* Ctor with a crossover, a mutation and their corresponding rates.
|
||||||
* @param _maxGen number of generations before stopping
|
* @param _maxGen number of generations before stopping
|
||||||
* @param _eval evaluation function
|
* @param _eval evaluation function
|
||||||
* @param _crossover crossover
|
* @param _crossover crossover
|
||||||
|
|
@ -102,7 +102,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Apply a few generation of evolution to the population _pop.
|
* Apply a few generation of evolution to the population _pop until the stopping criteria is verified.
|
||||||
* @param _pop the population
|
* @param _pop the population
|
||||||
*/
|
*/
|
||||||
virtual void operator () (eoPop < MOEOT > &_pop)
|
virtual void operator () (eoPop < MOEOT > &_pop)
|
||||||
|
|
@ -136,11 +136,11 @@ protected:
|
||||||
moeoDetTournamentSelect < MOEOT > select;
|
moeoDetTournamentSelect < MOEOT > select;
|
||||||
/** fitness assignment used in NSGA-II */
|
/** fitness assignment used in NSGA-II */
|
||||||
moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
|
moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
|
||||||
/** Diversity assignment used in NSGA-II */
|
/** diversity assignment used in NSGA-II */
|
||||||
moeoCrowdingDistanceDiversityAssignment < MOEOT > diversityAssignment;
|
moeoCrowdingDistanceDiversityAssignment < MOEOT > diversityAssignment;
|
||||||
/** elitist replacement */
|
/** elitist replacement */
|
||||||
moeoElitistReplacement < MOEOT > replace;
|
moeoElitistReplacement < MOEOT > replace;
|
||||||
/** a object for genetic operators (used as default) */
|
/** an object for genetic operators (used as default) */
|
||||||
eoSGAGenOp < MOEOT > defaultSGAGenOp;
|
eoSGAGenOp < MOEOT > defaultSGAGenOp;
|
||||||
/** general breeder */
|
/** general breeder */
|
||||||
eoGeneralBreeder < MOEOT > genBreed;
|
eoGeneralBreeder < MOEOT > genBreed;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue