Next Article in Journal
Glucose Isomerase: Functions, Structures, and Applications
Next Article in Special Issue
Special Issue “Renewable and Sustainable Energy Conversion Systems”
Previous Article in Journal
Assessment of Building Automation and Control Systems in Danish Healthcare Facilities in the COVID-19 Era
Previous Article in Special Issue
Investigation of Self-Driven Profiler with Buoyancy Adjusting System towards Ocean Thermal Energy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Methodology for Exploiting Smart Prosumers’ Flexibility in a Bottom-Up Aggregation Process

1
Engineering Ingegneria Informatica SpA, 00185 Rome, Italy
2
Engineering Department, University of Palermo, 90128 Palermo, Italy
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(1), 430; https://doi.org/10.3390/app12010430
Submission received: 8 November 2021 / Revised: 30 December 2021 / Accepted: 31 December 2021 / Published: 3 January 2022
(This article belongs to the Special Issue Renewable and Sustainable Energy Conversion Systems)

Abstract

:
The electrical power system is evolving in a way that requires new measures for ensuring its secure and reliable operation. Demand-side aggregation represents one of the more interesting ways to provide ancillary services by the coordinated management of a multitude of different distributed resources. In this framework, aggregators play the main role in ensuring the effectiveness of the coordinated action of the distributed resources, usually becoming mediators in the relation between distribution system operators and smart prosumers. The research project DEMAND recently introduced a new concept in demand-side aggregation by proposing a scheme without a central aggregator where prosumers can share and combine their flexibility with a collaboration–competition mechanism in a platform called Virtual Aggregation Environment (VAE). This paper, after a brief introduction to the DEMAND project, presents the algorithm for the day-ahead estimation of prosumers’ flexibility and the cooperative–competitive algorithm for the bottom-up aggregation. The first algorithm evaluates various couples of power variation and desired remuneration to be sent to the VAE for further elaborations and, for showing its potentiality, is applied to two different case studies: a passive user with only controllable loads and prosumers with controllable loads, photovoltaics and a storage system. The aggregation algorithm is instead discussed in detail, and its performance is evaluated for different population sizes.

1. Introduction

The power system is experiencing a period of major innovations, most of which are caused by the widespread of both grid-scale and behind-the-meter unpredictable renewable energy sources (RES) and battery energy storage systems (BESS). These new elements are leading to lower reliability and increased uncertainty and variability in the electricity generation, with issues both for the electricity market dynamics and the power system security [1]. The latter, indeed, is characterized by a higher probability of instability and, sometimes, needs for RES curtailment due to line congestion [2,3,4]. In this framework, demand response (DR) from a multitude of aggregated resources can allow helping the distribution system operator (DSO) in solving contingencies thanks to a change in the prosumers’ behavior [5,6,7,8]. Ongoing DR programs are characterized by the presence of an aggregator working as a mediator between the prosumer and the DSO, the Transmission System Operator (TSO) or the electrical market manager that manages the aggregated flexible resources to obtain a specific load profile modification. As demonstrated by the scientific literature, aggregators have been present in the DR sector for many years [9,10,11,12] and, nevertheless, continue to attract great interest from researchers in the field. As an example of the recent literature dealing with aggregators, some papers are proposed below that, although not exhaustive of the topic, give a clear idea on the most discussed issues in the recent literature.
In [13], the baselining challenge on the interface between the DSO and an aggregator is faced in the context of utilizing flexibility in distribution networks. In [14], the authors show how an aggregator can fulfill a flexibility request by re-scheduling the home-appliances loads of 20 residential end-users for the next 24-h horizon while minimizing the costs associated with the remuneration given to end-users. The same issue is faced in [15], where an efficient and scalable MILP/mixed-integer quadratic problem optimization model solved using Gurobi solver, which can handle thousands of appliances, was proposed. In [16], a scheme was proposed with an aggregator managing the operating power of aggregated air conditioners considering participation priority for voltage regulation purposes, while in [17], the authors discuss the optimal participation of Electric Vehicles’ aggregators in day-ahead energy and regulation markets, proposing a suitable model for this case. Finally, in [18], the authors proposed a solution for the interaction of aggregators in a common balancing group consisting of an iterative distributed algorithm based on non-cooperative game theory.
There are not many papers in the literature that deal with the topic of distributed resources aggregation in the absence of an aggregator. As an example, Overgrid is proposed as a P2P architecture designed to control and implement DR schemes in a community of smart buildings in an automatic way [19], applicable also to the case of small islands [7]. In [20], a P2P aggregation platform was proposed for purchasing energy in the liberalized energy market, where prosumers are evaluated and clustered according to their reliability and to the width of the range of regulation allowed. In this context, the Italian research project DEMAND proposed an innovative way for managing the aggregation of prosumers connected to the distribution network without the need of a third-party aggregator and allowing the participation of all kinds of prosumers (industrial, commercial and residential prosumers) [21,22].
The novelty of DEMAND is the replacement of the physical aggregator with a market platform named Virtual Aggregation Environment (VAE). The VAE is a virtual place that does not take any decision about the aggregation but simply facilitates the exchange of information among the prosumers in a smart grid, with the aim of fostering the combination of their flexibility with a bottom-up approach for providing services to the DSO. The access to the VAE is granted by the energy gateway, an electronic device that every single prosumer of the DEMAND community needs to connect the local Energy Management System (L-EMS) to the cloud EMS (C-EMS), send monitoring data, promise the participation in a DR action and to receive the optimization plan of the local flexible resources. Figure 1 and Figure 2 show, respectively, the layout of the system installed at a prosumer’s facility and the interactions between the L-EMS in the energy gateway, the related C-EMS in the Cloud and the VAE.
From the software point of view, the DEMAND system consists of three elements: the L-EMS (which constitutes the energy gateway together with the physical gateway that interfaces with the user’s devices to collect data and to send actuation commands), the remote C-EMS and the platform that facilitates the aggregation of users that is the VAE.
The EMS manages four different phases in the bottom-up aggregation process: configuration, day-ahead management, intra-day management, real-time operation.
The main responsibilities of the L-EMS are:
  • Forwarding the data received from the physical gateway to the remote EMS;
  • Translating the optimization plans received from the remote EMS into commands to be sent to the devices through the physical gateway;
  • Developing a user optimization plan, having a set of basic rules, in case of lack of communication with the remote EMS and, therefore, not being able to participate in an aggregate to respond to the request of the network operator.
