Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
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')