class_docstr: Population class
      
class_docstr_tok: ["Population","class"]
code: def __init__(self, search_space, mutate_rate, opt_mode="maximize"):
      self.search_space = search_space
      self.mutate_rate = mutate_rate
      self.opt_mode = opt_mode
      self.population = []
      self.fitness = []
  
      self.individual = Individual(self.search_space, self.mutate_rate)
      self.volume = 1
      for key, value in self.individual.params.items():
          self.volume *= self.individual.params[key].get_cardinality()
  
imports: import math
  import logging
  import copy
  import random
  import numpy
  from itertools import permutations, combinations
  import nni
  from nni.tuner import Tuner
label_desc: Use image node_id 1 to create a new Population object from inherited base classes: object with example: obj = Population(search_space, mutate_rate, opt_mode)