The main responsibilities of the remote EMS are:
  • Enhancing, with an internal optimization process (day-ahead), the availability of user flexibility, to be offered through aggregation with other users in response to a request for flexibility by the network operator;
  • Determining the aggregate of users and the aggregate offer of flexibility to be proposed to the network operator;
  • Trying to keep faith with the flexibility promised if the aggregate is chosen by the network operator for the provision of the grid support service requested, and report in time any impossibility (intraday);
  • Carrying out real-time optimization to ensure the promised flexibility in the offer previously made.
The controlled switches receive digital or analog commands for changing their status (ON/OFF) depending on the device chosen for that function.
The Energy Gateway communicates with the VAE with digital signals.
For understanding the novelty of DEMAND and its potential impact on the exploitation of distributed flexibility, it is important to examine the many solutions and systems for the management of loads and generators connected to the electricity grid that the market offers today. Especially in the industrial and tertiary sectors, these systems generally manage power within microgrids and modulate power absorption or generation towards the DSO. Schneider and Siemens both offer a decentralized SCADA Energy Management System (EMS) to monitor and control loads and generators in order to make the microgrid more efficient, but also to respond to requests from the DSO or energy retailer via OpenADR. General Electric’s Grid IQ Microgrid Control System, ABB’s Micro Grid Controller 600, Toshiba’s µEMS, PSI Smart Telecontrol Unit and Honeywell’s EMS are all very powerful solutions, but essentially proprietary, often working only with devices built by the same manufacturer, inflexible and extremely complex. Open source solutions such as Kiwigrid, Fraunhofer Open Muc and Fraunhofer OGEMA lend themselves well to the implementation of new functions but still have enormous security limitations. None of the solutions mentioned, however, envisages coordination between several users. Distributed logic enabling multi-stakeholder collaboration are not considered. This is due to the fact that these solutions are designed for users whose power consumption/generation levels are already sufficient to guarantee significant effects on the network. All smaller users are excluded from this potential market because they are unable to induce effects on the grid simply by exploiting their limited flexibility. The DEMAND project does not aim to compete with such complex solutions, which are already present in an established market, but to create a solution that enables users to work together, aggregating them in a coordinated and intelligent way, without the need for centralized control. Therefore, the solution will not only be adoptable by industrial and tertiary users, in which it will interface with the internal management systems already present and for which it will represent an innovative extension, but it will also be able to spread to smaller but more numerous residential users.
While a detailed description of the EMS operation has already been presented in previous papers by the same research group [23,24], where the potentiality of DEMAND and its main features are described in detail, the present work has the aim to describe in greater detail the operative steps defined for the day-ahead management phase and the formulation of the flexibility economic offer from the prosumer. The paper analyses the information exchange between each prosumer and the VAE, the criteria used for remunerating the prosumers and the actions to be taken to avoid excessive prosumers’ discomfort. In the paper, the algorithm for the management phase is applied to two different case studies: a passive user with only controllable loads and prosumers with controllable loads, photovoltaics and a storage system.
The rest of the paper is structured as follows:
  • Section 2 contains the description of the algorithm for the day-ahead management phase;
  • Section 3 reports the cooperative–competitive algorithm for the bottom-up aggregation in the VAE;
  • Section 4 contains the discussion of two case studies, showing the application of the day-ahead management phase algorithm;
  • Section 5 reports an assessment of the performance of the aggregation algorithm;
  • Section 6 contains the conclusion of the work.

2. Day-Ahead Management Phase Algorithm

