Next Article in Journal
Unique Symbolic Factorization for Fast Contingency Analysis Using Full Newton–Raphson Method
Previous Article in Journal
Laplace and State-Space Methods for Calculating the Heat Losses in Case of Heavyweight Building Elements and Short Sampling Times
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Stage Bargaining of Smart Grid Energy Trading Based on Cooperative Game Theory

by
Nongmaithem Nandini Devi
1,†,
Surmila Thokchom
1,†,
Thoudam Doren Singh
2,†,
Gayadhar Panda
3,† and
Ramasamy Thaiyal Naayagi
4,*
1
Department of Computer Science and Engineering, National Institute of Technology Meghalaya, Shillong 793003, India
2
Department of Computer Science and Engineering, National Institute of Technology Silchar, Silchar 788010, India
3
Department of Electrical Engineering, National Institute of Technology Meghalaya, Shillong 793003, India
4
School of Electrical and Electronic Engineering, Newcastle University in Singapore, Singapore 567739, Singapore
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2023, 16(11), 4278; https://doi.org/10.3390/en16114278
Submission received: 21 April 2023 / Revised: 11 May 2023 / Accepted: 17 May 2023 / Published: 23 May 2023

Abstract

:
Due to global warming and climate change, it is essential to produce power using renewable sources, such as solar, wind, fuel cells, etc. The traditional grid shifts towards the smart grid by infusing digital communication techniques and information technology. As the current power system is shifting towards a smart grid, the utility and prosumers participate in the energy trading process. Due to the distributed nature of the smart grid, providing a fair price among them is becoming a difficult task. The article introduces a model for energy trading in a smart grid by allowing participants to negotiate in multiple stages using a game-theory-based multi-stage Nash Bargaining Solution (NBS). The model’s application of game theory enables the participants to decide on a mutually acceptable price, thereby encouraging the utility, private parties and prosumers (those who are able to generate and consume energy) to participate in the trading process. Since all parties participate in the trading procedure, greenhouse gas emissions are reduced. The proposed model also balances the benefits of consumers and producers in the final agreed fixed price. To demonstrate the efficacy of the proposed work, we compare the analytical results with feed-in-tariff (FiT) techniques in terms of consumers’ energy bills and producers’ revenue. For experimental analysis, 20 participants are considered, where the percentage reduction in the bill of each consumer and the percentage increment of revenue of each producer are compared to FiT. On average, the overall bill of the consumer is reduced by  32.8 % , and the producers’ revenue is increased by  64.83 %  compared to FiT. It has been shown further that the proposed model shows better performance as compared to FiT with an increase in the number of participants. The analysis of carbon emission reduction in the proposed model has been analyzed, where, for 10 participants, the carbon emission reduction is approximately 28.48 kg/kWh, and for 100 participants is 342.397 kg/kWh.

1. Introduction

Global warming and climate change have become of significant concern for future generations. In addition, the increasing demand for energy leads to fossil fuel depletion as the current energy generation depends on fossil fuel. This method of energy generation eventually causes environmental issues due to the greenhouse gas emission in the process. Integrating the distributed renewable energy resources in small scale or large scale generation is one of the most promising solutions for these issues [1,2,3,4]. In a traditional power grid, some large generators produce energy in bulk and deliver it to many consumers. It supports only a one-way flow of information and electricity which is shown in Figure 1. Therefore, managing these distributed energy resources may be difficult or not possible in the existing traditional electricity grid. Here, the concept of smart grid (SG) comes in this field to manage the above problem [5].
A secure and fair trading platform is required to facilitate trading among these distributed energy generators (DERs). Information and communication technologies (ICT) are employed in the energy sector to avail trading among DERs [6,7]. With the emergence of ICT in the energy sector, the small-scale energy generators are allowed to trade with the main grid, where producers can sell their surplus energy to the grid and consumers can buy energy from main grid, called the Feed-in-Tariff (FiT) technique. Figure 2 represents this FiT scheme. The FiT technique gives more benefits to the main grid, so small-scale energy generators are not interested in participating in the trading process. So, to motivate these small-scale energy generators to participate in the trading process, there is a need for a prosumer-centric market mechanism. A trading technique known as peer-to-peer trading has been introduce to give this facility [8].
The peer-to-peer trading technique facilitates energy trading between producers and consumers instead of buying from the grid and selling to the grid. Prosumers can take advantage of themselves in this type of trading. One of the most important things to make the market successful is making prosumers participate in the trading market. Therefore, this paper motivates the prosumers by assuring a mutually agreed price via a multi-stage negotiation.
The main contributions of the proposed work are as follows:
  • Proposes an architecture for P2P energy trading market based on a multi-stage Nash Bargaining Solution (NBS) among the prosumers.
  • Design a methodology for determining the bargaining power of producers and consumers using the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) algorithm based on parameters, such as consumers’ and producers’ prices, the amount of energy demand, and the amount of energy surplus.
  • Proposes a heterogeneous trading model that allows P2P energy trading and trading with the main grid.
  • Comparative studies of the proposed methodology have been carried out on various aspects, such as bill reduction in consumers, revenue increment of prosumers, satisfactory factors of both consumers and producers, etc.
The organization of the article is as follows. The overview of the state-of-art in energy trading in smart grid is discussed in Section 2. In Section 3, the overall proposed trading architecture is explained in detail. A detailed explanation of the mathematical formulation of the proposed bargaining model, bill, and revenue determination of the proposed model is performed in Section 4. Further, in Section 5, the analytical results of the proposed trading method are discussed. Finally, the proposed method is concluded in Section 6.

2. Related Work

