Next Article in Journal
Dynamic Response of an Inverted Pendulum System in Water under Parametric Excitations for Energy Harvesting: A Conceptual Approach
Previous Article in Journal
Specific Energy Consumption of a Belt Conveyor System in a Continuous Surface Mine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Blockchain-Enabled Demand Response Scheme with Individualized Incentive Pricing Mode

1
School of Electrical and Automatic Engineering, Nanjing Normal University, No. 2 Xueyuan Road, Nanjing 210097, China
2
Jiangsu Provincial Engineering Laboratory of Integrated Gas and Electrical Energy, No. 2 Xueyuan Road, Nanjing 210097, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(19), 5213; https://doi.org/10.3390/en13195213
Submission received: 4 September 2020 / Revised: 27 September 2020 / Accepted: 29 September 2020 / Published: 7 October 2020

Abstract

:
Demand response (DR) can offer a wide range of advantages for electrical systems by facilitating the interaction and balance between supply and demand. However, DR always requires a central agent, giving rise to issues of security and trust. Besides this, differences in user response cost characteristics are not taken into consideration during incentive pricing, which would affect the equal participation of users in DR and increase the costs borne by the electricity retail company. In this paper, a blockchain-enabled DR scheme with an individualized incentive pricing mode is proposed. First, a blockchain-enabled DR framework is proposed to promote the secure implementation of DR. Next, a dual-incentive mechanism is designed to successfully implement the blockchain to DR, which consists of a profit-based and a contribution-based model. An individualized incentive pricing mode is adopted in the profit-based model to decrease the imbalance in response frequency of users and reduce the costs borne by the electricity retail company. Then, the Stackelberg game model is constructed and Differential Evolution (DE) is used to produce equilibrium optimal individualized incentive prices. Finally, case studies are conducted. The results demonstrate that the proposed scheme can reduce the cost borne by the electricity retail company and decrease the imbalance among users in response frequency.

1. Introduction

Demand response (DR) has been recognized as a powerful tool to better balance supply and demand by influencing the behavior of the demand side in electrical grid [1,2,3]. Specifically, due to the uncertainty of renewable energy, electricity market prices and the cumulation of prediction errors [4], the pressure to ensure stable electricity supply continues to increase. When there is a shortage of electricity, DR becomes an effective alternative solution to absorb the gap between electricity supply and demand as well as to control the demand for electricity.
Various incentive mechanisms have been used in DR programs to motivate users to adapt their loads to supply availability [4,5,6]. An incentive-based DR program with an advanced reward system was proposed in [7] to aggregate residential demand. An effort-based reward approach was proposed in [8] for the allocation of load shedding amount in microgrids. An extended multi-energy DR scheme for an integrated energy system was established in [9] with the objective of shaving peak load and minimizing total costs. Nevertheless, the incentive prices in these studies are mostly set as constants and less on a theoretical basis. Considering the utility and elasticity of customers, an incentive-based DR model was built in [10], and the optimal incentive price was obtained by solving the model. A novel incentive pricing mechanism was proposed in [11], and the optimal pricing factor was decided by solving a two-stage Stackelberg game. These studies have provided methods of incentive pricing. However, the incentive prices offered to different users are unified, which means that the relationship between user response cost characteristics and incentive prices are not well integrated, leading potentially to increased costs for the electricity retail company.
In incentive pricing, due to the difference in user response cost characteristics, offering unified incentive prices to all users would not only make the response frequency of users significantly imbalanced, which would affect the equal participation of users in DR, but would also increase costs borne by the electricity retail company. Therefore, to decrease the imbalance and make the costs borne by the electricity retail company as low as possible, the individualized incentive pricing mode should be adopted. Considering that user behavior is time-dependent, a time-correlated user response behavior model was established in [12], and thus, the differentiated incentive mechanism was adopted. However, this model still fails to set different incentive prices for different users.
DR always requires a central agent to collect information and dispatch optimal solutions [2,13], which would give rise to issues of security and trust [14]. Hence, a secure DR scheme needs to be adopted. As a decentralized database, blockchain technology has demonstrated their potential for secure operations [15,16] due to their characteristics of security, reliability and tamper-proofing [17,18,19]. These features correspond with the appeal of DR and have received increasing attention in recent research. In low/medium voltage smart grids, a blockchain-based model for distributed management, control and validation of DR events was established in [20]. A privacy-preserved and incentive-compatible DR mechanism based on blockchain was developed in [21].
Despite the fact that blockchain technology has the advantages of trust and security, it is still problematic to apply it to DR. For various reasons which are explained in detail in Section 3, electricity retail companies and profit sensitive users may hold opposite attitudes regarding participation in blockchain-based solutions. Beyond this, electricity retail companies and users still face other problems. The electricity retail company adopts a profit-based model to motivate users and bears the incentive payment independently in DR; when the electricity market fluctuates wildly [22], the incentive payment may be even more. The demands of users for revenue can be met by the profit-based model, but users still expect contributions which are closely related to the reward in the blockchain environment. Thus, to successfully apply blockchain to DR, a dual-incentive mechanism considering the demands for both the revenue and contribution of users should be constructed. Blockchain contains an incentive layer, which usually encourages participants to contribute computing power [23,24] and rational operation [25]. Consequently, it is suitable for building a contribution-based model on such a platform. A blockchain-based incentive mechanism was proposed in [26]. An incentive mechanism based on blockchain was designed in [27] to provide accurate and secure services. However, the contribution of users in DR is not taken into consideration in these studies.
Aiming at promoting the secure implementation of DR, decreasing the imbalance among users in response frequency and reducing the costs borne by the electricity retail company, a secure blockchain-enabled DR scheme with individualized incentive pricing mode is proposed in this paper. The major contributions of this paper are as follows.
  • To promote the secure implementation of DR, a blockchain-based DR framework is proposed and the benefits of the use of blockchain technology are illustrated and specified.
  • Considering the difference in user response cost characteristics, an individualized incentive pricing mode is adopted and optimal individualized incentive prices are produced by solving the constructed Stackelberg game model.
  • To successfully apply blockchain technology to DR, a dual-incentive mechanism considering the demands for both revenue and contribution of users is designed.