As described in [23], during the configuration phase, the EMS forecasts the prosumer’s load diagram for the following day, based on a Monte Carlo approach previously tested for similar applications [25], and corrected considering the real profiles measured each day. The process leads to the assessment of the flexibility contribution that can be provided by each controllable device in every hour of the following day.
The day-ahead management phase starts when the DSO sends a flexibility request to the VAE. This action activates all EMSes of the prosumers that, according to the DSO information, can participate in the DR action for providing the requested flexibility (e.g., if the flexibility request is the reduction in the power peak downstream a secondary substation, only the EMS of the prosumers supplied by that substation are activated).
Every EMS evaluates and sends to the VAE a list with all the feasible flexibility contributions that the prosumer can provide in the specified time period, indicating, at the same time, the involved flexible devices and the desired tariff (economic offer). The overall flexibility contributions are obtained using the rules of combinatorial calculation by combining the flexible powers associated with each controllable device. If n is the number of flexible devices and k is the number of devices combined in order to provide the desired power variation, the number of possible combinations that a given prosumer can offer is:
C n k = n ! ( n k ) ! k ! = ( n k )
The total number of combinations is calculated by varying the number of combined devices k from 1 to n, therefore:
C n , t o t = k = 1 n C n k
For each combination of devices and for each potential flexibility contribution, the EMS calculates a flexibility tariff. The tariff TFL accepted by the prosumer as an adequate remuneration for the service is calculated as:
T FL = DF t + C E + C BESS
where DFt is the disutility function, CE is the energy price for the prosumer in the specific time interval and C BESS the degradation cost of the batteries used for providing flexibility.
The disutility function is introduced with the aim of taking into account the prosumer’s dissatisfaction due to the change in the forecasted consumption and is given by:
DF t = | Δ P | · Δ t · d
where:
  • ΔP is the difference between the power consumption that would have been if the prosumer had not participated in the DR action and the power consumption required to satisfy the DR request;
  • Δt is the time slot of the DR request;
  • d is the “dissatisfaction cost per kWh”, and it is a parameter that can be set by the prosumer during the configuration phase, depending on the hour of the day and taking into account the prosumer’s habits and preferences.
CE is given by:
DF t = | Δ P | · Δ t · d
where c is the energy cost expressed in €/kWh. If the energy cost changes during the time slot where the offer is formulated, c is the average of the costs calculated during the time interval Δ t.
The battery degradation cost is given by:
C BESS = N d N max · C 0
where C0 is the purchase and installation cost of the storage system, Ng is the number of charge/discharge cycles of the battery per day for providing flexibility and Nmax is the maximum number of charge/discharge cycles during the useful life of the battery.
Once the different couples of flexibility contribution and tariff are assessed, the EMS creates a matrix with all combinations and sends the matrix to the VAE. The day-ahead management procedure is represented in the flow chart in Figure 3.
When receiving the matrix of the flexibility couples (power variation–tariff) from each prosumer, the VAE performs a clusterization of the population of the prosumers that have taken part in the aggregation process, based on specific cooperative and competitive algorithms aiming at creating a list of suitable couples of power variation–economic offer for the DSO. As shown in Section 4, the process can take tens of minutes depending on the number of prosumers and aggregates. The DSO chooses the best offer, assumed as the best compromise between the desired power variation and the most convenient economic offer, and communicates its choice to the VAE. The VAE communicates the result of this process to the EMSes of the winner prosumers that, in this way, provides the flexible service the following day as planned. In particular, each EMS updates the forecasted power profile for taking into account the changes for the flexibility provision and planning a power shifting action for the loads/batteries that provide flexibility. The power shift is, indeed, necessary due to a constraint of the DEMAND system that imposes that the total energy consumption I the day of each prosumer involved in the flexibility provision must not vary. The final step of the day-ahead management phase has the aim of preventing the participation of the prosumers of the winner cluster to more than one winner cluster in the same day, avoiding, in this way, excessive discomfort. This operation is carried out setting to zero the flexibility associated with the devices involved in the winner offer for the rest of the day. Algorithm 1 shows the pseudocode of the algorithm for the EMS operation in the day-ahead phase.
Algorithm 1 Pseudocode of the algorithm of the day-ahead estimation phase.
For t = 1 to 144
   If the VAE sends a DR request for the time interval t
    Calculate all flexibility offers by combining the flexibility of each controllable device;
    Calculate the flexibility tariff for each offer;
    Communicate the information to the VAE that find the winner cluster of prosumers;
    If one of the offers is in the winner cluster
       Update the daily load profile;
       Update the flexibility values;
    End;
   Else
    t = t + 1;
   End;
 End.

3. Bottom-Up Aggregation Algorithm

After evaluating its offer, a prosumer participates in the bottom-up aggregation process. The original bottom-up aggregation algorithm conceived in the context of the DEMAND project implements a collaboration–competition mechanism between electricity prosumers that, activated by the VAE, begin to interact with each other to form aggregates capable of formulating offers that meet the DSO’s request. Within an aggregate, only one user can have leadership. In a nutshell, it is an asynchronous mechanism in which the interaction between the various prosumers can take place while they are in different states. In particular, the possible states are four:
  • INIT: The prosumer verifies whether it can formulate an offer of flexibility sufficient to satisfy the DSO’s request. If yes, the prosumer goes to state 4; if not, it goes to state 2;
  • REQUESTER: The prosumer search for other prosumers or aggregates to form an aggregate capable of formulating an offer that responds to the DSO’s request. While staying in this state, the prosumer can receive requests from other prosumers/aggregates (which are in the same REQUESTER state); those requests remain in a queue until the transition to state 3;
  • RESPONDER: The prosumer examines all requests received, evaluates the potential aggregation results and provides the requested information;
  • STAND-BY: The prosumer can no longer be contacted because it is part of an aggregate of which it does not hold leadership or is the leader of an aggregate that has made at least one valid offer published on the VAE.