In this section, the contribution of the various researchers around the globe on the smart grid energy trading and energy management is presented.
The authors in [9] designed an optimization method based on game theory to minimize the cost of energy used by households. In this approach, fairness criteria should be used to distribute the coalition’s value (or revenue), which is achieved by the amount of cost savings the coalitional group. The authors in [10], introduce an adaptive dynamic power management technique that supervises the overall power flow in the microgrid system. The bus voltage variation increases when the mode of operation is continuously altered, and the system’s stability also reduces. Morstyn et al. [11] proposed a bilateral contract network for P2P energy trading which offered energy contracts between traditional fossil-fuel-based providers, intermediaries, and prosumers with rigid, time-coupled flexible loads. Rahimiyan et al. [12] proposed an energy management system that regulates price-responsive demand within a cluster and offers an interface for energy trading between suppliers and buyers. The authors in [13] developed a new day-ahead price-determining mechanism to manage the uncertainty related to energy generation, demand, and pricing. The scheme incorporates a non-cooperative Stackelberg model to trade energy between prosumers and a power utility. According to classical game theory, the anticipated profits of the prosumers were maximised by a unique pure-strategy Nash equilibrium. Hakimi et al. [14] proposed a method for evaluating the viability of implementing a novel controller for a cooling system in a smart grid environment with a significant proportion of renewable energies. The authors in [15] proposed a motivational framework to motivate prosumers psychologically for energy trading participation based on game theory to provide a stable alliance. Amin et al. [16] designed a non-cooperative game-theoretical approach to encourage prosumers to participate in energy trading mechanisms, including both islanded and grid-connected scenarios in which the participants determine the trading price. It solves a centralized optimization problem and transmits signals to the individual participants. Anoh et al. [17] proposed a clustering scheme for various prosumers to trade energy in their locality through a game theoretical framework. In this scenario, interactions between prosumers are modeled as a competitive game. Amin et al. [18] proposed a new framework based on contracts for aggregating surplus power in a hierarchical energy trading system with dynamic pricing. This will increase system uncertainty because renewable resources are not dispatchable. Zhang et al. [19] developed a market for peer-to-peer energy trading for the distribution grid. The author’s utilized auxiliary services to address issues such as trade price-fixing for peer-to-peer energy sharing. Zhang et al. [20] proposed a PV power forecasting indicator that maximizes flexible demand utilization. In addition, they incentivize PV owners to submit lower bids and users to maximize energy consumption. Lee et al. [21] proposed a promising approach for a peer-to-peer (P2P) energy trading system that maximized the economic welfare that characterized the optimal price and allocations. Li et al. [22] treated electric energy as a homogeneous commodity irrespective of the sources, considered the heterogeneity in energy-supplying reliability of DERs, and classified the energy into multiple grades. Wang et al. [23] proposed a centralized residential P2P energy trading platform that ensured all the participant’s fairness and transparency using the supply function method. The residential energy trading and Battery Energy Storage System (BESS) management problem is formulated by considering social welfare and fair benefit distribution. Yang et al. [24], the authors introduced an energy supply point (EPS) that collects the surplus energy from the retail customers and supplies energy continuously to the telecom operator. They developed a three-stage game optimization problem to determine the power allocation and energy transaction pricing strategy among utilities, telecom operators, and ESP. Devi et al. [25] proposed an energy trading model based on the priority values of participants considering the various parameters of participants.
Synthesis: The dynamic pricing technique for energy trading between consumers and producers is proposed; in addition to this, the proposed approach allows energy trading with the main utility grid if necessary. Apart from this, we also determine the bargaining power of each of the participants based on their parameters, such as their initial price bid, energy demand, and surplus energy, to facilitate the multiple stages of bargaining between consumers and producers to decide the satisfied price among them. This determined value is also used to map between consumers and producers. Table 1 shows the comparative study of features with some of the existing P2P approaches. Those features give a great impact on carrying out the trading model successful. The dynamic pricing features provides the fairness among the participants. All the participants participate and agreed on one price which provides benefit to both the parties. The satisfaction with price decision for all the participants is obtained by providing the price negotiation in multiple stages before fixing the price. This satisfaction factor is important to motivate the participants into participating in the proposed trading model. P2P trading is a very important feature for removing the existing centralised authorities to avoid single point failure and unfair decisions for participants. A gaming approach in energy trading is adopted to make the model interactive and profitable. Energy production using renewable energy depends on time duration and the weather conditions; there may be energy deficiency and energy wastage problems. To avoid these problems, the proposed model adopts the heterogeneous energy trading approach. Further, the main contribution and the limitation of the some of the closely related existing works are presented in Table 2. From this, it can be concluded that the final price of energy trading for a time duration is decided without the opinion of the prosumers. This may cause the demotivation of the small scale prosumers about participating in the trading model. Therefore, the proposed trading model considered the opinion of the prosumers while deciding the final trading price by providing multiple stage of bargaining. From the above-discussed existing literature, it is noticed that none of the previous research takes any of these approaches into consideration. Thus, the proposed work facilitates multiple stages of negotiation according to their bargaining power to fix the trading price between producers and consumers.

3. Trading Model Architecture

In this section, we describe the detailed structure and functionalities of the proposed trading model architecture. Figure 3 represents the overall components and functionality of the architecture. The proposed architecture is based on two-layered architecture—the first layer consists of the end-users like consumers and producers (i.e., prosumers). The second layer is the control unit, where the management, negotiation, and mapping process between consumers and producers are performed before the peer-to-peer energy trading process is initiated. In this work, we considered m number of consumers and n numbers of producers. Further, we discuss the detail of each of these components.

3.1. End Users

The end user consists of consumers and producers.
  • Consumers: Consumers are those who purchase energy from producers, the main grid, or both for their needs. Consumers also include prosumers (who can also produce energy) with insufficient power for their use.
  • Producers: Producers are those who have surplus energy for selling purposes. These include prosumers with surplus energy, distributed energy producers like solar energy farms or wind energy farms.

3.2. Control Unit

The distributed energy trading model is not straightforward to make fair and prosperous. For the trading model to be successful, prosumers must be motivated to participate in the trading process. This proposed trading model is mainly focused on this by making it a prosumer-centric market. The control unit makes it possible for all the prosumers to participate in the bargaining process. This unit consists of three subunits, the management unit, the negotiation unit, and the mapping unit. Further, we will discuss the detail of these components.

3.2.1. Management Unit

The management unit is responsible for categorizing consumers and producers according to the energy demand and surplus energy, respectively, and calculating participants’ bargaining power in the trading process. The trading participants will provide their initial bidding price, consumers’ energy demand, and producers’ energy surplus. Then, using those parameters of consumers and producers, the bargaining power of the consumers and producers is calculated using the TOPSIS technique.

3.2.2. Negotiation Unit

The Negotiation Unit is responsible for the bargaining process between producers and consumers to produce the agreement price. The negotiation process between the consumers and producers continues until it reaches the agreed price in multiple stages cooperatively. Algorithm 1 is responsible for the negotiation process. In this, the consumer raises their price as shown in line 21 according to Equation (27). At the same time, the producer lowers their price by a fraction based on their negotiation power at each stage, which is shown at line 15 with respect to Equation (25), respectively. After negotiating some stages, there comes a situation where the price of the consumer is greater than the producer’s price, as shown in Line 26. At this stage, the negotiation process will end. The final price between them will be fixed by taking the mean value of consumer and producer price of this stage, which is shown at line 27. In this way, the price between consumers and producers will be finalized and stored in a final price matrix.

3.2.3. Mapping Unit

The Mapping Unit is responsible for mapping consumers and producers. Algorithm 2 describes the steps involved in mapping process. This unit utilizes the price matrix calculated in the negotiation process to finalize the price between consumers and producers, as shown in Equation (1).
P r i c e _ M a t r i x = P 1 P 2 P n C 1 C 2 C m ρ 1 , 1 ρ 1 , 2 ρ 1 , n ρ 2 , 1 ρ 2 , 2 ρ 2 , n ρ m , 1 ρ m , 2 ρ m , n
where  ρ i , j  is the price of ith consumer and jth producer after negotiation.
In the trading process, consumers seek minimum prices, and producers try to maximize their prices, as shown in line 2 and 5, respectively. The price is set by taking the mean value of consumers’ minimum price and producers’ maximum price to meet the balance price between them, as shown in line 9. After this process, the mapping between the consumer and producers is performed concerning the following given conditions.
  • E D t o t a l  =  E S t o t a l : In this, the total energy demand and total energy surplus are equal. Here, the consumer with the highest bargaining power will obtain the highest priority and have the opportunity to buy energy from the producer who agrees to trade at a lower price. In this way, the energy trading process will be carried on with respect to their bargaining power. This process is performed in lines 36–47.
  • E D t o t a l  <  E S t o t a l : In this case, the total energy demand is less than the total energy surplus. The consumers will buy part of the energy from their energy demand from producers to facilitate all consumers to trade with producers in P2P trading which is performed in line 13. The amount of energy that consumer i buy from P2P trading is calculated as follows:
    ϑ i = E D i × E S t o t a l E D t o t a l
  • E D t o t a l  >  E S t o t a l : This condition specifies that the total energy surplus is less than the total energy demand. In this condition, some producers will not participate in P2P energy trading. They can trade their surplus energy with the main grid. Therefore, to allow all the producers to participate in P2P trading, producers trade their part of surplus energy in the P2P trading process and trade the remaining amount with the main grid as shown in line 20. For producer j, the amount of energy to be sold in P2P trading is decided using the following equation.
    φ j = E S j × E D t o t a l E S t o t a l
