agent, and discusses the lessons learned from
simulating a more realistic large power grid system.
An agent based object orientated design was used
to construct the CGCL aggregator using a novel
finance based buckets or tranche system to aggregate
bids from up to 300,000 devices of four different
DER types (Solar, Hydro, Wind and Sheddable
Loads) across 10 -20,000 power nodes. A bucket is a
term typically used in business or finance to
categorize assets, but so far has not been applied in
modelling aggregators in the power industry. This
approach represents an alternative methodology to
the standard designs using optimisation techniques
and has been integrated into the aggregator agents.
The paper is organized as follows. In Section 2,
the design and operation of the CGCL aggregator is
discussed in the context of its operation in a future
power grid – a smart grid. The section focusses on the
use of financial bucketing as a methodology to
represent aggregators. Section 3 focusses on the
challenges faced and lessons learned in development
of this large-scale model, and discusses the use of
python vs other languages, as well as database issues
that occurred at scale. Section 4 expands on the
previous sections and explores potential future
designs, and reports on work that has explored these
ideas. Finally, Section 5 concludes this paper.
2 CGCL AGGREGATOR MODEL
DESIGN
The power grids in Europe and the United States are
undergoing great changes, as regulators look to
develop the so called Smart Grid and to include
participation from residential consumers and other
DERs. The objective of the EU Horizon 2020
SmartNet project is to compare different approaches
and TSO-DSO coordination schemes that will enable
better integration of DERs and their participation in
Ancillary Services (AS) provision. It will be difficult
for the traditional operators of the power grid to
interact with so many devices and individuals so a
“middle man” or a so called aggregator will be
required to manage their participation. The TSO
and/or DSOs will still need to deal with a large
number of aggregators, so to make the interactions
manageable and to facilitate market clearing, the
TSO/DSOs will need to limit the number of bids that
each aggregator can submit to participate in AS
and/or flexibility markets. In California, Demand
Side Response aggregators (DSR) are currently
limited to a maximum of 10 bids per hour per
aggregator (Kohansal and Mohsenian-Rad, 2016).
The number chosen seems somewhat arbitrary, but
fewer buckets would result in less granularity in price
bids, whilst taking significantly more bid buckets
would result in additional computational complexity
and a requisite increase in solution time.
Aggregators will eventually take many forms and
follow different types of business models. Some
aggregators will specialize on different types of
devices e.g. Electric Vehicles (EV) or CGCL. Some
will focus on multiple groups. As a first step
SmartNet developed five types of aggregators
(Storage, CHP, CGCL, thermostatically controlled
Loads [TCL] and Atomic Loads (e.g. washing
machines) (Dzamarija et al., 2018). Each aggregator
focuses on those specific devices only.
Although the focus of the simulation framework
is on coordination schemes, we present here for the
first time, a focus on a particular aggregator agent
known as the CGCL aggregator. This agent
aggregates renewable devices such as wind, solar and
hydro and also encompasses sheddable loads such as
street lamps. The simulation currently uses the
marginal bidding costs as the basis on which to
aggregate, although strategic bidding and agent
learning could be added at a later date. So far the
major focus of research has been on the aggregation
of EV’s, mainly from an algorithmic and optimization
point of view (Shafie-Khah et al., 2016, Vayá and
Andersson, 2015). There is therefore a lack of work
looking at aggregation of customers in general, as
well as the role of the CGCL aggregator.
Optimization is one method that we can use to
aggregate bids, but other alternatives could be
investigated.
In that context, we have borrowed from the
finance and risk management sector as we believe
that many future commercial aggregators would use
simpler more pragmatic solutions based on bucket
concepts which fit well with portfolio and risk
management theories. These are integrated with the
network calculations. Although we do not present the
risk and portfolio management concepts here, the
paper focusses on simulating buckets as a first step in
developing an agent that would be representative of
such a commercially focussed agent.
Buckets could be time based (Kumar, 2017), risk
based (Riskviews, 2012), default based (Krink et al.,
2008) or price /cost based. As a first step we chose to
ignore risk and concentrate on marginal costs without
risk, to investigate coordination schemes and the
feasibility of performing such an aggregation in the
SmartNet context
SIMULTECH 2019 - 9th International Conference on Simulation and Modeling Methodologies, Technologies and Applications
278