• Main Page
  • Modules
  • Classes
  • Files
  • File List

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

00001 #include "ECF_base.h"
00002 #include "SelWorstOp.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     if(pool.empty())
00015         return IndividualP();
00016 
00017     IndividualP worst = pool[0];
00018     for (uint i = 1; i<pool.size(); i++) {
00019         if (worst->fitness->isBetterThan(pool[i]->fitness)){
00020             worst = pool[i];
00021         }
00022     }
00023         
00024     return worst;
00025 }
00026 

Generated on Tue Nov 4 2014 13:04:31 for ECF by  doxygen 1.7.1