Algorithm 1  Negotiation unit
Input:
1. Initial Price bid -  C P i , t m i n  (Consumer) and  P P j , t m a x  (Producer)
2. Initial Energy Demand -  E D i , t
3. Initial Energy Surplus -  E S j , t
i = 1 , , m , j = 1 , , n
Output: Negotiated price matrix  ( P r i c e _ M a t r i x )   
1:
Calculate bargaining powers  σ i  and  γ j  using TOPSIS
i = 1 , , m , j = 1 , . . . , n       ▹ σ i , γ j → priority value of  C i  and  P j
2:
Sort Consumers ( C i ) according to the decreasing order of their  σ i
i = 1 , , m
3:
Sort Producers ( P j ) according to the decreasing order of their  γ j ,
j = 1 , , n
4:
s t a g e 0
5:
if  s t a g e = 0  then     // Initializing variables in first stage
6:
     C P i , t C P i , t m i n
7:
     P r e v C P i , t C P i , t m i n
8:
     P P j , t P P j , t m a x
9:
     P r e v P P j , t P P j , t m a x
10:
end if
11:
Repeat:
12:
for    j = 0 t o n   do
13:
    if  E S j > 0  then      // Checking for available energy surplus of jth producer at time t
14:
         P r e v P P j , t = P P j , t
15:
         P P j , t = F P r e v P P j , t , P P j , t       ▹ P r e v P P j , t : input
16:
    end if                     ▹ P P j , t : output
17:
end for
18:
for    i = 0 t o m   do
19:
    if  E D i > 0  then      // Checking for energy demand of ith consumer at time t
20:
         P r e v C P i , t = C P i , t
21:
         C P i , t = F C P i , t , P r e v C P i , t       ▹ P r e v C P i , t : input
22:
    end if                     ▹ C P i , t : output
23:
end for
24:
for    i = 0 t o m   do
25:
    for  j = 0 t o n  do
26:
        if  C P i , t P P j , t  &&  P r i c e _ M a t r i x i , j  is not assigned then
27:
            P r i c e _ M a t r i x i , j ( P r e v C P i , t + P r e v P P j , t ) / 2
28:
        end if
29:
    end for
30:
end for
31:
s t a g e s t a g e + 1
32:
Reset t
33:
S t o p N e g o t i a t i o n f a l s e
34:
if  P r i c e _ M a t r i x i , j  is fill,  i = 1 , , m , j = 1 , , n  then
35:
     S t o p N e g o t i a t i o n t r u e
36:
end if
37:
if    S t o p N e g o t i a t i o n ! = t r u e   then
38:
     g o t o  Repeat
39:
end if
Algorithm 2  Mapping procedure
Input: Negotiated price matrix  ( P r i c e _ M a t r i x )
Output: Mapping between Consumers (C) and Producers (P)  
1:
for    i = 0 t o m   do
2:
     M i n i  Minimum{ P r i c e _ M a t r i x i , j , j = 1 , , n }
3:
end for
4:
for    j = 0 t o n   do
5:
     M a x j  Maximum{ P r i c e _ M a t r i x i , j , i = 1 , , m }
6:
end for
7:
for    i = 0 t o m   do
8:
    for  j = 0 t o n  do
9:
         F i n a l _ P r i c e _ M a t r i x i , j A v g ( M i n i , M a x j )
10:
    end for
11:
end for
12:
Sort Consumers ( C i ) according to the decreasing order of their  σ i
i = 1 , , m
13:
if  E D t o t a l > E S t o t a l  then    //Checking for consumer to buy deficit energy from grid
14:
    for  i = 0 t o m  do
15:
         ϑ i E D i × E S t o t a l E D t o t a l
16:
    end for
17:
    for  j = 0 t o n  do
18:
         φ j E S j
19:
    end for
20:
else if  E D t o t a l < E S t o t a l  then // Checking for producers to sell extra surplus energy to grid
21:
    for  i = 0 t o m  do
22:
         ϑ i E D i
23:
    end for
24:
    for  j = 0 t o n  do
25:
         φ j E S j × E D t o t a l E S t o t a l
26:
    end for
27:
else
28:
    for  i = 0 t o m  do
29:
         ϑ i E D i
30:
    end for
31:
    for  j = 0 t o n  do
32:
         φ j E S j
33:
    end for
34:
end if
35:
for    i = 0 t o m   do
36:
    Sort Producers ( P j ) according to the increasing order of  F i n a l _ P r i c e _ M a t r i x i , j , j = 1 , , n
37:
    for  j = 0 t o n  do
38:
        if  ϑ i > 0 & & φ j > 0  then
39:
           if  ϑ i < φ j  then
40:
                φ j = φ j ϑ i
41:
                ϑ i = 0
42:
           else if  ϑ i > φ j  then
43:
                ϑ i = ϑ i φ j
44:
                φ j = 0
45:
           else
46:
                ϑ i = 0
47:
                φ j = 0
48:
           end if
49:
        end if
50:
    end for
51:
end for

4. Mathematical Framework

This section will discuss the mathematical models for calculating consumers’ and producers’ bargaining power and the proposed multi-stage bargaining solution. To calculate the proposed mathematical model, we assume that the energy demand and supply of prosumers are fixed for a time duration t. We also consider m and n number of consumers and producers, respectively, to describe the mathematical models mentioned above. Further, we demonstrate the mathematical solution of participants’ bargaining power and multi-stage NBS for the negotiation process.

4.1. Mathematical Framework for Bargaining Power

The bargaining power of the consumers and producers is calculated based on their attributes, such as the amount of surplus energy, energy demand, and initial bidding price. To obtain the value which is far from the worst choice and nearer to the best solution, we used a multi-criteria decision analysis technique called TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) considering the above-mentioned specifications [27]. Further, we present the mathematical models involved in TOPSIS with x number of attributes (A) for each producer.
  • Evaluation Matrix Calculation: For producer P, the evaluation Matrix is formed by parameters like initial price bid and energy surplus of producers. If the number of parameters and the number of producers is x and n, respectively, then the evaluation matrix (EM) with  n × x  is formed as follows:
    E M = A 1 A 2 A x P 1 P 2 P n β 1 , 1 β 1 , 2 β 1 , x β 2 , 1 β 2 , 2 β 2 , x β n , 1 β n , 2 β n , x
    where  β j , k  is kth parameter of jth producer.
  • Matrix Normalization: The normalization of  E M  between 0 and 1 is performed to simplify the calculation process. Here,  N M  represents the normalization matrix of producers.
    N M = A 1 A 2 A x P 1 P 2 P n l 1 , 1 l 1 , 2 l 1 , x l 2 , 1 l 2 , 2 l 2 , x l n , 1 l n , 2 l n , x
    where,   l j , k = β j , k j = 1 n β j , k 2 j = 1 , 2 , , n  and  k = 1 , 2 , , x
  • Selection of ideal best and ideal worst: Further, we select the ideal best ( I b ) and worst ( I w ) from the column of  N M  concerning the impact of those parameters on the process of decision-making. Given below is the mathematical form of the  I b  and  I w .
    I b = m a x ( l i , j ) , if A j Γ m i n ( l i , j ) , if A j Γ
    I w = m i n ( l i , j ) , if A j Γ m a x ( l i , j ) , if A j Γ
    where  Γ  and  Γ  represent the positive impact attribute and the negative impact attribute, respectively.
  • Euclidean distance from ideal best and ideal worst: Euclidean distance from  I b  and  I w  is calculated as follows:
    d j b = k = 1 x ( l j , k I b ) 2 , j = 1 , , n .
    d j w = k = 1 x ( l j , k I w ) 2 , j = 1 , , n .
  • Calculation of bargaining power: Finally, the bargaining power of producers ( γ j ) is calculated as:
    γ j = d j w d j b + d j w , j = 1 , , n .