The rest of this paper is organized as follows. Section 2 describes the system framework and the operation mechanism of the blockchain-enabled DR. Section 3 introduces the dual-incentive mechanism. Section 4 illustrates the Stackelberg game model and its solution algorithm. Section 5 provides the results of the simulations. A conclusion is given in Section 6.

2. System Framework

2.1. System Framework Description

This paper focuses on a system which contains a single electricity retail company and multiple users. The electricity retail company purchases electricity from the electricity market and sells it to users. When there is a shortage of electricity supply, the electricity company announces a set of individualized incentive prices which contains different prices for different users, while blockchain announces contribution prices to users. Then, users decide the volume of load shedding under such a context of dual-incentive mechanism The blockchain is responsible for the analysis and calculation of these parameters collected from the electricity retail company and users. Using the Stackelberg game model, the above process was executed repeatedly until the iteration reached its upper limit. Thus, equilibrium solutions are obtained.
The electricity retail company and users execute the equilibrium solutions such as optimal incentive prices and optimal volume of load shedding to achieve optimal operations. The overall framework of the blockchain-enabled DR scheme is illustrated in Figure 1. The TOU price is given. The contribution price is agreed by the electricity retail company and the blockchain. The optimal individualized incentive prices and the optimal volume of load shedding are determined by the equilibrium solutions.

2.2. The Network of Blockchain-Enabled DR

The consortium blockchain is a “permissioned” blockchain, which is suitable for power grid and other scenarios with high authority requirements. Thus, a consortium chain is adopted to carry the electricity retail company and users under the blockchain-enabled DR. There are many consensus mechanisms for the blockchain, such as proof of work (PoW), proof of stake (PoS) and practical byzantine fault tolerance (PBFT). The PoW and PoS consensus mechanisms are used in public blockchain environments [28]; these are not suitable for the consortium blockchain adopted in this paper. The PBFT consensus mechanism, which the consortium blockchain mostly adopts, is relatively loose. It can shorten the time for consensus and shows superiority in throughput and energy consumption compared with PoW and PoS [29]. Thus, it is more suitable for DR efficiency requirements, and is utilized in this paper.
As the blockchain network is attached to nodes, the electricity retail company and users are regarded as nodes in the blockchain network. Peer-to-peer energy trading and transaction settlements can be conducted between the nodes of the electricity retail company and those of users, and verification information can be sent and fed back between all nodes. Taking user i as an example, the information flow between i and the electricity retail company, as well as other users in blockchain network, is shown in Figure 2.

2.3. Operation Mode

All nodes work according to the following rules.
(1)
When a certain user enters the network, relevant identity authentication is required. After the authentication is passed, a new node is formed. The blockchain returns to the user a pair of public and private keys. The public key is used as the user’s account address on the blockchain, and the private key is used as a unique key to operate the account.
(2)
The user broadcasts the predicted electricity demand and parameters related to response cost characteristics in the whole network, together with the public key, while also downloading other users’ parameters. During each scheduling period, each user re-uploads the predicted electricity demand and updates other users’ parameters.
(3)
Each node creates an empty block every time interval.
(4)
The blockchain checks the current operating status every time interval to determine whether the contract has been reached. If it is reached, the DR, based on a dual-incentive mechanism, is automatically conducted to obtain the equilibrium solutions, which will be broadcast to the verification nodes in the blockchain and then wait for consensus.
(5)
The verification node first performs signature verification to ensure the validity of the information; the verified information then enters the waiting consensus set. After most verification nodes reach consensus, all nodes automatically execute equilibrium solutions, conduct energy trading and carry out transaction settlements.
(6)
Each node forms a data block with its own information and the received transaction data using a timestamp. The block will be connected to the current longest blockchain, forming the latest block.

2.4. Security Illustration of Blockchain-Enabled DR

The security of the blockchain-enabled DR can be guaranteed by two aspects: asymmetric encryption and the consensus mechanism.
To avoid information being modified and tampered with in transmissions between the electricity company and users, a cryptographic hash function and signature are used in asymmetric encryption. PBFT consensus mechanism is used to reach consensus among the nodes composed of the electricity company and multiple users. Each node in the blockchain network acts as a primary node in turn, and the remaining nodes become backup nodes. PBFT can tolerate no more than one-third of the total number of malicious nodes in the system; therefore, there is little chance that the information and transaction records could be modified or tampered with.
However, the use of the blockchain does not mean that the final execution information is exactly correct. There are still some challenges in blockchain due to the various threats of malicious attack including intelligent contract and reply attacks. This is a focus for the improvement of blockchain technology, but is not within the scope of this paper. Relevant research can be found in [30,31].

3. Dual-Incentive Mechanism Modeling

To meet the demands of users for both revenue and contribution, a dual-incentive mechanism which consists of a profit-based model and a contribution-based model was designed.

3.1. Profit-Based Model

In the case of electricity shortages, the electricity retail company hopes to ensure economical operation as much as possible on the premise of guaranteeing an uninterrupted supply of critical loads. Therefore, a profit-based model needs to be adopted in DR to motivate users to respond to the electricity retail company. Users respond to the electricity company by load shedding for incentive revenue. The costs borne by the electricity retail company consist of the incentive payments for users, the reduced electricity purchase costs from the electricity market and loss of revenue. The revenue of users consists of incentive revenues, response costs and reduced electricity purchase costs from the electricity retail company.

