Next Article in Journal
Comparative Life Cycle Energy and GHG Emission Analysis for BEVs and PhEVs: A Case Study in China
Previous Article in Journal
Blockchain Technology and Electricity Wholesale Markets: Expert Insights on Potentials and Challenges for OTC Trading in Europe
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Mixed Integer Linear Programming Approach Based on Symmetry Diminishing for Unit Commitment of Hybrid Power System

1
School of Electrical and Electronic Engineering, Hubei University of Technology, Wuhan 430068, China
2
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
3
China-EU Institute for Clean and Renewable Energy, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(5), 833; https://doi.org/10.3390/en12050833
Submission received: 30 January 2019 / Revised: 23 February 2019 / Accepted: 26 February 2019 / Published: 3 March 2019

Abstract

:
In this paper, the mixed integer linear programming (MILP) for solving unit commitment (UC) problems in a hybrid power system containing thermal, hydro, and wind power have been studied. To promote its efficiency, an improved MILP approach has been proposed, while the symmetric problem in MILP formulas has been solved by reforming hierarchical constraints. Experiments on different scales have been conducted to demonstrate the effectiveness of the proposed approach. The results indicate a dramatic efficiency promotion compared to other popular MILP approaches in large scale power systems. Additionally, the proposed approach has been applied in UC problems of the hybrid power system. Two indexes, fluctuation degree and output degree, have been proposed to investigate the performance of renewable energy sources (RES). Several experiments are also implemented and the results show that the integration of pumped hydroelectric energy storage (PHES) can decrease the output of thermal units, as well as balance wind power fluctuation according to the load demand.

1. Introduction

The unit commitment (UC) optimization is a large-scale, non-convex, and mixed-integer linear optimization problem that is hard to solve. As a kind of branch-and-cut based algorithm, MILP is one of the effective methods for solving the UC problems in large-scale systems [1]. Numerous studies have devoted to either improve the MILP algorithms or enlarge the application of MILP algorithms in various applications. Among these, the symmetry phenomena in UC problems and MILP formulas have attracted great attention from researches. In the UC problem, symmetric situation occurs frequently. Especially in large scale system, scheduling identical generators originates an algorithmic issue known as the symmetric problem. The symmetric problem emerges in the MILP formula if the variables can be substituted without changing the structure of mixed integer linear problem. Plenty of studies have proved that the symmetry may have great influence on the performance of MILP, while this problem will produce redundant calculation for exploring equivalent search regions unnecessarily [2].
The methods for solving a symmetric problem can be categorized into two main methodologies: Reformulation methods and removal methods [1]. In reformulation methods, isomorphism pruning [3] and orbital branching [4] are often used to reduce symmetry. However, these methods require rewriting formulations that are not easy tasks and this could lead to a risk in which the dimension of the solving problem will increase. In removal methods, dynamically and statically constraints are used for symmetry diminishing. The dynamically one reduces symmetry during the tree searching process and an additional software called off-the-shelf need to be implemented. The other one is much more simple and exploits symmetry only by adding hierarchies in the selection process and no special software is needed. Therefore, this study static removal strategy is taken to set priorities to the generators status variables.
Actually, adding hierarchical constraints into MILP can be supported by many related efforts and articles. Yokoyama et al. [5] utilized hierarchical relationships between design and operation variables to search the K-best solutions. The results demonstrated that their work is superior to the conventional method with the solution optimality and computation efficiency are improved a lot. Lima et al. [6] made a comparison between the case with and without symmetry breaking constraints. The results of their study state that symmetry breaking constraints performance well in UC MILP models without having a significant impact on the size of the model. Alemany et al. [1] presented a way to reduce the computational burden of the Branch and Cut algorithm without changing the structure of the problem. In these works, the methodology proposed by Alemany et al. [1] lead to a considerable reduction of the search for the branch-and-cut enumeration tree without complex constraints, which is much more superior to other works. Unfortunately, with the system scale increasing, the advantage of their approach is becoming weak. Therefore, this paper presents an improved symmetry breaking approach, which is derived from Reference [1] to diminish symmetry in an efficient way. The UC MILP model comes from [7,8] is taken in this paper without considering ramping up and down constraints as these constraints may prevent the utilization of symmetry breaking constraints [6].
In addition, renewable energy sources (RES), regarded as clean and economical energy sources, are likely to be connected to power systems [9,10] for distributed utilization; the study of UC for power systems containing RES has become a popular topic in research and applications [11]. Thus, in this paper, a hybrid power system is implemented with thermal, hydro, and wind to investigate the UC problems of hybrid systems. The hybrid system is shown in Figure 1.
In a hybrid power system, the energy storage system (ESS) is one of the most critical components. The ESS is an indispensable part of a hybrid power system, because the use of an ESS can not only improve power quality, but also ensure the stable and reliable operation of the whole system [12,13]. Recently, pumped hydroelectric energy storage (PHES) is demonstrated to be one of the most effective ESSs for the hybrid system, showing striking advantages on capacity, cost and sufficiency [11,14]. Therefore, this study uses PHES as an ESS to decrease load fluctuation, which was caused by RES integration. Furthermore, in order to discuss the performance of PHES in detail, two indexes are presented: Firstly, an index called fluctuation degree is introduced in this paper to assess load fluctuation with and without PHES integration. What is more, considering the performance of PHES is closely related to two factors: System scale and capacity of storage; a new index called output degree is proposed to evaluate the influence of these factors on PHES output.
From the above discussion, we were motivated to present an improved MILP model for UC of hybrid power systems integrating RES and investigate the impact of different factors on PHES in detail. The main contributions of this article are: (1) An improved MILP model based on hierarchical constraints has been proposed and applied in different scales of UC problems; (2) an index called fluctuation degree is presented to evaluate the impact of RES integration; and (3) an index called output degree has been proposed to investigate PHES output. The framework of this paper is presented in Figure 2.
The rest part of the paper is organized as follows: Section 2 gives the MILP formulations for UC problems of hybrid systems are introduced. Section 3 describes the proposed MILP approach with symmetry breaking constraints. Section 4 validates the proposed MILP model in comparative experiments, while the impact of RES in different system scales and the impact of two factors of PHES are evaluated. The conclusions are drawn in Section 5.