The bargaining power of consumers ( σ i , i = 1 , , m ) is calculated in the same manner as producers, which involved the equations mentioned above.

4.2. Mathematical Framework for Bargaining Solution

In this part, we present a price negotiation problem among producers and consumers in a cooperative game theoretical manner, where the consent of each of the participants is considered to fix the price. The consumer tries to minimize the price, and the producers try to maximize the price. From the work [28], we are motivated to use a multi-stage bargaining solution to decide the price of consumers and producers in a cooperative manner that benefits both parties.
We considered the m and n number of consumers and producers, respectively, participating in the bargaining process. They place their initial price bidding, energy demand, and energy surplus in relation to the control unit. From this, we procure the utility function of all the consumers and producers based on their initial bidding price. The price utility function of ith consumer and jth producer at time t is expressed as  U i ( C P i , t )  and  U j ( P P j , t ) , where  i = 1 , 2 , , m  and  j = 1 , 2 , , n . Further, we can represent the possible joint utility set or the feasible set of consumers and producers by closed set  J C P  and  J P P , respectively, [29].
J C P = { U 1 ( C P 1 ) , U 2 ( C P 2 ) , , U m ( C P m ) } R m
J P P = { U 1 ( P P 1 ) , U 2 ( P P 2 ) , , U n ( P P n ) } R n
Definition 1.
(Utility of producer): The utility of  j th producer at time t is defined as:
U j ( P P j , t ) = P P j , t m a x P P j , t subject to , j = 1 n P P j , t n · g s
where  g s  is the price per unit of energy when producer sell to grid and n is the number of producers at time t. In this,  n · g s  gives total price when n producer sell their energy to the main grid.  P P j , t  and  P P j , t m a x  are the producer jth price at time t and initial bidding price of jth producer, respectively.
Definition 2.
(Utility of consumer): The utility of ith consumer at time t is defined as:
U i ( C P i , t ) = C P i , t m i n + C P i , t subject to , i = 1 m C P i , t m · g b
where  g b  is the price per unit when consumer buy energy from the grid at time t C P i , t  and  C P i , t m i n  are the consumer ith price at time t and initial bidding price of ith consumer, respectively.
Theorem 1.
The joint utility set or the feasible set  J P P  and  J C P  are convex.
Proof. 
If  μ p + ( 1 μ ) q F p , q F  and  0 < μ < 1  for any  μ , then a set F is convex. In this, the joint utility set is  J P P = { U 1 ( P P 1 ) , U 2 ( P P 2 ) , , U n ( P P n ) } .
Let s and t be two utility point in set  J P P . Then,  J P P  is convex if  μ s + ( 1 μ ) t J P P . From Equation (13), we obtain
P P j , t = P P j , t m a x U j ( P P j , t )
j = 1 n P P j , t = j = 1 n P P j , t m a x j = 1 n U j ( P P j , t )
j = 1 n U j ( P P j , t ) j = 1 n P P j , t m a x n . g s
Then, we can express the set of utility function as,
J P P = U j , t j = 1 n U j ( P P j , t ) j = 1 n P P j , t m a x n . g s
Next, we need to prove  f ( ξ ) = j = 1 n ξ U j ( p j , t ) + ( 1 ξ ) U j ( q j , t )  is convex to prove the convexity of  J P P .
For this,  f ( ξ )  should be non-negative function for  ξ = 0  and 1, and the first derivative of  f ( ξ )  is also a non-negative ∀ 0 < ξ < 1 .
In function  f ( ξ ) U j ( p j , t ) , and  U j ( q j , t )  is non-negative utilities so,  f ( ξ )  is non-negative for  ξ = 0  and 1. Then,  f j ( ξ ) = j = 1 n U j ( p j , t ) U j ( q j , t )  is also a non-negative function. Hence, the function  f j ( ξ )  is a convex function. Therefore,  f ( ξ )  is also a convex function as the sum of the convex functions is also convex.
Similarly, we can prove that the utility set of consumer  J C P  is also a convex set. □
The price negotiation’s optimization function for the bargaining solution  F ( P P t m a x , P P t )  must satisfy the four NBS Nash axioms described in [29]. The following points show how the proposed function  F ( P P t m a x , P P t )  satisfies the NBS axioms for a pair of user.
(i)
Pareto Efficiency: Suppose there exist  P P 1 , t  and  P P 2 , t , such that  P P 1 , t > P P 1 , t  and  P P 2 , t > P P 2 , t , then  ( P P 1 , t m a x P P 1 , t ) ( P P 2 , t m a x P P 2 , t ) > ( P P 1 , t m a x P P 1 , t ) ( P P 2 , t m a x P P 2 , t ) , implies  F ( P P t m a x , P P t ) > F ( P P t m a x , P P t ) . This violates the notion of optimization function. Hence, it satisfies the Pareto Efficiency.
(ii)
Symmetry: The maximum value of function,  F ( P P t m a x , P P t )  remains unchanged, even if the value of the each of the user is interchanged, as it is symmetry.
(iii)
Invariance: If  P P t l , m a x  and  P P t l  be the linear transformation of bargaining solution of  P P t m a x  and  P P t , then we can express  F ( P P t l , m a x , P P t l )  as  ( a 1 P P 1 , t m a x + b 1 a 1 P P 1 , t b 1 ) ( a 2 P P 2 , t m a x + b 2 a 2 P P 2 , t b 2 ) , implies  a 1 a 2 F ( P P t m a x , P P t ) . Therefore, the proposed function is invariance.
(iv)
Independence of irrelevant alternatives: Suppose  ( P P t m a x , P t a )  and  ( P P t m a x , P P t )  be two bargaining solutions, where  P a J P P . If  F : ( P P t m a x , P P t ) P a , then  F : ( P P t m a x , P t a ) = F : ( P P t m a x , P P t ) . We may deduce that if the utility area  J P P  is in a solution F, that lies in the subset  P a  of  J P P  then, the bargaining in a smaller region  P a  will obtain the same result. Hence, it is independence of irrelevant alternatives.
A unique solution for price negotiation among producers and consumers should exist as it satisfies the four axioms. Now, we can derive the unique solution of the optimization function for n producers and m consumers using the Lagrange Multiplier approach. The following optimization function is the price negotiation optimization function for n producers.
F ( P P t m a x , P P t ) = arg max ( P P 1 , t . . . P P n , t ) j = 1 n U j ( P P j , t ) γ j , t F ( P P t m a x , P P t ) = arg max ( P P 1 , t . . . P P n , t ) j = 1 n ( P P j , t m a x P P j , t ) γ j , t subject to , j = 1 n P P j , t n . g b and P P j , t P P j , t m a x .
We simplify the Equation (17) by taking the logarithm of the same as this operation does not affect the expected outcome of the function. Then, the Equation (17) is express as follows:
F ( P P t m a x , P P t ) = arg max ( P P 1 , t . . . P P n , t ) j = 1 n γ j , t l o g ( P P j , t m a x P P j , t )
To maximize the above Equation (18), we used the Lagrange Multiplier technique as follows:
L = j = 1 n γ j , t l o g ( P P j , t m a x P P j , t ) λ ( j = 1 n P P j , t n . g b )
Now, after taking partial derivatives with respect to  P P j , t , we obtain
δ L δ P P 1 , t = γ 1 , t 1 ( P P 1 , t m a x P P 1 , t ) λ = γ 1 , t ( P P 1 , t m a x P P 1 , t ) λ δ L δ P P 2 , t = γ 2 , t ( P P 2 , t m a x P P 2 , t ) λ
Then, the nth term of partial derivative is
δ L δ P P n , t = γ n , t ( P P n , t m a x P P n , t ) λ
and the partial derivative with respect to  λ  is
δ L δ λ = n . g b j = 1 n P P j , t
After equating Equations (20) to (21) to zero and solving the individual equation, we obtain the jth term as follows
P P j , t = P P j , t m a x γ j , t λ
and after equating Equation (22) to zero, we obtain the following equation.
1 λ = j = 1 n P P j , t m a x n . g b j = 1 n γ j , t
After solving Equations (23) and (24), we obtain the bargaining solution as follows:
P P j , t = P P j , t m a x γ j , t j = 1 n γ j , t j = 1 n P P j , t m a x n . g b
For consumers, the price negotiation optimization function of m consumers is as follows:
F ( C P t , C P t m i n ) = arg max ( C P 1 , t . . . C P m , t ) i = 1 m U i ( C P i , t ) σ i , t F ( C P t , C P t m i n ) = arg max ( C P 1 , t . . . C P m , t ) i = 1 m ( C P i , t m i n + C P i , t ) σ i , t subject to , i = 1 m C P i , t m . g s and C P i , t C P i , t m i n
After solving Equation (26), we obtain the following bargaining solution for ith consumer at time t with  σ i , t  bargaining power.
C P i , t = C P i , t m i n + σ i , t i = 1 m σ i , t m . g s i = 1 m C P i , t m i n
The overall flow of the proposed mathematical formulation discussed above is presented in Figure 4. In this, how the bargaining power of the proposed model is determined and also how the bargaining solution is determine using cooperative game theory are presented step by step.

