def __init__(self, *args, **kwargs):
     mins = kwargs.pop("constr_min")
     maxes = kwargs.pop("constr_max")
     G1DList.__init__(self, *args, **kwargs)
     allele = GAlleles([GAlleleRange(b, e, True)
         for (b, e) in zip(mins, maxes)])
     self.setParams(allele=allele)
     self.initializator.set(G1DListInitializatorAllele)
     self.mutator.set(G1DListMutatorAllele)
 def __init__(self):
     '''
     Constructor
     '''
     G1DList.__init__(self, PacmanConsts.NUMBER_OF_CHROMOSOMES)    
     self.setParams(rangemin=RANGE_MIN,rangemax=RANGE_MAX)
     self.initializator.set(G1DListInitializatorReal)
     self.mutator.set(G1DListMutatorRealGaussian)
     self.crossover.set(G1DListCrossoverUniform)
Exemple #3
0
 def __init__(self, *args, **kwargs):
     mins = kwargs.pop("constr_min")
     maxes = kwargs.pop("constr_max")
     G1DList.__init__(self, *args, **kwargs)
     allele = GAlleles(
         [GAlleleRange(b, e, True) for (b, e) in zip(mins, maxes)])
     self.setParams(allele=allele)
     self.initializator.set(G1DListInitializatorAllele)
     self.mutator.set(G1DListMutatorAllele)
Exemple #4
0
    def __init__(self, initialList=[]):
        '''
        Constructor
        '''
        G1DList.__init__(self, CHROMOSOME_LENGTH)    
        self.setParams(minMean=RANGE_MEAN_MIN, maxMean=RANGE_MEAN_MAX, minSigma=RANGE_SIGMA_MIN, maxSigma=RANGE_SIGMA_MAX,
                       minWallPenalty=RANGE_WALL_PENALTY_MIN, maxWallPenalty=RANGE_WALL_PENALTY_MAX)
#        self.initializator.set(PacmanGaussianInitializator)
        self.initializator.set(PacmanFixStartInitializator)
        self.mutator.set(PacmanGaussianMutator)
        self.crossover.set(Crossovers.G1DListCrossoverUniform)
        if initialList:
            self.genomeList = initialList
 def __init__(self, *args, **kwargs):
     G1DList.__init__(self, *args, **kwargs)
     self.initializator.set(custom_initializer)
     self.mutator.set(custom_mutator)
     self.crossover.set(custom_crossover)
Exemple #6
0
 def __init__(self, *args, **kwargs):
     G1DList.__init__(self, *args, **kwargs)
     self.initializator.set(custom_initializer)
     self.mutator.set(custom_mutator)
     self.crossover.set(custom_crossover)