예제 #1
0
파일: GTree.py 프로젝트: blep/Pyevolve
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)
예제 #7
0
 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)
예제 #8
0
    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)
예제 #9
0
    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)
예제 #10
0
파일: G2DList.py 프로젝트: blep/Pyevolve
   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)
예제 #11
0
 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)
예제 #12
0
파일: GTree.py 프로젝트: blep/Pyevolve
 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)