Next Article in Journal
Polyurethane-Supported Graphene Oxide Foam Functionalized with Carbon Dots and TiO2 Particles for Photocatalytic Degradation of Dyes
Previous Article in Journal
Optimization of a Centrifugal Compressor Using the Design of Experiment Technique
Previous Article in Special Issue
Multi-Objective Virtual Power Plant Construction Model Based on Decision Area Division
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Objective Dispatch of Multi-Energy Virtual Power Plant: Deep-Learning-Based Prediction and Particle Swarm Optimization

1
College of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
2
Department of Electrical, Electronic and Information Engineering, University of Bologna, 40136 Bologna, Italy
3
Center of Bigdata and Informatization, Tongji University, Shanghai 20092, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(2), 292; https://doi.org/10.3390/app9020292
Submission received: 21 December 2018 / Revised: 8 January 2019 / Accepted: 10 January 2019 / Published: 15 January 2019
(This article belongs to the Special Issue Progress in Virtual Power Plant Design and Applications)

Abstract

:
This paper addresses the coordinative operation problem of multi-energy virtual power plant (ME-VPP) in the context of energy internet. A bi-objective dispatch model is established to optimize the performance of ME-VPP in terms of economic cost (EC) and power quality (PQ). Various realistic factors are considered, which include environmental governance, transmission ratings, output limits, etc. Long short-term memory (LSTM), a deep learning method, is applied to the promotion of the accuracy of wind prediction. An improved multi-objective particle swarm optimization (MOPSO) is utilized as the solving algorithm. A practical case study is performed on Hongfeng Eco-town in Southwestern China. Simulation results of three scenarios verify the advantages of bi-objective optimization over solely saving EC and enhancing PQ. The Pareto frontier also provides a visible and flexible way for decision-making of ME-VPP operator. Two strategies, “improvisational” and “foresighted”, are compared by testing on the Institute of Electrical and Electronic Engineers (IEEE) 118-bus benchmark system. It is revealed that “foresighted” strategy, which incorporates LSTM prediction and bi-objective optimization over a 5-h receding horizon, takes 10 Pareto dominances in 24 h.

1. Introduction

In recent decades, a worldwide spread of distributed energy resources (DERs) has been evident, such as micro gas engines, wind turbines, photovoltaic panels, small hydropower units, storage devices, electric vehicle charging facilities, etc. However, not only do those emerging technological advances bring us great opportunities of renewable energy exploitation but also enormous challenges in optimal operation. The virtual power plant (VPP) is a promising solution to these issues. The concept of VPP was proposed in late 20th century [1] and applications rapidly spread across Europe and America [2,3,4]. Based on advanced communication technology and software system, a VPP dispatches a number of DERs, coordinates the operations, and optimizes the overall performance [5]. In China, large-scale VPPs are built along with the dramatic growth of DERs [6]. The VPP standard initiated by the State Grid Corporation of China has been accepted by International Electrotechnical Commission (IEC) in 2018 [7].
A great deal of research concentrates on the optimization of VPP dispatch. Generally, economy is the primary objective, and other factors are also considered in some papers. For example, pollution emissions are taken into account in [8,9] and power quality is set the secondary objective in [10]. On the other hand, various compositions of VPP are investigated. Reference [11] focuses on the performance of VPP integrating electric vehicles and analyzes the impact of access mode. The VPP-based wind-thermal cogeneration is studied in [12]. The coordination of wind power, solar power and pumped storage in a VPP is discussed in [13]. In recent years, the merging technology of combined cooling, heat and power (CCHP) has generated a new member of DER family. The integration of CCHPs results in new challenges due to the interconnection and coupling of multiple energies in forms of electrical, heat and cooling [14,15]. As a sequel, VPPs integrating CCHPs are promoted to multi-energy virtual power plants (ME-VPPs).
The dispatch of ME-VPP is highly challenging mainly due to two difficulties: uncertainties with DERs’ and the model’s complexity. The prediction of DERs’ behavior is vital since it provides input data for the optimization model. Large numbers of efforts are devoted to improve the prediction accuracy and the methods can generally be classified into four categories: (1) Time-series method, which uses sliding mean average of the nearest historical data; (2) Kalman filtering method, which views the historical data as a state variable in a model to predict when the statistic character of noise is known; (3) Statistical method, which realizes parameter estimation and model checking through model identification; (4) Artificial neural networks method, which was made up of multiple neurons to imitate human brain’s function and structure [16]. Traditional prediction methods mainly depend on function solving, such as the Grey model [17]. New and more popular prediction methods concentrated on artificial neural network and deep learning [18,19,20]. In comparison, new methods can fit and learn the historical data about uncertain variables, via which they can achieve more accurate and efficient predictions.
There are plenty of general-purpose commercial optimizers, which are widely used in industry and academic research, such as CPLEX, LINPROG, GUROBI, MOSEK, etc. However, most of them are solely for classical optimization problems with a single objective. Therefore, it is necessary to develop specific algorithms for nontrivial optimization problems with multiple objectives. The chaotic differential evolution is proposed in [21]. An improved genetic algorithm is adopted to optimize VPPs’ economic and environmental performances [22]. The multi-objective particle swarm optimization (MOPSO) is an enhanced version of PSO being devoted to multi-objective optimization problems. Considering the efficiency of computation and the simplicity of implementation, MOPSO can be successfully adopted in the field of VPP operation [23,24].
The methods and contributions of this paper are summarized as follows:
(1)
A bi-objective optimization model of ME-VPP has been established, which takes economic cost (EC), power quality (PQ), environmental friendliness, and various physical constraints into account.
(2)
LSTM, a deep learning method, has been applied to wind prediction. Its superiority to the Grey model has been verified in terms of accuracy, robustness, and computational efficiency.
(3)
The realistic case of Hongfeng Eco-town in Southwestern China has been numerically studied by applying MOPSO algorithm. The advantages of bi-objective modeling and “foresighted” strategy have been quantitatively demonstrated.
The remainder of this paper is organized as follows. Section 2 analyzes two objectives of ME-VPP dispatch and establishes the bi-optimization model. Section 3 presents LSTM and MOPSO as the prediction method and the solving algorithm. Computational results of case study and further discussions are demonstrated in Section 4. Finally, Section 5 summarizes the whole work in this paper and draws the conclusions.