3.1.1. Electricity Retail Company Modeling in DR

Incentive payments are offered by the electricity retail company to motivate users to adapt their electricity loads to supply availability. If the electricity retail company offers unified incentive prices to all users, due to the differences in users’ response cost characteristics and sensitivity, the response frequency of each user will vary greatly, making it impossible for each user to have equal trading initiatives and equally participate in DR. In addition, the costs borne by the electricity retail company are not the lowest that they can be. To illustrate, the response frequency of each user can be expressed as the sum of the response times in all scheduling periods within a 24-h period. The response frequency of user i in 24-h is shown as Equation (A1) in the Appendix A.
Therefore, to motivate less frequent users to reach more frequent responses and make the costs borne by the electricity retail company as low as possible, the individualized incentive pricing mode is adopted. The incentive payments offered by the electricity retail company are expressed as follows.
C grid , COM , t = i N c i , COM , t P i , LC , t ,   N = { 1 , 2 , 3 , , n }
where ci,COM,t is the individualized incentive price for user i at time interval t, whose optimal value is determined by the equilibrium solutions; Pi,LC,t is the volume of load shedding of user i at time interval t; and N is the set of users.
As the electricity retail company incentivizes users to reduce their loads, its costs for purchasing electricity will be reduced, as will its revenue from electricity sales. The price of electricity sold by the electricity retail company to users adopts TOU pricing. The reduced purchase cost from the electricity market and the loss of revenue can be expressed as follows.
C grid , be , t = i N c be , t P i , LC , t
C grid , se , t = i N c se , t P i , LC , t
where cbe,t is the electricity purchase price of the electricity retail company; and cse,t is the TOU price at time interval t.
In conclusion, the costs borne by the electricity retail company can be expressed as follows.
f grid , t = C grid , COM , t C grid , be , t + C grid , se , t = i N c i , COM , t P i , LC , t i N c be , t P i , LC , t + i N c se , t P i , LC , t

3.1.2. User Modeling in DR

The main revenue of users participating in the DR program comes from the incentive payments offered by the electricity retail company. The incentive revenue of user i can be expressed as follows.
C i , COM , t = c i , COM , t P i , LC , t
The differences in user response cost characteristics are mainly reflected in the different response costs of different users. In this paper, the response costs of user i participating in DR refer mainly to the load shedding cost, and can be expressed as follows.
C i , DR , t = a i , LC P i , LC , t 2 + b i , LC P i , LC , t
where ai,LC and bi,LC are the load shedding cost coefficients of user i.
User i responds to the electricity retail company by load shedding, and thus, the electricity purchase costs from the electricity retail company are reduced. The reduced electricity purchase cost from the electricity retail company can be expressed as follows.
C i , RC , t = c se , t P i , LC , t

3.2. Contribution-Based Model

Despite the fact that blockchain technology has the advantages of security and trust, there may be a disagreement between the electricity retail company and users over whether or not to apply the blockchain to DR. On the one hand, the security of blockchain technology has varying degrees of beneficial effects on the electricity retail company and users. The electricity retail company engages in transactions more frequently than any other user, and thus, is well placed to recognize the economic benefits from secure information, while users are not. On the other hand, certain threshold fees will be charged when the electricity retail company and users enter the blockchain network. As a result, the electricity retail company and profit sensitive users may hold opposing attitudes regarding the application of blockchain technology to DR. Additionally, the electricity retail company and users face other problems. The electricity retail company bears the incentive payment independently in DR, especially when the electricity market fluctuates wildly. A mere profit-based model can meet the demand of users for revenue, but it may not be enough to meet the demand for contributions, which is an important index by which to measure the benefits of a node in the blockchain environment.
To successfully apply blockchain technology to DR, the electricity retail company and the blockchain must reach an agreement, i.e., that the electricity retail company pays threshold fees to the blockchain for users to apply blockchain technology to DR, and correspondingly, the blockchain provides a contribution-based model to distribute incentive payments and to meet the demands of users for contributions in the blockchain environment. Consequently, a contribution-based model is designed in the blockchain environment.
Users who make contributions to the operation of the system can be rewarded by the blockchain. The reward of user i for contributions is expressed as follows.
C i , contrib , t = c i , contrib P i , LC , t P sh , t
where ci,contrib is the contribution price which is agreed upon by the electricity retail company and the blockchain; and Psh,t is the volume of electricity shortage at time interval t.
At the end of each trading day, the cumulative contribution of user i on that day will be used as an important indicator to determine its parameters in the next trading day, such as contribution prices and transaction fees. Since the contribution of users is directly related to their rewards, some users may tamper with transaction records to increase their contributions for more rewards. It is worth noting that the proposed DR runs on the blockchain and adopts the PBFT consensus mechanism for bookkeeping under the principle of the majority. The malicious behavior of a few irrational nodes is not enough to affect the final consensus equilibrium solutions, guaranteeing the security of the transaction.
From the above, the revenue of users based on the dual-incentive mechanism is expressed as follows.
f i , t = C i , DR , t + C i , RC , t + C i , COM , t + C i , contrib , t = a i , LC P i , LC , t 2 + ( b i , LC + c se , t + c i , COM , t + c i , contrib P sh , t ) P i , LC , t

4. Stackelberg Game Modeling and Solution

4.1. Optimization Model of Electricity Retail Company

