UserPreferences

GAMaxSumProgram


You are not allowed to edit this page. Are you logged in? Click on UserPreferences in upper-righthand corner.

Clear message

  1 
  2 
  3 
  4 
  5 
  6 
  7 
  8 
  9 
 10 
 11 
 12 
 13 
 14 

from pyrobot.brain.ga import *

class MaxSumGA(GA):
   def fitnessFunction(self, i):
      return max(sum(self.pop.individuals[i].genotype), 0)
   def isDone(self):
      return self.pop.bestMember.fitness > 30

ga = MaxSumGA(Population(15, Gene, size=10, mode='integer',
                         verbose=1, elitePercent = .1),
              mutationRate=0.1, crossoverRate=0.5, verbose=1,
              maxGeneration=50)
ga.evolve()