Пример #1
0
 def __init__(self, genome, *args, **kwargs):
     # Initialize original GA engine.
     GSimpleGA.__init__(self, genome, *args, **kwargs)
     self.internalPop = CustomGPopulation(genome)
     # Set custom evolution parameters.
     self.setMinimax(minimaxType["minimize"])
     self.setMutationRate(0.05)
     self.setCrossoverRate(1.0)
     # Useful callbacks (stats, stopping evolution).
     self.stepCallback.add(stats_step_callback)
     self.terminationCriteria.add(stop_flag_criteria)
     # Clean previous stop flag.
     stop_file = self.getParam("stop_file", None)
     if stop_file and os.path.isfile(stop_file):
         os.remove(stop_file)
Пример #2
0
 def __init__(self, genome, *args, **kwargs):
     # Initialize original GA engine.
     GSimpleGA.__init__(self, genome, *args, **kwargs)
     self.internalPop = CustomGPopulation(genome)
     # Set custom evolution parameters.
     self.setMinimax(minimaxType["minimize"])
     self.setMutationRate(0.05)
     self.setCrossoverRate(1.0)
     # Useful callbacks (stats, stopping evolution).
     self.stepCallback.add(stats_step_callback)
     self.terminationCriteria.add(stop_flag_criteria)
     # Clean previous stop flag.
     stop_file = self.getParam("stop_file", None)
     if stop_file and os.path.isfile(stop_file):
         os.remove(stop_file)