Doc of DMLS updated

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1818 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
jhumeau 2010-05-20 08:04:41 +00:00
commit 259ef86e96
5 changed files with 22 additions and 12 deletions

View file

@ -64,6 +64,8 @@ public:
* @param _continuator a stop creterion
* @param _eval a evaluation function
* @param _archive a archive to store no-dominated individuals
* @param _neighborhood a neighborhood
* @param _incrEval neighbor evaluation function
*/
moeoPLS1(
eoContinue < MOEOT > & _continuator,

View file

@ -73,9 +73,8 @@ public:
* @param _continuator a stop creterion
* @param _eval a evaluation function
* @param _archive a archive to store no-dominated individuals
* @param _moveInit the move initializer
* @param _nextMove allow to do or not a move
* @param _incrEval a (generally) efficient evaluation fonction
* @param _neighborhood a neighborhood
* @param _incrEval neighbor evaluation function
*/
moeoPLS2(
eoContinue < MOEOT > & _continuator,

View file

@ -42,7 +42,8 @@
#include <explorer/moeoSubNeighborhoodExplorer.h>
/**
* Explorer which explore a part of the neighborhood
* Explorer which explore the neighborhood until a improving neighbor is found.
* No dominating neighbor are keeped.
*/
template < class Neighbor >
class moeoFirstImprovingNeighborhoodExplorer : public moeoSubNeighborhoodExplorer < Neighbor >
@ -59,9 +60,8 @@ public:
/**
* Ctor
* @param _moveInit the move initializer
* @param _nextMove allow to do or not a move
* @param _incrEval a (generally) efficient evaluation fonction
* @param _neighborhood a neighborhood
* @param _eval neighbor evaluation funtion
*/
moeoFirstImprovingNeighborhoodExplorer(
moNeighborhood<Neighbor>& _neighborhood,
@ -94,6 +94,11 @@ private:
}
}
/**
* subfunction of explore
* @param _src the individual to explore
* @param _dest contains new generated individuals
*/
void cycle(MOEOT & _src, eoPop < MOEOT > & _dest){
eval(_src, neighbor);
if(!comparator(neighbor.fitness(), _src.objectiveVector())){

View file

@ -42,7 +42,7 @@
#include <explorer/moeoSubNeighborhoodExplorer.h>
/**
* Explorer which explore a part of the neighborhood
* Explorer which explore the neighborhood until a no desimproving neighbor is found.
*/
template < class Neighbor >
class moeoNoDesimprovingNeighborhoodExplorer : public moeoSubNeighborhoodExplorer < Neighbor >
@ -60,6 +60,7 @@ public:
/**
* Ctor
* @param _neighborhood a neighborhood
* @param _eval a neighbor evaluation function
*/
moeoNoDesimprovingNeighborhoodExplorer(
moNeighborhood<Neighbor>& _neighborhood,

View file

@ -60,10 +60,8 @@ public:
/**
* Ctor
* @param _moveInit the move initializer
* @param _nextMove allow to do or not a move
* @param _incrEval a (generally) efficient evaluation fonction
* @param _number the number of neighbor to explore
* @param _neighborhood a neighborhood
* @param _eval an neighbor evaluation function
*/
moeoSimpleSubNeighborhoodExplorer(
moNeighborhood<Neighbor>& _neighborhood,
@ -100,6 +98,11 @@ private:
}
}
/**
* subfunction of explore
* @param _src the individual to explore
* @param _dest contains new generated individuals
*/
void cycle(MOEOT & _src, eoPop < MOEOT > & _dest){
eval(_src, neighbor);
//copy the solution (_src) at the end of the destination (_dest)