Next Article in Journal
Secret Image Sharing with Dealer-Participatory and Non-Dealer-Participatory Mutual Shadow Authentication Capabilities
Next Article in Special Issue
Optimal Phase Load Balancing in Low Voltage Distribution Networks Using a Smart Meter Data-Based Algorithm
Previous Article in Journal
Comparing Groups of Decision-Making Units in Efficiency Based on Semiparametric Regression
Previous Article in Special Issue
Energy Efficiency and Fuel Economy of a Fuel Cell/Renewable Energy Sources Hybrid Power System with the Load-Following Control of the Fueling Regulators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Vision on the Prosumers Energy Surplus Trading Considering Smart Peer-to-Peer Contracts

Department of Power Engineering; Gheorghe Asachi Technical University of Iasi, Iași 705000, Romania
*
Authors to whom correspondence should be addressed.
Mathematics 2020, 8(2), 235; https://doi.org/10.3390/math8020235
Submission received: 31 December 2019 / Revised: 7 February 2020 / Accepted: 9 February 2020 / Published: 12 February 2020
(This article belongs to the Special Issue Mathematical Methods applied in Power Systems)

Abstract

:
A growing number of households benefit from government subsidies to install renewable generation facilities such as PV panels, used to gain independence from the grid and provide cheap energy. In the Romanian electricity market, these prosumers can sell their generation surplus only at regulated prices, back to the grid. A way to increase the number of prosumers is to allow them to make higher profit by selling this surplus back into the local network. This would also be an advantage for the consumers, who could pay less for electricity exempt from network tariffs and benefit from lower prices resulting from the competition between prosumers. One way of enabling this type of trade is to use peer-to-peer contracts traded in local markets, run at microgrid (μG) level. This paper presents a new trading platform based on smart peer-to-peer (P2P) contracts for prosumers energy surplus trading in a real local microgrid. Several trading scenarios are proposed, which give the possibility to perform trading based on participants’ locations, instantaneous active power demand, maximum daily energy demand, and the principle of first come first served implemented in an anonymous blockchain trading ledger. The developed scheme is tested on a low-voltage (LV) microgrid model to check its feasibility of deployment in a real network. A comparative analysis between the proposed scenarios, regarding traded quatities and financial benefits is performed.

1. Introduction

In distribution systems, intelligent networks (known as ‘smart grids’) are implemented for encouraging energy savings and the integration of distributed generation sources, to help distribution utilities choose the optimal investment plans, achieve optimal operation of their systems, and to increase system efficiency. Other issues that need to be taken into consideration are the proliferation of prosumers and the creation of new consumer services. These research directions are in agreement with the European Union (EU) priorities, stated in the European Commission (EC) Communication published in 28 November 2018: renewable technologies, which must be the core of the new energy systems, smart grids, better energy efficiency, and low-carbon technologies. The fight against climate change is one of the five main topics of the EU extensive strategy for smart, sustainable and inclusive growth.
A microgrid can be defined as a LV network with loads, distributed energy resources (DER), and energy storage systems (ESS) connected to it, which can be operated in standalone or grid connected mode. The capacity of the DER considered in μG is in relatively small scale, but without universal agreement. It is mentioned as smaller than 100 kW by Huang et al. [1]. One of the main concepts in the active distribution network (ADN) is demand side management (DSM). Demand response (DR) as one of subcategories of DSM is defined by the EC as “voluntary changes by end-consumers of their usual electricity use patterns—in response to market signals”. It is a shift of electricity usage in response to price signals or certain requests [2].
The existing energy management systems (EMS) available to operators will soon seem archaic with the increasing integration of small-scale renewable energy sources (SSRES), distributed generation (DG), ESS, electric vehicles, and DR programs. With the increased penetration of DER into the electricity distribution network (EDN), the power flow no longer remains unidirectional and power system control becomes increasingly complex. With their distributed control, μGs provide a novel alternative and can help transform the existing burdened power system into a smart grid. As a first step towards these goals, in the EU, the implementation of smart metering systems is finished in some countries and is in various levels of development in others [3]. The spread of smart metering allows the creation of the μG energy markets (micro-markets: μM), which enable small-scale participants such as consumers (residential buildings) and prosumers (defined as consumers with excess of produced power) to locally exchange the energy surplus [4].
In addition to the metering functions, smart meters provide a wide range of applications: two-way communication between the smart meters mounted at consumer/prosumers sites and concentrators (management platforms or traders), secure data transmission between the participants, remotely controlled connections on the μGs and specify the limitation of consumers/prosumers, and differentiated time-of-use tariffs [5]. The blockchain concept, as a rising technology, proposes new challenges for the µG based on the decentralized or community energy market, which ensures clear and favorable applications that allow consumers to be prosumers in a secured way [6]. The application of blockchain for μM has recently earned the consideration of the researchers worldwide.
Through bilateral prosumer-consumer contracts, consumers can obtain electricity at significantly lower price offers than from traditional suppliers. If a blockchain trading system is used, transactions are distributed and encrypted for data validation and local storage at the μG level. Each member of the network automatically verifies, confirms, and saves the authenticity of the transaction data. Furthermore, third-party trading agents are not needed, because the trading process is performed by participants, who become witnesses and guarantees for every transaction.
The massive implementation of active μGs will be a critical challenge for electrical grids that will require new management and control strategies. Aggregators and μGs, in a certain manner, may look similar because they were both introduced as aggregation element, which allows a coherent operation of a number of DERs, ESSs and flexible loads. In reality, there is a substantial difference between these two actors. In fact, μG perform the optimal management and control of resources based on geographical contiguity. On the contrary, this characteristic is not required in aggregators and the affiliated resources can be delocalized through the territory.
In Romania, by the provisions of Order 228 of 28 December 2018 proposed by ANRE (Regulation National Agency in Energy Domain) regarding prosumers, consumers who wish to trade the energy produced from renewable sources such as photovoltaic (PV), biomass, wind, cogeneration, etc. on the free market, and taking into account the current economic and technical context from the energy industry regarding the increase of investments in the small sources of distributed generation, it is expected that the need to develop new technological platforms for monitoring, management, and advanced analysis of the energy market will extend to the level of μG and of individual consumers, with the modernization of technical infrastructures and their transformation into smart μG.
According to the aforementioned regulations, the electricity suppliers bound by contracts with prosumers are required to buy the electricity at the weighted average day-ahead market price from the previous year. Thus, the prosumer can sell on the market its electricity generation surplus, while the advantage for the supplier is the exemption from the payment of the distribution network tariff. This trading system is the most basic, limiting the options of both parties, prosumers who want to sell and consumers who want to buy electricity at lower prices.
By not allowing prosumers to set custom selling prices, it does not account for differences in generation costs and installed capacity. The incentive of increasing local generation is not present. Consumers cannot buy electricity directly from the prosumers, and thus do not the freedom to choose specific prosumers for trading.
The aim of this paper is to provide an innovative electricity trading system implementing a new vision for local electricity trading between prosumers and consumers in μGs. In electricity markets, trading is based usually on the minimum selling price principle. However, the electricity quantities traded in μGs are much smaller, with narrower differences between selling prices. Thus, other criteria can become equally relevant, such as traded quantity or distance between seller and buyer. On the other hand, blockchain trading is based on the principle of first came, first served (FCFS), regardless of quantity and price. Based on these considerations, the prosumer electricity surplus trading (PEST) algorithm proposed in this paper offers several transaction priority scenarios, prosumer-driven and consumer-driven. In the prosumer-driven scenarios, the local generators with surplus to sell choose their trading parties (consumers), based on four principles: minimum distance, maximum instantaneous demand, maximum daily demand, and blockchain trading. In the consumer-driven scenario, consumers use the blockchain trading system to place buying offers, which are fulfilled by selling offers in the ascending order of prices. The term “smart” from the title coincide with the mode of transaction priority scenarios, where the peers sign according to its own advantage.
The remainder of the paper is structured as follows. Section 2 presents a literature review on the proposed problem highlighting the advantages of the proposed PEST methodology. Section 3 describes the proposed PEST algorithm for prosumer-consumer trading in μG. In Section 4, a case study is performed, with a comparison between the proposed trading strategies, outlining their particularities. The paper ends with Section 5 and references.

2. Literature Review

