Next Article in Journal
Hot Spot Temperature and Grey Target Theory-Based Dynamic Modelling for Reliability Assessment of Transformer Oil-Paper Insulation Systems: A Practical Case Study
Previous Article in Journal
Impact of Optimum Allocation of Renewable Distributed Generations on Distribution Networks Based on Different Optimization Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Distributed Randomized Gradient-Free Algorithm for the Non-Convex Economic Dispatch Problem

1
College of Energy and Electrical Engineering, Hohai University, Nanjing 211100, China
2
College of Automation, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
*
Author to whom correspondence should be addressed.
Energies 2018, 11(1), 244; https://doi.org/10.3390/en11010244
Submission received: 25 November 2017 / Revised: 6 January 2018 / Accepted: 17 January 2018 / Published: 19 January 2018
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
In this paper, a distributed randomized gradient-free algorithm (DRGF) is employed to solve the complex non-convex economic dispatch problem whose non-convex constraints include valve-point loading effects, prohibited operating zones, and multiple fuel options. The DRGF uses the Gauss approximation, smoothing parameters, and a random sequence to construct distributed randomized gradient-free oracles. By employing a consensus procedure, generation units can gather local information through local communication links and then process the economic dispatch data in a distributed iteration format. Based on the principle of projection optimization, a projection operator is adopted in the DRGF to deal with the discontinuous solution space. The effectiveness of the proposed approach in addressing the non-convex economic dispatch problem is demonstrated by simulations implemented on three standard test systems.

1. Introduction

The general optimal economic dispatch is realized by designing unit commitment [1] for obtaining the minimum overall generation cost [2]. The centralized optimization methods are generally used in the economic dispatch problems, such as lambda iterative algorithms [3] and interior point algorithms [4], which require the objective function to be derivative. In practice, there exist conditions of valve-point loading effects in units’ startup stages [5], prohibited operating zones during the operation periods [6], and choices of the several economical fuels according to the actual power outputs [5]. These conditions make the economic dispatch problem non-convex, and in this paper, we investigate a non-convex optimization algorithm to address its non-convex characteristic.
Modern metaheuristic algorithms can solve non-convex optimization problems efficiently [7], mainly including genetic algorithm (GA [5,6,8]), particle swarm optimization (PSO [9,10,11,12]), differential evolution algorithms [13,14], and ant colony optimization (ACO, [15,16,17]). They all depend on dispatch centers to manage the information gathering from the whole system and will also use a centralized controller that will bring high communication costs. In addition, these controllers are prone to modeling errors and need a high-bandwidth communication structure with miscellaneous links [18]. Moreover, the reliability of the system is easily vulnerable to the single-point of failure [19]. Recently, the topology of power grids and communication networks are getting time-varying and extensible, but heuristic algorithms suffer a great challenge in meeting the changes.
At present, the distributed framework for economic dispatch has become a hot research topic [20,21,22]. Through building communication lines among the generation units and their neighbors, the distributed economic dispatch collects the essential iteration information and performs the real-time economic dispatch with global optimization. Simulations analyses in [20] show that the distributed dispatch will greatly cut down communication costs. The distributed gradient algorithm [21] has ensured the normal process of distributed economic dispatch when the events of units’ over-limits occur. It maintains the connectivity of the communication topology after reconstructing a virtual one. In [22], with the cost function of energy storage systems non-differentiable, the sub-gradient is used as an alternative of the gradient to implement the non-convex economic dispatch. The algorithms in [20,21,22] are not suitable for solving non-convex optimization problems for difficulties in calculating the cost function’s gradient or sub-gradient. The distributed auction-based algorithm (AA) proposed by [18] handles these non-convex constraints successfully through sharing bids among network agents and resolving the auction in a consensus procedure. However, it introduces too many intermediate variables, which will make the iteration format complex [23].
This paper adopts a distributed randomized gradient-free algorithm (DRGF) to solve non-convex economic dispatch problems with considering valve-point loading effects, prohibited operating zones, and multiple fuel options. The algorithm is based on a distributed communication structure which is cheap, reliable, and robust. Its iteration formula is implemented by employing the randomized derivative-free oracles. The effectiveness of the proposed method is verified on three test systems, and the simulation results indicate that the proposed DRGF approach can cope well with non-convex economic dispatch problems.
This paper is organized as follows. In Section 2, a non-convex economic dispatch with constraints of valve-point loading effects, prohibited operating zones, and multiple fuel options is presented. The DRGF is introduced in Section 3, and the simulation results presented in Section 4 show its effectiveness. Finally, the paper is concluded in Section 5.

2. Non-Convex Economic Dispatch