2. Economy-Quality Bi-Objective Optimization Model

2.1. Problem Description

• Model Structure
As depicted in Figure 1, a ME-VPP generally consists of CCHPs, hydro units, wind turbines, photovoltaic panels, storage devices, electric appliances, and cooling/heat facilities. The dispatch of a ME-VPP refers to coordinative operation of these producers and consumers in three forms of energy: electricity, cooling, and heat. In such an interconnected multi-energy carrier framework, CCHPs are particularly significant due to the establishment of coupling among different energy carriers [25].
EC and PQ are two critical indexes evaluating the performance of ME-VPP. An ideal dispatch of ME-VPP is to supply the best PQ by spending the lowest EC. However, better quality generally causes higher cost in practice and vice versa. Considering such an inherent conflicting nature, we employ the framework of multi-objective optimization [9] for problem formulation. A bi-objective dispatch model is established, in which EC and PQ are two independent objectives to be optimized. The Pareto frontier illustrates all noninferior solutions to the dispatch problem.
• Variable Definition
In an ME-VPP, three forms of energy are illustrated by three power buses and each bus is associated with a power balance. As shown in Figure 1, the entity number, electrical energy productions, thermal energy productions, and loads are denoted by N , P , Q , and L , respectively. The subscripts specify the entities with which the variables are associated, e.g., ‘h’ indicates hydropower units and ‘w’ indicates wind turbine. Variables in Figure 1 can be categorized into two groups: predictable and controllable. The wind power output, solar power output, electrical load, and cooling/heat load are of uncertainty but can be predicted by historical data analysis. The electric/thermal output of CCHP, charge/discharge flow of storage, and exchange volume with main grid are all controllable. In the following subsections, the predictable ones are treated as uncertain external parameters of the bi-optimization model, and the controllable ones are set as the decision variables. The purpose of optimization is to accurately predict external parameters and then to efficiently derive decision variables.

2.2. Objectives

2.2.1. Objective 1: To Save Economic Cost

EC of ME-VPP comprises two parts: energy-purchasing cost Ω P and environmental governance cost Ω E .
M i n i m i z e   F 1 = Ω P + Ω E ,
• Energy-purchasing Cost Ω P
Ω P includes cost of fuel consumption of CCHPs and cost of electricity purchased from main grid in case of undersupply.
Ω P = t = 1 T { i = 1 N c [ f c ( P c i ( t ) ) λ c ] + P g ( t ) λ g ( t ) } ,
Assume the gas (fuel of CCHPs) price λ c is constant, λ g is the electricity price purchasing from the main grid that varies with time and f c is the quadratic function that calculates the cost of fuel consumption of CCHPs.
f c ( P c i ) = α 2 i ( P c i ) 2 + α 1 i P c i + α 0 i ,
where α 2 , α 1 , α 0 are all constant fuel cost factor of each CCHP.
• Environmental Governance Cost Ω E
Ω E reflects the cost of governing pollutant emissions of ME-VPP, which consists of three parts: carbon dioxide ( CO 2 ), sulfur dioxide ( SO 2 ) and nitrogen oxides ( NO x ).
Ω E = t = 1 T { i = 1 N c [ P c i ( t ) μ c ] + j = 1 N s [ P s j ( t ) μ s ] + k = 1 N g [ P g k ( t ) μ g ] } ,
where μ c , μ s and μ g denote the pollutant emissions’ governance tariffs (unit: CNY / kW h ) of CCHPs, storage devices and the main grid, respectively. And, let P g ( t ) = 0 if P g ( t ) is negative.

2.2.2. Objective 2: To Enhance Power Quality

