Пример #1
0
    group = ActorsGroup()
    group.add_consumer(consumer_1)
    group.add_consumer(consumer_2)
    group.add_consumer(consumer_3)
    group.add_consumer(consumer_4)
    group.add_consumer(consumer_5)
    group.add_consumer(consumer_6)

    group.add_generator(generator_1)
    group.add_generator(generator_2)
    group.add_generator(generator_3)

    market = Market(actors_group=group)

    transactions = market.bid_matching()

    # load grid
    grid = MultiCircuit()
    grid.load_file('Grid.xlsx')

    # matching dictionary
    agent_id_to_grid_id = {
        'Consumer1': 'Load@Bloque de pisos',
        'Consumer2': 'Load@Bus 3',
        'Consumer3': 'Load@fabrica',
        'Consumer4': 'Load@Bus 5',
        'Consumer5': 'Load@Bus 7',
        'Consumer6': 'Load@compañia',
        'Gen1': 'gen_huerto_solar',
        'Gen2': 'gen_bus_5',