Figure 4 represents the states of each prosumer.
The aggregation process uses some parameters that allow the user to make decisions.
The first parameter is the power reduction coefficient α P ( i ) . It is defined as the rate, expressed as a percentage, between the power variation that a user (i), if it is the leader of an aggregate, decides to formalize with an offer and the maximum power variation that the same aggregate can provide. In this incremental growth algorithm, the first bids that are formed are those with a limited number of prosumers, each offering the maximum power variation. These bids will be, on average, more expensive than bids that include many prosumers, each with a very small power contribution. It is obvious that the larger the percentage, the faster the prosumer will form an aggregate with a valid offer, the higher the revenue of each individual prosumer that makes up the aggregate, the greater the probability that some other aggregate will create a more advantageous offer (with a lower equivalent price), for example by putting together more prosumers with smaller contributions. Thus, each prosumer will have its own value that it will update based on the success rate of the bids it forms. In particular, α P ( i ) could also start at 100% (aggregating prosumers at their maximum power variation) and then could be reduced each time the bid submitted to the VAE is not accepted by the DSO.
The second parameter is the minimum power contribution threshold β P ( i ) . It is defined as the limit of its own power variation contribution below, which the prosumer u(i), if it is the leader of an aggregate, discards the offer even if valid. This coefficient is connected to the first one since its value influences the minimum value that α P ( i ) can assume during a request of power variation according to the following relation:
m i n   α P ( i ) = 100   ·   β P ( i ) Δ P
The last parameter is the maximum waiting time γ ( i ) . This parameter is the time that a prosumer (i), if it holds the function of the leader of an aggregate, is willing to wait following the sending of a merge request to another prosumer, leader of another aggregate, before considering that prosumer temporarily unavailable and switching to another prosumer. The maximum waiting time decreases as the frequency of failure (bids not purchased by the DSO) increases.
All bids formulated by the aggregates are ordered based on a score that depends on the criterion by which one bid is rated closer to the DSO’s needs than another. In particular, among bids that meet the DSO’s requirement regarding power variation, those that tend to have the lowest price and the highest reliability will have the highest score. The reliability is assessed as a combination of the reliability coefficients of all the prosumers in an aggregate. Each prosumer, indeed, is characterized by a reliability coefficient that is a number calculated considering all the times it has actually provided the promised flexibility and the times it has failed to meet its commitments.

4. Case Studies

The algorithm for the day-ahead management phase was applied to two different case studies. Both cases refer to a residential prosumer with the same controllable devices, with the difference that in the second case, a photovoltaic (PV) with storage system was present. According to the Italian Standard CEI 0–21 [26], the first case is referred to as “passive end-user” because the prosumer has neither a generator nor a storage system, while the second case is referred to as “active end-user”. The power profile of the prosumer (excluded the PV contribution) is forecasted applying a Monte Carlo approach [27,28] and is shown in Figure 5. The flexible devices are:
  • An electric storage water heater (boiler, maximum power 1.5 kW);
  • A washing machine (WM, maximum power 2 kW);
  • A dishwasher (DW, maximum power 2 kW);
  • A fridge (maximum power 0.3 kW).
Figure 5. Residential user’s power profile.
Figure 5. Residential user’s power profile.
Applsci 12 00430 g005
The contribution of each controllable device to the forecasted daily load profile in Figure 5 is shown in Figure 6. The figure gives a clear representation of the time interval where the flexible devices are present and can be controlled.

4.1. Case Study 1—Passive User (No PV System, No Batteries)

From the data of the disaggregated load diagram, it is possible to develop the “potential flexibility diagram” for each individual controllable device, which represents the sign and maximum flexibility value that the device can provide at each hour of the day (Figure 7). Specifically, a positive flexibility value represents the opportunity to increase the prosumer’s instantaneous energy consumption; conversely, a negative one represents the opportunity to decrease the instantaneous energy consumption.
According to a typical Italian double-tariff contract in 2020 for domestic end-users [29], the energy cost per hour is assumed to equal to 0.188 €/kWh from 8:00 to 19:00 and 0.182 €/kWh in the rest of the day, while the dissatisfaction cost of every controllable device was estimated considering the habits of a typical residential prosumer [28,29,30] and is represented in Figure 8. It should be emphasized that the way in which the algorithm operates is not influenced by the price of electricity paid by the user. The tariff conditions only influence the economic value of the offer.
The simulation has been carried out considering two different DR requests for the whole day, and in particular:
  • A request to increase the power consumption in the time interval 06:45–07:00;
  • A request to decrease the power consumption in the time interval 14:45–15:00.
When the DSO requests a flexibility amount (and the admitted tolerance) to be delivered in a specific time interval, the VAE informs all the EMS that could contribute, and each EMS interested in participating in the provision of the flexibility service communicates to the VAE its power level expected in the time interval indicated by the DSO and elaborates a list of all flexibility offers that the prosumer could produce, including the price of each offer and the IDs of the appliances involved. If the EMS is able to submit independently an offer that satisfies the flexibility request received from the DSO, that offer is presented to the VAE. Otherwise, the aggregation process starts: the EMS interacts with the other EMSes by forming groups or aggregates, each characterized by an overall offer consisting of a variation in power supplied at a given price.
In this simulation, it was hypothesized that the prosumer selected for the winner cluster offers the tuple quantity/price in Table 1.
As a consequence, the load diagram is updated considering a load shifting action in a specific time interval, depending on the prosumer’s preferences (Figure 9). In this case, the load shift interval was supposed to start at 07:30.
At the same time, the potential flexibility diagrams are updated, as shown in Figure 10, following the criteria described in Section 2: in the specific case, the flexibility values associated with the boiler are set to zero for the remaining hours of the day.
For the flexibility request at 14:45, the same process is repeated, but with the uploaded input data. At this point, the aggregation algorithms in the VAE are carried out again, and it was supposed that the prosumer had been selected for the winner cluster with the tuple quantity/price in Table 2.
The load diagram was then updated as shown in Figure 11, considering a load shift action at 15:15.
Finally, the potential flexibility diagrams were updated, and, in particular, the flexibility values associated with the dishwasher were set to zero for the remaining hours of the day (Figure 12).