The latest trends in academic or industrial research describe several PEST solutions via P2P contracts with or without blockchain technologies. The P2P concept represents a process in which the prosumers trade energy in exchange for a deposit with the consumer [7]. Prosumers use P2P contracts for selling their generation surplus to local consumers, instead of selling it back to the grid.
In active distribution networks, the P2P trading process is structured as a four-layer architectural business model, from which three dimensions are used for secured energy exchange: bidding between prosumers and consumers for certain energy quantities through smart contracts, the selection of the offers to be fulfilled, energy delivery, and finally payment settling. In the aforementioned trading procedure, selling and buying offers are posted in a ledger secured by the blockchain technology. Offers are verified by the system administrator and accepted by parties by signing the P2P contracts. The energy demand can be met by any prosumer, and energy exchange in lieu of digital money takes place [8].
If a μM is established in the μG, small-scale prosumers and consumers have a market platform to trade energy generated locally within their community. In this way, energy losses are reduced, because the consumption of energy is in close proximity to the source. This helps to promote the sustainable and efficient utilization of local resources, because the market participants in a μM do not compulsorily need to be physically connected. Multiple energy producers, prosumers, and consumers can be added to form a local (or virtual) community and the control can be maintained through local (virtual) μGs. Blockchain is a secure system for transactions, which also provides distributed applications to convey an understanding of each block and data on the system [9]. Even though in literature it exists an important number of research papers regarding the μM on the one hand and blockchain technology on the other hand, their aggregation is still lacking [10].
Several P2P transaction mechanisms are known from the literature as follows: based on transaction zoning in [11], based on total share of SSRES between neighbourhoods for energy bills saving in [7,12], and also on the provision of ancillary services and voltage regulation service [13]. P2P energy trading schemes are also proposed for local community or μG which already have implemented the blockchain technologies [14]. In [15], to secure the transactions of the PEST by P2P contracts, a specific blockchain technology is developed. Other authors propose double auction mechanism. The maximization of social welfare in the PEST can use auction-based mechanism [16,17]. The author from [18] uses an optimum pricing scheme for local electricity trading in μGs considering four particular priorities. In other words, the prosumers become the new actors in local electricity power market, considered as μM [19,20]. A different formulation of the PEST optimization follows a hierarchical framework considering the future energy price uncertainty in [21], information and communication technologies (ICT) in [22], and multi-layer architecture model in [23,24]. Paper [25] proposes a comprehensive analysis regarding the P2P communication architectures and highlights the performance of common protocols evaluated in accordance with IEEE 1547.3-2007.
In study [26], a P2P index optimization process was proposed. Here, a compromise regarding the balancing between the demand and generation in the LV network are identified. An incentive mechanism for PEST is presented in [27]. In the aforementioned paper, the authors consider three prices for prosumers profit maximization. Moreover, in [20,21,28], the authors proposed an evolutionary game theory-based approach for a dynamic modelling of the consumers (as buyers), in order to select the prosumers (as sellers). Thus, the evolutionary game theory was used for a dynamic modelling of the buyers for selecting sellers. The particular approach from [29] consider a Model Productive Control (MPC) method, for transactions only between two SSRES (prosumers), to avoid selling the surplus electricity production to classical traders or suppliers. This work considers the direct transactions without P2P contracts and blockchain technologies. Another category of the published papers regards the transactions of the PEST in the context of transactive energy in μGs [30,31,32]. The authors in [33] the transactions consider different preference of prices.
To highlight the newness and the originality of our proposed approach, in Table 1, a brief description of the literature paper is presented, considering the five proposed trading objectives (four prosumer-driven and one consumer-driven) and the P2P contracts. The four prosumer-driven are S1: path of supply length, S2: instantaneous power demand, S3: daily energy consumption-based clustering, and S4: blockchain technologies. In addition, the consumer-driven scenario is S5—minimum price for consumers. It should be mentioned that many papers are the same with the References [7,11,12,13,14,15,16,17,18,20,21,22,23,25,26,27,28,29,30,31,32,33] presented in Table 1.
A previous work of the authors, in [34], proposes only at principle level a particular approach for prosumers energy trading in μGs as an efficient P2P exchange based on the blockchain technology. Specifically, the algorithm solves a mathematical model for the latest challenges regarding both the ADN and the newest type of electricity market participants (prosumers) using virtual or crypto price as the transaction currency. In other words, this work emphasizes the capabilities and plausible benefits of P2P contracts for energy trading in local μGs from both prosumers and consumers perspectives. Taking into account that the Smart Meters are able to perform automatic energy transfer from the prosumers to the μG, the energy exchanged between the μGs peers, the utilities will be reduced, trough the minimization of active power losses. In the aforementioned context, the proposed algorithm implemented in the MATLAB environment is developed as a final energy market transaction platform for both the prosumers and traders.

3. A New Vision for Prosumer Energy Surplus Trading Algorithm

As described in the previous sections, an increasing number of consumers from LV EDN are using SSRES such as PV panels and wind turbines to gain energy independence by reducing the electricity need from the classic grid. This trend is driven by incentives provided by governments, such as subsidies for installing equipment or legislative provisions that allow them to sell the generation surplus back to the grid or to other consumers, thus becoming prosumers. The trading model that gives prosumers the ability to sell the surplus generation to the grid uses often-regulated tariffs, which results in low profits. The financial gain of the prosumers can increase if they get the possibility to sell energy to the consumers from their vicinity, at negotiated prices, via new trading tools, such as P2P contracts. Furthermore, to ensure equal access and transaction anonymity, the blockchain technology can be implemented to secure prosumer-consumer transactions.
The paper presents an algorithm for electricity transactions between prosumers and consumers belonging to the same local network or μG, using P2P contracts and, optionally, the blockchain technology.
In this section, prosumers and consumers’ selection process, P2P pricing methodology, and the surplus trading mathematical model will be explained in detail.
The trading model implemented in the algorithm uses the following assumptions:
  • Transactions are settled by the local non-profit μG manager or aggregator using the consumer or prosumer merit order derived from the priority mechanism agreed for trading and data from the metering system.
  • The prosumer-consumer acquisition priority rules are the same for the entire μG.
  • To be able to acquire electricity from a prosumer Pk, a consumer Cj must have previously signed a P2P contract that includes the bilateral trading agreement, price, and other supplemental information, such as trading priority.
  • By default, any prosumer and prosumers in the μG have signed bilateral P2P trading contracts. In other words, any prosumer who has a generation surplus can theoretically sell electricity to any consumer in the microgrid. This setting is changeable to exclude any consumer from the trading process.
  • When a consumer is awarded a P2P contract, the power supplied by the prosumer will try to match the entire load of the consumer, within the limit of the available surplus, as in Equation (1). This setting is changeable to allow specified quantity requirements for each consumer.
