• Main Page
  • Classes
  • Files
  • File List

D:/Radagast_D/Projekt/ECF_trunk/ECF/SelWorstOp.cpp

00001 #include "ECF_base.h"
00002 #include "ECF_derived.h"
00003 
00004 
00005 bool SelWorstOp::initialize(StateP state)
00006 {
00007     state_ = state;
00008     return true;
00009 }
00010 
00011 
00012 IndividualP SelWorstOp::select(const std::vector<IndividualP>& pool)
00013 {
00014     IndividualP worst = pool[0];
00015     for (uint i = 1; i<pool.size(); i++) {
00016         if (worst->fitness->isBetterThan(pool[i]->fitness)){
00017             worst = pool[i];
00018         }
00019     }
00020         
00021     return worst;
00022 }
00023 

Generated on Wed Sep 1 2010 14:31:21 for ECF by  doxygen 1.7.1