def main(): for params in simulation_parameters: s = Simulation(params) s.declare_round_endowment('field', 60, 'corn') s.declare_round_endowment('shares', 60, 'money') f = s.build_agents(Firm, 'firm', 1) h = s.build_agents(Household, 'household', 1) for r in s.next_round(): for i in range(60): f.do('selling') h.do('buying') h.do('checking') s.run()
def main(): for params in simulation_parameters: s = Simulation(params) s.declare_round_endowment('field', 60, 'corn') s.declare_round_endowment('shares', 60, 'money') f = s.build_agents(Firm, 'firm', 1) h = s.build_agents(Household, 'household', 1) for r in s.next_round(): for i in range(60): f.do('selling') h.do('buying') h.do('checking') s.run()
def main(simulation_parameters): simulation = Simulation( rounds=simulation_parameters['rounds'], processes=2) firms = simulation.build_agents(Firm, 'firm', number=simulation_parameters['firms'], parameters=simulation_parameters) households = simulation.build_agents(Household, 'household', number=simulation_parameters['households'], parameters=simulation_parameters) for round in simulation.next_round(): print('one') (firms + households).do('one') #pprint({k: str(v) for k, v in simulation.mlist.items()}) print('two') (firms + households).do('two')
def main(simulation_parameters): simulation = Simulation(rounds=simulation_parameters['rounds'], processes=2) firms = simulation.build_agents(Firm, 'firm', number=simulation_parameters['firms'], parameters=simulation_parameters) households = simulation.build_agents( Household, 'household', number=simulation_parameters['households'], parameters=simulation_parameters) for round in simulation.next_round(): print('one') (firms + households).do('one') #pprint({k: str(v) for k, v in simulation.mlist.items()}) print('two') (firms + households).do('two')