P t r a d e , k , j , h = { P j , h ,        if   P s u r p l u s , k , h P j , h P s u r p l u s , k , h ,          o t h e r w i s e  
where Ptrade,k,j,h is the power traded at hour h (h = 1, ..., nh), to consumer j (j = 1, ..., nc) by prosumer k (k = 1, ..., np); Pj,h is the own consumption of prosumer k at hour h, and Psurplus,k,h is the power surplus at hour h of the prosumer k.
  • The selling price of a prosumer is considered fixed for all trading intervals of a day. This assumption is made because only PV panels are used at this point as generation sources, and no storage capabilities are present in the μG. Thus, the local generation does not cover evening peak load or low consumption night hours, which would favor the application of differentiated tariffs.
  • The consumers in the network are generally one-phase, supplied through a four-wire three-phase network. Prosumers are supplying their surplus generation in the μG using a three-phase balanced connection point, as required by technical regulations for LV distribution systems [35].
  • When transactions take place between certain prosumers and consumers, the prosumers will deliver and the consumer will receive electricity from the same grid.
  • If the surplus exceeds the local demand traded via P2P contracts, the μG market administrator will sell the untraded electricity back to the grid, at regulated tariffs.
The main input data needed by the algorithm refers to the consumption and local generation available in the μG. For this, two matrices are provided: matrix C = C (h, j) ∈ ℝnh×ncfor consumptions and matrix G = G (h, k) ∈ ℝnh×np for generation. Generation will be available for prosumers for which, at the same hour h and prosumer k, G (h, k) > C (h, k), and the surplus available for trading follows as:
S (h, k) = G (h, k) − C (h, k)
computed into a matrix S = S (h, k) ∈ ℝnh×np.
Also, for prosumers, the daily selling price is provided as a matrix PR = PR(h, k) ∈ ℝnhxnp, where any element PR(h, k) represents the selling price for a generic prosumer k at hour h.
This surplus will be sold to local consumers if P2P contracts exist, or to the grid. The local transactions are governed by a priority of supply mechanism agreed at the μG level, which describes the order in which any consumer Cj can acquire electricity from any prosumer Pk. In the algorithm, the complete list of priorities is encoded in a matrix Mx = Mx(k, j) ∈ ℤnp×nc. A generic element Mx(k, j) denotes the merit order of consumer j in the priority list of prosumer k, for the trading scenario x.
The trading algorithm proposed in the paper offers improved flexibility by considering two trading paradigms: consumer-driven, where the minimum price for consumers is sought, as in any traditional electricity market, and prosumer-driven, where the aim is to incentivize prosumer offers.
In the prosumer-driven scenarios, trading is performed to prioritize the selling of the generation surplus to consumers. The prosumer selling price is not considered, and the selling offers are fulfilled using the FCFS principle [34]. When trading is consumer-driven, the fulfillment of the consumer needs is sought first, and the prosumers with the lowest selling prices are prioritized for trading, as shown in Figure 1.
Five scenarios for assigning consumer priorities for P2P trading are available:
  • Prosumer-driven
    Scenario 1: Path of supply length
    Scenario 2: Instantaneous power demand
    Scenario 3: Daily energy consumption-based clustering
    Scenario 4: Blockchain offers
  • Consumer-driven:
    Scenario 5: Minimum price for consumers
In each scenario, when the primary priorities are equal, a second dissociation criterion is applied. A description of these scenarios follows.

3.1. Trading Priority Based on the Length of the Supply Path—Scenario 1 (Prosumer-Driven)

If this criterion is used, the prosumers will sell their electricity surplus to consumers using as ranking criterion the minimal network length between the generation and consumption locations. The consumer(s) with minimal network length from a given prosumer will be awarded first its available surplus, followed by other consumers in the ascending order of the connection distance. If two consumers are located at equal network lengths from a prosumer, the one with the higher power request will be preferred:
Priority   level   1   min ( L j , k ) Priority   level   2   max ( P h , j )
This prioritization approach is modelling the true load flows occurring in an EDN, where the energy generated locally would predominantly supply the consumptions located at the closest locations, following the shortest path. Thus, the consumers most likely to physically receive the surplus are preferred for trading in this case.

3.2. Trading Priority Based on Consumer Hourly Demand—Scenario 2 (Prosumer-Driven)

In this scenario, the prosumers will sell their electricity surplus to consumers ranked in descending order of their trading offer or instantaneous consumption measured in the trading hour. If two consumers have equal power trading requirements at the same time, the one located closer to the seller prosumer will be preferred:
Priority   level   1   max ( P h , j ) Priority   level   2   min ( L j , k )
This prioritization is favoring for trading the consumers with the highest instantaneous demand, reducing the number of contracts fulfilled simultaneously by one prosumer. The use of this prioritization procedure minimizes the number of financial settlements required in each trading interval and in a day. In most cases, if a consumer is accepted for trading, its financial saving resulting from the lower electricity prices offered by prosumers, compared with standard regulated prices, is maximized. Larger profits can act as an incentive for consumers with high demand to be involved in the retail electricity market operated at microgrid level.

3.3. Trading Priority Based on Consumer Daily Demand—Scenario 3

In this scenario, the trading priority considers the total electricity demand of the consumers over 24 h. The consumers prioritized for receiving the prosumers’ surplus will be those with the highest daily demand. For this purpose, the Ward hierarchical clustering method was applied.
The Ward method is an agglomerative hierarchical method that first assigns each observation to its own cluster and then groups adjacent clusters so that minimum variance within a cluster is obtained. The distance between two clusters a and b is computed with:
d a b = c a ¯ c b ¯ 2 1 n a + 1 n b
where: dab refers to the distance between cluster a and cluster b, c X ¯ is the mean of cluster X, ‖ ‖ is the Euclidean length, and nx is number of elements grouped in cluster X.
The minimum variance criterion used by the Ward method is grouping the consumers in clusters of similar demand level and pattern over 24 h. In the algorithm, a maximum of five priority levels were considered for grouping, and within the same priority level, the criterion of the maximum instantaneous hourly demand was applied:
Priority   level   1   max ( W j ) Priority   level   2   max ( P h , j )

3.4. Trading Priority Based on the Blockchain Technology—Scenario 4

The blockchain technology allows secure anonymous transactions that are fulfilled on the FCFS principle. This means that prosumers or the market administrator cannot choose the trading partners, and buying offers are fulfilled regardless of quantity and price, based only on the time of placement in the trading system.
The algorithm simulates this scenario by assigning randomly generated priorities for each consumer and prosumer, at each trading interval. In addition, as a rule, no two consumers can have equal trading priorities, as the time index of each offer is unique in the blockchain system. Thus, no second ranking criterion is required in this case.

3.5. Trading Priority Based on the Minimum Price for Consumers—Scenario 5

A standard market procedure is to accept trading offers based on the minimum selling price. This approach is modeled in the last scenario implemented in the algorithm, where consumers will acquire the electricity from prosumers in the ascending order of the selling process. The consumer offers will be fulfilled in the sequence taken from the blockchain system ledger, on the FCFS principle. If two prosumers have the same price offer, the highest traded quantity will be preferred.
Priority   level   1   min ( P R k , h ) Priority   level   2   max ( P k , j )
Scenarios 1 and 2 require the knowledge of the length of the supply paths from each prosumer to each consumer. Based on these distances, the priority matrix M1 = M1 (k, j) np×nc is determined, where a generic element M1 (k, j) denotes the trading priority of consumer j for prosumer k. Priorities are positive integer numbers. Lower distances between prosumer k and consumer j result in higher trading priority between the two peers. The highest priority level is 1.
Similarly, Scenario 3 requires the priority matrix M2 = M2 (k, j) np×nc where each element M2 (k, j) denotes the trading priority of consumer j for prosumer k determined by the Ward clustering of consumers according to the daily energy demand. Higher demand is equivalent with higher priority.
Scenarios 4 and 5 use the priority matrix M3 = M3 (k, j, h) np×ncxnh, where each element M3 (k, j, h) is the priority of consumer j for prosumer k at hour h, determined by the time index at which consumer j inputs its purchasing offer for hour h. An earlier time index is equivalent with higher priority. In all priority matrices, the highest priority level is 1. A higher value denotes a lower priority.
For the prosumer-driven scenarios, the surplus is computed using Equation (2) for each prosumer. Then, for each hour and prosumer, if the surplus exists, it is distributed to the consumers using one of the priorities from Scn1 ÷ Scn4. For the consumer-driven scenario (Scn5), at each hour h where surplus exists, it is distributed amongst the consumers using the priority determined by the blockchain system, prioritizing the prosumers with the lowest prices.
The results are stored in an acquisition matrix A = A (h, j, k) ∈ ℤnh × nc x np, where each element A (h, j, k) represents the electricity sold at hour h to consumer j by prosumer k. Similarly, the financial settlement matrix F = F (h, j, k) ∈ ℤnh × nc x np is computed, where each element F (h, j, k) represents the payment made by consumer j to prosumer k at hour h. The mathematical model used in determining the hourly surplus sold by prosumers to local consumers via a P2P contract is presented in Algorithm 1. Algorithm 1 uses Subroutine 1, Subroutine 2 and Subroutine 3.
Algorithm 1: The proposed trading algorithm
Step 1. Specify trading scenario: 1—network length; 2—instantaneous demand; 3—daily demand; 4—blockchain trading; 5—prosumer minimum price with blockchain.
Step 2. Load input data: the consumer load profile matrix C, the prosumer generation matrix G, the supply path lengths of the network, the prosumer price matrix PR.
Step 3. According to the selected scenario, compute priority matrices M1, M2, M3.
Step 4. Initialize the acquisition matrix A and financial settlement matrix F.
Step 5. Initialize the unsold surplus us = 0.
Step 6. Trading:
for prosumer-driven scenarios
for each hour h, h = 1..24
for each prosumer k, k = 1, …, np
compute surplus S (h, k);
if S (h, k) > 0
srp = S (h, k);
find ix, the row index corresponding to prosumer k in matrix M1
case Scenario 1—network length
build a temporary consumer priority matrix MTC with two rows:
    row 1: line ix from matrix M1;
    row 2: line h from matrix C;
(MTC, A, F, srp) = Subroutine 1 (MTC, A, F, srp, h, ix, nc).
case Scenario 2—instantaneous demand
build a temporary consumer priority matrix MTC with two rows:
    row 1: line h from matrix C;
    row 2: line ix from matrix M1;
(MTC, A, F, srp) = Subroutine 2 (MTC, A, F, srp, h, ix, nc)
case Scenario 3—daily demand
build a temporary consumer priority matrix MTC with two rows:
    row 1: line ix from matrix M2;
    row 2: line h from matrix C;
(MTC, A, F, srp) = Subroutine 1 (MTC, A, F, srp, h, ix, nc)
case Scenario 4—blockchain trading
build a temporary consumer priority matrix MTC with two rows:
    row 1: line ix from matrix M3;
    row 2: line h from matrix C;
(MTC, A, F, srp) = Subroutine 1 (MTC, A, F, srp, h, ix, nc)
Update line h from C using the modified matrix MTC
Update the unsold surplus: us = us + srp;
for consumer-driven scenarios—prosumer minimum price with blockchain
for each hour h, h = 1, …, 24
compute the total surplus for hour h, srph;
if srph > 0
build a temporary consumer priority matrix MTC with two rows:
    row 1: line h from matrix M3;
    row 2: line h from matrix C;
build a temporary prosumer priority matrix MTP with two rows:
    row 1: line h from matrix PR;
    row 2: line h from matrix S;
(MTC, MTP, A, F, srp) = Subroutine 3 (MTC, MTP, A, F, h)
Step 7. Compute the hourly and total electricity sold by prosumers to each consumer and the electricity traded hourly and daily by all prosumers, using matrices A and F.
Subroutine 1
Step 1. Read input data: the priority matrix MTC, acquisition matrix A, the financial settlement matrix F, the surplus to be distributed between consumers srp, the current prosumer index ix, the current hour h.
Step 2. Transpose matrix MTC into matrix MC.
Step 3. Sort matrix MC ascending by column 1, and for equal values in column 1, sort descending the corresponding values in column 2.
Step 4. Distribute the surplus srp:
set initial consumer index: k = 0;
while srp > 0 or (k < nc)
k = k + 1;
if the consumer has a P2P contract
subtract the available surplus from its trading offer MC (k, 2) = MC (k, 2) − srp;
if the surplus exceeds the consumer contract quantity: MC (k, 2) < 0
update remaining surplus: srp = − MC (k, 2);
the contract from consumer k is fulfilled: MC (k, 2) = 0;
else
the contract from consumer k is partially fulfilled and the surplus is depleted: srp = 0;
update matrix MTC for by subtracting from the served consumer demand the fulfilled contract;
update acquisition matrix A for hour h according to the served consumer k, serving prosumer ix and traded quantity
Subroutine 2
Step 1. Read input data: the priority matrix MTC, the acquisition matrix A, the financial settlement matrix F, the surplus to be distributed between consumers srp, the current prosumer index ix, the number of consumers nc, the current hour h.
Step 2. Transpose matrix MTC into matrix MC.
Step 3. Sort matrix MC descending by column 1, and for equal values in column 1, sort ascending the corresponding values in column 2.
Step 4. Distribute the surplus srp:
set initial consumer index: k = 0;
while srp > 0 or (k < nc)
k = k + 1;
if the consumer has a P2P contract
subtract the available surplus from its trading offer MC (k, 1) = MC (k, 1) − srp;
if the surplus exceeds the consumer contract quantity: MC (k, 1) < 0
update remaining surplus: srp = − MC (k, 1);
the contract from consumer k is fulfilled: MC (k, 1) = 0;
else
the contract from consumer k is partially fulfilled and the surplus is depleted: srp = 0;
update matrix MTC for by subtracting from the served consumer demand the fulfilled contract;
update acquisition matrix A and financial settlement matrix F for hour h according to the served consumer k, serving prosumer ix and traded quantity.
Subroutine 3
Step 1. Read input data: the priority matrix for consumers MTC, the priority matrix for prosumers MTP, the acquisition matrix A, the financial settlement matrix F, hour h.
Step 2. Transpose matrix MTC into matrix MC, and matrix MTP into matrix MP
Step 3. Sort matrix MC in ascending order of consumer priority (column 1). Keep original consumer order in vector idxk.
Step 4. Sort matrix MT ascending by column 1, and for equal values in column 1, sort descending the corresponding values in column 2. Keep original prosumer order in vector idxp.
Step 5. Compute the total surplus and consumption (st, ct).
Step 6. Distribute the surplus srp:
set initial consumer index: kc = 0 and prosumer index kp = 0;
while (st > 0) & (ct > 0)
increase consumer index: kc = kc + 1;
read consumption to be traded c_crt = MC (kc, 2);
if c_crt > 0, if consumption exists
while (c_crt > 0) & (st > 0)
increase consumer index: kp = kp + 1;
read prosumer surplus p_crt = MP (kp, 2);
if p_crt > 0
subtract the surplus from the consumption
c_crt = c_crt − p_crt;
if the surplus exceeds the consumer contract quantity: c_crt < 0
update remaining surplus: t_crt = c_crt; p_crt = − c_crt;
the contract from consumer k is fulfilled c_crt = 0;
else
the contract from consumer k is partially fulfilled and the surplus is depleted: p_crt = 0;
compute traded consumption
ctz = abs (t_crt − abs (c_crt);
update transposed consumption and generation priority matrices
MC (kc, 2) = c_crt;
MP (kp, 2) = p_crt;
update consumption and generation priority matrices
MTC (2, idxc (kc)) = MC (kc, 2); MTP (2, idxp (kp)) = MP (kp, 2);
identify price pr = MP (kp, 1);
update st and ct;
update acquisition matrix A and financial settlement matrix F.

4. Results

The proposed algorithm was tested on a real 0.4 kV EDN from the northeastern Romania. The network, whose one-line diagram is given in Figure 2, supplies 27 one-phase residential consumers using four-wire three-phase overhead lines, mounted on concrete poles. The distance between poles is of 40 m in average.
This network is modeling a μG in which the prosumers located at buses 6, 7, 15, 21, and 27 want to sell their electricity surplus to other consumers. The case study considers that all the consumers in the μG are integrated in the local μM and can receive electricity from the prosumers through P2P contracts. The consumption and generation of the consumers and prosumers are modelled as 24-h profiles taken from the Smart Metering system installed in the μG. The consumption and generation profiles are provided in Table A1 and A2 from Appendix A. Table 2 presents the electricity surplus available for trading in the considered interval, for all the prosumers. This surplus will be distributed between the consumers or/and prosumers using one of the priority scenarios built in the proposed algorithm, as presented in the previous section.
The electricity price is considered constant for each prosumer over the trading interval, and is also given in Table 2. The regulated price at which consumers can buy electricity from the classic market operator has an average level of 0.72 MU/kWh, including taxes. On the other hand, the regulated price at which prosumers can sell electricity back to the grid is set at 0.235 MU/kWh for 2018 [36,37]. Thus, the selling prices for the local prosumers were set in the [0.40, 0.55] MU/kWh interval. As it can be seen from Table 2 and Figure 3, the local generation amounts to 22.8% from the consumption, in the 06:00–18.00 interval, and the hourly surplus does not exceed the demand in any trading interval. This means that all the local generation will be sold in the local μM, through P2P contracts. The generation surplus from Table 2 will be distributed to the consumers with different priorities, according to each scenario. Table 3 presents the priorities computed according to the distance between prosumers and consumers (Scenario 1) and daily energy demand (Scenario 3). For Scenario 1, the priorities are straightforward, the consumers close to the prosumer having maximum trading priority. For instance, if prosumer 21 is used as reference, consumers 22 and 20 will have maximum trading priority, while consumer 14 or prosumer 15 (in case of deficit) will be the last in the priority list. In all scenarios, consumers or prosumers marked with X in Table 3 are excluded from trading. Bus 1 has no load, and each prosumer cannot sell to itself, because it is considered that it is selling on the market its surplus.
The priorities for Scenario 2 are computed in the same manner, but using the hourly demand values indicated in Table A1 from Appendix A as ranking criterion, instead of distance.
For Scenario 3 (daily consumption), the Ward clustering method was run for the consumptions from Appendix A. The dendogram and the clusters obtained after grouping are presented in Figure 4 and Figure 5, which show multiple consumers belonging to the same priority group (with consumers/prosumers 6, 7, 10 and 15 priority group 1). In this case, instantaneous consumption is used for sorting entities belonging to the same group.
The first three scenarios use the same priority for all trading intervals. On the other hand, Scenarios 4 and 5, modelling the blockchain trading priority, require different priorities for each consumer and each hour. Thus, the priority matrix will consider a 28-line, 24-column array for each column in Table 3.
Scenarios 1–4, prosumer-oriented, do not take into account prosumer prices. The prosumer priority order is preset, to take into account the incentivization of specific prosumers, based on criteria particular to each μG, such as date of connection, generation technology, common agreement or maximization of the social welfare. For convenience, the results presented in the following subparagraphs use the bus index as prioritization index, but the algorithm can consider any user-preferred priority.
Scenario 5, consumer-oriented, uses FCFS principle for consumers as a primary trading prioritization tool, and the consumer has the benefit of selecting available prosumer offers with the lowest price.
The main reasons for creating μMs are to promote generation from small-scale renewable sources, and to lower consumer electricity prices. Next, a comparative study regarding the advantages of each prosumer-oriented scenario is presented. The main focus is on the financial savings of the consumers and market flexibility, in terms of the number of served contracts.
In these scenarios, because the prosumer price is not relevant, all the consumers are integrated into the local μM and the hourly total consumption always exceeds the available surplus from the prosumers, thus all prosumers will sell their surplus to consumers via P2P contracts. However, the prioritization of the consumers for trading will change in each scenario, together with the financial settlements between parties.
Regardless of the first four prosumers-oriented scenarios (Scn1 − Scn4) and the unique consumer-oriented scenario (Scn5), the prosumers will sell the same quantities, as is indicated in Table 4.
On the other hand, the quantities purchased by consumers are different in accordance with each proposed scenario. These values can be viewed in Table 5. For the first scenario (Scn1), the quantities traded by prosumers to consumers are shown in Figure 6. It can be seen that the consumers geographically close from prosumers locations purchase the higher quantities. For example, the prosumer P7 sells energy to consumer C8, prosumer P15 to consumer C14, and the prosumer P21 to consumer C20. Similar results are obtained for Scenario 2 (Scn2) where the prioritization is made according to the instantaneous power required by consumers. In this scenario, the consumers with the highest demand are preferred in the same manner, in each trading interval (C10, C9, C8, C5), as seen in Figure 6 and Table 5.
For Scenario 3, where consumers are allocated in five priority clusters according to the daily electricity demand (Figure 5), it is observed that cluster I already contains three prosumers (P6, P7 and P15) and one consumer (C10). Cluster II has a prosumer (P21) and two consumers (C5 and C16), and cluster III comprises of eight peers, and the last two clusters group the rest of the peers.
From Figure 7, it can be observed that the peers from the first two clusters have priority for trading, and the remaining surplus is sold only three consumers from cluster III, respectively C8, C9 and C24. In this scenario, the prosumer from bus 6 receives electricity from the local market, in the hours with deficit (see Table 2).
In the last two scenarios, that use the blockchain technology based on the FCFS principle, depending on the P2P contracts already signed, it is observed that the only ones who do not receive the surplus of electricity are prosumers an the consumer from bus 28, which has an insignificant consumption (see Table A1, Appendix A).
Figure 8 shows the similarities in traded quantities, resulting from applying the mathematical model proposed for the last two scenarios. The differences between Scn4 and Scn5 are seen in the purchase price of the surplus according to the type of P2P contract concluded between prosumers and the rest of the participants in the network.
For all five scenarios, the daily electricity quantities from prosumers purchased by consumers are presented in Table 6, Table 7, Table 8, Table 9 and Table 10. Moreover, the last four columns from the aforementioned tables contain the total quantities purchased by each consumer, the price paid by consumer(s) to prosumers for this quantity trough P2P contracts, the regulated price that should have been paid by consumers to the classical supplier at 0.72 MU/kWh, and also by prosumers to the grid aggregator with a regulated price of 0.223 MU/kWh. The last columns present the financial advantages for all the transaction participants.
To highlight the prosumer/consumer advantages using the proposed PEST algorithm, from Table 6, Table 7, Table 8, Table 9 and Table 10 can be seen the benefits registered by each participant in the trading process, regardless of the chosen prioritization scenario.
For example, in Figure 9 the prosumers financial benefits were presented, with the price paid for the consumers to each prosumer trough the smart considered P2P contracts compared to the regulated price received if they injected the surplus directly into the μG.
The benefits of using the local market are also present for the consumers. In Figure 10, the differences between the regulated price that would be paid by consumers and the P2P price used in trading with the prosumers are presented, which is always lower. For the equal quantities traded in Scenarios 4 and 5, the differences in financial settlements resulting from the blockchain merit order, but with different prosumer-consumer trading prices are presented in Figure 11.

5. Discussion

As the results presented in the study case show, both the consumers and the prosumers can obtain significant profits from the implementation of a local μM in which prosumers sell directly to the prosumers. In this market, prosumer can sell electricity to prosumers at prices lower than the regulated tariff established for residential consumers, but higher than the price at which they can sell back to the grid their generation surplus. As in Figure 9, the daily profits for prosumers can vary from 1.8 to 6.2 MU (1 MU = 1 Romanian leu or 0.21 EUR), and for consumers from 1.8 to 6.2 MU.
For consumers, the daily financial gain can amount to up to 2.2 MU (consumer C16). The consumer’s total demand for the considered day is of 23.84 kWh, amounting to an electricity bill of 17.16 MU, which means that the daily saving of the consumer is of 12.8%, in the scenario with the maximum number of consumers involved in trading. Our proposed mechanism was tested also for the cases when the PV generation of the prosumers is small. In these cases, if it is a surplus, the most convenient turned out to be Scenario 4 based on the blockchain technologies, which consider both quantities and price (from P2P contracts).
For a technical consideration, it should be noted that the trading results presented in the paper do not account for the energy losses in the LV distribution network, because they have the same influence on all the scenarios considered in the algorithm. In the physical network, prosumers would inject the surplus in the local network, and the consumers would draw power in the same manner. The difference is only in the financial settlement performed in the μM. The losses need to be settled at the market level, but this is a separate mechanism that needs future research. In Table 11, the number of consumers which benefits form the trading process are presented. It can be seen that only three consumers are commonly to the five considered scenarios. For the three consumers in Figure 12, Figure 13 and Figure 14 the purchased energy and the costs of consumers, and the revenue of prosumers.
Considering the obtained results from Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10 and Figure 7 and Figure 12, Figure 13 and Figure 14, it is emphasized that the third scenario is the least favorable for the participants. In this scenario, the distribution network operators win due to an optimization of power flows between the prosumers and the consumers with high power demand.
The time granularity and period of day was considered. Our study was conduct only hourly trading for a day, but the mechanism can be easily used for other period. A complete transaction depends upon the proposed scenarios, taking into account the surplus of the prosumers, consumers power demand, as well as the distance between peers and P2P contracts.
The proposed algorithm is only the first step in developing a trading platform for consumers and prosumers in microgrids, and is aimed to serve as a simulation tool for developing alternatives for the current regulation framework regarding prosumer activity in the Romanian electricity market. However, future research will extend its capabilities for other trading scenarios.

6. Patents

National Patent Application “Innovative method of decision-making assistance aimed at streamlining the management of prosumer activity”, Romania, 2019, in press.

Author Contributions

Conceptualization, B.-C.N., O.I. and G.G.; methodology, B.-C.N. and O.I.; software, B.-C.N. and O.I.; validation, O.I. and B.-C.N.; formal analysis, M.G.; investigation, O.I. and G.G.; data curation, O.I.; writing—original draft preparation, B.-C.N. and O.I.; writing—O.I., G.G. and M.G.; supervision, M.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This paper was realized with the support of national project PNIII-1.2.PDI-PFC-C1-2018, as COMPETE project no.9PFE/2018, financed by the Romanian Government.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

a, b, XClusters
AThe acquisition matrix
A(h,j,k)The electricity sold at hour h to consumer j by prosumer k
ANRERegulation National Agency in Energy Domain
CMatrix of consumptions
CjConsumer j
ctTotal consumption
c X ¯ The mean of cluster X
dabthe distance between cluster A and cluster B
DERDistributed Energy Resources
DGDistributed Generation
DRDemand Response
DSM Demand Side Management
ECEuropean Commission
EDN Electricity Distribution Network
ESSEnergy Storage System
EUEuropean Union
FThe financial settlement matrix
F(h,j,k)The payment made by consumer j to prosumer k at hour h
FCFSFirst Came—First Served
GMatrix of generations
ICTInformation and Communication Technologies
ixindex
hThe current hour (h, , 1, …, H)
jThe index for consumers
kThe index for prosumers
lThe consumer (l, , 1, … , nc)
pThe number of priority matrix.
Lj,kThe length between consumer j and prosumer k
LVLow Voltage
MpMatrix of priorities, (p, , 1, … , 3)
MCThe Transposed Temporary Consumer Priority Matrix
MPThe Transposed Temporary Prosumer Priority Matrix
MPCModel Productive Control
MTCTemporary Consumer Priority Matrix
MTPTemporary Prosumer Priority Matrix
MUMonetary unit
MVMedium Voltage
nctotal number of consumers (j, …, 1, …, nc)
nhtotal number of hour (h, …, 1, …, nh)
nptotal number of prosumers (k, …, 1, …, np)
nxnumber of elements grouped in cluster X
P2PPeer-to-Peer
PESTProsumers Energy Surplus Trading
Ph,jMaximum active power at hour h, of consumers j
PkProsumer k
PRVector of prices
PsurplusPower surplus of prosumers
PtradePower traded by prosumers
PVPhotovoltaic
SMatrix of surplus
ScnyScenarios (y, …, 1, …, 5)
srpSurplus
srphTotal surplus for hour h
SSRESSmall-Scale Renewable Energy Sources
stTotal surplus
usUnsold surplus
WjThe total active energy for consumer j, in kWh
μGMicro-grid
μMMicro-market
Set of reals
Set of integers

Appendix A

Table A1. Active load curve for the 28-bus network, in kW.
Table A1. Active load curve for the 28-bus network, in kW.
-C2C3C4C5C6C7C8C9C10
h10.6162.0100.2730.0001.3702.4181.1521.9360.310
h20.6081.9080.0780.0201.5202.2101.6641.3680.678
h30.5572.0040.0480.2601.9102.1492.0561.3760.300
h40.5222.0100.3060.0401.7702.1512.0482.0480.640
h50.5221.9020.0630.0501.9902.1921.8161.5280.360
h60.5712.0040.1650.2502.0702.2991.1682.9920.468
h70.5291.8360.2130.1252.2802.3640.7203.3520.748
h80.5921.2360.0604.7102.5302.5431.7042.2403.208
h90.5621.3020.3121.2901.8502.3821.9762.1122.815
h100.6161.2000.2580.5251.8502.5491.9442.1921.483
h110.8601.1880.2432.9851.4602.4261.9042.2324.538
h120.5351.1460.4231.8951.1802.4141.8722.1443.295
h130.6411.1400.1984.5951.6502.4502.4562.0483.650
h140.3221.3740.3780.9301.9502.4182.6322.1765.230
h150.1811.9440.3210.2601.8102.4441.8962.2564.293
h160.2141.5420.2070.5352.6402.4672.0722.3283.895
h170.7812.1480.4952.1252.8102.5532.0802.2883.028
h180.7641.9020.2821.0252.7202.7572.0162.3361.980
h190.4261.9680.3360.1403.5803.0422.7202.4641.768
h200.4261.9680.3360.1403.5803.0422.7202.4641.768
h210.4961.9560.2070.2105.3103.5152.6723.1363.033
h220.5611.9860.4050.4805.3903.2482.4881.3125.695
h230.5541.8720.2460.1954.7503.0752.4321.3364.033
h240.5781.9860.0450.1003.1702.7132.0881.1841.180
-C11C12C13C14C15C16C17C18C19
h10.2300.5850.1420.9102.7832.2200.2100.3600.345
h20.2200.7650.0780.9202.4111.3200.0000.5250.286
h30.2000.5850.3520.9252.5480.9420.0000.5340.243
h40.2000.6750.4401.2252.3130.9720.0450.6360.213
h50.2000.6600.0621.3452.2880.9540.0000.4440.237
h61.2400.5701.4161.2902.4261.0440.1150.4620.242
h71.4000.9000.4821.3253.2391.3740.0750.4770.281
h81.4400.6300.1821.5203.7983.9840.4750.4500.287
h91.1700.7650.5021.4303.0972.1840.3800.5040.278
h101.1300.6451.0461.1204.3711.9860.4950.5790.268
h111.3900.5550.1501.1702.9941.9861.1300.5730.285
h121.7400.6301.0321.2653.7632.8440.6300.4980.315
h131.7600.6150.0561.7602.9991.5660.4200.6000.301
h141.2000.5700.0562.0002.7590.9300.9800.5400.329
h150.2800.7500.2361.8403.8070.7980.9550.3570.312
h160.4600.5551.0241.8153.3171.1520.9650.4230.350
h173.1800.8250.2322.0153.2141.9440.9700.5880.366
h182.5700.7800.8902.3652.9402.0460.9600.5700.468
h192.8900.7800.4582.4803.4452.4601.4500.6780.443
h202.8900.7800.4582.4803.4452.4601.4500.6780.443
h213.2100.6300.8642.5803.2781.8841.3850.7530.454
h223.2600.5701.3262.3652.4751.3741.6600.6210.482
h232.8150.7200.3762.0602.0731.3801.2350.7500.509
h241.7800.5700.2001.4952.7691.1580.8800.3900.328
-C20C21C22C23C24C25C26C27C28
h11.0100.9730.6360.7900.0491.2660.3840.2480.006
h21.1001.0130.4840.7800.0561.1940.3840.2960.000
h30.9900.7330.4480.7300.7491.0560.3880.2600.000
h41.0900.4530.4600.9201.1481.0320.3920.2920.000
h51.0700.6800.5200.8001.1481.0140.4000.2080.000
h61.4500.7730.5121.3401.1481.0200.3960.3560.048
h72.2600.9800.4280.9601.9461.1220.3760.7000.035
h80.6101.5600.3680.2701.3931.1160.3520.3360.038
h90.3101.5800.4080.4201.5961.1100.3560.1440.000
h100.4001.3470.4081.0002.9751.1100.3600.1280.001
h110.3101.7130.6680.9301.5191.2420.6200.2040.019
h120.5001.9130.4121.0502.4921.2600.3440.3200.127
h130.7603.1270.3441.0201.9741.2660.3240.4760.014
h140.6302.5600.4280.9701.9741.2600.3320.3840.005
h151.2601.4331.0681.0102.2401.2060.9400.4560.061
h161.1702.0130.4241.1102.2961.1342.5000.3520.022
h171.6204.0000.4481.5401.7781.1402.5442.0000.020
h181.6201.0670.4681.6301.9391.2602.8200.8760.057
h191.6201.9070.4361.5701.7501.2962.1041.8240.000
h201.6201.9070.4361.5701.7501.2962.1041.8240.000
h212.4402.4731.0921.2801.1061.2122.1440.7280.102
h222.5702.2531.4841.1101.0921.1942.0840.6880.103
h231.4501.9331.3640.7101.0921.1942.2480.2560.133
h241.0101.2600.8800.8400.7631.1762.0080.3240.036
Table A2. Generation load curve of the five prosumers, in kW.
Table A2. Generation load curve of the five prosumers, in kW.
-C11 C12C13C14
h1P6P7P15P21P27
h20.0000.0000.0000.0000.000
h30.0000.0000.0000.0000.000
h40.0000.0000.0000.0000.000
h50.0000.0000.0000.0000.000
h60.0000.0000.0000.0000.000
h72.0702.2994.3752.3610.356
h82.2802.6274.8242.7850.700
h92.5303.2475.3853.2861.004
h102.5923.4385.3253.3291.581
h112.9663.6425.6733.6391.735
h123.3463.8265.7693.7511.859
h133.5093.6395.6433.7351.915
h143.9453.8635.8253.8121.984
h153.2973.8035.7043.7421.756
h162.9943.4925.3533.4611.562
h172.6402.8774.6422.8320.915
h182.8102.5534.2764.0002.000
h192.7202.7574.1012.2370.876
h200.0000.0000.0000.0000.000
h210.0000.0000.0000.0000.000
h220.0000.0000.0000.0000.000
h230.0000.0000.0000.0000.000
h240.0000.0000.0000.0000.000

References

  1. Huang, J.; Jiang, C.; Xu, R. A review on distributed energy resources and MicroGrid. Renew. Sustain. Energy Rev. 2008, 12, 2472–2483. [Google Scholar]
  2. Pudjianto, D.; Ramsay, C.; Strbac, G. Virtual power plant and system integration of distributed energy resources. IET Renew. Power Gener. 2007, 1, 10–16. [Google Scholar] [CrossRef]
  3. Hierzinger, R.; Albu, M.; van Elburg, H.; Scott, A.; Lazicki, A.; Penttinen, L.; Puente, F.; Saele, H. European Smart Metering Landscape Report 2012—Update May 2013; ÖSTERREICHISCHE ENERGIEAGENTUR–AUSTRIAN ENERGY AGENCY: Vienna, Austria, 2013. [Google Scholar]
  4. Kohlhepp, P.; Harb, H.; Wolisz, H.; Waczowicz, S.; Müller, D.; Hagenmeyer, V. Large-scale grid integration of residential thermal energy storages as demand-side flexibility resource: A review of international field studies. In Renewable and Sustainable Energy Reviews; Elsevier: Amsterdam, The Netherlands, 2019; Volume 101, pp. 527–547. [Google Scholar]
  5. Pitì, A.; Verticale, G.; Rottondi, C.; Capone, A.; Lo Schiavo, L. The role of smart meters in enabling real-time energy services for households: The Italian case. Energies 2017, 10, 199. [Google Scholar] [CrossRef] [Green Version]
  6. Mengelkamp, E.; Notheisen, B.; Beer, C.; Dauer, D.; Weinhardt, C. A blockchain-based smart grid: Towards sustainable local energy markets. Comput. Sci.-Res. Dev. 2018, 33, 207–214. [Google Scholar] [CrossRef]
  7. Zhang, C.; Wu, J.; Cheng, M.; Zhou, Y.; Long, C. A Bidding System for Peer-to-Peer Energy Trading in a Grid connected Microgrid. Energy Procedia 2016, 103, 147–152. [Google Scholar] [CrossRef]
  8. Espe, E.; Potdar, V.; Chang, E. Prosumer Communities and Relationships in Smart Grids: A Literature Review, Evolution and Future Directions. Energies 2018, 11, 2528. [Google Scholar] [CrossRef] [Green Version]
  9. Andoni, M.; Robu, V.; Flynn, D.; Abram, S.; Geach, D.; Jenkins, D.; McCallum, P.; Peacock, A. Blockchain technology in the energy sector: A systematic review of challenges and opportunities. Renew. Sustain. Energy Rev. 2019, 100, 143–174. [Google Scholar] [CrossRef]
  10. Wu, J.; Tran, N. Application of blockchain technology in sustainable energy systems: An overview. Sustainability 2018, 10, 3067. [Google Scholar] [CrossRef] [Green Version]
  11. Kim, H.J.; Song, Y.H.; Kim, S.W.; Yoon, Y.T. Implementation of peer-to-peer energy auction based on transaction zoning considering network constraints. J. Int. Counc. Electr. Eng. 2019, 9, 53–60. [Google Scholar] [CrossRef] [Green Version]
  12. Liu, T.; Tan, X.; Sun, B.; Wu, Y.; Guan, X.; Tsang, D.H.K. Energy Management of Cooperative Microgrids with P2P Energy Sharing in Distribution Networks. In Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm), Miami, FL, USA, 2–5 November 2015; pp. 410–415. [Google Scholar]
  13. Di Silvestre, M.L.; Gallo, P.; Ippolito, M.G.; Musca, R.; Sanseverino, E.R.; Tran, Q.T.T.; Zizzo, G. Ancillary Services in the Energy Blockchain for Microgrids. IEEE Trans. Ind. Appl. 2019, 55, 7310–7319. [Google Scholar] [CrossRef]
  14. Wang, N.; Xu, W.; Xu, Z.; Shao, W. Peer-to-Peer Energy Trading among Microgrids with Multidimensional Willingness. Energies 2018, 11, 3312. [Google Scholar] [CrossRef] [Green Version]
  15. Kang, J.; Yu, R.; Huang, X.; Maharjan, S.; Zhang, Y.; Hossain, E. Enabling localized peer-to-peer electricity trading among plug-in hybrid electric vehicles using consortium blockchains. IEEE Trans. Ind. Inform. 2017, 13, 3154–3164. [Google Scholar] [CrossRef]
  16. Thakur, S.; Hayes, B.P.; Breslin, J.G. Distributed Double Auction for Peer to Peer Energy Trade Using Blockchains. In Proceedings of the 2018 5th International Symposium on Environment-Friendly Energies and Applications (EFEA), Rome, Italy, 24–26 September 2018; pp. 1–8. [Google Scholar]
  17. Khorasany, M.; Mishra, Y.; Ledwich, G. Design of auction-based approach for market clearing in peer-to-peer market platform. J. Eng. 2019, 2019, 4813–4818. [Google Scholar] [CrossRef]
  18. Islam, S.N. A New Pricing Scheme for Intra-Microgrid and Inter-Microgrid Local Energy Trading. Electronics 2019, 8, 898. [Google Scholar] [CrossRef] [Green Version]
  19. Leal-Arcas, R.; Lesniewska, F.; Proedrou, F. Prosumers as New Energy Actors. In Africa-EU Renewable Energy Research and Innovation Symposium; Springer: Berlin/Heidelberg, Germany, 2018; pp. 139–151. [Google Scholar]
  20. Zhang, C.; Wu, J.; Zhou, Y.; Cheng, M.; Long, C. Peer-to-Peer energy trading in a Microgrid. Appl. Energy 2018, 220, 1–12. [Google Scholar] [CrossRef]
  21. El Rahi, G.; Etesami, S.R.; Saad, W.; Mandayam, N.B.; Poor, H.V. Managing Price Uncertainty in Prosumer-Centric Energy Trading: A Prospect-Theoretic Stackelberg Game Approach. IEEE Trans. Smart Grid 2019, 10, 702–713. [Google Scholar] [CrossRef] [Green Version]
  22. Bremdal, B.A.; Olivella, P.; Rajasekharan, J. EMPOWER: A network market approach for local energy trade. In IEEE Manchester PowerTech; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  23. Cali, U.; Fifield, A. Towards the decentralized revolution in energy systems using blockchain technology. Int. J. Smart Grid Clean Energy 2019, 8, 245–256. [Google Scholar]
  24. Uslar, M.; Rohjans, S.; Neureiter, C.; Pröstl Andrén, F.; Velasquez, J.; Steinbrink, C.; Efthymiou, V.; Migliavacca, G.; Horsmanheimo, S.; Brunner, H.; et al. Applying the Smart Grid Architecture Model for Designing and Validating System-of-Systems in the Power and Energy Domain: A European Perspective. Energies 2019, 12, 258. [Google Scholar] [CrossRef] [Green Version]
  25. Jogunola, O.; Ikpehai, A.; Anoh, K.; Adebisi, B.; Hammoudeh, M.; Gacanin, H.; Harris, G. Comparative Analysis of P2P Architectures for Energy Trading and Sharing. Energies 2018, 11, 62. [Google Scholar] [CrossRef] [Green Version]
  26. Long, C.; Wu, J.; Zhang, C.; Cheng, M.; Al-Wakeel, A. Feasibility of peer-to-peer energy trading in low voltage electrical distribution networks. Energy Procedia 2017, 105, 2227–2232. [Google Scholar] [CrossRef]
  27. Yu, Q.; Meeuw, A.; Wortmann, F. Design and implementation of a blockchain multi-energy system. Energy Inform. 2018, 1, 17. [Google Scholar] [CrossRef]
  28. Paudel, A.; Chaudhari, K.; Long, C.; Gooi, H.B. Peer-to-Peer Energy Trading in a Prosumer-Based Community Microgrid: A Game-Theoretic Model. IEEE Trans. Ind. Electron. 2018, 66, 6087–6097. [Google Scholar] [CrossRef]
  29. Aldaouab, I.; Daniels, M.; Ordóñez, R. MPC for Optimized Energy Exchange between Two Renewable-Energy Prosumers. Appl. Sci. 2019, 9, 3709. [Google Scholar] [CrossRef] [Green Version]
  30. Hou, P.; Yang, G.; Hu, J.; Douglass, P.J.; Xue, Y. An Interactive Transactive Energy Mechanism Integrating Grid Operators, Aggregators and Prosumers. arXiv 2019, arXiv:1912.07139. [Google Scholar]
  31. Amanbek, Y.; Tabarak, Y.; Nunna, H.K.; Doolla, S. Decentralized Transactive Energy Management System for Distribution Systems with Prosumer Microgrids. In Proceedings of the 19th International Carpathian Control Conference (ICCC), Szilvasvarad, Hungary, 28–31 May 2018; pp. 553–558. [Google Scholar]
  32. Nizami, M.S.H.; Hossain, M.J.; Amin, B.M.R.; Kashif, M.; Fernandez, E.; Mahmud, K. Transactive Energy Trading of Residential Prosumers Using Battery Energy Storage Systems. In Proceedings of the 2019 IEEE Milan PowerTech, Milan, Italy, 23–27 June 2019; pp. 1–6. [Google Scholar]
  33. Le Cadre, H.; Jacquot, P.; Wan, C.; Alasseur, C. Peer-to-Peer Electricity Market Analysis: From Variational to Generalized Nash Equilibrium. Eur. J. Oper. Res. 2020, 282, 753–771. [Google Scholar] [CrossRef] [Green Version]
  34. Neagu, B.C.; Grigoras, G.; Ivanov, O. An Efficient Peer-to-Peer Based Blokchain Approach for Prosumers Energy Trading in Microgrids. In Proceedings of the International Conference on Modern Power Systems (MPS), Cluj Napoca, Romania, 21–23 May 2019; pp. 1–4. [Google Scholar]
  35. Barrero-González, F.; Pires, V.F.; Sousa, J.L.; Martins, J.F.; Milanés-Montero, M.I.; González-Romera, E.; Romero-Cadaval, E. Photovoltaic Power Converter Management in Unbalanced Low Voltage Networks with Ancillary Services Support. Energies 2019, 12, 972. [Google Scholar] [CrossRef] [Green Version]
  36. All You Need to Know to Become a prosumer. Available online: https://energyindustryreview.com/renewables/all-you-need-to-know-to-become-a-prosumer/ (accessed on 18 December 2019).
  37. National Regulatory Authority for Energy. The 228 Order for the Approval of the Technical Norm Technical Conditions for Connection to the Public Electrical Networks of the Prosumers; National Regulatory Authority for Energy: Bucharest, Romania, 2018.
Figure 1. Trading scenarios used in the algorithm.
Figure 1. Trading scenarios used in the algorithm.
Mathematics 08 00235 g001
Figure 2. The 28-bus LV distribution network used in the case study.
Figure 2. The 28-bus LV distribution network used in the case study.
Mathematics 08 00235 g002
Figure 3. Local generation and consumption, in kWh.
Figure 3. Local generation and consumption, in kWh.
Mathematics 08 00235 g003
Figure 4. The dendogram of the consumer grouping procedure using the Ward method.
Figure 4. The dendogram of the consumer grouping procedure using the Ward method.
Mathematics 08 00235 g004
Figure 5. The consumer clusters obtained using the Ward method.
Figure 5. The consumer clusters obtained using the Ward method.
Mathematics 08 00235 g005
Figure 6. The electricity quantities purchased by the consumers in first and second scenario, in kWh.
Figure 6. The electricity quantities purchased by the consumers in first and second scenario, in kWh.
Mathematics 08 00235 g006
Figure 7. The electricity quantities achieved of the consumers in third scenario, in kWh.
Figure 7. The electricity quantities achieved of the consumers in third scenario, in kWh.
Mathematics 08 00235 g007
Figure 8. The electricity quantities achieved of the consumers in four and five scenarios, in kWh.
Figure 8. The electricity quantities achieved of the consumers in four and five scenarios, in kWh.
Mathematics 08 00235 g008
Figure 9. The difference between P2P and regulated prices obtained by the prosumers in the P2P market.
Figure 9. The difference between P2P and regulated prices obtained by the prosumers in the P2P market.
Mathematics 08 00235 g009
Figure 10. The difference between P2P and regulated prices obtained by the consumers in the P2P market, for scenario 5.
Figure 10. The difference between P2P and regulated prices obtained by the consumers in the P2P market, for scenario 5.
Mathematics 08 00235 g010
Figure 11. The difference between P2P prices obtained by the consumers in the P2P market, for Scenario 4 and 5.
Figure 11. The difference between P2P prices obtained by the consumers in the P2P market, for Scenario 4 and 5.
Mathematics 08 00235 g011
Figure 12. The purchased energy for the three common consumers, in all scenarios.
Figure 12. The purchased energy for the three common consumers, in all scenarios.
Mathematics 08 00235 g012
Figure 13. The cost for the three common consumers, in all scenarios.
Figure 13. The cost for the three common consumers, in all scenarios.
Mathematics 08 00235 g013
Figure 14. The revenue of prosumers considering the three common consumers, in all scenarios.
Figure 14. The revenue of prosumers considering the three common consumers, in all scenarios.
Mathematics 08 00235 g014
Table 1. A comparative state of the art between our method and the literature.
Table 1. A comparative state of the art between our method and the literature.
ReferencesPath of Supply (S1)Instantaneous Power Demand (S2)Daily Energy Consumption (S3)Blockchain Technologies (S4)Minimum Price for Consumers (S5)P2P Contracts
[7,17]nonononoyesyes
[11,12,25]yesnonononoyes
[13]nonoyesyesnoyes
[14,15]nonoyesyesyesyes
[16,23]yesnonoyesnoyes
[18]nonoyesnonono
[20,26]nonoyesnonoyes
[21,22,30]nonononoyesno
[27]nononoyesyesno
[28]nonoyesnoyesyes
[29]noyesnononoyes
[31]noyesnoyesnono
[32,33]nonononoyesyes
Proposed approachyesyesyesyesyesyes
Table 2. Local generation and consumption, in kWh, and prosumer selling prices, in MU/kWh.
Table 2. Local generation and consumption, in kWh, and prosumer selling prices, in MU/kWh.
HourBus with ProsumersTotal SurplusTotal Consumption
67152127
h06001.951.5903.5419.91
h0700.261.591.8103.6520.96
h0800.701.591.730.674.6826.86
h090.741.062.231.751.447.2121.78
h101.121.091.302.291.617.4121.74
h111.891.402.782.041.669.7526.50
h122.331.231.881.821.608.8526.45
h132.291.412.830.691.518.7327.51
h141.351.392.951.181.378.2325.25
h151.181.051.552.031.116.9124.46
h1600.411.320.820.563.1226.19
h17001.06001.0632.15
h18001.161.1702.3330.75
total10.909.9924.1718.9011.5175.48330.52
Selling price0.430.400.480.550.43--
Table 3. Consumer trading priorities for Scenarios 1 and 3.
Table 3. Consumer trading priorities for Scenarios 1 and 3.
Prosumer
Scenario 1Scenario 3
Cons.6715212767152127
1XXXXXXXXXX
245138244444
334129333333
4231110455555
5121011522222
6X19126X1111
71X81371X111
821714833333
932615933333
10435161011111
11544171133333
12653181244444
13762191344444
14871201433333
1598X211511X11
1617182651122222
1716172541044444
181516243944444
191415232855555
201314221733333
21121321X6222X2
221112201544444
231011192444444
24910183333333
2589174244444
2678165133333
2767156X4444X
2856147155555
Table 4. The results for the total quantities of surplus of the prosumers, in kWh.
Table 4. The results for the total quantities of surplus of the prosumers, in kWh.
Scenarios/BusScn1Scn2Scn3Scn4Scn5
Bus 610.89910.89910.89910.89910.899
Bus 79.9989.9989.9989.9989.998
Bus 1524.17024.17024.17024.17024.170
Bus 2118.90318.90318.90318.90318.903
Bus 2711.51111.51111.51111.51111.511
Table 5. The electricity quantities purchased by the consumers, in kWh.
Table 5. The electricity quantities purchased by the consumers, in kWh.
Scn./Cons.C2C3C4C5C6C7C8C9C10
Scn10.1360.0000.0008.5320.0000.00012.2870.0770.000
Scn20.0001.5880.0007.9510.0000.0008.78115.97321.325
Scn30.0000.0000.00013.1341.3100.1161.1416.08835.305
Scn41.6787.1090.3781.4890.0000.0007.4303.9275.133
Scn51.6787.1090.3781.4890.0000.0007.4303.9275.133
Scn./Cons.C11C12C13C14C15C16C17C18C19
Scn11.6152.0362.54617.9730.0000.0000.0000.0000.963
Scn22.2320.0000.0000.0000.0006.9640.0000.0000.000
Scn30.0000.0000.0000.0000.00014.6540.0000.0000.000
Scn44.3403.8850.2067.4600.0008.8141.6251.4070.315
Scn54.3403.8850.2067.4600.0008.8141.6251.4070.315
Scn./Cons.C20C21C22C23C24C25C26C27C28
Scn19.9490.0003.5973.6540.7406.9194.1910.0000.265
Scn21.8050.0000.0000.0006.8820.0001.9800.0000.000
Scn30.0000.0000.0000.0003.7330.0000.0000.0000.000
Scn42.8220.0001.9013.5007.1873.6121.2640.0000.001
Scn52.8220.0001.9013.5007.1873.6121.2640.0000.001
Table 6. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 1.
Table 6. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 1.
BusThe Active Energy SurplusTotal kWhP2P PriceTotal Cost/Revenue
P6P7P15P21P27for Cjfor Pk
20.0000.0000.0000.0000.1360.1360.0580.0980.030
58.5320.0000.0000.0000.0008.5323.6696.1431.903
82.3669.9210.0000.0000.00012.2874.9868.8472.740
90.0000.0770.0000.0000.0000.0770.0310.0550.017
110.0000.0001.6150.0000.0001.6150.7751.1630.360
120.0000.0002.0360.0000.0002.0360.9771.4660.454
130.0000.0002.5460.0000.0002.5461.2221.8330.568
140.0000.00017.9730.0000.00017.9738.62712.9414.008
190.0000.0000.0000.9630.0000.9630.5290.6930.215
200.0000.0000.0009.9490.0009.9495.4727.1642.219
220.0000.0000.0003.5970.0003.5971.9792.5900.802
230.0000.0000.0003.6540.0003.6542.0102.6310.815
240.0000.0000.0000.7400.0000.7400.4070.5330.165
250.0000.0000.0000.0006.9196.9192.9754.9821.543
260.0000.0000.0000.0004.1914.1911.8023.0180.935
280.0000.0000.0000.0000.2650.2650.1140.1910.059
Table 7. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 2.
Table 7. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 2.
BusThe Active Energy Surplus, in kWhTotal kWhP2P PriceTotal Cost/Revenue
P6P7P15P21P27for Cjfor Pk
30.0000.0000.0001.5880.0001.5880.8731.1430.354
52.2952.1051.9570.0001.5957.9513.4545.7251.773
80.0000.0005.0883.6930.0008.7814.4736.3221.958
90.0001.3567.3153.8593.44315.9737.65711.5013.562
107.4884.2564.4061.8673.30821.3259.48615.3544.755
110.0000.0001.0621.1700.0002.2321.1531.6070.498
160.0002.2811.3021.7261.6556.9643.1985.0141.553
200.0000.0000.0001.8050.0001.8050.9931.3000.403
241.1160.0001.8802.3761.5106.8823.3394.9551.535
260.0000.0001.1610.8190.0001.9801.0081.4250.441
Table 8. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 3.
Table 8. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 3.
BusThe Active Energy Surplus, in kWhTotal kWhP2P PriceTotal Cost/Revenue
P6P7P15P21P27for Cjfor Pk
50.0000.0585.0915.6042.38113.1346.5739.4562.929
60.0000.0000.2081.1020.0001.3100.7060.9430.292
70.0000.0000.1160.0000.0000.1160.0560.0840.026
80.0000.0000.0000.0001.1411.1410.4910.8220.255
90.0000.0000.0123.3012.7756.0883.0144.3831.358
1010.8998.95412.3992.4910.56335.30515.83125.4207.873
160.0000.9866.3454.5952.72814.6547.14010.5513.268
240.0000.0000.0001.8111.9223.7331.8222.6880.832
Table 9. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 4.
Table 9. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 4.
BusThe Active Energy Surplus, in kWhTotal kWhP2P PriceTotal Cost/Revenue
P6P7P15P21P27for Cjfor Pk
20.8600.0000.0000.1760.6411.6780.7431.2080.374
30.0001.1542.9621.3941.5997.1093.3385.1181.585
40.3780.0000.0000.0000.0000.3780.1630.2720.084
50.0000.0000.1810.7490.5591.4890.7391.0720.332
80.2441.0480.6032.7612.7737.4303.5255.3501.657
90.0000.0022.0460.7731.1063.9271.8842.8270.876
102.2951.3560.1221.3610.0005.1332.3363.6951.145
111.8450.7451.1300.6200.0004.3401.9753.1250.968
120.0000.6452.5720.6680.0003.8851.8602.7970.866
130.1500.0560.0000.0000.0000.2060.0870.1480.046
141.1160.6912.1412.1401.3727.4603.5515.3711.664
161.9171.6321.6343.6310.0008.8144.2596.3461.966
170.0001.3310.2940.0000.0001.6250.6741.1700.362
180.0000.2631.1440.0000.0001.4070.6541.0130.314
190.0000.2980.0170.0000.0000.3150.1270.2270.070
200.0000.0001.1001.7220.0002.8221.4752.0320.629
220.4120.0001.1360.0000.3531.9010.8741.3690.424
230.0000.4103.0900.0000.0003.5001.6472.5200.781
240.0000.0002.4301.6493.1087.1873.4105.1741.603
250.7420.3681.2421.2600.0003.6121.7552.6010.805
260.9400.0000.3240.0000.0001.2640.5600.9100.282
Table 10. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 5.
Table 10. The prosumers energy surplus trading (kWh) and prices (MU/kWh) in Scenario 5.
BusThe Active Energy Surplus, in kWhTotal kWhP2P PriceTotal Cost/Revenue
P6P7P15P21P27for Cjfor Pk
20.0000.8600.0000.8170.0001.6780.7941.2080.374
30.8890.0002.6102.4301.1797.1093.4795.1181.585
40.0000.3780.0000.0000.0000.3780.1510.2720.084
50.0000.0000.9300.5590.0001.4890.7541.0720.332
81.1840.1080.5464.9880.6037.4303.8185.3501.657
90.0020.0000.5381.8791.5083.9271.9412.8270.876
102.6631.4131.0560.0000.0005.1332.2173.6951.145
111.6901.3970.0000.6200.6334.3401.8993.1250.968
120.0000.0003.1530.0870.6453.8851.8392.7970.866
130.0560.1500.0000.0000.0000.2060.0840.1480.046
140.0471.0932.9061.3312.0837.4603.4805.3711.664
162.0311.5173.2891.3080.6688.8144.0666.3461.966
170.8860.0000.0000.0000.7391.6250.6991.1700.362
180.0000.2630.2140.0000.9301.4070.6081.0130.314
190.2980.0000.0000.0000.0170.3150.1350.2270.070
200.0000.0001.4101.4120.0002.8221.4532.0320.629
220.0000.4121.1360.3530.0001.9010.9041.3690.424
230.0000.4101.4770.0001.6133.5001.5672.5200.781
241.1520.0003.0313.0030.0007.1873.6025.1741.603
250.0001.0561.5470.1170.8923.6121.6132.6010.805
260.0000.9400.3240.0000.0001.2640.5320.9100.282
Table 11. The prosumers energy surplus trading (kWh) and prices (MU/kWh).
Table 11. The prosumers energy surplus trading (kWh) and prices (MU/kWh).
No. of. ScenariosNo. of ConsumersDiff. of Common Consumers
Scn11613
Scn2107
Scn385
Scn42118
Scn52320

Share and Cite

MDPI and ACS Style

Neagu, B.-C.; Ivanov, O.; Grigoras, G.; Gavrilas, M. A New Vision on the Prosumers Energy Surplus Trading Considering Smart Peer-to-Peer Contracts. Mathematics 2020, 8, 235. https://doi.org/10.3390/math8020235

AMA Style

Neagu B-C, Ivanov O, Grigoras G, Gavrilas M. A New Vision on the Prosumers Energy Surplus Trading Considering Smart Peer-to-Peer Contracts. Mathematics. 2020; 8(2):235. https://doi.org/10.3390/math8020235

Chicago/Turabian Style

Neagu, Bogdan-Constantin, Ovidiu Ivanov, Gheorghe Grigoras, and Mihai Gavrilas. 2020. "A New Vision on the Prosumers Energy Surplus Trading Considering Smart Peer-to-Peer Contracts" Mathematics 8, no. 2: 235. https://doi.org/10.3390/math8020235

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