PQ of ME-VPP involves real power, reactive power, voltage magnitude, voltage angle, etc. This paper mainly concentrates on power index Θ P and voltage index Θ U .
M a x i m i z e   F 2 = β Θ P + ( 1 β ) Θ U ,
where F 2 represents the degree of users’ satisfaction. Note that power index of satisfaction degree Θ P and voltage index of satisfaction degree Θ U are derived from real power losses P loss and voltage stability index U % by the fuzzy membership function as follows:
Θ X = { 0 , X X 0 X 0 X X 0 X , X < X < X 0 1 , X X ,
where X { P loss , U % } , X 0 and X denote initial value and optimal value of X respectively. β determines the relative weight between two indexes.
• Real power losses P loss
P loss = i = 1 N B j = 1 N B G i j [ ( U i ) 2 + ( U j ) 2 2 U i U j cos θ i j ] ,
where N B represents the number of the buses; G i j denotes the conductance of the transmission line connecting Bus i and Bus j ; U i and U j refer to the voltages of Bus i and Bus j ; θ i j denotes the phase angle difference of the voltages of Bus i and Bus j .
• Voltage stability index U %
U % = i = 1 N B [ 2 U i ( U max i + U min i ) 2 ( U max i U min i ) ] 2 ,
where U min i and U max i respectively denote the minimal and maximal voltages of Bus i .

2.3. Constraints

2.3.1. Constraints 1: Power Balance of ME-VPP

• Electrical Power Balance of ME-VPP
The sum of power output of DERs in ME-VPP should equate with the total electrical load at each time period. Among of all the DERs, P s and P g could be negative. Hence,
i = 1 N h P h i ( t ) + j = 1 N w P w j ( t ) + k = 1 N pv P pv k ( t ) + m = 1 N c P c m ( t ) + n = 1 N s P s n ( t ) + P g ( t ) = L ele ( t ) + L a ( t ) ,
Notice that L a denotes electrical load of air-conditioners, which is used to satisfy heat/cooling demand.
• Thermal Power Balance of ME-VPP
The sum of heat/cooling power output of DERs in ME-VPP should equate with the total heat/cooling load at each time period. Among of all the DERs, CCHP can generate thermal power simultaneously when it generates electrical power. Rest of thermal power will generate from air-conditioner by transforming from electrical power to thermal power. Hence,
{ ( i = 1 N c Q c , he i ( t ) + Q a , he ( t ) ) = L co ( t ) ( i = 1 N c Q c , co i ( t ) + Q a , co ( t ) ) = L he ( t ) ,
where L co and L he are total cooling load and heat load respectively; Q c and Q a denote thermal power generated from CCHP and air-conditioner, which consist of heat power output and cooling power output as Q c , he , Q c , co , Q a , he and Q a , co .
Thermal power output of CCHP:
Q c = P c ( 1 η e η L ) η e ,
where η e is generating efficiency of CCHP, and η L is heat loss coefficient.
{ Q c , he = Q c C O P c , he Q c , co = Q c C O P c , co ,
where C O P c , he and C O P c , co are coefficient of CCHPs’ performance with respect to heat and cooling energy efficiency.
Thermal power output of air-conditioner:
{ Q a , he = P a C O P a , he Q a , co = P a C O P a , co ,
where C O P a , he and C O P a , co are coefficient of air-conditioners’ performance with respect to heat and cooling energy efficiency.

2.3.2. Constraints 2: Network Transmission Capacity

{ Φ i = U i j = 1 N B U j ( G i j cos θ i j + B i j sin θ i j ) Ψ i = U i j = 1 N B U j ( G i j cos θ i j B i j sin θ i j )      i = 1 , 2 , , N B ,
where Φ i and Ψ i refer to real power and reactive power injected into Bus i , respectively; G i j and B i j denote conductance and susceptance of the transmission line ( i , j ) respectively. There are 2 N B equations of a power network with N B buses.

2.3.3. Constraints 3: Equipment Output Limits

DERs’ upper limits and lower limits:
P z , min P z i ( t ) P z , max z { h , w , pv , c , s , g } ,
DERs’ ramp-rate limits:
| P z i ( t ) P z i ( t 1 ) | R z ,
where P z represents the power output of DERs of each kind z and each unit i , R z represents ramp-rate limits of each kind of DERs.

2.3.4. Constraints 4: Storage Devices Limits

There are some limitations on charge and discharge rate of storage devices during each time interval, and the amount of charge and discharge is related to the remaining capacity. The following equation and constraints can be expressed for a typical battery [8]:
W ( t ) = W ( t 1 ) + η ch P ch ( t ) Δ t 1 η dis P dis ( t ) Δ t ,
W min W ( t ) W max ,
0 P ch ( t ) P ch , max ,
0 P dis ( t ) P dis , max ,
where W ( t ) is the amount of energy storage inside the battery at time t , P ch ( P dis ) is the permitted rate of charge(discharge) during a definite period of time Δ t , η ch ( η dis ) is the efficiency of the battery during charge(discharge) process. W min and W max are the lower and upper limits on amount of energy storage inside the battery and P ch , max ( P dis , max ) is the maximum rate of battery charge(discharge) during each time interval Δ t .
For comparison of dispatch result in a single day, we assign the amount of energy storage inside the battery in the end of a day be the same as the beginning.
W ( 0 ) = W ( 24 ) ,

3. Method of Prediction and Optimization

3.1. Long Short-Term Memory (LSTM)

Uncertain variables such as power output and load play a significant role during the operation of ME-VPP, and they can affect the accuracy and efficiency of power management directly. Thus, powerful prediction method and appropriate prediction time horizon are necessary for the operation of ME-VPP. A plenty of prediction methods were proposed to predict the uncertain variables, such as traditional method (Grey model, Kalman, etc.) and novel method (RNN, LSTM, etc.). The prediction method should meet the accuracy and efficiency of operation work, meanwhile, a proper prediction time horizon should be selected. If too short, system operator may fail in sufficient preparation for power management in few hours later; if too long, computation resources will be wasted and the accuracy of predicted variables cannot be guaranteed.
In this paper, we choose the LSTM to predict the uncertain variables. Corresponding experiments are set in Section 4 to choose the proper time horizon of prediction.

3.1.1. LSTM Introduction

In this paper, we employ LSTM to understand complex fluctuation of curves and generate predicted curves about incoming several hours. Due to the shortcoming of RNN, such as vanishing and exploding gradient problem, LSTM was developed to analyze and predict more accurately and efficiently [26]. We briefly introduce the structure of LSTM in this section. LSTM has a memory called “cell”, which is used to store the state vector summarizing the sequence of the past input data. The state of the cell is updated by input data, output data and previous state of cell. Assume c t denote the state of the memory cell at time t . Then, c t in a LSTM model can be updated by the following equations recursively.
i t = σ ( W x , i x t + W h , i h t 1 + b i ) ,
f t = σ ( W x , f x t + W h , f h t 1 + b f ) ,
o t = σ ( W x , o x t + W h , o h t 1 + b o ) ,
g t = tanh ( W x , c x t + W h , c h t 1 + b c ) ,
c t = f t c t 1 + i t g t ,
h t = o t tanh ( c t ) ,
where σ ( x ) = 1 1 + e x is sigmoid function; x y denote element-wise product; W x , i , W h , i , W x , f , W h , f , W x , o , W h , o , W x , c , W h , c are weight matrix for linear transformation; b i , b f , b o , b c are bias vectors; three gating vectors i t , f t , o t denote input, forget, and output respectively; g t is the state update vector and h t is the output hidden state vector.
Figure 2 depicts the basic structure of LSTM. The zero configuration of f t can let the network forget the information c t 1 stored in the memory cell. The input gate i t and the output gate o t can control the information flow from the input to the output. Note that the state of gate is learned from training data. In order to acquire the information corresponding to the given target, we add an additional output network to the hidden state h t [27].

3.1.2. Model Training

Curves of uncertain variables which should be learnt and predicted include wind power, solar power and three types of load (electrical load, heat load and cooling load). Each of them needs a specific LSTM prediction model, we take the wind prediction as an example in this paper. Other uncertain variables could be predicted by the same method.
Without loss of generality, we take the LSTM model for wind prediction for instance. As in Figure 3, the total wind power at the time step t is denoted as x ( t ) . The sequence of the coordinates x ( t n ) , , x ( t ) taken from n + 1 hours can be labeled as the training data. Then, x ( t n + 1 ) , , x ( t + 1 ) can be labeled as next sequence. A plenty of sequences involve several years form into training set to fit the LSTM model, where the last data in every sequence are the learning targets of the training data. In this paper, we orderly set input fully-connected layers, two LSTM cells followed by dropout layers respectively, and the output fully-connected layers. “Adam” optimizer and “mean absolute error” loss standards are used to compile the model.

3.1.3. Prediction Procedure

Prediction procedure can be simply concluded as two steps: Input data preparation and inference by prediction model.
• Input data preparation
Firstly, we should extract valid information from historical data. Then extracted data need to be formatted as specific tensor. Taking account of the different time horizons of prediction, every step moving forward should replace the last input data by the predicted data. In this paper, we set the 24 experiments of different prediction time horizon ahead from 15 min to 6 h, their time intervals are 15 min.
• Inference by prediction model
The prediction model fit by aforementioned method can be regarded as a function constituted by neural network. Input prepared data to the model can get the predicted data. Experiments result about different time horizons of prediction will be presented in the next section.

3.2. Multi-Objective Particle Swarm Optimization (MOPSO)

3.2.1. MOPSO Introduction

Pareto optimality is a classical method to optimize conflicting objectives which is impossible to make any individual or preference criterion better off without making at least one individual or preference criterion worse off. The result of Pareto optimality is a set of Pareto front, which is known as the Pareto frontier. The algorithm we applied in this paper is MOPSO, which is used to find the Pareto frontier.
MOPSO is a popular algorithm in the field of real parameters processing and conflicting objectives optimization. It is derived from the classical PSO [28], which is based on the update formula:
V y + 1 = ω × V y + C 1 × r a n d 1 ( ) × ( p b e s t X y ) + C 2 × r a n d 2 ( ) × ( g b e s t X y ) X y + 1 = X y + V y + 1 ,
where X , V denote the position and velocity of a particle in the solution space, respectively; p b e s t , g b e s t denote the personal best and the global best of X , respectively; ω , C 1 and C 2 denote the velocity update rate, the p b e s t -based position evolution rate, and the g b e s t -based position evolution rate, respectively. y in superscript is the generation index. MOPSO evolves from (28), but it has two fitness functions and a set of Pareto optimality standards. In each generation, MOPSO not only updates particles’ position and velocity, but also the Pareto frontier.

3.2.2. Improved Parts and Scheme

MOPSO designed in this paper could tackle the problem mentioned above precisely and efficiently. In order to better deal with the preceding optimization problem, this paper mainly modified frontier update and g b e s t selection. For frontier update, MOPSO adopts double refinement of frontier in each generation. Non-inferior solutions can enter Pareto frontier in the first refinement, then frontier weeds out some inferior solutions with respect to other solutions in the second refinement. For g b e s t selection, MOPSO adopts changing tactic that allocates particles to each g b e s t , which have two periods of time. It starts with allocating particles evenly to each g b e s t in order to keep the diversity of swarm. It would select g b e s t randomly from frontier for each particle after several generations, thus, particles will swarm to the concentrated area by reason of possibility. In all, this method pursues diversity in the early period and seeks high speed of convergence in later period [9].
MOPSO can be split into three parts: main function, fitness function, constraint function. Main function manages the logic of each evolution of swarm. Fitness function calculates objectives value such as cost of operation and the degree of users’ satisfaction about power quality. Constraint function ensures the three equality constraints and two inequality constraints. Detailed scheme outlines as Figure 4.

4. Case Study

4.1. Case Description

4.1.1. ME-VPP of Hongfeng Eco-Town in Southwestern China

Hongfeng Eco-town is a demonstration base operated by Guizhou Power Grid Corporation for multi-energy coordinative dispatch. As shown in Figure 5, it is located on the shore of Hongfeng Lake, which is 27 km from Guiyang, a capital city of Southwestern China. Covering a terrain of 3.35 km2, Hongfeng Eco-town is equipped with a hydropower unit, a CCHP, three wind turbines, three photovoltaic (PV) arrays, two battery blocks (lithium iron phosphate), and an electric vehicle (EV) charging station. The network structure is shown in Figure 6 and parameters are listed in Table 1 [9].
Without loss of generality, we randomly select certain day in Eco-town as a typical day for research. The electrical load, power output of wind turbines and photovoltaic panels are drawn as Figure 7. As a multi-energy carrier system, CCHP is researched by annual operating model generally [25,29], since heat load mainly exists in winter and cooling load mainly exists in summer. Few cooling loads in winter and heat loads in summer could be supplied by electrical devices that require electrical load. Three types of load in a typical day are depicted in Figure 8.
In order to calculate the cost of environmental governance, some pollutant emissions coefficient and cost about China are searched and listed as Table 2. Appropriate adjustments have been made according to the energy particularity of Guizhou province. The row of μ records environmental governance tariffs of CCHP, storage devices, and the main grid, which are μ c , μ s , and μ g , respectively.

4.1.2. Simulation Environment

  • Hardware:
    CPU: 8 Intel (R) Core (TM) i7-7700 @ 3.6GHz; GPU: GeForce GTX 1050.
  • Operating system:
    Windows 10 64-bit; Ubuntu 16.04.
  • Software tools:
    MATLAB-2017a; Keras-2.2.2; Tensorflow-1.10.0; Python-2.7.12; Cuda-9.0; Cudnn-7_cuda9.0.

4.2. LSTM-Based Wind Prediction

4.2.1. Training Data and Prediction Results

Historical data of wind power of nine years (2009–2017) are utilized as the training set of the LSTM model. Twenty-four hours of data of wind power randomly selected in 2018 is utilized as the validation set. Prediction step is one of the most significant parameters of LSTM prediction model. Aiming to improve the prediction accuracy, 24 different prediction steps were tested: from 15-min ahead to 6-h ahead. We take 1 h as interval to show the prediction result, and take 15 min as interval to further comparison in the following subsection. In Figure 9, the real data of wind power are depicted with the thick dashed line, and the predicted data of wind power are depicted with thin solid lines. Notice that the colors are gradually getting darker as the shortening of prediction step. Intuitively, the shortest prediction step can achieve the highest prediction accuracy.

4.2.2. Comparison with Grey Model Prediction

The same experiment is conducted on Grey model, and the prediction results with 24 different prediction steps are depicted in Figure 10. We compare the performance of LSTM with Grey model by root mean square error (RMSE) and maximum error (ME). As depicted in Figure 11, LSTM prediction has smaller RMSEs in most cases of 24 prediction steps, and MEs of LSTM prediction are always smaller than those of Grey model. Besides, the trajectories of LSTM prediction are more stationary.
Furthermore, the computing time of the LSTM model is approximately 50 times shorter than that of the Grey model (hundreds of milliseconds versus tens of seconds). Since the sophisticated process of deep learning on historical data is conducted offline and the neural network is pre-trained, the prediction of LSTM is as simple as invoking a function. On the contrary, every prediction of Grey model involves solving a number of complicated equations.
To summarize, LSTM prediction has advantages over the Grey model in terms of accuracy, robustness and computational efficiency.

4.3. MOPSO-Based Problem Solution

4.3.1. Comparison of Bi- and Mono-Objective Modeling

In order to verify the effectiveness of bi-objective modeling and the advantages over the mono- objective counterparts, we investigate the following three scenarios:
  • Scenario A: “Money-oriented”, a mono-objective model that solely saves EC.
  • Scenario B: “User-first”, a mono-objective model that solely enhances PQ.
  • Scenario C: “Pareto-optimal”, a bi-objective model that compromises EC and PQ.
The running data of Hongfeng Eco-town in a typical day are utilized for simulation. The scenarios formulated by mono-objective models are solved by using classical PSO algorithm, and Scenario C with a bi-objective model is solved by using MOPSO algorithm. The particle population is 200 and the maximal generation is 150. Each scenario is tested by 20 trials of simulation, and the optimization processes are depicted in Figure 12.
In Scenario A, EC monotonically decreases with the generation counts since the optimization is “money-oriented”. On the other hand, the curves of PQ are fluctuant and eventually converge to low levels. It is revealed that pursuing economies blindly will face the risk of losing users’ satisfaction upon power quality. On the contrary, the PQ curves of Scenario B are monotonically increasing due to the “user-first” doctrine in optimization. Nonetheless, higher cost is inevitable. As a result, it is necessary to consider Scenario C, which reconciles the two conflicting objectives and derives the Pareto-optimal solutions.
Figure 12d demonstrates the converged positions of 200 particles in EC-PQ plane after 150 generations of optimization. Each particle of Pareto frontier, which is denoted by a red star, is a non-inferior solution to the bi-objective optimization problem. Without loss of generality, one Pareto optimum is selected from the median position of Pareto frontier and its convergence history is depicted in Figure 12c. Neither EC nor PQ are monotonic functions of generation count due to the metaheuristic nature of MOPSO. However, in a global view, EC and PQ respectively converge to low and high levels, i.e., EC and PQ are simultaneously improved. Numeric results of three scenarios are listed in Table 3. The Pareto frontier provides a visible and flexible way for decision guidance. The operator ME-VPP can select dispatch solution from Pareto frontier according to various specifications of scenarios. One noninferior solution of the Pareto frontier is shown in Figure 13, which contains power output and the amount of energy storage inside the storage devices.

4.3.2. Discussion on Receding Horizon of Optimization

This subsection tests the overall performance of the proposed bi-objective dispatch of ME-VPP. The mechanism of receding horizon is employed to incorporate the predicted external parameters (e.g., wind power) and the optimized decision variables (e.g., CCHP output). We investigate two strategies as follows:
  • Strategy A: “Improvisational”, which operates ME-VPP on a 1-h receding horizon.
  • Strategy B: “Foresighted”, which operates ME-VPP on a 5-h receding horizon.
The flow diagrams of two strategies are illustrated in Figure 14. It should be emphasized that two strategies both operate ME-VPP in a 1-h-ahead framework, i.e., the bi-objective optimization problem is solved every hour and the dispatch solution is applied next hour. But they are discriminated by different prediction steps and optimization horizon: the “improvisational” strategy incorporates 1-h wind prediction result and only derives the dispatch solution of the next one hour; “foresighted” strategy utilizes 5-h wind prediction and computes dispatch solution for the next five hours (although only the first one hour is actually applied).
Due to the relatively small scale of Hongfeng Eco-town, the IEEE 118-bus system is adopted as the benchmark to test the overall performances of the two aforementioned strategies. The IEEE 118-bus system is a large-scale and complex case consisting of 118 buses, 186 branches, 91 loads and 54 generators [30]. The simulation is performed by using 24 h of data of a typical day. The particle population is 200 and the maximal generation number is 50.
The overall performance is quantified by EC and PQ. Each solution corresponds to a point on the EC-PQ plane and all optimal solutions forms the Pareto frontier. In each hour, the numeric simulation obtains two Pareto frontiers on EC-PQ plane. Each Pareto frontier corresponds to one strategy. For the ease of comparison, we select the two closest points on the EC-PQ plane, each from a Pareto frontier. These two points represents the performances of two strategies in each hour, and 24-h comparison results are listed in Table 4.
There are four major columns in Table 4. The first indicates the sequence of 24 h in a day. The second and third are the selected Pareto optima of “improvisational” and “foresighted”, respectively; each Pareto optimum represents the strategy performance in terms of EC and PQ. The fourth major column demonstrates the improvement of “foresighted” strategy. Two indexes, “saved EC” and “enhanced PQ”, are investigated with respect to the “improvisational” strategy. The “foresighted” strategy has Pareto dominance if both indexes are positive numbers, i.e., achieving higher quality with lower cost. Otherwise “improvisational” strategy takes Pareto dominance if both indexes are negative numbers; and neither one takes Pareto dominance if one index is positive and the other is negative. Table 4 demonstrates that the “improvisational” and “foresighted” strategies take Pareto dominance in 3 h and 10 h of one day, respectively.
The last two rows at the bottom of Table 4 further compare the two strategies in terms of the total EC and average PQ in 24 h. It is shown that neither takes Pareto dominance. Nevertheless, the “foresighted” strategy can achieve 11.27% higher quality than the “improvisational” strategy by spending 1.69% more cost (106.14 × 103 CNY in 24-h).

5. Conclusions

This paper investigates the multi-energy interconnection, interaction and coordination in ME-VPP. A bi-objective optimization problem is formulated, which simultaneously saves economic cost (EC) and enhances power quality (PQ). EC consists of energy-purchasing cost and environmental governance cost, and PQ is the weighed aggregation of voltage stability and active power loss. Various realistic factors are considered, which include multi-energy coupling, pollutant emission tariff, power balance of buses, transmission capacity, equipment output limits, etc.
A realistic case of Hongfeng Eco-town in Southwestern China is studied. LSTM is adopted for wind prediction. Based on the deep-learning of nine-year historical data, we tested LSTM performances on various prediction steps: from 15-min ahead to 6-h ahead. Numeric results demonstrate that LSTM is superior to the traditional grey model in terms of prediction accuracy, robustness, and computational efficiency. MOPSO is applied as the solving algorithm, and three scenarios are investigated: “money-oriented”, “user-first”, and “Pareto-optimal”. It is verified that the bi-objective modeling is capable of compromising two objectives, as compared with the mono-objective counterparts.
Two strategies—“improvisational” and “foresighted”—were proposed to test the overall performances. Both incorporate LSTM wind prediction and bi-objective optimization, but are over different receding horizons: 1-h and 5-h, respectively. Test results on IEEE 118-bus system indicated that the “foresighted” strategy takes much more time of Pareto dominance in a day.

Author Contributions

Conceptualization, Z.X. and W.X.; Data curation, F.Z.; Funding acquisition, Z.X. and W.X.; Methodology, J.Z.; Resources, M.F.; Software, J.Z. and F.Z.; Supervision, W.X.; Validation, X.L.; Writing—original draft, J.Z.; Writing—review & editing, Z.X.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61773292, 71401125; Research & Development Program of Guizhou Power Grid Co., Ltd., grant number GZKJXM20160635.

Acknowledgments

The authors gratefully acknowledge Jing Nong of Guizhou Power Grid Co., Ltd. for the technical seminars. Special thanks to system operators for providing historical data of Hongfeng Eco-town. The authors greatly appreciate the two autonomous reviewers for their constructive suggestions that make the manuscript improved. Sincere gratitude also goes to Jinzhi Kuang and Zhoujie Ma of the University of Sydney for their elaborate and timely helps in proofreading.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Patterson, D.; Whitham, W.W. The Virtual Power Plant, Excerpt from Standard & Poor’s Utilities & Perspectives; McGraw-Hill Companies: New York, NY, USA, 1998. [Google Scholar]
  2. Flexible Electricity Network to Integrate Expected “Energy Solution” (FENIX). 2012. Available online: http://www.fenix-project.org/ (accessed on 8 December 2018).
  3. Roossien, B.; Hommelberg, M.; Warmer, C.; Kok, K.; Turkstra, J.W. Virtual power plant field experiment using 10 micro-CHP units at consumer premises. In Proceedings of the CIRED Seminar 2008: SmartGrids for Distribution, Frankfurt, Germany, 23–24 June 2008; pp. 1–4. [Google Scholar] [CrossRef]
  4. Yang, L.H.; Xu, Z.; Østergaard, J.; Foosnaes, A. Electric Vehicles in Danish Power System with Large Penetration of Wind Power. Autom. Electr. Power Syst. 2011, 35, 43–47. [Google Scholar]
  5. Wei, Z.N.; Yu, S.; Sun, G.Q.; Sun, Y.H.; Yuan, Y.; Wang, D. Concept and Development of Virtual Power Plant. Autom. Electr. Power Syst. 2013, 37, 1–9. [Google Scholar] [CrossRef]
  6. China’s First ‘Virtual Power Plant’ is Put into Operation. CNTV, 24 May 2017. Available online: http://news.xinhuanet.com/local/2017-05/24/c_1121027657.htm (accessed on 8 December 2018).
  7. SGCC’s VPP Standard Approved by IEC. Xinhua News, 27 September 2018. Available online: http://m.silkroad.news.cn/article/66552 (accessed on 8 December 2018).
  8. Moghaddam, A.A.; Seifi, A.; Niknam, T.; Pahlavani, M.R.A. Multi-objective operation management of a renewable MG (micro-grid) with back-up micro-turbine/fuel cell/battery hybrid power source. Energy 2011, 36, 6490–6507. [Google Scholar] [CrossRef]
  9. Zhang, J.H.; Nong, J.; Xu, Z.Y.; Zhu, F.Y.; Xu, W.S. A Costs-Emissions Bi-objective Optimization of Virtual Power Plant Operation in Hongfeng Eco-town. In Proceedings of the 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 8752–8757. [Google Scholar] [CrossRef]
  10. Gong, J.; Xie, D.; Jiang, C.W.; Zhang, Y.C. Multiple Objective Compromised Method for Power Management in Virtual Power Plants. Energies 2011, 4, 700–716. [Google Scholar] [CrossRef] [Green Version]
  11. Gao, Z.L.; Ai, X.; Zhang, H.Y.; Wang, Y. Access mode of EVs to grid based on VPP. In Proceedings of the 2014 IEEE Conference and Expo Transportation Electrification Asia-Pacific (ITEC Asia-Pacific), Beijing, China, 31 August–3 September 2014; pp. 1–5. [Google Scholar] [CrossRef]
  12. Hou, J.; Guo, J.L.; Liu, J.Z. An economic load dispatch of wind-thermal power system by using virtual power plants. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 8704–8709. [Google Scholar] [CrossRef]
  13. Béguin, A.; Nicolet, C.; Kawkabani, B.; Avellan, F. Virtual power plant with pumped storage power plant for renewable energy integration. In Proceedings of the 2014 International Conference on Electrical Machines (ICEM), Berlin, Germany, 2–5 September 2014; pp. 1736–1742. [Google Scholar] [CrossRef]
  14. Ye, L.; Yi, L. Optimal design of distributed CCHP system. In Proceedings of the 2011 International Conference on Transportation, Mechanical, and Electrical Engineering (TMEE), Changchun, China, 16–18 December 2011; pp. 1961–1965. [Google Scholar] [CrossRef]
  15. Kanet, W.; Naebboon, H. Optimal Scheduling of Hybrid CCHP and PV Operation for Shopping Complex Load. In Proceedings of the 2013 10th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, Krabi, Thailand, 15–17 May 2013; pp. 1–6. [Google Scholar] [CrossRef]
  16. Zhao, D.M.; Zhu, Y.C.; Zhang, X. Research on Wind Power Forecasting in Wind Farms. In Proceedings of the 2011 IEEE Power Engineering and Automation Conference, Wuhan, China, 8–9 September 2011; pp. 175–178. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Sun, H.X.; Guo, Y.J.; Lu, Z.P. Improved grey model with rolling method for wind power prediction. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 9784–9786. [Google Scholar] [CrossRef]
  18. Peng, X.S.; Deng, D.Y.; Wen, J.Y.; Xiong, L.; Feng, S.L.; Wang, B. A Very Short Term Wind Power Forecasting Approach based on Numerical Weather Prediction and Error Correction Method. In Proceedings of the 2016 China International Conference on Electricity Distribution (CICED), Xi’an, China, 10–13 August 2016; pp. 1–4. [Google Scholar] [CrossRef]
  19. Singh, A.; Gurtej, K.; Jain, G.; Nayyar, F.; Tripathi, M.M. Short Term Wind Speed and Power Forecasting in Indian and UK Wind Power Farms. In Proceedings of the 2016 IEEE 7th Power India International Conference (PIICON), Bikaner, India, 25–27 November 2016; pp. 1–5. [Google Scholar] [CrossRef]
  20. Bai, B.; Li, Y.H.; Si, S.; Liu, J.N. Recut-in Control of Wind Turbine Based on LSTM Wind Speed Interval Prediction. J. Electr. Power 2018, 33, 183–189. [Google Scholar] [CrossRef]
  21. Chen, J.; Yang, X.; Zhu, L.; Zhang, M.X.; Li, Z.K. Microgrid Multi-objective Economic Dispatch Optimization. Proc. CSEE 2013, 33, 57–66. [Google Scholar] [CrossRef]
  22. Niu, D.P.; Wang, F.L.; He, D.K.; Jia, M.X. Chaotic differential evolution for multi-objective optimization. Control Decis. 2009, 24, 361–370. [Google Scholar] [CrossRef]
  23. Soares, J.; Borges, N.; Lobo, C.; Vale, Z. VPP Energy Resources Management considering Emissions: The case of northern Portugal 2020 to 2050. In Proceedings of the 2015 IEEE Symposium Series on Computational Intelligence, Cape Town, South Africa, 7–10 December 2015; pp. 1259–1266. [Google Scholar] [CrossRef]
  24. Huang, M. Research of Multi-Objective Optimal Operation for a Micro-Grid Based on Improved Particle Swarm Optimization. Master’s Thesis, Chongqing University, Chongqing, China, 2014. [Google Scholar]
  25. Cheng, L.; Liu, C.; Huang, R.; Li, H.T. An Optimal Operating Strategy for CCHP in Multienergy Carrier System. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016; pp. 1–5. [Google Scholar] [CrossRef]
  26. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  27. Kim, B.D.; Kang, C.M.; Kim, J.; Lee, S.H.; Chung, C.C.; Choi, J.W. Probabilistic Vehicle Trajectory Prediction over Occupancy Grid Map via Recurrent Neural Network. In Proceedings of the 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 16–19 October 2017; pp. 399–404. [Google Scholar] [CrossRef]
  28. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neuural Network, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar] [CrossRef]
  29. Wang, X.; Zhao, X.L.; Fu, L.; Bo, C.J. Research on Configuration and Operation of the CCHP System Applicable to Active Distribution Network. In Proceedings of the 2016 IEEE International Conference on Power System Technology (POWERCON), Wollongong, NSW, Australia, 28 September–1 October 2016; pp. 1–6. [Google Scholar] [CrossRef]
  30. Electric Power Systems Analysis & Nature-inspired Optimization Algorithms. 19 March 2015. Available online: https://al-roomi.org/power-flow/118-bus-system (accessed on 8 December 2018).
Figure 1. Block diagram of multi-energy virtual power plant (ME-VPP).
Figure 1. Block diagram of multi-energy virtual power plant (ME-VPP).
Applsci 09 00292 g001
Figure 2. Basic structure of long short-term memory (LSTM).
Figure 2. Basic structure of long short-term memory (LSTM).
Applsci 09 00292 g002
Figure 3. Structure of LSTM for wind prediction.
Figure 3. Structure of LSTM for wind prediction.
Applsci 09 00292 g003
Figure 4. Scheme of improved multi-objective particle swarm optimization (MOPSO).
Figure 4. Scheme of improved multi-objective particle swarm optimization (MOPSO).
Applsci 09 00292 g004
Figure 5. Hongfeng Eco-town on Google Maps: (a) geographical location; (b) satellite image.
Figure 5. Hongfeng Eco-town on Google Maps: (a) geographical location; (b) satellite image.
Applsci 09 00292 g005
Figure 6. One-line diagram of ME-VPP in Hongfeng Eco-town.
Figure 6. One-line diagram of ME-VPP in Hongfeng Eco-town.
Applsci 09 00292 g006
Figure 7. Profiles of wind power, solar power and electrical load in a typical day.
Figure 7. Profiles of wind power, solar power and electrical load in a typical day.
Applsci 09 00292 g007
Figure 8. Three types of load in a typical day.
Figure 8. Three types of load in a typical day.
Applsci 09 00292 g008
Figure 9. Prediction results of LSTM.
Figure 9. Prediction results of LSTM.
Applsci 09 00292 g009
Figure 10. Prediction results of Grey model.
Figure 10. Prediction results of Grey model.
Applsci 09 00292 g010
Figure 11. Comparison of prediction errors of Grey Model and LSTM: (a) root mean square error; (b) maximum error.
Figure 11. Comparison of prediction errors of Grey Model and LSTM: (a) root mean square error; (b) maximum error.
Applsci 09 00292 g011
Figure 12. Optimization results of mono-objective and bi-objective: (a) “money-oriented” scenario; (b) “user-first” scenario; (c) “Pareto-optimal” scenario; (d) economic cost and power quality (EC-PQ) plane after 150 generations.
Figure 12. Optimization results of mono-objective and bi-objective: (a) “money-oriented” scenario; (b) “user-first” scenario; (c) “Pareto-optimal” scenario; (d) economic cost and power quality (EC-PQ) plane after 150 generations.
Applsci 09 00292 g012
Figure 13. One noninferior solution of the Pareto frontier—power production/consumption (MW) in ME-VPP in 24 h.
Figure 13. One noninferior solution of the Pareto frontier—power production/consumption (MW) in ME-VPP in 24 h.
Applsci 09 00292 g013
Figure 14. Schemes of two strategies: (a) improvisational; (b) foresighted.
Figure 14. Schemes of two strategies: (a) improvisational; (b) foresighted.
Applsci 09 00292 g014
Table 1. Bus parameters of ME-VPP in Hongfeng Eco-town.
Table 1. Bus parameters of ME-VPP in Hongfeng Eco-town.
BusFacilitiesPower SourcePower Load
Lower Limit (MW)Upper Limit (MW)Nominal (MW)
1Main grid−1010-
2EV charging station & load−0.430.431.12
3load--0.52
4PV array & load00.611.41
5load--0.37
6load--4.35
7CCHP02.86-
8Hydropower unit010-
9Battery block & load−0.430.431.02
10PV array& load00.611.96
11Load--1.91
12Load--2.65
13PV array00.61-
14Battery block−0.430.43-
15Wind turbine & load00.694.22
16Load--1.55
17Load--3.97
18Wind turbine00.69-
19Wind turbine & load00.690.25
Table 2. Pollutant emissions coefficient and environmental governance tariff.
Table 2. Pollutant emissions coefficient and environmental governance tariff.
Pollutant EmissionsCoefficient of Emission kg/MW·h)Governance Tariff
(CNY/kg)
CCHPStorage DevicesMain Grid
CO 2 408.625.8778.50.210
SO 2 0.0560.00030.39714.843
NO x 0.15000.00750.341062.964
-Governance Tariff (CNY/kW·h)-
μ 96.085.89190.85-
Table 3. Optimization results of three scenarios.
Table 3. Optimization results of three scenarios.
ScenarioDescriptionOptimization ObjectiveEC (106 CNY)PQ (Score in 100)
AMoney-orientedEconomic cost (EC)2.5558.30
BUser-firstPower quality (PQ)4.8290.38
CPareto-optimalEC and PQ4.2684.36
Table 4. Comparison of Pareto-optima of two strategies: “improvisational” and “foresighted”.
Table 4. Comparison of Pareto-optima of two strategies: “improvisational” and “foresighted”.
Time“Improvisational”“Foresighted”Improvement of “Foresighted”
EC (103 CNY)PQ (Score in 100)EC (103 CNY)PQ (Score in 100)Saved EC (103 CNY)Enhanced PQ (Score in 100)Pareto Dominance
1268.6378.30257.5382.3811.104.08Yes
2223.3160.53216.3578.166.9617.63Yes
3225.2589.96237.9691.23−12.711.27--
4247.9378.20245.6893.652.2415.46Yes
5205.9068.73203.2386.872.6718.14Yes
6219.0766.29218.3077.370.7811.08Yes
7181.4272.49176.2089.205.2216.71Yes
8240.8073.49217.4484.8023.3511.31Yes
9318.9762.33348.5061.50−29.52−0.83No
10263.1673.22281.8477.10−18.683.88--
11210.0473.83190.2292.9019.8219.07Yes
12261.4472.11265.7792.86−4.3320.76--
13240.7765.14226.1987.9314.5822.79Yes
14240.5386.33249.5088.21−8.971.88--
15233.6267.91223.6568.769.980.86Yes
16327.0571.12348.6777.43−21.626.31--
17351.0569.08367.1287.96−16.0718.88--
18254.3658.24275.0060.44−20.642.19--
19312.5857.78342.1961.87−29.624.08--
20307.6468.44334.0277.42−26.378.97--
21246.5270.49286.1057.02−39.58−13.47No
22265.9377.17277.2186.55−11.299.37--
23264.8271.48273.5959.35−8.77−12.13No
24269.2669.17223.9372.7145.343.54--
Mean-70.91-78.90-7.99-
Sum6180.05-6286.19-106.14 -

Share and Cite

MDPI and ACS Style

Zhang, J.; Xu, Z.; Xu, W.; Zhu, F.; Lyu, X.; Fu, M. Bi-Objective Dispatch of Multi-Energy Virtual Power Plant: Deep-Learning-Based Prediction and Particle Swarm Optimization. Appl. Sci. 2019, 9, 292. https://doi.org/10.3390/app9020292

AMA Style

Zhang J, Xu Z, Xu W, Zhu F, Lyu X, Fu M. Bi-Objective Dispatch of Multi-Energy Virtual Power Plant: Deep-Learning-Based Prediction and Particle Swarm Optimization. Applied Sciences. 2019; 9(2):292. https://doi.org/10.3390/app9020292

Chicago/Turabian Style

Zhang, Jiahui, Zhiyu Xu, Weisheng Xu, Feiyu Zhu, Xiaoyu Lyu, and Min Fu. 2019. "Bi-Objective Dispatch of Multi-Energy Virtual Power Plant: Deep-Learning-Based Prediction and Particle Swarm Optimization" Applied Sciences 9, no. 2: 292. https://doi.org/10.3390/app9020292

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