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)
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, 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)