4.3. Mathematical Framework for Energy Bill and Revenue

Definition 3.
Energy Bill of consumer (B): The energy bill of the consumer is calculated in two ways.
  • First: When consumers buy the whole amount of energy demand from the producers.
  • Second: When some consumers buy a part of energy demand from producers and the remaining portion from the main grid
Mathematically, the energy bill of consumer can be expressed as:
In the first case,
B i = j = 1 n p i j × E i j
where  p i j  is the final price after the negotiation between ith consumer and jth producer, and  E i j  is the amount of energy buy by ith consumer from jth producer.
In the second case,
B i = j = 1 n p i j × E i j + g s × ( E i d j = 1 n E i j )
where  g s  is the selling price per unit of main grid, and  E i d  is the energy demand for ith consumer.
Definition 4.
Revenue of producer (R):  The producers’ revenue is evaluated in two cases.
  • Case 1: When producers sell the whole amount of their surplus energy to consumers.
  • Case 2: When some producers sell a portion of the energy surplus to the consumers and remaining to the main grid.
The revenue of the producer can be calculated by using the following equations. Case 1:
R j = i = 1 m p i j × S i j
where  S i j  denotes the amount of surplus energy sell by the jth producer to the ith consumer, and  p i j  is the final fixed price after the negotiation process for ith consumer and jth producer.
Case 2:
R j = i = 1 m p i j × S i j + g b × ( E j s i = 1 m S i j )
where  g b  is the buying price of energy per unit by grid from producer, and  E j s  is the total amount of energy surplus of jth producer.
Definition 5.
Carbon Emission Reduction ( Υ ):  The carbon emission reduction in the proposed work is calculated using the following equation.
Υ = C E × E S t o t a l
where  Υ  is the carbon emission reduction,  C E  is the rate of carbon emission reduction in kg/kWh, and  E S t o t a l  is the total energy surplus for producers.
Definition 6.
Satisfactory factor of consumers and producers ( ς c  and  ς p ): The satisfactory factor of consumers ( ς c ) and producers ( ς p ) in terms of price is the difference between the average price fixed for consumers and the initial price bid of consumers and the difference between the average price fixed for producers and the initial price bid of producers, respectively. The smaller the difference the higher is the satisfaction. The mathematical formulation of the percentage satisfactory factor of consumers and producers as follows.
ς c = 1 f i n a l f i x e d p r i c e I n i t i a l b i d I n i t i a l b i d × 100
ς p = 1 I n i t i a l b i d f i n a l f i x e d p r i c e I n i t i a l b i d × 100

5. Results and Discussion

5.1. Experimental Setup

This section presents the analytical result of the proposed work with 10 producers and 10 consumers. Table 3 contains the assumption of amount of energy demand, and energy surplus to analyze the proposed model and also contains the initial bidding price of consumers and producers, which is generated randomly between the grid selling ( g s ) and buying ( g b ) price [25]. This also contains the cost of energy per unit of the main grid (these values are referenced from the electricity price in Brisbane, Australia, as an example) [30]. We analyzed the result of the proposed method based on these data. The experimental analysis has been carried out on a system with an Intel i5-9300H, 2.40 GHz, 4 cores, 8 GB RAM, Window 11, and for implementation, the C++ programming language is used.

5.2. Analytical Results

The bargaining power of the consumers and the producers are calculated based on the attributes, such as energy demand, energy surplus, and initial price bidding. Figure 5 shows how the parameters of the consumers and the producers impact their bargaining power. From this, we can clearly say that consumers with higher values of attributes (energy demand and price bid) will obtain higher bargaining power, and producers with higher surplus energy and low price bid will obtain a higher value of bargaining power. This value is used in the process of price negotiation or bargaining between producers and consumers. According to this value, consumer increases their price and producers reduces their price in each stage of negotiation. From Figure 5a,b, we can conclude that  C 10  and  P 5  have the highest bargaining power among consumers and producers, respectively. Figure 6 shows the price negotiation performed in multiple stages in the proposed model. Figure 6a,b shows price negotiation performed for different set of consumer (m) and producer (n). In this, the price per unit means the price of the particular consumer and the producer of the energy in unit ($/kWh) by considering various number of participants in each stages.
The energy price per unit is fixed and calculated by taking an average of  g b  and  g s  in [15], and the final price is fixed by taking an average of the consumers and producers’ initial price bidding in [16]. In our proposed work, the final price between consumers and producers is fixed after negotiating in various stages. Table 4 shows how the price of consumers and producers are changing in each stage. In each stage, consumers increase their price, and producers reduce their price according to their bargaining power. The negotiation process can be stopped on two conditions. One, when the consumer and producer had finally agreed upon a price between them. Second, it will be automatically stopped when consumer price had reached the grid selling or producer price has gone down the grid buying price. If the negotiation is stopped on the second condition, then the proposed model computes the final price by taking the average of the price of consumers and producers at the final stage.
We compare our proposed work with the feed-in-tariff scheme on energy bill of consumers and revenue of producers. Figure 7a shows how the bill of the consumer is reduced for different numbers of participation in the proposed trading model. The revenue increases for producers as the number of participants in the trading model is increases, which is shown in Figure 7b. Table 5 contains the reduction in energy bill and increase in revenue for each consumer and producer, respectively, as compared to the FiT scheme. Compared to FiT, the overall percentage reduction in the bill for consumers is  32.86 %, and the overall percentage increase in revenue for producers is  64.83 % according to the assumed values. The proposed model integrates the green energy resources in the trading process. Therefore, it will reduce carbon emissions due to fossil fuel use in power generation. We calculate the carbon emission reduction in the proposed model by using Equation (32). Table 6 shows that using the proposed model the carbon emission reduces as the number of participants increases.