This paper studies an optimal loads allocation problem within a single time period. Under the premise of satisfying the system’s active power balance constraint and units’ power outputs limits, the total loads can be distributed among all of the units by a most economical scheme.
In conventional economic dispatch, the cost of a thermal generator unit is a quadratic function, and the dispatch center is aimed to minimize the total costs of all generation units.
min C ( P ) = i = 1 n C i ( P i ) = i = 1 n ( a i P i 2 + b i P i + c i )
where C(P) represents the total costs of all units whose total number is n; Pi is the power outputs of unit i and Ci(Pi) is the production cost. The production characteristic coefficients are ai, bi, and ci.
If the ramp rate limits are considered, the power outputs limits can be expressed as [10]
Max ( P i min , P i o D R i ) P i Min ( P i max , P i o + U P i )
where P i o is the previous power output, the upper and lower power output limits are P i max , P i min respectively, and DRi and UPi are the down and up ramp limits, respectively.
The system must meet the active power balance constraints.
i = 1 n P i = P d + P l o s s
where Pd is the total load demand. The network losses of the system are Ploss calculated by the Kron formula [18].
P l o s s = i = 1 n j = 1 n ( P i B i j P j ) + i = 1 n ( B 0 , i P i ) + B 00
where Bij, B0,i, and B00 are the losses coefficients.
(a) Valve-point loading effects. To formulate the valve-point loading effects, a sinusoidal term is added to the original cost function [5]
C i ( P i ) = a i P i 2 + b i P i + c i + | d i sin ( e i P i e i P i min ) |
where di, ei are the valve-point loading coefficients of unit i.
(b) Prohibited operating zones. Considering this constraint can ensure the stable operation of generation units. Therefore, the units’ power outputs constraints will be modified as follows [9]:
{ M a x ( P i min , P i o D R i ) P i L m , i , m = 1 U m 1 , i P i L m , i ,     m = 2 , M i U m , i P i M i n ( P i max , P i o + U P i ) , m = M i
where Lm,i and Um,i are the lower and upper boundaries of prohibited operating zone m of unit i, respectively. The number of prohibited operating zones of unit i is Mi.
(c) Multiple fuel options. Since units are practically provided with multiple fuel sources, each unit selects the most economical fuel in different operation range. When considering multiple fuel options, the cost function of unit i with valve-point loading effects is formulated as [10]
C i ( P i ) = { a i 1 P i 2 + b i 1 P i + c i 1 + | d i 1 sin ( e i 1 P i e i 1 P i min ) | , P i min P i P 1 i a i q P i 2 + b i q P i + c i q + | d i q sin ( e i q P i e i q P i min ) | , P ( q 1 ) , i P i P i max
where a i q , b i q , c i q , d i q , e i q are the cost coefficients of unit i under fuel q. P(q−1),i is the lower power outputs limit when the fuel q is in use.

3. Distributed Randomized Gradient-Free Algorithm (DRGF)

3.1. Treatment of Active Power Balance Constraints

The power imbalance among economic dispatch can be described as
P Δ = i = 1 n P i ( P d + P l o s s )
where PΔ is the power imbalance of the system, and it is the difference between the total power and the total loads plus the network active power losses. Then, each unit should adjust its power outputs to meet the supply-demand balance by keeping PΔ within an acceptable level [20].
P i P i + ε i P Δ
where εi represents the power outputs adjustment factor of unit i [20]. It can be calculated by 1/n in this paper.
Assuming that each unit evaluates the network losses associated with its own power outputs [18] as
P l o s s ( i ) = P i j = 1 n ( B i j P j ) + P i B 0 , i + B 00 n
where Ploss(i) denotes the evaluated transmission losses by unit i. Based on the actual power outputs and the losses coefficients, the proposed approximation defines the power outputs including the losses, denoted by P i , as [18]
P i = P i + P l o s s ( i )
where P i represents the proximate power generation that contains the information of network losses. The rationale for this choice is that the losses for the currently known solution Pi are very close to the losses for the unknown solution P i [18], that is P l o s s ( i ) P l o s s ( i ) .

3.2. The Mathematical Reformulation of the Objective Function

The non-convex economic dispatch objective Function (5) can be rewritten as:
min x i X i f ( x ) = i = 1 n f i ( x i )
where the vector x = [ x 1 , x 2 , x n ] T represents the power output vector P = [ P 1 , P 2 , P n ] T . f(x) is the total operation cost, and fi(xi) is the production cost of unit i. Xi is the set of xi, which represents the feasible power output space. When considering network transmission losses, x = [ x 1 , x 2 , x n ] T refers to P = [ P 1 , P 2 , P n ] T .
Hence, the original non-convex economic dispatch problem can be rewritten as a non-convex optimization problem. Because the objective function is non-convex and the constraint conditions are discontinuous, this paper employs a distributed randomized gradient-free algorithm to address the problem. Although the objective function in the distributed scheduling model is not smooth, it satisfies the Lipschitz continuity in the variable space [23], and the smoothed version of (12) is given by
min x X f μ ( x ) = i = 1 n f i μ i ( x i )
where μi is the smoothing parameter of function f i μ i ( x i ) , which represents the Gaussian approximation of fi(xi), explicitly given by [23]
f i μ i ( x i ) = 1 γ X f i ( x i + μ i τ i ) e 0.5 τ 2 d τ i
where the constant γ = ( 2 π ) n is a conversion factor. The random sequence τi satisfies independent distribution, according to the Gaussian distribution for each i. The theory of using Gauss approximation to replace the objective function is briefly shown in the Appendix A.

3.3. The Optimization Process of the Distributed Randomized Gradient-free Algorithm

The DRGF belongs to the distributed scheduling based on a distributed communication network structure, assuming that n units communicate over a network with a time-varying topology that can be denoted by a directed graph via a nodes set V = 1 , 2 , , n . We define the matrix W[k] as the communication network structure at the time k (not negative), and the communication weight Wij[k] can describe the communication relationship among units. For all i, jV, the set of communication link is E(W(k)) = (i,j)|Wij[k] > 0, and each set also includes self-edges (i,i). The units’ connectivity at each time can be represented by a directed graph G(k) = (V, E(W[k])). For the communication matrix and units network, we make the following standard assumptions.
Assumption 1.
For all k, the communication matrix satisfies the following properties:
(a)
W[k] is doubly stochastic;
(b)
The diagonal entries of W[k] are positive, i.e., there exists a scalar ν > 0 such that Wij[k] > ν for all iV. Additionally, for all i, jV, if Wij[k] > 0, then Wij[k] > ν.
Assumption 2.
For all k, there exists a positive integer T such that the graph is strongly connected.
( V , E ( W [ k T ] ) E ( W [ ( k + 1 ) T 1 ) ] )
Since the objective function is non-convex, it can use μ i , f i μ i ( x i ) , τ i to produce the random gradient-free oracles instead of gradient or sub-gradient in the iteration optimization
g μ i ( x i [ k ] ) = f i μ i ( x i [ k ] + μ i τ i [ k ] ) f i μ i ( x i [ k ] ) μ i τ i [ k ]
where g μ i ( x i [ k ] ) is the random gradient-free oracle of the iteration variable xi at iteration k.
Then, the units collect neighbors’ information by calculating the average weight.
x i ¯ [ k ] = j = 1 n W i j [ k ] x j [ k ]
where x i ¯ is the average weight of xi. The unit j communicates with unit i in a communication weight Wij[k] in the kth interation.
By integrating the above steps, the iteration form of optimization variables can be derived as
x i [ k + 1 ] = P X [ x i ¯ [ k ] α [ k ] g μ i ( x i [ k ] ) ]
where PX is a projection operator defined in [24]. Iteration step-sizes satisfy the following conditions:
α [ k ] > 0 , lim k α [ k ] = , lim k ( α [ k ] ) 2 <
According to Formulas (13)–(19), the flowchart of the DRGF can be given by Figure 1. Further, the implementation process of the non-convex economic dispatch via the DRGF can be designed, as shown in Figure 2.
The specific procedures of Figure 2 are as follows:
(1)
The input data of operation parameters include the production characteristic coefficients (ai, bi, ci, di, and ei), total number of generation units (n), the total load demand (Pd), and the losses coefficients (Bij, B0,i, and B00). The operation constraints contain the ramp rate limits, the lower and upper boundaries of prohibited operating zones, and the operation ranges of different fuel options.
(2)
The initial power outputs may meet the initial supply-demand balance in Formula (3). So, all of them can be set to the same value P d n and Pd is given in references [5,9,25].
(3)
After setting up the initialization power output, the Ploss(i) will be calculated by Formula (10) for considering the network losses. Then, by Formula (11), it can get the proposed approximation P i which contains the information of network losses.
(4)
When the power output falls into the prohibited operating zones, shown in Formula (6), then the unit will operate at its upper boundary (if Pi[k + 1] < Pi[k]) or lower boundary (if Pi[k + 1] > Pi[k]).
(5)
According to the actual power output, the units select the most economical fuel q with the corresponding cost coefficients a i q , b i q , c i q , d i q , e i q and its operation curve follows the Formula (7).
(6)
If the valve-point loading effects are considered, the sinusoidal term with coefficients di, ei will be added to units’ cost functions.
(7)
When all the equality and inequality constraints are satisfied, it will form the objective functions and feasible solution space, such as shown in Formula (12).
(8)
Next, implement the DRGF optimization (shown in Figure 1) and perform the kth optimization.
(9)
Re-examine the power outputs constraints, and if the constraints meet the Formula (6), it will get into the next step; otherwise, it will go back to step (3).
(10)
Calculate the power imbalance PΔ, and if it exceeds the allowable value, a step of adjustment will be implemented, which is P i P i + ε i P Δ , then the optimization process will restart from step (3) until the power imbalance PΔ less than 0.01 MW, and finally, the optimum solution can be obtained.
The pseudo code of the distributed randomized gradient-free algorithm for non-convex economic dispatch problem (Algorithm 1) is shown as follows:
Algorithm 1: the distributed randomized gradient-free algorithm for non-convex economic dispatch problem
1. 
INPUT: The operation parameters and constraints and the initial power outputs Pi[0].
2. 
OUTPUT: The optimal power outputs
3. 
PROCEDURE:
4. 
for i = 1  to  n   do
5. 
Calculate the network losses by Formula (10)
P l o s s ( i ) = P i j = 1 n ( B i j P j ) + P i B 0 , i + B 00 n
6. 
Calculate approximate power generations by Formula (11):
P i = P i + P l o s s ( i )
7. 
Deal with the prohibited operating zones according to Formula (6):
8. 
  When Pi[k + 1] < Um,i && Pi[k + 1] < Lm,i  do
9. 
    if  Pi[k + 1] < Pi[k]  then  Pi[k + 1] = Um,i
10. 
    else if  Pi[k + 1] > Pi[k]  then  Pi[k + 1] < Lm,i
11. 
    end if
12. 
Consider valve-point loading effects according to Formula (5):
C i ( P i ) = a i P i 2 + b i P i + c i + | d i sin ( e i P i e i P i min ) |
13. 
Select the fuels according to power outputs according to Formula (7):
C i ( P i ) = { a i 1 P i 2 + b i 1 P i + c i 1 + | d i 1 sin ( e i 1 P i e i 1 P i min ) | , P i min P i P 1 i a i q P i 2 + b i q P i + c i q + | d i q sin ( e i q P i e i q P i min ) | , P ( q 1 ) , i P i P i max
14. 
end for
15. 
Optimize sub-problem1:
min x X f μ ( x ) = i = 1 n f i μ i ( x i ) where f i μ i ( x i ) = 1 γ X f i ( x i + μ i τ i ) e 0.5 τ 2 d τ i
16. 
Generate Wij[k] and τi[k]; Calculate x i ¯ , α [ k ] , and g μ i ( x i [ k ] ) .
17. 
Go into the optimal iteration process:
18. 
  for k = 0   to  K  do
x i [ k + 1 ] = P X [ x i ¯ [ k ] α [ k ] g μ i ( x i [ k ] ) ]
19. 
Calculate the error precision
20. 
    if the error precision less than 10−5 then output theoptimization
21. 
    else reiterate the step 16
22. 
    end if
23. 
Revalidate the constraint conditions in Formulas (2) and (6)
24. 
Calculate the power imbalance by Formula (8)
P Δ = i = 1 n P i ( P d + P l o s s )
25. 
    if   P Δ 0.01   then  output the optimum solution
26. 
    else  do   P i P i + ε i P Δ and then return to step 4.
27. 
    end if
28. 
end for

4. Numerical Examples

Three test systems are employed for simulation to verify the effectiveness of the proposed DRGF in solving non-convex economic scheduling problems. The solution space in this paper is compared with the ones get by existing methods.

4.1. Description of the Test Systems

The first test system consists of six units whose cost functions are all quadratic, with prohibited operating zones for four units and network losses. The total load demand is 1263 MW, and the details of the six units are reported in [9].
The second system consists of 10 units with considering both valve-point loading effects and multiple fuel options. The unit-1 has two fuel options, while others have three. The total load demand is 2700 MW, and the details of the ten units are shown in [5].
The third test system contains 40 units with cost functions modeling valve-point loading effects. The load demand is 10,500 MW, and the details of the 40 units are given in [25].

4.2. Setting of Simulation

The DRGF iterates over the power outputs based on the randomized derivative-free oracles. According to the flow chart, the parameters of μi and α[k] may affect the convergence of the algorithm. In [26], the influence of the number of optimization variables and μi on the convergence of the algorithm is studied by several examples. It is a fact that, with the number of optimization variables increasing, the DRGF algorithm requires more iteration to achieve optimal result. μi is set at 0.0005 in the test examples. A dynamic iteration step-size is put to use in this paper, such as α [ k ] = 1 / k + 1 . The coding is written with MATLAB 2012 programming language and executed on the Intel (R) Core (TM) i5, 2.20-GHz, 8.0-GB RAM processor.

4.3. Solution Quality

Table 1, Table 2 and Table 3 provides the optimization results of six units, ten units and forty units test systems by using the DRGF algorithm, including the optimal power outputs, the total power outputs (TP), the total network losses (TL), and the total costs (TC). Figure 3, Figure 4 and Figure 5 show the optimization curves of TC by various algorithms.
A varieties of centralized algorithms have been successful presented to solve the six units test system and three improved PSO algorithms have achieved the best result with a minimum cost of 15,450 $/h. The new particle swarm optimization (NPSO) [10] and new particle swarm optimization- simple local random search (NPSO-LRS) [10] are almost the same in convergence rate and show their superiority over the particle swarm optimization-simple local random search (PSO-LRS) algorithm. The NPSO algorithm performs well due to the extra diversification provided by the worst experience component. As shown in Figure 3, the DRGF algorithm can also realize the same minimum generation cost. And it is slightly better than NPSO-LRS due to the distributed searching ability.
The 10 units test system mainly considers valve-point loading effects and multiple fuel options. As shown in Figure 4, a varieties of centralized algorithms have been successful presented to solve the 10 units test system, and three improved PSO algorithms have achieved the best result with a minimum cost of 624.13 $/h. Here, DRGF is faster in convergence rate than that of PSO algorithm. The behavior of AA falls between those of DRGF and NPSO-LRS. For all the three test cases, DRGF runs first in the performance ladder. The proposed worst experience component in the velocity update equation, and the random gradient-free search procedure strengthens the DRGF. From Figure 4, it can be found that the DRGF algorithm can achieve the optimal solution (about 623.95 $/h) as the AA algorithm does, which indicates that the distributed algorithm DRGF is superior to the NPSO-LRS.
When only considering valve-point loading effects, the 40 units test system can be optimized by the DRGF algorithm whose optimization results are provided in Table 3. As a comparison, Table 4 presents the optimal cost under different scheduling methods, and Figure 5 shows the cost curves of the NPSO-LRS, DRGF, and AA. It can be seen that the two distributed economic dispatch schemes (DRGF and AA) obtain a cost of 121,788.70 $/h within 100 iterations, and NPSO-LRS gets a cost of 121,664.43 $/h, the minimum in 100 trials, at about the 570th iteration. In terms of costs, the NPSO-LRS is slightly better than the distributed methods DRGF and AA. But it is found that the convergence speed of the distributed algorithm is obviously better than the centralized algorithm. The DRGF approach is simple and adaptive to large-scale generation systems.

4.4. Robustness Test of the Algorithm

Due to the randomness of the calculation process, results acquired from intelligent optimization algorithms are not unique. A great deal of optimization trials, e.g., 100 trials, should be conducted to examine their performance and the optimal operation cost is listed in Table 4 including the minimum, the maximum, and the average data. To compare the results in a statistical manner, the frequencies of attainment of a cost within the specific ranges are presented in Table 5.
As shown in Table 4, the maximum and average cost of centralized algorithms have a large difference with the minimum costs, such as PSO for 7360 $/h and 4590 $/h; NPSO-LRS has achieved better optimization results in many algorithms, with the difference of 1317.16 $/h and 544.89 $/h, respectively. In contrast, the optimal solutions of the distributed scheduling are fixed (seen in Table 5), which demonstrate that the robustness of distributed algorithm is far better than the centralized algorithms. As a result, the DRGF algorithm is more suitable for solving complex non-convex economic dispatch problems.
In this paper, the average CPU (Central Processing Unit) running time is used to analyze the computation efficiency of the DRGF algorithm. We examine the average optimization time To and the operation time Tf with the fixed iteration number (200 steps) to achieve the optimal results under each test system, respectively. The algorithms run 100 times on the MATLAB 2012a, and the average results are shown in Table 6.
As is known from the above figure, the algorithm NPSO-LRS will take more time to get the optimal results when the number of units is lager. By analysis and comparison with NPSO-LRS, it can be seen that the distributed scheduling schemes (AA and DRGF) for optimizing non-convex scheduling need less time. Due to different algorithms frameworks, centralized dispatches need to collect all the information of the optimization variables and then process and transmit them in a centralized way. The computational efficiency of the distributed DRGF algorithm is better than NPSO-LRS and AA algorithm.

5. Conclusions

This paper establishes a non-convex economic dispatch model after considering the constraints of valve-point loading effects, prohibited operating zones, and multiple fuel options. According to these complex non-convex characteristics, this paper introduces a DRGF with randomized derivative-free oracles instead of sub-gradients to solve the economic dispatch model. Simulation scenes are implemented on three test systems, and optimization results obtained by different algorithms have been made further comparisons. The analysis validates that the DRGF algorithm can effectively address the complex economic dispatch problem with valve-point loading effects, prohibited operating zones and multiple fuel options. In the next study, effort should be spent on improving the iteration efficiency of the proposed algorithm.

Acknowledgments

This study is supported by the Major State Basic Research Development Program of China (Grant No. 2016YFB0901100) and the National Science Foundation of China (Grant No. 51577051).

Author Contributions

All the authors contributed to this work. Jun XIE provided critical guidance to this research and checked the overall logic of this work. Qingyun YU contributed toward the modeling framework. Chi CAO designed the study, developed the mathematical model, and performed the analysis and simulations.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

According to [20] (Theorems 1 and 4, Formulas (11) and (A3)), the following lemma is introduced to provide some important properties of the function f i μ i ( x i ) and the random gradient-free oracle g μ i ( x i [ k ] ) .
Lemma A1.
for each i, there has
(a)  f i μ i ( x i ) is convex and differentiable, and it satisfies
f i ( x i ) f i μ i ( x i ) f i ( x i ) + n μ i G 0 ( f i )
(b) The gradient f i μ i ( x i ) satisfies
Ε [ g μ i ( x i [ k ] ) ] = f i μ i ( x i )
(c) The random gradient-free oracle g μ i ( x i [ k ] ) satisfies
Ε [ g μ i ( x i [ k ] ) 2 ] ( n + 4 ) 2 G 0 ( f i ) 2
where fi is Lipschitz continuous over x with Lipschitz constant G0(fi). E[x] denotes the expected value of a random variable x. The further principle description and proof can be found in [26].

References

  1. Tahanan, M.; Ackooij, W.V.; Frangioni, A.; Lacalandra, F. Large scale Unit commitment under uncertainty. Q. J. Oper. Res. 2015, 13, 115–171. [Google Scholar]
  2. Yang, Z.Q.; Xiang, J.; Li, Y.J. Distributed consensus based supply–demand balance algorithm for economic dispatch problem in a smart grid with switching graph. IEEE Trans. Ind. Electr. 2017, 64, 1600–1610. [Google Scholar] [CrossRef]
  3. Lin, C.E.; Viviani, G.L. Hierarchical economic dispatch for piecewise quadratic cost functions. IEEE Trans. Power Appar. Syst. 1984, 103, 1170–1175. [Google Scholar] [CrossRef]
  4. Lin, W.M.; Chen, S.J. Bid-based dynamic economic dispatch with an efficient interior point algorithm’. Int. J. Electr. Power Energy Syst. 2002, 24, 51–57. [Google Scholar] [CrossRef]
  5. Chiang, C.L. Improved genetic algorithm for power economic dispatch of units with valve-point effects and multiple fuels. IEEE Trans. Power Syst. 2005, 20, 1690–1699. [Google Scholar] [CrossRef]
  6. Amjady, N.; Rad, H.N. Nonconvex economic dispatch with ac constraints by a new real coded genetic algorithm. IEEE Trans. Power Syst. 2009, 24, 1489–1502. [Google Scholar] [CrossRef]
  7. Blum, C.; Aguilera, M.J.B.; Roli, A.; Sampels, M. An Emerging Approach to Optimization; Springer: Berlin, Germany, 2008. [Google Scholar]
  8. Amjady, N.; Rad, H.N. Economic dispatch using an efficient real-coded genetic algorithm. IET Gener. Transm. Distrib. 2009, 3, 266–278. [Google Scholar] [CrossRef]
  9. Gaing, Z.L. Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 2003, 18, 1187–1195. [Google Scholar] [CrossRef]
  10. Selvakumar, A.I.; Thanushkodi, K. A new particle swarm optimization solution to nonconvex economic dispatch problems. IEEE Trans. Power Syst. 2007, 22, 42–51. [Google Scholar] [CrossRef]
  11. Chaturvedi, K.T.; Pandit, M.; Srivastava, L. Self-organizing hierarchical particle swarm optimization for non-convex economic dispatch. IEEE Trans. Power Syst. 2008, 23, 1079–1087. [Google Scholar] [CrossRef]
  12. Panigrahi, B.K.; Pandi, V.R.; Das, S. Adaptive particle swarm optimization approach for static and dynamic economic load dispatch. Energy Convers. Manag. 2008, 49, 1407–1415. [Google Scholar] [CrossRef]
  13. Bhattacharya, A.; Chattopadhyay, P.K. Hybrid differential evolution with biogeography based optimization for solution of economic load dispatch. IEEE Trans. Power Syst. 2010, 25, 1955–1964. [Google Scholar] [CrossRef]
  14. Nomana, N.; Iba, H. Differential evolution for economic load dispatch problems. Electr. Power Syst. Res. 2008, 78, 1322–1331. [Google Scholar] [CrossRef]
  15. D’Andreagiovanni, F.; Krolikowski, J.; Pulaj, J. A fast hybrid primal heuristic for multiband robust capacitated network design with multiple time periods. Appl. Soft Comput. 2015, 26, 497–507. [Google Scholar] [CrossRef]
  16. Pothiya, S.; Ngamroo, I.; Kongprawechnon, W. Antcolony optimisation for economic dispatch problem with non-smooth cost functions. Int. J. Electr. Power Energy Syst. 2010, 32, 478–487. [Google Scholar] [CrossRef]
  17. Schlüter, M.; Egea, J.A.; Banga, J.R. Extended ant colony optimization for non-convex mixed integer nonlinear programming. Comput. Oper. Res. 2009, 36, 2217–2229. [Google Scholar] [CrossRef]
  18. Binetti, G.; Davoudi, A.; Naso, D.; Turchiano, B.; Lewis, F.L. A distributed auction-based algorithm for the non-convex economic dispatch problem. IEEE Trans. Ind. Inf. 2014, 10, 1124–1132. [Google Scholar] [CrossRef]
  19. Yang, Q.; Barria, J.A.; Green, T.C. Communication infrastructures for distributed control of power distribution networks. IEEE Trans. Ind. Inf. 2011, 7, 316–327. [Google Scholar] [CrossRef]
  20. Rahbari-Asr, N.; Unnati, O.; Zhang, Z.; Chow, M.-Y. Incremental welfare consensus algorithm for cooperative distributed generation/demand response in smart grid. IEEE Trans. Smart Grid 2014, 5, 2836–2845. [Google Scholar] [CrossRef]
  21. Zhang, W.; Liu, W.; Wang, X. Online optimal generation control based on constrained distributed gradient algorithm. IEEE Trans. Power Syst. 2015, 30, 35–45. [Google Scholar] [CrossRef]
  22. Yang, H.M.; Yi, D.X.; Zhao, J.H.; Dong, Z.Y. Distributed optimal dispatch of virtual power plant via limited communication. IEEE Trans. Power Syst. 2013, 28, 3511–3512. [Google Scholar] [CrossRef]
  23. Nesterov, Y.; Spokoiny, V. Random Gradient-Free Minimization of Convex Functions. Found. Comput. Math. 2017, 17, 527–566. [Google Scholar] [CrossRef]
  24. Nedic, A.; Ozdaglar, A.; Parril, P.A. Constrained consensus and optimization in multi-agent networks. IEEE Trans. Autom. Control 2010, 55, 922–938. [Google Scholar] [CrossRef]
  25. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary programming techniques for economic load dispatch. IEEE Trans. Evol. Comput. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  26. Yuan, D.M.; Ho, D.W.C. Randomized gradient-free method for multi agent optimization over time-varying networks. IEEE Trans. Neural Learn. 2015, 26, 1342–1347. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The flowchart of the distributed randomized gradient-free algorithm (DRGF).
Figure 1. The flowchart of the distributed randomized gradient-free algorithm (DRGF).
Energies 11 00244 g001
Figure 2. The non-convex economic dispatch process via the DRFG.
Figure 2. The non-convex economic dispatch process via the DRFG.
Energies 11 00244 g002
Figure 3. Optimization curves of six units test system. PSO-LRS: particle swarm optimization-simple local random search; NPSO: new particle swarm optimization; NPSO-LRS: new particle swarm optimization- simple local random search.
Figure 3. Optimization curves of six units test system. PSO-LRS: particle swarm optimization-simple local random search; NPSO: new particle swarm optimization; NPSO-LRS: new particle swarm optimization- simple local random search.
Energies 11 00244 g003
Figure 4. Optimization curves of 10 units test system. AA: auction-based algorithm.
Figure 4. Optimization curves of 10 units test system. AA: auction-based algorithm.
Energies 11 00244 g004
Figure 5. Optimization curves of 40 units test system.
Figure 5. Optimization curves of 40 units test system.
Energies 11 00244 g005
Table 1. Optimization results of six units test system. PSO-LRS: particle swarm optimization-simple local random search; NPSO: new particle swarm optimization; NPSO-LRS: new particle swarm optimization- simple local random search. DRGF: distributed randomized gradient-free algorithm.
Table 1. Optimization results of six units test system. PSO-LRS: particle swarm optimization-simple local random search; NPSO: new particle swarm optimization; NPSO-LRS: new particle swarm optimization- simple local random search. DRGF: distributed randomized gradient-free algorithm.
The UnitsPower Outputs by Different Algorithms (MW)
PSO-LRSNPSONPSO-LRSDRGF
P1447.4440447.4734446.9600447.4859
P2173.3430173.1012173.3944173.3303
P3263.3646262.6804263.3436263.3798
P4139.1279139.4156139.5120139.1003
P5165.5076165.3002164.7089165.4978
P687.1698087.9761089.0162087.13306
TP1275.951275.951275.941275.95
TL12.957112.947012.936112.9584
TC15,45015,45015,45015,450
Table 2. Optimization results of 10 units test system.
Table 2. Optimization results of 10 units test system.
The UnitsPower Outputs by Different Algorithms (MW)
NPSO-LRSAuction-Based Algorithm (AA)DRGF
FuelsResultsFuelsResultsFuelsResults
P12223.33522219.13142219.1312
P21212.19571212.65691212.6579
P31276.21671278.63881278.6388
P43239.41873237.40483237.4046
P51274.64703279.92483279.9239
P63239.79741238.98991238.9899
P71285.53883290.08683290.0877
P83240.63233237.40483237.4060
P93429.26373429.90433429.9043
P101278.95411275.85731275.8575
TP($/h) TC($/h)2700.02700.02700.0
624.13623.95623.95
Table 3. Optimization results of 40 units test system.
Table 3. Optimization results of 40 units test system.
UnitsResults (MW)UnitsResults (MW)UnitsResults (MW)
P1110.9751P15394.5920P2910.8977
P2110.9751P16394.5920P3088.1956
P397.88472P17489.5454P31189.1586
P4180.0803P18489.5454P32159.7586
P588.1956P19511.7249P33189.1586
P6106.1117P20511.7249P34164.8803
P7260.2433P21523.4980P35164.8803
P8285.1205P22523.4980P36164.8803
P9285.1205P23523.4980P3796.6075
P10204.9651P24523.4980P38109.2075
P11168.9643P25523.4980P39109.2075
P12168.9643P26523.4980P40511.7249
P13215.0420P2710.8977TP10500
P14304.2920P2810.8977TC121,788.7
Table 4. Costs for 40 units test system from 100 trials.
Table 4. Costs for 40 units test system from 100 trials.
AlgorithmsDispatch TypesTC ($/h)
MinimumMaximumAverage
GA (Genetic Algorithm)Centr.135,070.00137,980.00137,760.00
PSOCentr.130,380.00137,740.00134,970.00
NPSOCentr.121,704.74122,995.10122,221.37
PSO-LRSCentr.122,035.79123,461.68122,558.46
NPSO-LRSCentr.121,664.43122,981.59122,209.32
AADistr.121,788.70
DRGFDistr.121,788.70
Table 5. Frequency of convergence for 40 units test system from 100 trials.
Table 5. Frequency of convergence for 40 units test system from 100 trials.
AlgorithmsRange of Costs (105 $/h)
1.215–1.2201.220–1.2251.225–1.230
NPSO-LRS166123
AA10000
DRGF10000
Table 6. The time of To and Tf by adopting different algorithms.
Table 6. The time of To and Tf by adopting different algorithms.
AlgorithmsTf (Second)To (Second)
10 Units40 Units10 Units40 Units
NPSO-LRS0.004720.011930.005190.05639
AA0.001180.002420.001460.00786
DRGF0.001130.002290.001320.00723

Share and Cite

MDPI and ACS Style

Xie, J.; Yu, Q.; Cao, C. A Distributed Randomized Gradient-Free Algorithm for the Non-Convex Economic Dispatch Problem. Energies 2018, 11, 244. https://doi.org/10.3390/en11010244

AMA Style

Xie J, Yu Q, Cao C. A Distributed Randomized Gradient-Free Algorithm for the Non-Convex Economic Dispatch Problem. Energies. 2018; 11(1):244. https://doi.org/10.3390/en11010244

Chicago/Turabian Style

Xie, Jun, Qingyun Yu, and Chi Cao. 2018. "A Distributed Randomized Gradient-Free Algorithm for the Non-Convex Economic Dispatch Problem" Energies 11, no. 1: 244. https://doi.org/10.3390/en11010244

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