4.2. Case Study 2—Active User (with PV System and Batteries)

The scenario of the second case study differs from the first one for the presence of a local PV system with a battery storage system. In particular, the production profile forecasted for the day-after is shown in Figure 13, while le characteristics of the storage system [31] are reported in Table 3.
Indicating with EPV(t) the energy produced by the PV system in the time interval t and with E(t) the energy consumption of the prosumer in the same time interval, when:
  E PV ( t ) > E ( t )
the surplus energy Esto(t), expressed as indicated in (9), will be stored in the battery.
E sto ( t ) = E PV ( t ) E ( t )
A comparison between the predicted load diagram and the predicted PV production profile allows graphically identifying the time intervals in which energy can be stored in the battery (Figure 14).
In this case study, the storage system is assumed to be used to provide flexibility by injecting energy into the grid, causing the same effect as a local reduction in electricity demand. The estimated hourly dissatisfaction cost for the storage system is chosen by the prosumer during the configuration phase and can be taken as a multiple of the hourly cost of electricity based on perceived discomfort. In this case, it was set to the minimum value (equal to the cost of electricity: 0.188 €/kWh from 8:00 to 19:00 and 0.182 €/kWh in the rest of the day) because it was considered that using the storage system to provide flexibility causes low discomfort for the prosumer.
In order to calculate the price of bids involving the battery storage system, it is required to calculate the degradation cost using Equation (6) with N d = 1 :
C BESS = N d N max · C 0 = 1 5000 · 7000 = 1.40  
The simulation is performed considering a request for a decrease in energy consumption in the time interval 12:00–12:15. The prosumer is assumed to be selected for the winning cluster with the quantity/price tuple in Table 4.
In this case, the price of the winning bid is higher than in case 1, where the storage system is not involved. In fact, although the dissatisfaction cost is lower than the other cases, the contribution of the degradation cost is predominant.

5. Performance of the Bottom-Up Aggregation Process

The aggregation process is tested for various situations to assess the time required for the creation of the aggregates.
The VAE and the prosumers’ population is emulated using three computers with processor Intel CORE i5 7th generation: one PC with Windows 10 OS and 8 GB RAM for emulating the VAE and four prosumers (HP PC) and two PCs with Windows 7 OS and 4 GB RAM, for simulating other 40 prosumers (Fujitsu PC 1 and 2). The PCs need Java SE SDK v8.x, Tomcat v9.0.x, MySQL v8.0.x, Eclipse Mosquitto v1.6.x. Figure 15 shows the deployment diagram of the test environment.
Various simulations were conducted to test the algorithm. Firstly, it was assumed that the DSO asks for a load reduction between 20,000 W and 75,000 W with a tolerance of ±1000 W to 44 residential and commercial prosumers. Since it is not possible that a single prosumer can satisfy the request from the DSO, the 44 prosumers start the aggregation policy in the VAE, creating aggregates able to totally or partially respond to the DSO request for a given price.
Various simulations were conducted to evaluate the time needed for the aggregation process. The results of the simulations are reported in Figure 16, showing the elaboration time and the number of aggregates as a function of the required power variation. The results of the simulations show that, according to the algorithm operation described in Section 3, the number of aggregates is between 1 and 7 and that the elaboration time for all the considered cases is between 20 and 29 min depending on the required power variation.
A second test was conducted by repeating the process of request and formulation of offers six times, keeping unchanged the variation in power required (20,000 W ± 1000 W) by varying the number of users involved in the process from time to time. The latter varied from a minimum of 26 to a maximum of 44. The elaboration time varies between 7 and 11 min in this case and is reported in Figure 17.
In all examined cases, the elaboration time is compatible with the needs of the power systems. Indeed, since the aggregation process was performed the day before the need for flexibility, such elaboration times are acceptable and do not cause issues to the flexibility management.
Once the process has been completed, the VAE publishes in the “Offers Selection” page all the offers received, showing for each of them the total power variation in the aggregate, the requested price (including the surcharge due to the service provided by VAE), the overall reliability and score of the aggregate, an identification code of the offer and the number of aggregate users with the subdivision by type. The DSO is given the opportunity to select the offer it feels best suits its needs. Multiple criteria can be used to select the “best” bid, for example, selecting the bid with the lowest price/reliability ratio.

6. Conclusions