5.3. Discussion and Future Work

Furthermore, we compare the proposed trading model with [15] and Amin et al. [16] in terms of the satisfactory factor with respect to the price fixing in the trading model, as presented in Table 7. The proposed work considered both consumers’ and producers’ price bids in the process of price fixing by providing multiple stages of negotiation, considering their bargaining power. Therefore, the proposed technique obtained a higher percentage of satisfaction factors. Thus, the proposed trading model motivates small-scale prosumers to participate in the trading process that results in a successful trading platform. The proposed model also achieved a reduction in consumers’ bills and an increase in producers’ revenues as compared to FiT.
The proposed trading model is simulated based on randomly generated data due to the lack of infrastructure and the availability of real time data. However, these results will be close to the actual solution as we considered the real-time range of data. Further, we will be considering real-time data and simulating based on that real data in the future.

6. Conclusions

This paper proposed an energy trading model based on a generic Nash bargaining solution that facilitates multi-stage negotiation and provides a mutually agreed trading price between consumers and producers. In this approach, consumers and producers negotiate in multiple stages before settling the price between them to provide a mutually agreed price. We used the bargaining power of each consumer and producer, which is calculated by using parameters such as the amount of energy demand, the amount of surplus energy, and their initial price bidding amount in the negotiation process. This approach motivates energy trading participants to participate in the energy trading process. Experimental analysis has been carried out assuming 20 participants (10 producers and 10 consumers) participating in the negotiation process. It is shown that there is a change in the price at each stage in the negotiation process due to the price bids by producers and consumers. Finally, the mutually agreed price has been fixed. This process has given equal opportunity to all types of consumers and producers in deciding the trading price, thereby motivating them to use the proposed model. To show the efficacy of the proposed work, we compare the proposed work with feed-in-tariff and found that, on average, the bill of the consumer is reduced by  32.86 %  and the revenue of the producer is increased by  64.83 %  as compared to FiT as per the assume the initial price of consumers and producers. We have also shown the carbon emission reduction rate per number of participants. As per our result, we obtained from 10 participants the carbon emission reduction is approximately  28.48  kg/kWh and for 100 is  342.397  kg/kWh. The proposed trading model also facilitates the reduction in carbon emissions when the number of participants increases. A secure energy trading framework with the privacy preservation of participants could be a possible future work.

Author Contributions

Conceptualization, methodology, software, writing—original draft preparation, writing—review and editing, visualization, N.N.D.; conceptualization, Formal analysis, investigation, validation, writing—review and editing, visualization, supervision, S.T.; Formal analysis, investigation, supervision, T.D.S.; supervision, validation, G.P.; supervision, validation, R.T.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
  C i ith consumer
E D t o t a l  (kW/h)Total energy demand of consumers
E S t o t a l  (kW/h)Total energy surplus of producers
  ϑ i Amount of energy buy by consumer i at time t
  φ j Amount of energy sell by producer j at time t
  P r i c e _ M a t r i x Price matrix after negotiation
  M i n i Minimum price from the price of consumer i with n producers
  M a x j Maximum price from the price of producer j with m consumers
  F i n a l _ P r i c e _ M a t r i x Final Price matrix of consumers and producers
  C P i , t m i n Consumer Initial Price bid
  P j jth producer
P P j , t m a x  ($/kWh)Producer Initial price bid
mNumber of consumer
E D i , t  (kW/h)Energy demand of consumer i at time t
nNumber of producer
E S j , t  (kW/h)Energy surplus of producer j at time t
  s t a g e Stage number
P r e v C P i , t  ($/kWh)Previous stage price of consumer i
  S t o p N e g o t i a t i o n Stopping Criteria of Negotiation
P r e v P P j , t  ($/kWh)Previous stage price of producer j
ϕ i j , t  ($/kWh)Average price after negotiation
σ i  ($/kWh)Bargaining power of consumer i
p i j , t  ($/kWh)Final price of consumer i and producer j at time t
  γ j Bargaining power of producer j
Υ  (kg/kWh)Carbon emission reduction
  B i Bill of consumer i
  R j Revenue of producer j
  U i ( C P i , t ) Utility of consumer i at time t
  U j ( P P j , t ) Utility of producer j at time t

