[Paradiseo-help] Question sur paradiseo-MOEO

paradiseo-help paradiseo-help at lists.gforge.inria.fr
Jeu 4 Oct 10:57:57 CEST 2007


Bonjour Guillermo,

Pour utiliser NSGA-II, ne te préoccupe pas de l'utilitaire 
"do/make_ea_moeo", il te suffit d'instancier la classe moeoNSGAII dans 
le fichier main (FlowShopEA.cpp). Un exemple simple d'utilisation de 
NSGA-II est donné dans la leçon 2.

ParadisEO Team


Guillermo Molina Arribere a écrit :
> Salut, c'est Guillermo.
>  
> Je viens d'installer paradiseo, et j'ai utilisé l'exemple "Lesson1" pour 
> développer mon propre code. Maintenant je voudrais changer l'algorithme 
> et utiliser NSGAII au lieu de EasyEA pour résoudre mon problème.
>  
> J'ai essayé de modifier le fichier "do/make_ea_moeo" pour créer un 
> algorithme de type NSGAII avec l'ordre:
>                         moeoEA < MOEOT > * algo = new moeoNSGAII < MOEOT 
>  > (_continue, _eval, _op);
>  
> substituant:
>                         moeoEA < MOEOT > * algo = new moeoEasyEA < MOEOT 
>  > (_continue, _eval, *breed, *replace, *fitnessAssignment, 
> *diversityAssignment);
>  
> puisqu'il y a un des créateurs de NSGAII qui est:
>                         moeoNSGAII (eoContinue < MOEOT > & _continuator, 
> eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
>                               continuator(_continuator), popEval(_eval), 
> select(2), replace(fitnessAssignment, diversityAssignment), 
> genBreed(select, _op), breed(genBreed)
>                         {}
>  
> J'obtiens des erreurs de compilation du type:
>  
>         
> /home/guillermo/paradiseo-ix86-1.0-beta/paradiseo-moeo/src/algo/moeoNSGAII.h:90: 
> no
>            matching function for call to 
> `eoGenContinue<SensorNetworks>::eoGenContinue()'
> Mais je n'ai rien touché à moeoNSGAII.h.
>  
> ¿Y a-t-il quelque façon de remplacer MOEOEasyEA par NSGAII (ou quelqu'un 
> d'autre) dans le cas de Lesson1?
>  
> Merci.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Paradiseo-help mailing list
> Paradiseo-help at lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/paradiseo-help




Plus d'informations sur la liste de diffusion Paradiseo-help