コード例 #1
0
ファイル: gale.py プロジェクト: ai-se/parGALE
  def _select(self, pop):
    node = Node(self.problem, pop, self.settings.pop_size).divide(sqrt(pop))
    non_dom_leafs = node.nonpruned_leaves()
    all_leafs = node.leaves()

    # Counting number of evals
    evals = 0
    for leaf in all_leafs:
      for row in leaf._pop:
        if row.evaluated:
          evals+=1
    return non_dom_leafs, evals
コード例 #2
0
    def _select(self, pop):
        node = Node(self.problem, pop,
                    self.settings.pop_size).divide(sqrt(pop))
        non_dom_leafs = node.nonpruned_leaves()
        all_leafs = node.leaves()

        # Counting number of evals
        evals = 0
        for leaf in all_leafs:
            for row in leaf._pop:
                if row.evaluated:
                    evals += 1
        return non_dom_leafs, evals