def __init__(self, root_node=None, cloning=False): GenomeBase.__init__(self) GTreeBase.__init__(self, root_node) if not cloning: self.initializator.set(Consts.CDefGTreeGPInit) self.mutator.set(Consts.CDefGGTreeGPMutator) self.crossover.set(Consts.CDefGTreeGPCrossover)
def __init__(self, length=10): """ The initializator of G1DList representation, size parameter must be specified """ GenomeBase.__init__(self) self.genomeString = [] self.stringLength = length self.initializator.set(Consts.CDefG1DBinaryStringInit) self.mutator.set(Consts.CDefG1DBinaryStringMutator) self.crossover.set(Consts.CDefG1DBinaryStringCrossover)
def __init__(self, size): """ The initializator of G1DList representation, size parameter must be specified """ GenomeBase.__init__(self) self.genomeList = [] self.listSize = size self.initializator.set(Consts.CDefG1DListInit) self.mutator.set(Consts.CDefG1DListMutator) self.crossover.set(Consts.CDefG1DListCrossover)
def __init__(self, size=10, cloning=False): """ The initializator of G1DList representation, size parameter must be specified """ GenomeBase.__init__(self) G1DBase.__init__(self, size) if not cloning: self.initializator.set(Consts.CDefG1DListInit) self.mutator.set(Consts.CDefG1DListMutator) self.crossover.set(Consts.CDefG1DListCrossover)
def __init__(self, length=10): """ The initializator of G1DList representation """ GenomeBase.__init__(self) G1DBase.__init__(self, length) self.genomeList = [] self.stringLength = length self.initializator.set(Consts.CDefG1DBinaryStringInit) self.mutator.set(Consts.CDefG1DBinaryStringMutator) self.crossover.set(Consts.CDefG1DBinaryStringCrossover)
def __init__(self, height, width): """ The initializator of G2DBinaryString representation, height and width must be specified """ GenomeBase.__init__(self) self.height = height self.width = width self.genomeString = [None] * height for i in xrange(height): self.genomeString[i] = [None] * width self.initializator.set(Consts.CDefG2DBinaryStringInit) self.mutator.set(Consts.CDefG2DBinaryStringMutator) self.crossover.set(Consts.CDefG2DBinaryStringCrossover)
def __init__(self, height, width, cloning=False): """ The initializator of G2DList representation, height and width must be specified """ GenomeBase.__init__(self) self.height = height self.width = width self.genomeList = [None]*height for i in xrange(height): self.genomeList[i] = [None] * width if not cloning: self.initializator.set(Consts.CDefG2DListInit) self.mutator.set(Consts.CDefG2DListMutator) self.crossover.set(Consts.CDefG2DListCrossover)
def __init__(self, root_node=None): GenomeBase.__init__(self) GTreeBase.__init__(self, root_node) self.initializator.set(Consts.CDefGTreeInit) self.mutator.set(Consts.CDefGGTreeMutator) self.crossover.set(Consts.CDefGTreeCrossover)