def __init__(self, parent_agents=[], agent_dir="agent_params_nolimit"): self.agent_dir = agent_dir self.parent_agents = [] # insert in order of top-ranked parent agent to bottom agent for p in parent_agents: p_param = Params(aid=p, agent_dir=self.agent_dir) p_param.read_params() self.parent_agents.append(p_param) # calculate the parent probability of being chosen self.num_parents = len(parent_agents)