2. Formulations for UC Problem

The hybrid system, which consists of thermal units, PHES and wind power is studied in this paper. To minimize operational cost is commonly the objective target. The unit commitment problem can be formulated as [7]:
min f = t = 1 T i = 1 G en [ C p i , t + C u i , t ]
where:
C p i , t = a i o n o f f i , t + b i p i + c i p i 2
C u i , t = z i , k , 1 H S T i + z i , k , 2 C S T i
Subject to:
L o a d t = t = 1 T i = 1 G e n ( p i , t + P h t + P w t )
t = 1 T i = 1 G e n o n o f f i , t P i max + P h t + P w t L o a d t r e s e r v e t
C u i , t , p i , t , P h t , P w t i , t
where i , t represents the set of feasible production quantities for generator j in time period i . The function L o a d i gives the demand at time t , while r e s e r v e t gives the spinning reserve requirement. The function C p i , t that describes the cost of generation is generally assumed a quadratic function. Typically, it is modeled as a piecewise linear function. Perspective cuts, which is known as a linear approximation, are given in References [15,16] in detail. a , b and c are the parameters of generating. Function C u i , t is the cost of startup. p i , t , P h t and P w t give the thermal, hydro and wind power output in the time period, respectively. In addition, o n o f f i , t is the generators status variable. z i , t , 1 and z i , t , 2 are the status variables of hot and cold startup, respectively. This paper is focused on the set of constraints in Equation (6).

2.1. Constraints for Thermal Units

