Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SIG_GPMutationTournament.h

00001 #ifndef SIGEL_GP_SIG_GPMUTATIONTOURNAMENT_H
00002 #define SIGEL_GP_SIG_GPMUTATIONTOURNAMENT_H
00003 
00004 #include "SIGEL_GP/SIG_GPPopulation.h"
00005 #include "SIGEL_Tools/SIG_Randomizer.h"
00006 #include "SIGEL_GP/SIG_GPFitnessTrainer.h"
00007 #include "SIGEL_GP/SIG_GPTournament.h"
00008 #include "SIGEL_GP/SIG_GPIndividual.h"
00009 #include "SIGEL_GP/SIG_GPParameter.h"
00010 #include "SIGEL_Robot/SIG_LanguageParameters.h"
00011 
00012 namespace SIGEL_GP
00013 {
00014 
00021 class SIG_GPMutationTournament : public SIGEL_GP::SIG_GPTournament
00022 { 
00023 
00024         
00043  public:
00044 SIG_GPMutationTournament(SIGEL_Tools::SIG_Randomizer& randomizer,
00045                          SIG_GPFitnessTrainer& fitTrain, 
00046                          SIG_GPPopulation& actPool,
00047                          SIG_GPParameter& gpParameter,
00048                          SIGEL_Robot::SIG_LanguageParameters &languageP,
00049                          int ppos1, 
00050                          int ppos2);
00051 
00052 private:
00053  QString name;
00054 
00064  public:
00065 virtual ~SIG_GPMutationTournament();
00066 
00077  public:
00078 virtual bool run();
00079 
00080 };
00081 
00082 }
00083 #endif //  SIGEL_GP_SIG_GPMUTATIONTOURNAMENT_H
00084 

Generated at Mon Sep 3 01:32:23 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000