Alongside utility-scale BESS and other centralized solutions, DR and the aggregation of distributed resources is a very current research topic due to the need for power systems for solving the several issues caused by the unpredictability of RES and the increasing power peaks on lines and transformers.
Nevertheless, many commercial solutions for the management of distributed resources do not provide distributed logic enabling multi-stakeholder collaboration, mainly because these solutions are designed for users whose power consumption/generation levels are already sufficient to guarantee significant effects on the network. All smaller users are excluded from the flexibility market because they are unable to induce effects on the grid simply by exploiting their limited flexibility. The DEMAND project creates an architecture enabling prosumers of any kind (residential, commercial and industrial) to work together, aggregating them in a coordinated and intelligent way, without the need for centralized control.
The absence of a third-party aggregator allows simplifying the coordination issues and reducing the overall cost of the aggregation platform, allowing DSOs, TSOs and market operators to directly contact the end-users participating in the DEMAND project for exploiting their flexibility.
In this framework, the paper described two main algorithms developed for the bottom-up aggregation process in the framework of the DEMAND project. In the first part, the paper described the different phases for the management of the prosumer’s flexibility during the day-ahead operation and presented the algorithm for the management of this phase. In the second part, the algorithm for the bottom-up aggregation process and the selection of the winning offer were presented. The flexibility management algorithm allows for defining both the power variation offered by each end-user and the associated desired remuneration. Two case studies were presented considering a residential prosumer with and without PV and battery to show how the algorithm works. The two case studies show how the bids can be quite different depending on the devices that the prosumer can use for providing its flexibility and participating in the aggregation process, and on the classification of the end-user into “active” or “passive” categories defined by the Italian CEI Standard 0–21.
Finally, some considerations on the performance of the aggregation process in the VAE were shown for different power variations requested by the DSO and different sizes of the prosumers’ population. In all examined cases, the processing time was compatible with the scheduling needs of the DSO or a market participant.
The DEMAND project ended in July 2020 with the conclusion of the experimental phase on three pilots and with promising results. Some details on the pilots were reported in [21]. In a future paper, the impact on the network of the aggregation process will be presented, together with the results of the cost-benefit analysis based on both the data collected from the pilots and the simulations performed considering the opportunities and threats of the emerging Italian flexibility market.

Author Contributions

