def __init__(self, farm_count=100, rng=None): self.activities = activity.Activities() if rng is None: rng = np.random.RandomState() self.rng = rng self.time = 0 self.farms = [] for i in range(farm_count): farm = Farm(eutopia=self, area=100) self.farms.append(farm) self.families = [] for farm in self.farms: family = Family(self) family.add_farm(farm) self.families.append(family) self.govt_cost = 0