Esempio n. 1
0
def main():
    for simulation_parameters in read_parameters('simulation_parameters.csv'):
        s = Simulation(simulation_parameters)
        action_list = [
        repeat([
            ('firm', 'one'),
            ('household', 'two'),
            ], simulation_parameters['trade_repetitions']),
            ('all', 'three')
        ]
        s.add_action_list(action_list)

        s.build_agents(Firm, 5)
        s.build_agents(Household, 5)

        s.declare_round_endowment(
                    resource='labor_endowment',
                    productivity=1,
                    product='labor'
        )
        s.declare_perishable(good='labor')

        s.panel_data('household')
        s.panel_data('firm')

        s.run()
Esempio n. 2
0
def main():
    for simulation_parameters in read_parameters('simulation_parameters.csv'):
        s = Simulation(simulation_parameters)
        action_list = [
            repeat([
                ('firm', 'one'),
                ('household', 'two'),
            ], simulation_parameters['trade_repetitions']), ('all', 'three')
        ]
        s.add_action_list(action_list)

        s.build_agents(Firm, 5)
        s.build_agents(Household, 5)

        s.declare_round_endowment(resource='labor_endowment',
                                  productivity=1,
                                  product='labor')
        s.declare_perishable(good='labor')

        s.panel_data('household')
        s.panel_data('firm')

        s.run()
Esempio n. 3
0
from abce import Simulation, read_parameters, repeat


for simulation_parameters in read_parameters('simulation_parameters.csv'):
    s = Simulation(simulation_parameters)
    action_list = [
    repeat([
        ('firm', 'one'),
        ('household', 'two'),
        ], simulation_parameters['trade_repetitions']),
        'buy_log',
        ('all', 'three')
    ]
    s.add_action_list(action_list)

    s.build_agents(Firm, 5)
    s.build_agents(Household, 5)

    s.declare_round_endowment(
                resource='labor_endowment',
                productivity=1,
                product='labor'
    )
    s.declare_perishable(good='labor')

    s.panel_data('household', command='buy_log')
    s.panel_data('firm', command='buy_log')

    s.run()