The thermal constraints are including generation limit constraint, cold/hot startup constraint, minimum down time constraint, and logical constraint [7]. The first one limits the thermal unit outputs. The next one chooses the cold or hot startup mode. The third one could control the unit’s downtime as generators are not allowed to re-start immediately and the last constraint can ensure the logical of variables in UC problems. These constraints can be one or more in the following (7)–(10).
(1) Generating Unit Limit Constraints
P i min o n o f f i , t p i , t P i max o n o f f i , t
(2) Startup Constraints
{ z i , t , 1 + z i , t , 2 y i , t , 1 z i , t , 2 y i , t , 1 k = D T + 1 D T + T c o l d + 1 o n o f f i , t k
(3) Minimum Downtime Constraints
k = max ( t D T + 1 , 1 ) t y i , k , 2 1 o n o f f i , t ,   t [ L i + 1 , T ]
y i , t , 1 and y i , t , 2 represent the status of startup and shutdown, respectively. D T is the minimum down time of generators and T c o l d is the minimum cold time. L i is the continuous down time of unit i at t 0 . L i = max { 0 , min [ T , ( 1 o n o f f i , 0 ) ( D T i + T i , 0 ) ] } , in this equation, o n o f f i , 0 is the original state of unit i ; T i , 0 is the continuous up (positive value)/down (negative value) time before t 0 .
(4) Logical Constraint
o n o f f i , t o n o f f i , t 1 = y i , t , 1 y i , t , 2

2.2. Constraints for PHES

PHES undertakes the task of regulating the peak value and filling valley to save energy in power systems [11,17]. In this part, up/down reservoir constraints, up/down reservoir flow constraints, logical constraints, and power generation of PHES constraints are been taken from Reference [18]. The first one is use to constrain the capacity of up and down reservoirs. The second one presents the flow limitation of up and down reservoirs. The formulation of the third one is the same as Equation (10) to ensure variables’ logical and the power generation of PHES is controlled by the last one.
(1) Reservoir Constraints
{ V min u V t u V max u V min d V t d V max d
(2) Reservoir Flow Constraints
When P h t > 0 , PHES is working on generating mode. As the capacity of up reservoir decreasing, the capacity of down reservoir will increase. Δ t , which represents a time interval, equals 1 h in this paper.
{ u 2 t M < = V t + 1 u V t u + Δ t P h t / η 1 < = u 2 t M u 2 t M < = V t + 1 d V t d Δ t P h t / η 1 < = u 2 t M
On the contrary, when P h t < 0 , PHES is working on pumping. The rising capacity of up reservoir comes the decreasing capacity of the down reservoir.
{ u 1 t M < = V t + 1 u V t u + Δ t P h t η 2 < = u 1 t M u 1 t M < = V t + 1 d V t d Δ t P h t η 2 < = u 1 t M
In addition, η 1 and η 2 are fixed constants, which describe the efficiency of generating and pumping, respectively, while ignoring the change of water-head in PHES.
(3) Logical Constraints
u 1 t + u 2 t = 1
(4) Power Generating limits of PHES
P h t min P h t P h t max
Where
{ P h t min = max [ P P max , V t d / ( Δ t η 2 ) ] P h t max = min [ P G max , ( V t u / Δ t ) η 1 ]

2.3. Wind Power Generation

The outputs of wind turbines are different even though they install in the same place and with the same rated power. Therefore, through a comprehensive literature review, Equation (17), which comes from Reference [19] is adopted in this paper to generate wind power for a given wind speed input.
P w t = { 0 for   v t < v i   and   v t > v o p r ( v t v i v r v i ) for   v i v t v r p r for   v r v t v o
where p r is the rated power. v t is the wind speed (in m/sec), and v i , v 0 and v r are the cut-in, cut-out and rated wind speeds, respectively.

3. New Formulation based on System Breaking

3.1. Symmetry in Mixed Integer Linear Programming

The Mixed integer linear programming (MILP) problem can be defined as:
min { c x + h y : A x + G y b , x Z n , y p }
where A and G are m × n matrices, c and h are n v e c t o r s , and b is m v e c t o r . x , y are variables, where x is the integer variable and y is the continuous variable.
The set of all feasible solutions is Q. From Q, it is obvious that the MILP problem that describes in Equation (18) may induce multiple equivalent solutions, each of them consisting a symmetry group G. Further details can be found in Reference [2]. Mathematically, the symmetry group G of the problem proposed in Equation (19) can be regarded as the set of all permutations π of the n variables mapping Q on itself and mapping each feasible solution on a feasible solution within the same objective value:
G = { π n | x Q : π ( x ) Q c T x = c T π ( x ) }
If the equivalence of these sub-problems is uncertain, this may lead to solving unnecessary problems which will make easy problem become complex because of redundant calculations. Therefore, the main challenge of symmetry breaking problem is to discern a subset of a symmetry group in order to relieve the computational burden.
The static symmetry method is effective by constructing hierarchical constraints and adding them to the initial formulations. These methods ensure some of the symmetric solutions breaking, while at least one optimal solution keeping. Generally, the static symmetry can divide into two options: One is to compute a subgroup G L P of G; another is to impose hierarchical decisions. However, another option is to utilize the knowledge of the model. In Reference [20], Sherali H.D. and Smith J.C. proposed an alternative to this knowledge-based method. The authors impose hierarchical decision to decrease the symmetry effect on their model.
In UC formulations, the symmetry problems are driven by the identical units’ status variables in the system. In a given scheduling pattern with identical units, there are several identical patterns can be found by permuting the state variables among the identical generator. Therefore, this paper proposed hierarchical decisions, which were suggested by Reference [20].
To describe the symmetry breaking theory in UC problem, the example in Reference [1] would be interesting. In this example, a set Q containing 9 feasible solutions can be represented as follows:
Q = { { [ 0 , 1 , 0 , 1 ] } f 1 = 186 { [ 1 , 0 , 1 , 0 ] } f 2 = 186 { [ 0 , 1 , 1 , 0 ] } f 3 = 196 { [ 1 , 0 , 0 , 1 ] } f 4 = 196 { [ 0 , 1 , 1 , 1 ] } f 5 = 204 { [ 1 , 0 , 1 , 1 ] } f 6 = 204 { [ 1 , 1 , 0 , 1 ] } f 7 = 204 { [ 1 , 1 , 1 , 0 ] } f 8 = 204 { [ 1 , 1 , 1 , 1 ] } f 9 = 212
1 and 0 here are the values of o n o f f i , t , they are represented as vectors [ o n o f f 1 , 1 , o n o f f 2 , 1 , o n o f f 1 , 2 , o n o f f 2 , 2 ], and the corresponding objective value is f i . It obviously that some permutation of the solutions have the equivalent f .

3.2. Improvements on Hierarchical Constraints

The author in Reference [1] added the hierarchical constraints to MILP for symmetry diminishing, the inequality is described in the following:
o n o f f 1 , t o n o f f 2 , t
After solving UC MILP with Equation (20), the set Q can be reduced into four feasible solutions:
Q = { { [ 1 , 0 , 1 , 0 ] } f 1 = 186 { [ 1 , 0 , 1 , 1 ] } f 2 = 204 { [ 1 , 1 , 1 , 0 ] } f 3 = 204 { [ 1 , 1 , 1 , 1 ] } f 4 = 212
Even though there are two solutions of 204, the set Q decreased a lot that verifies the efficient performance of hierarchical constraints. Equation (20) ensures the order of the binary vectors to avoid redundant calculations.
However, as the scale of power systems increasing, the performance of Equation (20) is not working well with symmetry problems aggrandizing. Therefore, this paper proposed a slight improvement on the Equation (20) without considering hierarchies one by one. The improved hierarchical constraints, which adjust the order of symmetry diminishing, can improve the performance of MILP in the large scale of the systems. The proposed constraints are represented as follows:
o n o f f 1 , t o n o f f 3 , t o n o f f 2 ( n 1 ) , t n B G e n
o n o f f 2 , t o n o f f 4 , t o n o f f 2 n , t n B G e n
Generally, the improved hierarchical algorithm outlines of this paper can be written in the following steps:
  • Identify the identical generating units from the total group G.
  • Form a subset B G e n of G.
  • Activate the units from the highest order to meet the load and spinning reserves.
  • Turn on units in lower order if needed.
  • Keep all the lower units deactivate if the higher one is not activated.
  • Solve for economic dispatch in UC.

4. Results of Experiments

To be honestly evaluate the performance of improved constraints, UC problems with different scales are studied in the following experiments. In addition, two indexes have been used to evaluate the performance of RES.

4.1. Efficiency Test

In order to test the computational efficiency of the proposed approach, a popular power system with 10 thermal units are selected. Based on the 10-unit system, the cases with 20, 40, 60, 80, and 100-units were established by duplication. Both the basic data of the thermal units and 24 h load are from Reference [21]. The spinning reserve is set to 10% load demand in this and the latter experiments.

4.1.1. Computational Results with Improved Constraints

The model is implemented in MATLAB using Gurobi as the solver, with default gap set to 0.05%. Each case is solved considering the basic approach (BA) [1] as well as the improved approach (IA) proposed in this paper. Additionally, in order to do a fair comparison between two approaches, different gap values 0.1%, 0.5%, and 1% have been chosen to verify their results. The simulation results are exhibited in Table 1.
Table 1 presents that IA can get a better optimal value with less time cost than BA, while the relative gap is narrow in most cases.
Furthermore, these two approaches will be compared in large scale system with default gap set to 1%. Optimal cost and solution time are as the indexes to evaluate the performance of proposed constraints. The simulation results are shown in Table 2.
Table 2 describes that in large scale systems, from the index of optimal cost and solution time, IA performance better in most cases. In the 600, 700, and 1000-units cases, the solution times of IA are more than BA. However, if the gap set to 2%, the solution times of IA in these cases are 816.13 s, 873.5 s and 1222.14 s, respectively, which are less than the solution times of BA (1193.52 s, 1249.78 s and 1446.11s). Similarly, the optimal costs of IA are more than BA in 200, 600, 700, 800, and 900-units cases. If the gap in these cases is set to 2%, the advantages of IA will be validated. Therefore, Table 3 presents the results of simulation with the gap set to 2%.
The results demonstrate that IA uses less time to obtain better optimal cost with an appropriate gap value.

4.1.2. Comparison with Other MILP Approaches

In order to validate the performance of the proposed approach, some popular MILP algorithms are adopted for comparison, including EPL (Extended Priority List) [21], DPLR (Adaptive Lagrangian Relaxation) [22], LSLR (Local Search Lagrangian Relaxation) [23], and SHCMIP [24]. The results are presented in Table 4 and Table 5, respectively.

4.2. Solutions of UC Problems for Hybrid Power System

In this subsection, the MILP formulations for UC problems of hybrid power systems containing thermal, hydro and wind power have been evaluated. The PHES data is cited from Reference [18] and the wind data is referred to from Reference [19].

4.2.1. UC results with Different Hybrid System Compositions

In this subsection, the improved MILP approach will be applied in UC problems of hybrid power systems with different scales from 100-unit to 1000-unit, with default gap set to 1%. A new index called fluctuation degrees is defined to illustrate load fluctuation with RES integration.
I fluct = 1 T t = 1 T ( n e t _ l o a d t a v g t ) 2
where n e t _ l o a d is the net load and a v g is the mean value of net load. n e t _ l o a d and a v g are defined as follows:
n e t _ l o a d t = { L o a d t   for   thermal   system L o a d t P w t   for   thermal - wind   system L o a d t P w t P h t   for   thermal - wind - PHES   system
a v g t = 1 T t = 1 T n e t _ l o a d t
The key specifications of wind turbine have been exhibited in Table 6, and the optimal cost and the fluctuation index between two situations have been described in Table 7. The results demonstrate that: (1) The operation cost of thermal units steadily decreases as the integration of RES; and (2) the integration of PHES could restrain the load fluctuation efficiently.
In conclusion, the combination of PHES in the hybrid system can not only decrease the power output of thermal units, but can also balance the load fluctuation with RES integrating. The fluctuation of the thermal unit output becomes narrow which would be beneficial for reducing operational frequency of startup/shutdown and smoothing power variation, contributing to a decrease in operational cost.

4.2.2. The Factors that Affect the Performance of PHES

In this part, the factors which may have great influence on the performance of PHES will be discussed in detail, with default gap set to 0.05%. An index called output degree is proposed for evaluating.
I o u t p u t = 1 N u m i = 1 N u m ( a v g o u t p u t ) i 2
where a v g is the average value of the outputs in one mode. o u t p u t i represents the output of PHES, which could be positive or negative value depends on its mode. N u m is the number of outputs in one mode. The definition of them are:
a v g = 1 N u m i = 1 N u m o u t p u t i
o u t p u t t = { g e n e r a t i n g _ p o w e r for   generating   mode p u m p i n g _ p o w e r for   pumping   mode
N u m = { the   total   of   positive   number ,   for   generating   mode the   total   of   negative   number ,   for   pumping   mode  
To describe the variation tendency of PHES, Figure 3 and Figure 4 are taken to describe the data of output degree. The simulation results are exhibited in Figure 3 and Figure 4.
From Figure 1, it is obvious that the fluctuation of pumping power is great. After 80-unit case, the blue line decreases dramatically. In Figure 2, the fluctuation of generating power is fierce and it is becoming smooth from 450 MW. The results of these figures demonstrate that the output of PHES cannot keep increasing without any limitation. These results describes that capacity of PHES and the scale of power systems are the main factors that have a great influence on the performance of PHES. Therefore, a suitable capacity and scale can balance the fluctuation caused by RES better, while it can avoid unnecessary waste of resources at most.

5. Conclusions

Symmetric problem appears in MILP formula if this method is applied to solve the UC model of a power system in which there are identical generators existing. In this paper, an improved MILP approach has been proposed for efficiency promotion by solving the symmetric problem with the method of reforming the hierarchical constraints. To validate the effectiveness of the proposed approach, it has been applied and compared to traditional methods in solving UC problem of power systems with different scales. Then, this approach was applied to investigate the UC problem of a hybrid power system containing thermal, hydro and wind power. The influence of RES integration, as well as impact of PHES has been studied.
Based on experimental results, the following conclusions could be drawn.
(1)
The proposed approach was suitable for the large-scale systems of UC as it can obtain a better objective value with less time cost in most cases. To compare with other algorithms, the proposed approach can still maintain its advantages on objective values and time cost.
(2)
The integration of RES can decrease the thermal outputs, and furthermore, decrease the operational cost.
(3)
As one of the most effective ESSs, PHES can reduce the load fluctuation which caused by RES integration, as well as ensure the stable and reliable operation of the whole system. The performance of PHES is closely related to two factors: The scale of system and the capacity of it. A suitable PHES can avoid unnecessary waste of resources in the real world.
(4)
Considering that the change of water-head is ignored in PHES for implementing an ideal model, more studies on UC problem with realistic PHES features would be interesting in future research.

Author Contributions

C.L. provided the funding, idea and led the research work. C.L. and B.F. designed experiments; C.O. carried out experiments; C.O., J.W. and E.G. analyzed experimental results. B.F. and C.O. wrote the manuscript.

Funding

This research was funded by [National Key Research and Development Program of China] grant number [2016YFC0401910] and [National Natural Science Foundation of China] grant number [51679095, 51879111].

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

T Scheduling horizon
G e n Number of generation units
C p i , t Generating cost ($)
a i , b i , c i Parameters of generating
o n o f f i , t Binary state variable. 1 meaning on and 0 off
p i Thermal power variable (MW)
C u i , t Startup cost ($)
z i , k , 1 , z i , k , 2 Hot/cold state variable
H S T i , C S T i Hot/cold startup cost ($)
L o a d t Hourly system demand (MW)
P h t Hydropower variable (MW)
P w t Wind power variable (MW)
P i , max , P i , min Maximum/Minimum output of thermal units (MW)
r e s e r v e t Spinning reserve (MW)
y i , t , 1 , y i , t , 2 Startup/Shutdown state variable
D T Minimum down time (h)
T c o l d Minimum cold time (h)
V t u , V t d Up/down reservoir capacity
V min u , V max u Minimum/Maximum capacity of up reservoir
V min d , V max d Minimum/Maximum capacity of down reservoir
u 1 t , u 2 t Pumping/Generating mode state variable
η 1 , η 2 Efficiency of generating/pumping
P h t min , P h t max Minimum/Maximum output of pumped-storage plant (MW)
P P max , P G max Maximum pumping/generating power (MW)
p r Rate power of wind (MW)
v t Wind speed variable (m/sec)
v i , v r Cut-in/Cut/off variable (m/sec)

References

  1. Alemany, J.; Magnago, F.; Moitre, D.; Pinto, H. Symmetry issues in mixed integer programming based Unit Commitment. Int. J. Electr. Power Energy Syst. 2014, 54, 86–90. [Google Scholar] [CrossRef]
  2. Margot, F. Symmetry in Integer Linear Programming. In Years of Integer Programming; Springer: Berlin/Heidelberg, Germany, 2010; pp. 647–686. [Google Scholar]
  3. Margot, F. Exploiting orbits in symmetric ILP. Math. Program. 2003, 98, 3–21. [Google Scholar] [CrossRef] [Green Version]
  4. Ostrowski, J.; Linderoth, J.; Rossi, F.; Smriglio, S. Orbital branching. Math. Program. 2011, 126, 147–178. [Google Scholar] [CrossRef]
  5. Yokoyama, R.; Shinano, Y.; Taniguchi, S.; Wakui, T. Search for K-best solutions in optimal design of energy supply systems by an extended MILP hierarchical branch and bound method. Energy 2018. [Google Scholar] [CrossRef]
  6. Lima, R.M.; Novais, A.Q. Symmetry breaking in MILP formulations for Unit Commitment problems. Comput. Chem. Eng. 2016, 85, 162–176. [Google Scholar] [CrossRef] [Green Version]
  7. Ostrowski, J.; Anjos, M.F.; Vannelli, A. Tight Mixed Integer Linear Programming Formulations for the Unit Commitment Problem. IEEE Trans. Power Syst. 2012, 27, 39–46. [Google Scholar] [CrossRef]
  8. Morales-España, G.; Latorre, J.M.; Ramos, A. Tight and compact MILP formulation for the thermal unit commitment problem. IEEE Trans. Power Syst. 2013, 28, 4879–4908. [Google Scholar] [CrossRef]
  9. Lai, X.; Li, C.; Zhang, N.; Zhou, J. A multi-objective artificial sheep algorithm. Neural Comput. Appl. 2018. [Google Scholar] [CrossRef]
  10. Li, C.; Wang, W.; Chen, D. Multi-objective complementary scheduling of Hydro-Thermal-RE power system via a multi-objective hybrid grey wolf optimizer. Energy 2019, 171, 241–255. [Google Scholar] [CrossRef]
  11. Xu, Y.; Li, C.; Wang, Z.; Zhang, N.; Peng, B. Load frequency control of a novel renewable energy integrated micro-grid containing pumped hydropower energy storage. IEEE Access 2018, 6, 29067–29077. [Google Scholar] [CrossRef]
  12. Reihani, E.; Sepasi, S.; Roose, L.R.; Matsuura, M. Energy management at the distribution grid using a Battery Energy Storage System (BESS). Int. J. Elect. Power Energy Syst. 2016, 77, 337–344. [Google Scholar] [CrossRef]
  13. Luo, X.; Wang, J.; Dooner, M.; Clarke, J. Overview of current development in electrical energy storage technologies and the application potential in power system operation. Appl. Energy 2015, 137, 511–536. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, W.; Li, C.; Liao, X.; Qin, H. Study on unit commitment problem considering pumped storage and renewable energy via a novel binary artificial sheep algorithm. Appl. Energy 2017, 187, 612–626. [Google Scholar] [CrossRef]
  15. Frangioni, A.; Gentile, C.; Lacalandra, F. Tighter approximated MILP formulations for unit commitment problems. IEEE Trans. Power Syst. 2009, 24, 105–113. [Google Scholar] [CrossRef]
  16. Frangioni, A.; Gentile, C. Perspective cuts for a class of convex 0–1 mixed integer programs. Math Program. Ser. A 2006, 106, 225–236. [Google Scholar] [CrossRef]
  17. Wang, Z.; Li, C.; Lai, X.; Zhang, N.; Xu, Y.; Hou, J. An integrated start-up method for pumped storage units based on a novel artificial sheep algorithm. Energies 2018, 11, 151. [Google Scholar] [CrossRef]
  18. Sheng, S.; Sun, X. An economic dispatching strategy of peak load shifting by wind farm and pumped storage plant. Power Syst. Technol. 2014, 38, 2484–2489. [Google Scholar]
  19. Ma, T.; Yang, H.; Lu, L.; Peng, J. Technical feasibility study on a standalone hybrid solar-wind system with pumped hydro storage for a remote island in Hong Kong. Renew. Energy 2014, 69, 7–15. [Google Scholar] [CrossRef]
  20. Sherali, H.D.; Smith, J.C. Improving Discrete Model Representations via Symmetry Considerations. Informs 2001, 47, 1396–1407. [Google Scholar] [CrossRef]
  21. Senjyu, T.; Shimabukuro, K.; Uezato, K.; Funabashi, T. A fast technique for unit commitment problem by extended priority list. IEEE Trans. Power Syst. 2003, 18, 882–888. [Google Scholar] [CrossRef]
  22. Ongsakul, W.; Petcharaks, N. Unit commitment by enhanced adaptive Lagrangian relaxation. IEEE Trans. Power Syst. 2004, 19, 620–628. [Google Scholar] [CrossRef]
  23. Seki, T.; Yamashita, N.; Kawamoto, K. New Local Search Methods for Improving the Lagrangian-Relaxation-Based Unit Commitment Solution. IEEE Trans. Power Syst. 2010, 25, 272–283. [Google Scholar] [CrossRef]
  24. Yang, L.; Jian, J.; Zheng, H.; Han, D. A Sub Hyper-cube Tight Mixed Integer Programming Extended Cutting Plane Method for Unit Commitment. Proc. CSEE 2013, 33, 99–108. [Google Scholar]
Figure 1. The hybrid power system.
Figure 1. The hybrid power system.
Energies 12 00833 g001
Figure 2. The framework of the improved approach.
Figure 2. The framework of the improved approach.
Energies 12 00833 g002
Figure 3. Comparison of PHES in different scale of systems.
Figure 3. Comparison of PHES in different scale of systems.
Energies 12 00833 g003
Figure 4. Comparison of PHES output with different capacities.
Figure 4. Comparison of PHES output with different capacities.
Energies 12 00833 g004
Table 1. Comparison of performance between different hierarchical constraints.
Table 1. Comparison of performance between different hierarchical constraints.
IndexApproachUnits
406080100
B VariablesBA672010,08013,44016,800
IA672010,08013,44016,800
Non zerosBA49,13673,94498,752123,560
IA48,65673,46498,272123,080
Optimal CostBA2,242,9743,361,3854,482,1505,600,467
IA2,242,5963,360,4194,480,3265,598,415
NodesBA1928313201971
IA136914021325356
Relative gapBA1.0 × 10−51.2 × 10−52.0×10−55.0 × 10−5
IA2.0 × 10−62.5 × 10−51.8 × 10−54.3 × 10−5
Solution time (gap: default)BA6.561640.11126.67
IA15.5834.8826.4526.66
Solution time (gap: 0.1%)BA6.0211.4419.0222.41
IA5.738.5813.0519.13
Solution time (gap: 0.5%)BA2.054.39.0613.3
IA2.084.025.7214.92
Solution time (gap: 1%)BA1.34.067.811.06
IA1.172.253.757.75
Table 2. Comparison of performance in large scale (gap: 1%).
Table 2. Comparison of performance in large scale (gap: 1%).
ScaleOptimal CostSolution Time
BAIABAIA
1005,636,1725,634,435259
20011,274,24211,293,90711845
30016,925,68216,922,865212109
40022,552,18622,550,605259250
50028,205,12828,177,326575337
60033,794,48933,856,5391621683
70039,466,48439,497,405674686
80045,063,02445,167,2601946867
90050,734,95350,792,24226841416
100056,347,57955,916,00045055137
Table 3. Comparison of performance in large scale (gap: 2%).
Table 3. Comparison of performance in large scale (gap: 2%).
ScaleOptimal CostSolution Time
BAIABAIA
10056,909,36256,494,10416.212
20011,392,38611,343,17346.4749.97
30016,923,74416,864,58635694.91
40022,668,35122,613,340322243.28
50028,289,15328,352,109588.72171.39
60033,924,77633,868,078619.02516.3
70039,867,85639,580,050553.39679.35
80045,420,97245,246,9541193.52816.13
90050,942,83650,873,9071249.78873.5
100056,770,34656,569,8961446.111222.14
Table 4. Comparison of optimal cost between different algorithms ($).
Table 4. Comparison of optimal cost between different algorithms ($).
ScaleEPL [21]DPLR [22]LSLR [23]SHCMIP [24]IA
10563,977564,049564,970563,978563,938
201,124,3691,128,0981,125,0641,123,3421,123,299
402,246,5082,256,1952,242,9682,243,0792,242,595
603,366,2103,384,2933,361,2443,361,7663,360,339
804,489,3224,512,3914,482,4034,482,1034,480,327
1005,608,4405,640,4885,600,4575,601,9545,598,290
Table 5. Comparison of computing time between different algorithms (s).
Table 5. Comparison of computing time between different algorithms (s).
ScaleEPL [21]DPLR [22]LSLR [23]SHCMIP [24]IA
100.721082.800.960.34
202.972995.404.591.34
4011.9120013.57.5416.91
6023.0319925.841.418.20
8044.4844739.769.626.77
10064.512,43761.983.752.33
Table 6. Key specifications of the wind turbine.
Table 6. Key specifications of the wind turbine.
Rated PowerRated Wind SpeedCut in Wind SpeedCut off Wind Speed
240 MW5 m/s3.5 m/s25 m/s
Table 7. Comparison of the improved MILP of UC problems results in different hybrid systems.
Table 7. Comparison of the improved MILP of UC problems results in different hybrid systems.
ScaleCost ($) I f l u c t
Thermal-WindThermal-Wind-PHESThermal-WindThermal-Wind-PHES
1004,991,1264,932,7015,869,10052,365,00
20010,021,4989,894,94623,478,00020,464,000
30015,022,33514,853,53352,822,34446,329,000
40020,049,05619,800,90193,906,38982,330,000
50025,018,33024,733,338146,730,000128,160,000
60030,040,03129,732,068211,289,375183,430,000
70034,915,51834,632,363287,588,316248,640,000
80039,840,75639,559,527375,630,000328,080,000
90045,027,10244,363,237475,401,094406,490,000
100050,128,29349,533,1368,924,857,1498,798,565,181

Share and Cite

MDPI and ACS Style

Fu, B.; Ouyang, C.; Li, C.; Wang, J.; Gul, E. An Improved Mixed Integer Linear Programming Approach Based on Symmetry Diminishing for Unit Commitment of Hybrid Power System. Energies 2019, 12, 833. https://doi.org/10.3390/en12050833

AMA Style

Fu B, Ouyang C, Li C, Wang J, Gul E. An Improved Mixed Integer Linear Programming Approach Based on Symmetry Diminishing for Unit Commitment of Hybrid Power System. Energies. 2019; 12(5):833. https://doi.org/10.3390/en12050833

Chicago/Turabian Style

Fu, Bo, Chenxi Ouyang, Chaoshun Li, Jinwen Wang, and Eid Gul. 2019. "An Improved Mixed Integer Linear Programming Approach Based on Symmetry Diminishing for Unit Commitment of Hybrid Power System" Energies 12, no. 5: 833. https://doi.org/10.3390/en12050833

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