References

  1. Facchini, A. Distributed energy resources: Planning for the future. Nat. Energy 2017, 2, 17129. [Google Scholar] [CrossRef]
  2. Fares, R.L.; Webber, M.E. The impacts of storing solar energy in the home to reduce reliance on the utility. Nat. Energy 2017, 2, 17001. [Google Scholar] [CrossRef]
  3. Abbas, A.O.; Chowdhury, B.H. Using customer-side resources for market-based transmission and distribution level grid services—A review. Int. J. Electr. Power Energy Syst. 2021, 125, 106480. [Google Scholar] [CrossRef]
  4. Cherukuri, S.H.C.; Saravanan, B. A novel energy management algorithm for reduction of main grid dependence in future smart grids using electric springs. Sustain. Energy Technol. Assess. 2017, 21, 1–12. [Google Scholar] [CrossRef]
  5. Neffati, O.S.; Sengan, S.; Thangavelu, K.D.; Kumar, S.D.; Setiawan, R.; Elangovan, M.; Mani, D.; Velayutham, P. Migrating from traditional grid to smart grid in smart cities promoted in developing country. Sustain. Energy Technol. Assess. 2021, 45, 101125. [Google Scholar]
  6. Pinto, S.J.; Panda, G.; Peesapati, R. An Implementation of Hybrid Control Strategy for Distributed Generation System Interface Using Xilinx System Generator. IEEE Trans. Ind. Inform. 2017, 13, 2735–2745. [Google Scholar] [CrossRef]
  7. Bana, P.R.; Panda, K.P.; Panda, G. Power Quality Performance Evaluation of Multilevel Inverter With Reduced Switching Devices and Minimum Standing Voltage. IEEE Trans. Ind. Inform. 2020, 16, 5009–5022. [Google Scholar] [CrossRef]
  8. Jogunola, O.; Ikpehai, A.; Anoh, K.; Adebisi, B.; Hammoudeh, M.; Son, S.Y.; Harris, G. State-of-the-art and prospects for peer-to-peer transaction-based energy system. Energies 2017, 10, 2106. [Google Scholar] [CrossRef]
  9. Chiş, A.; Koivunen, V. Coalitional Game-Based Cost Optimization of Energy Portfolio in Smart Grid Communities. IEEE Trans. Smart Grid 2019, 10, 1960–1970. [Google Scholar] [CrossRef]
  10. Naidu, B.R.; Panda, G.; Siano, P. A Self-Reliant DC Microgrid: Sizing, Control, Adaptive Dynamic Power Management, and Experimental Analysis. IEEE Trans. Ind. Inform. 2018, 14, 3300–3313. [Google Scholar] [CrossRef]
  11. Morstyn, T.; Teytelboym, A.; Mcculloch, M.D. Bilateral Contract Networks for Peer-to-Peer Energy Trading. IEEE Trans. Smart Grid 2019, 10, 2026–2035. [Google Scholar] [CrossRef]
  12. Rahimiyan, M.; Baringo, L.; Conejo, A.J. Energy Management of a Cluster of Interconnected Price-Responsive Demands. IEEE Trans. Power Syst. 2014, 29, 645–655. [Google Scholar] [CrossRef]
  13. 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]
  14. Hakimi, S.M.; Hajizadeh, A.; Shafie-khah, M.; Catalão, J.P. Demand response and flexible management to improve microgrids energy efficiency with a high share of renewable resources. Sustain. Energy Technol. Assess. 2020, 42, 100848. [Google Scholar]
  15. Tushar, W.; Saha, T.K.; Yuen, C.; Morstyn, T.; McCulloch, M.D.; Poor, H.V.; Wood, K.L. A motivational game-theoretic approach for peer-to-peer energy trading in the smart grid. Appl. Energy 2019, 243, 10–20. [Google Scholar] [CrossRef]
  16. Amin, W.; Huang, Q.; Umer, K.; Zhang, Z.; Afzal, M.; Khan, A.A.; Ahmed, S.A. A motivational game-theoretic approach for peer-to-peer energy trading in islanded and grid-connected microgrid. Int. J. Electr. Power Energy Syst. 2020, 123, 106307. [Google Scholar] [CrossRef]
  17. Anoh, K.; Maharjan, S.; Ikpehai, A.; Zhang, Y.; Adebisi, B. Energy Peer-to-Peer Trading in Virtual Microgrids in Smart Grids: A Game-Theoretic Approach. IEEE Trans. Smart Grid 2020, 11, 1264–1275. [Google Scholar] [CrossRef]
  18. Amin, U.; Hossain, M.J.; Tushar, W.; Mahmud, K. Energy Trading in Local Electricity Market With Renewables—A Contract Theoretic Approach. IEEE Trans. Ind. Inform. 2021, 17, 3717–3730. [Google Scholar] [CrossRef]
  19. Zhang, K.; Troitzsch, S.; Hanif, S.; Hamacher, T. Coordinated Market Design for Peer-to-Peer Energy Trade and Ancillary Services in Distribution Grids. IEEE Trans. Smart Grid 2020, 11, 2929–2941. [Google Scholar] [CrossRef]
  20. Zhang, Z.; Li, R.; Li, F. A Novel Peer-to-Peer Local Electricity Market for Joint Trading of Energy and Uncertainty. IEEE Trans. Smart Grid 2020, 11, 1205–1215. [Google Scholar] [CrossRef]
  21. Lee, J.T.; Henriquez-Auba, R.; Poolla, B.K.; Callaway, D.S. Pricing and Energy Trading in Peer-to-Peer Zero Marginal-Cost Microgrids. IEEE Trans. Smart Grid 2021, 13, 702–714. [Google Scholar] [CrossRef]
  22. Li, J.; Xu, D.; Wang, J.; Zhou, B.; Wang, M.; Zhu, L. P2P Multi-Grade Energy Trading for Heterogeneous Distributed Energy Resources and Flexible Demand. IEEE Trans. Smart Grid 2022, 14, 1577–1589. [Google Scholar] [CrossRef]
  23. Wang, J.; Zhang, J.; Li, L.; Lin, Y. Peer-to-Peer Energy Trading for Residential Prosumers With Photovoltaic and Battery Storage Systems. IEEE Syst. J. 2022, 17, 154–163. [Google Scholar] [CrossRef]
  24. Yang, J.; Zhang, Y.; Yuan, Y.; Ma, K.; Li, J. Energy Trading and Power Allocation Strategies for Relay-Assisted Smart Grid Communications: A Three-Stage Game Approach. IEEE Trans. Mob. Comput. 2022. [Google Scholar] [CrossRef]
  25. Devi, N.N.; Thokchom, S. Multi-attribute based prosumers prioritization for energy trading in Smart Grid. In Proceedings of the 2021 IEEE 18th India Council International Conference (INDICON), Guwahati, India, 19–21 December 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  26. Li, J.; Ye, Y.; Papadaskalopoulos, D.; Strbac, G. Computationally Efficient Pricing and Benefit Distribution Mechanisms for Incentivizing Stable Peer-to-Peer Energy Trading. IEEE Internet Things J. 2021, 8, 734–749. [Google Scholar] [CrossRef]
  27. Hwang, C.; Yoon, K. Multi-objective decision making–methods and application. In A State-of-the-Art Study; Springer-Verlag: New York, NY, USA, 1981. [Google Scholar]
  28. Moulik, S.; Misra, S.; Gaurav, A. Cost-effective mapping between wireless body area networks and cloud service providers based on multi-stage bargaining. IEEE Trans. Mob. Comput. 2016, 16, 1573–1586. [Google Scholar] [CrossRef]
  29. Han, Z.; Niyato, D.; Saad, W.; Başar, T.; Hjørungnes, A. Game Theory in Wireless and Communication Networks: Theory, Models, and Applications; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  30. Tushar, W.; Yuen, C.; Li, W.T.; Smith, D.B.; Saha, T.; Wood, K.L. Motivational psychology driven AC management scheme: A responsive design approach. IEEE Trans. Comput. Soc. Syst. 2018, 5, 289–301. [Google Scholar] [CrossRef]