In the process of DR, both the electricity retail company and users aim to maximize their profits. The purpose of the electricity retail company is to find the optimal individualized incentive prices for users to minimize costs that must be borne by the company. The electricity retail company is in the upper layer of the Stackelberg game model, and the objective function is as follows.
min f grid , t = i N c i , COM , t P i , LC , t i N c be , t P i , LC , t + i N c se , t P i , LC , t
Since the electricity retail company needs to absorb the supply gap with the response of users, constraint (11) needs to be met. Constraints (12)–(13) limit the range of incentive prices and the volume of load shedding. As users are in the electricity network, the volume of load shedding needs to meet the constraints as follows, which include power balance, node power and branch power constraints. These constraints are shown as Equation (A2)–(A6) in the Appendix A.
i N b i , LC + c se , t + c i , COM , t + c i , contrib P sh , t 2 a i , LC P sh , t
0 c i , COM , t c COM , max
0 P i , LC , t P i , LC , t , best
where cCOM,max is the upper limit of incentive price; and Pi,LC,t,best is the maximum volume of load shedding for user i; its formula is shown as Equation (15).

4.2. Optimization Model of Users

The purpose of users is to decide the corresponding optimal volume of load shedding to maximize their revenue according to individualized incentive prices, the contribution-based model and user response cost characteristics. Users are in the lower layer of the Stackelberg game model. The objective function of user i is as follows.
max f i , t = a i , LC P i , LC , t 2 + ( b i , LC + c se , t + c i , COM , t + c i , contrib P sh , t ) P i , LC , t
When the electricity retail company issues a set of individualized incentive prices, users will calculate the corresponding maximum volume of load shedding with the purpose of maximizing their revenue by the analytic method. The maximum volume of load shedding will be set as the upper limit of load shedding. The calculated maximum volume of load shedding can be expressed as follows.
P i , LC , t , best = { 0 c i , COM , t b i , LC c se , t c contrib , t P sh , t b i , LC + c se , t + c i , COM , t + c contrib , t P sh , t 2 a i , LC , c i , COM , t > b i , LC c se , t c contrib , t P sh , t
The maximum volume of load shedding of each user will affect the costs borne by the electricity retail company, prompting the company to adjust its individualized incentive prices until an equilibrium is reached.

4.3. Solution Algorithm

According to the literature [32], it is easy to prove that the Stackelberg game model constructed in this paper has equilibrium solutions. The upper layer model of the Stackelberg game is a linear programming model, and the solver is directly used based on CPLEX platform. In each iteration, Differential Evolution (DE) [33] is applied to the mutation, crossover and selection of individualized incentive prices. The lower layer model of the Stackelberg game is a quadratic convex function, and the maximum volume of load shedding of each user for any set of individualized incentive prices can be calculated by the analytic method.
Each set of individualized incentives prices is an individual in the population. The initial population is X0 = ( x 1 0 , x 2 0 , x 3 0 , …, x n p 0 ), and np is the population size. The initialization formula of the individualized incentive prices is expressed as follows.
x j 0 = o n e s ( 1 , D i m ) x min + r a n d ( 1 , D i m ) ( x max x min ) ,   j = 1 , 2 , 3 , n p
where Dim is the individual dimension, that is, the number of users; ones(1, Dim) is a 1 × Dim matrix of ones; rand(1, Dim) is a 1 × Dim matrix uniformly distributed between [0, 1].
The mutation is based on the differences between randomly sampled individuals in a contemporary population. Individuals after mutation can be expressed as follows.
v j G + 1 = x r 1 G + F ( x r 2 G x r 2 G )
where G is the iteration of evolution; v j G + 1 is the individual after mutation; x r 1 G is the parent basis vector; ( x r 2 G x r 3 G ) is the parent difference vector, and satisfies the inequality r1r2r3j; and F is the scaling factor, which is set as 0.3 in this paper.
To maintain the diversity of the population, a binomial crossover operator is used to generate cross individuals. Individuals after crossover can be expressed as follows.
u j , k G + 1 = { v j , k G + 1 , r a n d ( 1 , 1 ) C R x j , k G , e l s e , k = 1 , 2 , D i m
where CR is crossover probability.
To ensure a better individual level in the population, selection should be carried out. Individuals after selection can be expressed as follows.
x j G + 1 = { u j G + 1 , f ( u j G + 1 ) f ( u j G + 1 ) x j G , e l s e
The flowchart for solving the equilibrium solutions of the Stackelberg game is shown in Figure 3. First, the set of individualized incentive prices is initialized according to Equation (16). Next, the analytic method is used to calculate the maximum volume of load shedding for each user under the current set of incentive prices according to Equation (15). Then, according to the objective function set in Equation (10), the volume of load shedding for each user and the costs borne by the electricity retail company under the current set of incentive prices are solved based on the CPLEX solver. Next, mutation, crossover and selection are carried out according to Equations (17)–(19) to update the set of individualized incentive prices. Finally, the above process can be repeated until the iteration reaches its upper limit Gmax to obtain the equilibrium solutions which contain optimal individualized incentive prices, the optimal cost for the electricity retail company and the optimal response volume of each user.

5. Case Studies

5.1. Parameters Setting

In this section, a 14-node, receiving-end electricity network [34] and an electricity retail company are used to verify the effectiveness of the proposed scheme. The nodes of the electricity network are renumbered, and its topology is shown in Figure A1. Take the moment when t = 18 as an example, the electricity load of each node is shown in Table A1. The predicted electricity load profile is shown in Figure A2, in which 20% of total demand at each node is considered critical.
Taking the case where all imbalances between the supply and demand are electricity shortages as an example, due to the influence of the cumulation of prediction errors on a large time scale, there is an electricity shortage on an hour time scale; its profile is shown in Figure A2. When applied to practical problems, the proposed scheme can be applied in the time period when an electricity shortage occurs.
The TOU price is provided in [35]. The ci,contrib is set as $60. The Gmax is set as 150. Assume that each node corresponds to a user and the user number is the node number. The parameters of the response costs of all users are adopted from [35], and some changes were made to accommodate for the number of users in this paper. The parameters are shown in Table A2. The research methods (equations) used in this paper and corresponding references are shown in Table 1.

5.2. Simulation Results

According to the proposed scheme and parameter settings, the simulation results are as follows when the proposed dual-incentive mechanism is adopted in the blockchain environment. By solving the Stackelberg game model, the optimal individualized incentive prices are produced, as indicated in the box chart shown in Figure 4a. Users with higher load shedding cost coefficients, such as users 4, 5, 9 and 13, have higher response costs in response to the same load shedding compared to other users. This kind of user is only willing to participate in DR when they are motivated by higher incentive prices. Therefore, to encourage this kind of user to participate in DR, the electricity retail company needs to offer them higher incentive prices compared to those offered to other users. The relationship between user response cost characteristics and their incentive prices are well reflected.
The cumulative volume of load shedding and response frequency of each user over a 24-h period is shown in Figure 4b. In the process of the operation, the electricity retail company expects to minimize its costs while absorbing the gap between the supply and demand. This prompts the electricity company to give priority to users with lower incentive prices when choosing response users. Consequently, users requiring lower incentive prices have a higher cumulative volume of load shedding and response frequency, while users requiring higher incentive prices have a lower cumulative volume of load shedding and response frequency, e.g., users 4, 5, 9 and 13. Take typical users 1, 2, 11, and 13 as an example; their optimal individualized incentive prices and corresponding volume of load shedding over a 24-h period are shown in Figure 5. The actual volume of load shedding and response frequency can indirectly reflect user response cost characteristics.
The variation trends of the costs borne by the electricity retail company with the number of iterations in each time interval are shown in Figure 6. It can be seen from the figure that the solution results in each time interval reach convergence within 150 iterations.

5.3. Analysis on Security of Blockchain

When the DR between the electricity retail company and users does not operate in the blockchain environment, there is a possibility that the information broadcast between them may be tampered with. The probability that the information received by a node has been tampered with is shown in Table A3. There is no contribution-based model launched by the blockchain in such a case. The response of users to the electricity retail company is only motived by the incentive mechanism of the profit-based model, and individualized incentive pricing mode is adopted.
The cost profiles of the electricity retail company without and with the blockchain over a 24-h period are shown in Figure 7a. Due to the lack of both asymmetric encryption and consensus mechanisms in the absence of the blockchain, the incentive prices received by users from the electricity retail company and the volume of load shedding received by electricity retail company from users may be tempered with. The increased costs borne by the electricity retail company caused by insecure information are shown as the filled area B in Figure 7a. Due to the lack of a contribution-based model offered by the blockchain, the DR incentive payment is borne by the electricity retail company independently; these costs are shown as the filled area A in Figure 7a. This shows that the costs borne by the electricity retail company are significantly increased without the blockchain.
The revenue profiles of users without and with the blockchain are shown in Figure 7b. Because of the insecure information, there are slight differences between the revenues of users without and with the blockchain. The insecure information in the individualized incentive prices received by users and the volume of load shedding received by electricity retail company result in the unreliable and inaccurate revenue of users. As Figure 7 shows, the security of blockchain has varying degrees of beneficial effects for the electricity retail company and users. Therefore, the points in Section 3 support the hypothesis that the electricity retail company will regularly benefit enough to recognize the economic value of secure information, while users may not.

5.4. Analysis of Incentive Prices

The simulation results are as follows when a unified incentive pricing mode is adopted that offers the same incentive prices to different users. By solving the Stackelberg game model, the equilibrium results are shown in Figure 8. The optimal incentive price in each time interval is shown in Figure 8a, and the cumulative volume of load shedding and response frequency of each node over a 24-h period are shown in Figure 8b. A comparison of the costs borne by the electricity retail company and the revenue of users under the unified and individualized incentive pricing modes is shown in Figure 9.
The costs borne by the electricity retail company when the individualized incentive pricing mode is adopted are lower than when a unified incentive pricing mode is adopted, because the former allows individualized incentive pricing for different users. In terms of the volume of load shedding and revenue, compared with the case when the individualized incentive pricing mode is adopted, the response situation and revenue of each user are obviously different when the unified incentive pricing mode is adopted. Users with lower load shedding cost coefficients, such as users 1, 6 and 10, have a higher cumulative volume of load shedding, response frequency and revenue. Meanwhile, users with a higher load shedding cost coefficient, such as users 4, 5, 9 and 13, are not selected by the electricity retail company to respond at any time. The response frequency and revenue of each user are imbalanced greatly when the unified incentive pricing mode is adopted, while the imbalance among users is moderately reduced when individualized incentive pricing mode is adopted.

6. Conclusions

A secure blockchain-enabled DR scheme with individualized incentive pricing mode is proposed in this paper. According to the simulation results, the main conclusions are as follows.
  • The scheme proposed in this paper can minimize the costs borne by the electricity retail company and maximize the revenue of users while absorbing the gap and maintaining the balance between supply and demand.
  • Compared with offering unified incentive prices to all users, providing individualized incentive prices for different users can significantly reduce the costs borne by the electricity retail company and moderately decrease the imbalance among users in terms of response frequency and revenue.
  • The application of blockchain technology in DR, on the one hand, can promote secure implementation and ensure that the scheduling results are reliable. On the other hand, the contribution-based model offered by blockchain reduces the incentive payments for the electricity retail company and meets the demand of users for contribution.
The proposed scheme revealed that further study in the following directions would be worthwhile.
  • Improve the contribution-based model by studying other aspects, such as contribution pricing, voting weight determination and specific influence research. Do verification on the blockchain simulation platform to capitalize upon the transactions between the electricity retail company and users.
  • Consider more market-realistic situations such as more than one electricity retail company participating in DR and a larger number of users. Explore game and solution models, which are suitable for this type of market-realistic situations.
  • Consider the potential issue with scaling the proposed scheme and simulate user opinions regarding the use of blockchain technology in DR with a more effective/convincing method, such as explainable artificial intelligence (XAI).

Author Contributions

Conceptualization, Z.G. and Z.J.; Methodology, Z.G. and Z.J.; Validation Z.G.; Formal Analysis, Z.G., Z.J. and Q.W.; Investigation, Z.G., Z.J. and Q.W.; Data Curation, Z.G.; Writing—Origin Draft Preparation, Z.G.; Writing—Review & Editing, Z.G., Z.J. and Q.W.; Supervision, Q.W.; Visualization, Z.G.; Project Administration, Z.J. and Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Jiangsu Province (211320B51903), General Project of Natural Science Research in Colleges and Universities of Jiangsu Province (111320B11902) and Changzhou Sci & Tech Program (CJ20190073).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The response frequency of user i in 24-h can be expressed as follows.
R F i = t T x i , t
where, xi,t is the state of response of user i; If user i responses to the electricity retail company at time interval t,xi,t = 1, otherwise, xi,t = 0; T is the set of time intervals.
Constraints (A2)–(A4) reflect the power balance of the whole network, nodes and branches, respectively. Constraints (A5)–(A6) limit the power of branches and load nodes, respectively.
i N P i , S , t i N P i , L , t i N P i , LC , t = 0
P S , t P L , t + P LC , t = B θ
P 0 = B b , e R e θ
| P l , m | P l , m , max
0 P i , LC , t P i , LC , max
where, Pi,S,t and Pi,L,t are received power and load of user i, respectively; PS,t, PL,t and PLC,t are vectors of received power, load and load shedding, respectively; P0 is the vector of branch power; B and Bb,e are node susceptance matrix and node susceptance diagonal matrix, respectively; θ is the vector of node phase angle; Re is the node-to-branch incidence matrix of electricity subsystem; Pl,m and Pl,m,max are the active power and the upper limit of the active power of branch m, respectively; Pi,LC, max is the upper limit of load shedding of user i related to critical load.
Figure A1. The topology of the 14-node receiving-end electricity network.
Figure A1. The topology of the 14-node receiving-end electricity network.
Energies 13 05213 g0a1
Table A1. The electricity load of each node at t = 18.
Table A1. The electricity load of each node at t = 18.
User NumberElectricity Demand (MW)User NumberElectricity Demand (MW)
114.98/
213.5911.2
36.1107.6
43.51147.8
591294.2
629.61321.7
7///
Figure A2. Profiles of predicted electricity load and electricity shortage.
Figure A2. Profiles of predicted electricity load and electricity shortage.
Energies 13 05213 g0a2
Table A2. Parameters of response cost of all users.
Table A2. Parameters of response cost of all users.
User Numberai,LCbi,LCUser Numberai,LCbi,LC
10.25368//
20.254190.2544
30.2540100.2536
40.2546110.2540
50.2543120.2538
60.2538130.2542
7/////
Table A3. The probability that the information received by a node is tampered with.
Table A3. The probability that the information received by a node is tampered with.
Node NumberProbabilityNode NumberProbability
10.86758/
20.903590.9409
30.9035100.9799
40.9035110.9409
50.8675120.9409
60.9035130.9799
7///

References

  1. Yoon, A.; Kang, H.; Moon, S. Optimal Price Based Demand Response of HVAC Systems in Commercial Buildings Considering Peak Load Reduction. Energies 2020, 13, 862. [Google Scholar] [CrossRef] [Green Version]
  2. Van Cutsem, O.; Dac, D.H.; Boudou, P.; Kayal, M. Cooperative Energy Management of a Community of Smart-buildings: A Blockchain Approach. Int. J. Electr. Power Energy Syst. 2020, 117, 105643. [Google Scholar] [CrossRef]
  3. Massrur, H.R.; Niknam, T.; Fotuhi-Firuzabad, M.; Nikoobakht, A. Hourly electricity and heat Demand Response in the OEF of the integrated electricity-heat-natural gas system. IET Renew. Power Gener. 2019, 13, 2853–2863. [Google Scholar] [CrossRef]
  4. Bui, V.H.; Hussain, A.; Kim, H.A. Multiagent-based Hierarchical Energy Management Strategy for Multi-microgrids Considering Adjustable Power and Demand Response. IEEE Trans. Smart Grid 2018, 9, 1323–1333. [Google Scholar] [CrossRef]
  5. Zheng, S.; Sun, Y.; Li, B.; Qi, B.; Shi, K.; Li, Y.; Tu, X. Incentive-Based Integrated Demand Response for Multiple Energy Carriers Considering Behavioral Coupling Effect of Consumers. IEEE Trans. Smart Grid 2020, 11, 3231–3245. [Google Scholar] [CrossRef]
  6. Kang, J.; Lee, J.H. Data-Driven Optimization of Incentive-based Demand Response System with Uncertain Responses of Customers. Energies 2017, 10, 1537. [Google Scholar] [CrossRef] [Green Version]
  7. Hu, Q.; Li, F.; Fang, X.; Bai, L. A Framework of Residential Demand Aggregation with Financial Incentives. IEEE Trans. Smart Grid 2018, 9, 497–505. [Google Scholar] [CrossRef]
  8. Hussain, A.; Bui, V.; Kim, H. An Effort-Based Reward Approach for Allocating Load Shedding Amount in Networked Microgrids Using Multiagent System. IEEE Trans. Ind. Inform. 2020, 16, 2268–2279. [Google Scholar] [CrossRef]
  9. Jiang, Z.; Hao, R.; Ai, Q.; Yu, Z.; Xiao, F. Extended Multi-energy Demand Response Scheme for Industrial Integrated Energy System. IET Gener. Transm. Distrib. 2018, 12, 3186–3192. [Google Scholar] [CrossRef]
  10. Chai, Y.; Xiang, Y.; Liu, J.; Gu, C.; Zhang, W.; Xu, W. Incentive-based Demand Response Model for Maximizing Benefits of Electricity Retailers. J. Mod. Power Syst. Clean Energy 2019, 7, 1644–1650. [Google Scholar] [CrossRef] [Green Version]
  11. Qi, Y.; Wang, H. Incentive Pricing Mechanism for Hybrid Access in Femtocell Networks. IEEE Commun. Lett. 2017, 21, 1091–1094. [Google Scholar] [CrossRef]
  12. Liu, D.; Sun, Y.; Li, B.; Xie, X.; Lu, Y. Differentiated Incentive Strategy for Demand Response in Electric Market Considering the Difference in User Response Flexibility. IEEE Access 2020, 8, 17080–17092. [Google Scholar] [CrossRef]
  13. Iria, J.; Soares, F.; Matos, M. Optimal supply and demand bidding strategy for an aggregator of small prosumers. Appl. Energy 2018, 213, 658–669. [Google Scholar] [CrossRef]
  14. Thomas, D.; Patrick, J. Decentralized Optimization Approaches for Using the Load Flexibility of Electric Heating Devices. Energy 2020, 193, 116651. [Google Scholar] [CrossRef]
  15. Noor, S.; Yang, W.; Guo, M.; Van Dam, K.H.; Wang, X. Energy Demand Side Management within micro-grid networks enhanced by blockchain. Appl. Energy 2018, 228, 1385–1398. [Google Scholar] [CrossRef]
  16. Aitzhan, N.Z.; Svetinovic, D. Security and Privacy in Decentralized Energy Trading Through Multi-Signatures, Blockchain and Anonymous Messaging Streams. IEEE Trans. Dependable Secure Comput. 2018, 15, 840–852. [Google Scholar] [CrossRef]
  17. Yang, Z.; Yang, K.; Lei, L.; Zheng, K.; Leung, V.C.M. Blockchain-Based Decentralized Trust Management in Vehicular Networks. IEEE Internet Things J. 2019, 6, 1495–1505. [Google Scholar] [CrossRef]
  18. Yang, X.; Wang, G.; He, H.; Lu, J.; Zhang, Y. Automated Demand Response Framework in ELNs: Decentralized Scheduling and Smart Contract. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 58–72. [Google Scholar] [CrossRef]
  19. Zeng, Z.; Li, Y.; Cao, Y.; Zhao, Y.; Zhong, J.; Sidorov, D.; Zeng, X. Blockchain Technology for Information Security of the Energy Internet: Fundamentals, Features, Strategy and Application. Energies 2020, 13, 881. [Google Scholar] [CrossRef] [Green Version]
  20. Pop, C.; Cioara, T.; Antal, M.; Anghel, I.; Salomie, I.; Bertoncini, M. Blockchain Based Decentralized Management of Demand Response Programs in Smart Energy Grids. Sensors 2018, 18, 162. [Google Scholar] [CrossRef] [Green Version]
  21. Zhou, Z.; Wang, B.; Guo, Y.; Zhang, Y. Blockchain and Computational Intelligence Inspired Incentive-Compatible Demand Response in Internet of Electric Vehicles. IEEE Trans. Emerg. Topics Comput. Intell. 2019, 3, 205–216. [Google Scholar] [CrossRef]
  22. Qi, B.; Xia, Y.; Li, B.; Li, D.; Zhang, Y.; Xi, P. Photovoltaic Trading Mechanism Design Based on Blockchain-based Incentive Mechanism. Autom. Electr. Power Syst. 2019, 43, 132–139. [Google Scholar]
  23. Chang, Z.; Guo, W.; Guo, X.; Zhou, Z.; Ristaniemi, T. Incentive Mechanism for Edge-computing-based Blockchain. IEEE Trans. Ind. Inform. 2020, 16, 7105–7114. [Google Scholar] [CrossRef]
  24. Wei, L.; Wu, J.; Long, C. A Blockchain-Based Hybrid Incentive Model for Crowdsensing. Electronics 2020, 9, 215. [Google Scholar] [CrossRef] [Green Version]
  25. Chen, W.; Chen, Y.; Chen, X.; Zheng, Z. Toward Secure Data Sharing for the IoV: A Quality-driven Incentive Mechanism with On-chain and Off-chain Guarantees. IEEE Internet Things J. 2020, 7, 1625–1640. [Google Scholar] [CrossRef]
  26. He, Y.; Li, H.; Cheng, X.; Liu, Y.; Yang, C.; Sun, L. A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications. IEEE Access 2018, 6, 27324–27335. [Google Scholar] [CrossRef]
  27. Alghamdi, T.A.; Ali, I.; Javaid, N.; Shafiq, M. Secure Service Provisioning Scheme for Lightweight IoT Devices with A Fair Payment System and An Incentive Mechanism Based on Blockchain. IEEE Access 2020, 8, 1048–1061. [Google Scholar] [CrossRef]
  28. Chen, Z.; Chen, S.; Xu, H.; Hu, B. A Security Authentication Scheme of 5G Ultra-Dense Network Based on Block Chain. IEEE Access 2018, 6, 55372–55379. [Google Scholar] [CrossRef]
  29. Jiang, Y.; Zhou, K.; Lu, X.; Yang, S. Electricity Trading Pricing Among Prosumers with Game Theory-Based Model in Energy Blockchain Environment. Appl. Energy 2020, 271, 115239. [Google Scholar] [CrossRef]
  30. Liang, W.; Tang, M.; Long, J.; Peng, X.; Xu, J.; Li, K. A Secure Fabric Blockchain-based Data Transmission Technique for Industrial Internet-of-things. IEEE Trans. Ind. Inform. 2019, 15, 3582–3592. [Google Scholar] [CrossRef]
  31. Chen, B.; He, D.; Kumar, N.; Wang, H.; Choo, K.R. A Blockchain-based Proxy Re-encryption with Equality Test for Vehicular Communication Systems. IEEE Trans. Netw. Sci. Eng 2020. early access. [Google Scholar] [CrossRef]
  32. Lin, G.; Lu, S.; Guo, K.; Gao, C.; Feng, X. Stackelberg Game Based Incentive Pricing Mechanism of Demand Response for Power Grid Corporations. Autom. Electr. Power Syst. 2020, 44, 59–68. [Google Scholar]
  33. Yang, Y.; Li, R. Techno-Economic Optimization of an Off-Grid Solar/Wind/Battery Hybrid System with a Novel Multi-Objective Differential Evolution Algorithm. Energies 2020, 13, 1585. [Google Scholar] [CrossRef] [Green Version]
  34. Chen, H.; Shao, J.; Jiang, T.; Zhang, R.; Li, X.; Li, G. Static N-1 Security Analysis for Integrated Energy System Based on Decouples Multi-Energy Flow Calculation Method. Autom. Electr. Power Syst. 2019, 43, 20–35. [Google Scholar]
  35. Guo, K.; Gao, C.; Lin, G.; Lu, S.; Feng, X. Optimization Strategy of Incentive-based Demand Response for Electricity Retailer in Spot Market Environment. Autom. Electr. Power Syst 2020. early access. [Google Scholar]
  36. Deng, R.; Yang, Z.; Chow, M.Y.; Chen, J. A Survey on Demand Response in Smart Grids Mathematical Models and Approaches. IEEE Transactions Industr. Inform. 2015, 11, 570–582. [Google Scholar] [CrossRef]
  37. Liu, Y.; Su, Y.; Xiang, Y.; Liu, J.; Wang, L.; Xu, W. Operational Reliability Assessment for Gas-Electric Integrated Distribution Feeders. IEEE Trans. Smart Grid 2019, 10, 1091–1100. [Google Scholar] [CrossRef]
  38. Wang, Z.; Zhan, Z.; Lin, Y.; Yu, W.; Yuan, H.; Gu, T.; Kwong, S.; Zhang, J. Dual-Strategy Differential Evolution with Affinity Propagation Clustering for Multimodal Optimization Problems. IEEE Trans. Evolut. Comput. 2018, 22, 894–908. [Google Scholar] [CrossRef]
Figure 1. The overall framework of the blockchain-enabled DR scheme.
Figure 1. The overall framework of the blockchain-enabled DR scheme.
Energies 13 05213 g001
Figure 2. The information flow between user i and other nodes in blockchain-enabled DR network.
Figure 2. The information flow between user i and other nodes in blockchain-enabled DR network.
Energies 13 05213 g002
Figure 3. Flowchart of the Stackelberg game for solving the equilibrium solutions.
Figure 3. Flowchart of the Stackelberg game for solving the equilibrium solutions.
Energies 13 05213 g003
Figure 4. Equilibrium results of optimal individualized incentive price (a) as well as cumulative volume of load shedding and response frequency (b) when the proposed dual-incentive mechanism is adopted.
Figure 4. Equilibrium results of optimal individualized incentive price (a) as well as cumulative volume of load shedding and response frequency (b) when the proposed dual-incentive mechanism is adopted.
Energies 13 05213 g004
Figure 5. Optimal individualized incentive prices and corresponding volume of load shedding over a 24-h period for users 1, 2, 11 and 13.
Figure 5. Optimal individualized incentive prices and corresponding volume of load shedding over a 24-h period for users 1, 2, 11 and 13.
Energies 13 05213 g005
Figure 6. The variation trends of the cost borne by the electricity retail company with the number of iterations in each time interval.
Figure 6. The variation trends of the cost borne by the electricity retail company with the number of iterations in each time interval.
Energies 13 05213 g006
Figure 7. Comparison of the costs borne by the electricity retail company (a) and revenue of users (b) without and with the blockchain.
Figure 7. Comparison of the costs borne by the electricity retail company (a) and revenue of users (b) without and with the blockchain.
Energies 13 05213 g007
Figure 8. Equilibrium results of optimal incentive price (a) as well as cumulative volume of load shedding and response frequency (b) when the unified incentive pricing mode is adopted.
Figure 8. Equilibrium results of optimal incentive price (a) as well as cumulative volume of load shedding and response frequency (b) when the unified incentive pricing mode is adopted.
Energies 13 05213 g008
Figure 9. Comparison of costs borne by the electricity retail company (a) and revenue of users (b) under the unified and individualized incentive pricing mode.
Figure 9. Comparison of costs borne by the electricity retail company (a) and revenue of users (b) under the unified and individualized incentive pricing mode.
Energies 13 05213 g009
Table 1. Research method description.
Table 1. Research method description.
EquationBased onEquationBased on
(1)–(5)own elaboration(A1)own elaboration
(6)[36](A2)–(A4)[37]
(7)–(15)own elaboration(A5)–(A6)own elaboration
(16)–(19)[38]

Share and Cite

MDPI and ACS Style

Guo, Z.; Ji, Z.; Wang, Q. Blockchain-Enabled Demand Response Scheme with Individualized Incentive Pricing Mode. Energies 2020, 13, 5213. https://doi.org/10.3390/en13195213

AMA Style

Guo Z, Ji Z, Wang Q. Blockchain-Enabled Demand Response Scheme with Individualized Incentive Pricing Mode. Energies. 2020; 13(19):5213. https://doi.org/10.3390/en13195213

Chicago/Turabian Style

Guo, Zishan, Zhenya Ji, and Qi Wang. 2020. "Blockchain-Enabled Demand Response Scheme with Individualized Incentive Pricing Mode" Energies 13, no. 19: 5213. https://doi.org/10.3390/en13195213

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