Conceptualization, D.A., M.C., M.G.I., M.M. and G.Z.; methodology, D.A., M.G.I. and G.Z.; software, M.C., M.M. and R.M.; validation, D.A., L.M., M.C., R.M. and G.Z.; formal analysis, L.M., M.G.I., R.M. and G.Z.; data curation, L.M. and G.Z.; writing—original draft preparation, D.A., M.C., R.M. and G.Z.; writing—review and editing, D.A., L.M., M.C., M.G.I., M.M., R.M. and G.Z.; supervision, D.A., M.G.I. and G.Z.; project administration, D.A. and M.G.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Research Project DEMAND (DistributEd MANagemen logics and Devices for electricity savings in active users installations) supported by the Italian Ministry for the Economic Development MISE—identification code: CCSEB_00093.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huynh, V.V.; Minh, B.L.N.; Amaefule, E.N.; Tran, A.; Tran, P.T.; Phan, V.; Pham, V.; Nguyen, T.M. Load Frequency Control for Multi-Area Power Plants with Integrated Wind Resources. Appl. Sci. 2021, 11, 3051. [Google Scholar] [CrossRef]
  2. Di Silvestre, M.L.; Gallo, P.; Sanseverino, E.R.; Sciumè, G.; Zizzo, G. Aggregation and Remuneration in Demand Response with a Blockchain-Based Framework. IEEE Trans. Ind. Appl. 2020, 56, 4248–4257. [Google Scholar] [CrossRef]
  3. Al-Awami, A.T.; Amleh, N.A.; Muqbel, A.M. Optimal Demand Response Bidding and Pricing Mechanism with Fuzzy Optimization: Application for a Virtual Power Plant. IEEE Trans. Ind. Appl. 2017, 53, 5051–5061. [Google Scholar] [CrossRef]
  4. Saleh, S.A.; Ozkop, E.; Meng, R.J.; Sanchez, Z.G.; Betancourt, A.O.A. Enhancement of Power System Operation by Renewable Ancillary Service. IEEE Trans. Ind. Appl. 2020, 56, 6150–6157. [Google Scholar]
  5. Zhao, L.; Zhou, Y.; Quilumba, F.L.; Lee, W. Potential of the Commercial Sector to Participate in the Demand Side Management Program. IEEE Trans. Ind. Appl. 2019, 55, 7261–7269. [Google Scholar] [CrossRef]
  6. Sangswang, A.; Konghirun, M. Optimal Strategies in Home Energy Management System Integrating Solar Power; Energy Storage; and Vehicle-to-Grid for Grid Support and Energy Efficiency. IEEE Trans. Ind. Appl. 2020, 56, 5716–5728. [Google Scholar] [CrossRef]
  7. Croce, D.; Giuliano, F.; Bonomolo, M.; Leone, G.; Musca, R.; Tinnirello, I. A decentralized load control architecture for smart energy consumption in small islands. Sustain. Cities Soc. 2020, 53, 101902. [Google Scholar] [CrossRef]
  8. Lu, T.; Lee, W.J.; Ai, Q.; Lu, S. A Priority Decision Making Based Bidding Strategy for Interactive Aggregators. IEEE Trans. Ind. Appl. 2018, 54, 5569–5578. [Google Scholar] [CrossRef]
  9. Pei, W.; Du, Y.; Deng, W.; Sheng, K.; Xiao, H.; Qu, H. Optimal Bidding Strategy and Intramarket Mechanism of Microgrid Aggregator in Real-Time Balancing Market. IEEE Trans. Ind. Inform. 2016, 12, 587–596. [Google Scholar] [CrossRef]
  10. Wang, F.; Ge, X.; Li, K.; Mi, Z. Day-Ahead Market Optimal Bidding Strategy and Quantitative Compensation Mechanism Design for Load Aggregator Engaging Demand Response. IEEE Trans. Ind. Appl. 2019, 55, 5564–5573. [Google Scholar] [CrossRef]
  11. Ma, T.; Mohammed, O.A. Economic Analysis of Real-Time Large-Scale PEVs Network Power Flow Control Algorithm with the Consideration of V2G Services. IEEE Trans. Ind. Appl. 2014, 50, 4272–4280. [Google Scholar] [CrossRef]
  12. Tenti, P.; Caldognetto, T. A General Approach to Select Location and Ratings of Energy Storage Systems in Local Area Energy Networks. IEEE Trans. Ind. Appl. 2019, 55, 6203–6210. [Google Scholar] [CrossRef]
  13. Fonteijn, R.; Nguyen, P.H.; Morren, J.; Slootweg, J.G.H. Baselining Flexibility from PV on the DSO-Aggregator Interface. Appl. Sci. 2021, 11, 2191. [Google Scholar] [CrossRef]
  14. Lezama, F.; Soares, J.; Canizes, B.; Vale, Z. Flexibility management model of home appliances to support DSO requests in smart grids. Sustain. Cities Soc. 2020, 55, 102048. [Google Scholar] [CrossRef]
  15. Limmer, S.; Lezama, F.; Soares, J.; Vale, Z. Coordination of Home Appliances for Demand Response: An Improved Optimization Model and Approach. IEEE Access 2021, 9, 146183–146194. [Google Scholar] [CrossRef]
  16. Hua, Y.; Xie, Q.; Hui, H.; Ding, Y.; Wang, W.; Qin, H.; Shentu, X.; Cui, J. Collaborative voltage regulation by increasing/decreasing the operating power of aggregated air conditioners considering participation priority. Electr. Power Syst. Res. 2021, 199, 107420. [Google Scholar] [CrossRef]
  17. Habibifar, R.; Lekvan, A.A.; Ehsan, M. A risk-constrained decision support tool for EV aggregators participating in energy and frequency regulation markets. Electr. Power Syst. Res. 2020, 185, 106367. [Google Scholar] [CrossRef]
  18. Rayati, M.; Bozorg, M.; Ranjbar, A.M.; Cherkaoui, R. Balancing management of strategic aggregators using non-cooperative game theory. Electr. Power Syst. Res. 2020, 184, 106297. [Google Scholar] [CrossRef]
  19. Croce, D.; Giuliano, F.; Tinnirello, I.; Galatioto, A.; Bonomolo, M.; Beccali, M.; Zizzo, G. Overgrid: A Fully Distributed Demand Response Architecture Based on Overlay Networks. IEEE Trans. Autom. Sci. Eng. 2017, 14, 471–481. [Google Scholar] [CrossRef] [Green Version]
  20. Bartolozzi, A.; Favuzza, S.; Ippolito, M.G.; la Cascia, D.; Sanseverino, E.R.; Zizzo, G. A New Platform for Automatic Bottom-Up Electric Load Aggregation. Energies 2017, 10, 1682. [Google Scholar] [CrossRef] [Green Version]
  21. DEMAND Project. Available online: http://www.progetto-demand.it/en/home/ (accessed on 29 December 2021).
  22. Cacioppo, M.; Zizzo, G.; Ippolito, M.G.; Musca, R.; Sanseverino, E.R.; Mammina, M.; Arnone, D. DEMAND Project: A Proposal for a Bottom-Up Aggregation Platform. In Special Topic on Smart Grid; Università degli Studi di Palermo-Research Portal: Sicily, Italy, 2019; Available online: https://smartgrid.ieee.org/newsletters/november-2019/demand-project-a-proposal-for-a-bottom-up-aggregation-platform (accessed on 21 September 2021).
  23. Arnone, D.; Mammina, M.; Favuzza, S.; Ippolito, M.G.; Sanseverino, E.R.; Telaretti, E.; Zizzo, G. DEMAND Project: Bottom-Up Aggregation of Prosumers in Distribution Networks. In Proceedings of the 2018 AEIT International Annual Conference, Bari, Italy, 3–5 October 2018. [Google Scholar]
  24. Cacioppo, M.; Favuzza, S.; Ippolito, M.G.; Musca, R.; Sanseverino, E.R.; Telaretti, E.; Zizzo, G.; Arnone, D.; Mammina, M. DEMAND Project: An algorithm for the assessment of the prosumers’ flexibility. In Proceedings of the 2020 IEEE 20th Mediterranean Electrotechnical Conference (MELECON), Palermo, Italy, 16–18 June 2020. [Google Scholar]
  25. Favuzza, S.; Ippolito, M.G.; Massaro, F.; Musca, R.; Sanseverino, E.R.; Schillaci, G.; Zizzo, G. Building Automation and Control Systems and Electrical Distribution Grids: A Study on the Effects of Loads Control Logics on Power Losses and Peaks. Energies 2018, 11, 667. [Google Scholar] [CrossRef] [Green Version]
  26. Technical Standard CEI 0-21. Reference Technical Rules for the Connection of Active and Passive Users to the LV Electrical Utilities; CEI: Milan, Italy, 2019. [Google Scholar]
  27. Collin, A.J.; Tsagarakis, G.; Kiprakis, A.E.; McLaughlin, S. Development of Low-Voltage Load Models for the Residential Load Sector. IEEE Trans. Power Syst. 2014, 29, 2180–2188. [Google Scholar] [CrossRef]
  28. Haddadian, H.; Noroozian, R. Multi-Microgrid-Based Operation of Active Distribution Networks Considering Demand Response Programs. IEEE Trans. Sustain. Energy 2019, 10, 1804–1812. [Google Scholar] [CrossRef]
  29. ARERA, Condizioni Economiche per i Clienti del Mercato Tutelato. Available online: https://www.arera.it/it/dati/condec.htm (accessed on 31 October 2020.).
  30. Gkatzikis, L.; Koutsopoulos, I.; Salonidis, T. The role of aggregators in smart grid demand response markets. IEEE J. Sel. Areas Commun. 2013, 31, 1247–1257. [Google Scholar] [CrossRef]
  31. Tesla Powerwal. Available online: https://www.tesla.com/it_IT/powerwall (accessed on 21 September 2021).