Figure 1. Traditional power grid.
Figure 1. Traditional power grid.
Energies 16 04278 g001
Figure 2. Feed-in-Tariff (FiT) architecture.
Figure 2. Feed-in-Tariff (FiT) architecture.
Energies 16 04278 g002
Figure 3. Proposed trading model.
Figure 3. Proposed trading model.
Energies 16 04278 g003
Figure 4. Flow diagram of the overall process of the above defined equations.
Figure 4. Flow diagram of the overall process of the above defined equations.
Energies 16 04278 g004
Figure 5. Parameters value and bargaining power of producers and consumers. (a) Consumers and (b) Producers.
Figure 5. Parameters value and bargaining power of producers and consumers. (a) Consumers and (b) Producers.
Energies 16 04278 g005
Figure 6. Average Price Negotiation in different stages for different sets of consumers and producers. (a) For m = 5 and n = 5, (b) For m = 10 and n = 10, (c) For m = 15 and n = 15, (d) For m = 20 and n = 20.
Figure 6. Average Price Negotiation in different stages for different sets of consumers and producers. (a) For m = 5 and n = 5, (b) For m = 10 and n = 10, (c) For m = 15 and n = 15, (d) For m = 20 and n = 20.
Energies 16 04278 g006
Figure 7. Total Energy Bill and Revenue Comparison Between Proposed Work and Feed-in-Tariff. (a) Total Energy Bill Proposed vs. FiT. (b) Total Revenue Proposed vs. FiT.
Figure 7. Total Energy Bill and Revenue Comparison Between Proposed Work and Feed-in-Tariff. (a) Total Energy Bill Proposed vs. FiT. (b) Total Revenue Proposed vs. FiT.
Energies 16 04278 g007
Table 1. Comparative study of features with previous P2P works.
Table 1. Comparative study of features with previous P2P works.
PapersDynamic
Pricing
Multi-Stage
Negotiation
P2P
Trading
Gaming
Approach
Heterogeneous
Trading
Rahimiyan [12]××
Rahi [13]××××
Tusher [15]××
Amin [16]×
Li [26]×××
Proposed Work
Table 2. Research gap and contribution of some of the existing works.
Table 2. Research gap and contribution of some of the existing works.
PapersContributionLimitations
Rahimiyan [12]Coordinates the price-responsive demands within
the cluster and maximizes the utility of demands.
Customers have to agree to the price
fixed by the system operators.
Rahi [13]Optimized the energy trading between prosumers
and main grid by considering the price uncertainty.
The trading price is fixed by the
system coordinator and consumers
has to agree on this price.
Tusher [15]Identified motivational psychological tool for
designing the trading model using the non-cooperative
game-theoretic model to motivate prosumers to
participate in the trading model.
The existence of the Nash
equilibrium of the trading model is
not discussed.
Amin [16]Motivational trading platform for prosumers to make
the trading process successful using non-cooperative
game theory.
Lack of fairness while sharing
energy and pricing scheme.
Li [26]Construct a stable coalition among prosumers based
on the cooperative game, which provides benefit to
the participants.
The strategy used for a multi-
hierarchical energy trading
system is not investigated properly.
Table 3. Simulation parameters [25].
Table 3. Simulation parameters [25].
Producer IDjth Producer Initial
Price Bid
Energy Surplus
for Producer
Consumer IDith Consumer Initial
Price Bid
Energy Demand
for Consumer
P115.488.85C112.0815.86
P218.479.98C214.612.6
P322.926.13C310.7116.8
P424.338.45C413.776.48
P516.5818.37C511.595.03
P619.1610.04C611.4514.6
P724.5117.66C71517.17
P821.8417.05C811.3111.75
P921.4113.98C914.965.52
P1019.3710.33C1014.8218.26
Selling Price of Grid to prosumers ( g s ) = $24.6 kW/h; Buying Price of grid from prosumers ( g b ) = $10 kW/h; Range of Energy Demand for Consumer ( E D ) = (5–20) kW; Range of Energy Surplus for Producer ( E S ) = (5–20) kW; Carbon Emission rate ( C E ) = 0.55 kg/kWh.
Table 4. Price changes in different stages for consumers and producers.
Table 4. Price changes in different stages for consumers and producers.
C/P IDPrice/Unit in Different Stages
InitialStage 1Stage 2Stage 3Stage 4Stage 5
CPCPCPCPCPCP
113.6014.6114.9713.8216.2113.1117.3212.4818.3111.9019.2111.37
215.8317.6216.9416.8617.9416.1718.8415.5519.6514.9920.3814.47
312.1922.7713.5222.6314.7222.5015.7922.3916.7622.2917.6422.19
414.2323.9514.6423.6215.0223.3115.3523.0415.6622.7915.9322.56
511.7214.4811.8312.5911.9310.8912.021012.111012.1810
612.7918.3413.9917.6015.0816.9316.0516.3316.9315.7917.7215.29
716.8923.0318.6021.7020.1320.4921.5119.4122.7518.4323.8717.52
812.2820.2413.1618.8013.9417.4914.6516.3015.2915.2615.8714.28
915.4820.1215.9518.9516.3717.9116.7516.9617.0916.1117.4015.32
1016.8518.5218.6717.7520.3117.0621.7916.4423.1215.8824.3215.36
C → Consumers, P → Producers.
Table 5. Comparison of a consumers’ bill and producers’ revenue.
Table 5. Comparison of a consumers’ bill and producers’ revenue.
ConsumerProposedFiTReduction ofProducerProposedFiTIncrease in
BillBillBill (%)RevenueRevenueRevenue (%)
C1267.92390.1631.33P1134.4888.551.95
C2215.29309.9630.54P2162.1699.862.49
C3268.57413.2835.02P3114.4161.386.65
C4105.81159.4133.62P4155.9084.584.50
C576.50123.7438.18P5278.31183.751.50
C6250.46359.1630.27P6155.37100.454.75
C7299.22422.3829.16P7299.86176.669.80
C8191.59289.0533.72P8284.07170.566.61
C995.02135.7930.03P9230.40139.864.81
C10284.39449.1936.69P10160.34103.355.22
Table 6. Analysis of carbon emission reduction in proposed model for different number of participants.
Table 6. Analysis of carbon emission reduction in proposed model for different number of participants.
Number of
Participants
102030405060708090100
Carbon Emission
Reduction (kg/kWh)
28.4862.0699.06139.08177.85212.01242.42279.34308.86342.40
Table 7. Comparison on satisfactory factor with some existing works.
Table 7. Comparison on satisfactory factor with some existing works.
Buyer
Bid Price
Seller
Bid Price
ProposedAminTusher
AFPCAFPPSS %
BS %
AFPCAFPPSS %
BS %
AFPCAFPPSS %
BS %
12.0815.4816.8915.19560.1698.1621.841019.2064.6017.317.356.79111.76
14.618.4717.0816.248682.9787.9720.1718.4761.8610017.317.381.5193.66
10.7122.9215.9818.664650.7481.4318.8922.9223.5910017.317.338.4775.48
13.7724.3316.3218.449981.4275.8324.624.3321.3510017.317.374.3671.11
11.5916.5815.2115.150168.7891.3824.613.82083.3617.317.350.73104.34
11.4519.1617.1515.474750.1880.7721.441012.7152.1917.317.348.9190.29
1524.5117.4316.979683.8269.2824.4724.5136.8910017.317.384.6770.58
11.3121.8416.3116.660855.8376.2919.3921.8428.5310017.317.347.0479.21
14.9621.4117.2116.480984.9476.9824.621.4135.5610017.317.384.3680.80
14.8219.3715.5715.521794.9180.1324.5119.3734.5910017.317.383.2789.31
BS → Buyer Satisfactory, SS → Seller Satisfactory, AFPC → Average final price unit for consumer, AFPP → Average finale price per unit for producer.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Devi, N.N.; Thokchom, S.; Singh, T.D.; Panda, G.; Naayagi, R.T. Multi-Stage Bargaining of Smart Grid Energy Trading Based on Cooperative Game Theory. Energies 2023, 16, 4278. https://doi.org/10.3390/en16114278

AMA Style

Devi NN, Thokchom S, Singh TD, Panda G, Naayagi RT. Multi-Stage Bargaining of Smart Grid Energy Trading Based on Cooperative Game Theory. Energies. 2023; 16(11):4278. https://doi.org/10.3390/en16114278

Chicago/Turabian Style

Devi, Nongmaithem Nandini, Surmila Thokchom, Thoudam Doren Singh, Gayadhar Panda, and Ramasamy Thaiyal Naayagi. 2023. "Multi-Stage Bargaining of Smart Grid Energy Trading Based on Cooperative Game Theory" Energies 16, no. 11: 4278. https://doi.org/10.3390/en16114278

APA Style

Devi, N. N., Thokchom, S., Singh, T. D., Panda, G., & Naayagi, R. T. (2023). Multi-Stage Bargaining of Smart Grid Energy Trading Based on Cooperative Game Theory. Energies, 16(11), 4278. https://doi.org/10.3390/en16114278

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