00001 #include "ECF_base.h" 00002 #include "AlgRandomSearch.h" 00003 #include "ECF_macro.h" 00004 00005 00006 RandomSearch :: RandomSearch() 00007 { 00008 name_ = "RandomSearch"; 00009 } 00010 00011 00012 void RandomSearch :: registerParameters(StateP state) 00013 { 00014 } 00015 00016 00017 bool RandomSearch :: initialize(StateP state) 00018 { 00019 return true; 00020 } 00021 00022 00023 bool RandomSearch :: advanceGeneration(StateP state, DemeP deme) 00024 { 00025 // initialize and evaluate all individuals 00026 for(uint i = 0; i < deme->size(); i++) { 00027 IndividualP newInd = (IndividualP) (new Individual(state)); 00028 evaluate(newInd); 00029 replaceWith(deme->at(i), newInd); 00030 } 00031 00032 return true; 00033 }
1.7.1