Figure 1. Concept of the system.
Figure 1. Concept of the system.
Applsci 12 00430 g001
Figure 2. Interaction between EMS and VAE.
Figure 2. Interaction between EMS and VAE.
Applsci 12 00430 g002
Figure 3. Day-ahead management procedure.
Figure 3. Day-ahead management procedure.
Applsci 12 00430 g003
Figure 4. States of each prosumer.
Figure 4. States of each prosumer.
Applsci 12 00430 g004
Figure 6. Residential users’ disaggregated power profile.
Figure 6. Residential users’ disaggregated power profile.
Applsci 12 00430 g006
Figure 7. Potential flexibility diagrams.
Figure 7. Potential flexibility diagrams.
Applsci 12 00430 g007
Figure 8. Dissatisfaction cost d per hour of each controllable device.
Figure 8. Dissatisfaction cost d per hour of each controllable device.
Applsci 12 00430 g008
Figure 9. Comparison between the updated and original daily load diagrams after the load shifting action.
Figure 9. Comparison between the updated and original daily load diagrams after the load shifting action.
Applsci 12 00430 g009
Figure 10. Updated flexibility diagrams after the first DR action.
Figure 10. Updated flexibility diagrams after the first DR action.
Applsci 12 00430 g010
Figure 11. Comparison between updated and original load diagram after the second DR action.
Figure 11. Comparison between updated and original load diagram after the second DR action.
Applsci 12 00430 g011
Figure 12. Updated flexibility diagrams after the first DR action.
Figure 12. Updated flexibility diagrams after the first DR action.
Applsci 12 00430 g012
Figure 13. Forecasted PV production profile.
Figure 13. Forecasted PV production profile.
Applsci 12 00430 g013
Figure 14. Comparison between predicted load diagram and predicted PV production.
Figure 14. Comparison between predicted load diagram and predicted PV production.
Applsci 12 00430 g014
Figure 15. Deployment diagram of the test environment.
Figure 15. Deployment diagram of the test environment.
Applsci 12 00430 g015
Figure 16. Elaboration time and number of aggregates as a function of the required power variation.
Figure 16. Elaboration time and number of aggregates as a function of the required power variation.
Applsci 12 00430 g016
Figure 17. Elaboration time and number of aggregates as a function of the number of prosumers participating in the aggregation process.
Figure 17. Elaboration time and number of aggregates as a function of the number of prosumers participating in the aggregation process.
Applsci 12 00430 g017
Table 1. Winner Offer at 6.45.
Table 1. Winner Offer at 6.45.
ΔP [W]Price [€]Devices Involved
14580.47Boiler
Table 2. Winner Offer at 14.45.
Table 2. Winner Offer at 14.45.
ΔP [W]Price [€]Devices Involved
−20000.2961Dishwasher
Table 3. Battery Storage Characteristics [31].
Table 3. Battery Storage Characteristics [31].
Capacity13.5 kWh
Efficiency90%
Power7 kW
Number of charge/discharge cycles5000
Total cost7000 €
Table 4. Winner offer at 12:00.
Table 4. Winner offer at 12:00.
ΔP [W]Price [€]Devices Involved
−4455.192.52Battery
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Arnone, D.; Cacioppo, M.; Ippolito, M.G.; Mammina, M.; Mineo, L.; Musca, R.; Zizzo, G. A Methodology for Exploiting Smart Prosumers’ Flexibility in a Bottom-Up Aggregation Process. Appl. Sci. 2022, 12, 430. https://doi.org/10.3390/app12010430

AMA Style

Arnone D, Cacioppo M, Ippolito MG, Mammina M, Mineo L, Musca R, Zizzo G. A Methodology for Exploiting Smart Prosumers’ Flexibility in a Bottom-Up Aggregation Process. Applied Sciences. 2022; 12(1):430. https://doi.org/10.3390/app12010430

Chicago/Turabian Style

Arnone, Diego, Michele Cacioppo, Mariano Giuseppe Ippolito, Marzia Mammina, Liliana Mineo, Rossano Musca, and Gaetano Zizzo. 2022. "A Methodology for Exploiting Smart Prosumers’ Flexibility in a Bottom-Up Aggregation Process" Applied Sciences 12, no. 1: 430. https://doi.org/10.3390/app12010430

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop