Mixed Integer Programming to Globally Minimize the Economic Load Dispatch Problem with Valve-Point Effect Michael Azzam, S

Mixed Integer Programming to Globally Minimize the Economic Load Dispatch Problem with Valve-Point Effect Michael Azzam, S

1 Mixed Integer Programming to Globally Minimize the Economic Load Dispatch Problem With Valve-Point Effect Michael Azzam, S. Easter Selvan, Augustin Lefevre,` and P.-A. Absil Abstract—Optimal distribution of power among generating bacterial foraging algorithm [7], and biogeography-based op- units to meet a specific demand subject to system constraints is timization [8]. an ongoing research topic in the power system community. The Since heuristics enable the global exploration, and a local problem, even in a static setting, turns out to be hard to solve with conventional optimization methods owing to the consideration method aids to converge to a local optimum, a focussed of valve-point effects which make the cost function nonsmooth effort has been made by many to integrate a global heuris- and nonconvex. This difficulty gave rise to the proliferation of tics with a local optimizer, resulting in hybrid algorithms. population-based global heuristics in order to address the multi- Interested readers may refer to [9] for an exhaustive list of extremal and nonsmooth problem. In this paper, we address such algorithms in the ELDP context. A few well-known the economic load dispatch problem (ELDP) with valve-point effect in its classic formulation where the cost function for each local optimizers integrated with a global scheme to tackle the generator is expressed as the sum of a quadratic term and ELDP are the Nelder-Mead method [7], generalized pattern a rectified sine term. We propose two methods that resort to search [10], sequential quadratic programming [11], and a piecewise-quadratic surrogate cost functions, yielding surrogate Riemannian subgradient steepest descent [12]. Note that the problems that can be handled by mixed-integer quadratic pro- equality constraint must be handled by way of a slack variable gramming (MIQP) solvers. The first method shows that the global solution of the ELDP can often be found by using a fixed or a barrier approach, and the inequality constraints with the and very limited number of quadratic pieces in the surrogate help of a penalty approach in global heuristics. Furthermore, cost function. The second method adaptively builds piecewise- even though the global heuristics favor finding the global quadratic surrogate under-estimations of the ELDP cost function, minimum, these hybrid algorithms are guaranteed at best to yielding a sequence of surrogate MIQP problems. It is shown find a local minimum. that any limit point of the sequence of MIQP solutions is a global solution of the ELDP. Moreover, numerical experiments In this paper, we introduce new techniques to efficiently indicate that the proposed methods outclass the state-of-the-art build surrogates of the ELDP cost function in order to take algorithms in terms of minimization value and computation time advantage of powerful modern mixed-integer programming on practical instances. (MIP) solvers. In particular, the adaptive technique intro- Index Terms—Economic load dispatch, Global convergence, duced in Section V builds a sequence of surrogate piecewise- Mixed integer quadratic programming, Valve-point effect. quadratic cost functions that aims at keeping low the number of pieces for the sake of efficiency while nevertheless offering the guarantee that the sequence of surrogate solutions converge I. INTRODUCTION to the global solution of the ELDP. It is interesting to note that CONOMIC LOAD DISPATCH PROBLEM (ELDP) at- the MIP method vested with theoretical guarantees as applied E tempts to minimize the cost associated with the power to a static ELDP with the valve-point effect may be extended generation by optimally scheduling the load across generat- to a dynamic setting, provided the number of generating units arXiv:1407.4261v1 [math.OC] 16 Jul 2014 ing units to meet a certain demand subject to system con- is not too large. Finally, we demonstrate that the minimization straints [1]. It is not uncommon to notice that the cost function results from a 3-, two instances of 13-, and a 40-generator for a generator is approximated by a quadratic function for the settings are lower than the results reported thus far in the sake of simplicity. Nevertheless, when the cost function also literature with the same datasets. takes into account highly nonlinear input-output characteristics While the rectified-sine model (1b) of the valve-point effect due to valve-point loadings, even the static ELDP problem that was proposed more than 20 years ago [2], it is only in the past ignores the ramp-rate constraints turns out to be difficult to few months that MIP techniques appeared in the literature to solve. The challenges faced by the solvers stem from (i) the handle this problem formulation [13], [14], [15]. The methods nonsmooth cost function and (ii) the multi-extremal nature of introduced in this paper contribute beyond this recent literature the problem. in two ways. (i) The approach proposed in Section III shows A popular strategy to address the ELDP is to rely on that it is often possible to obtain the exact global solution a (population-based) stochastic search algorithm. Indeed, a with a fixed and very limited number of linear pieces in the myriad of such algorithms have been proposed during recent surrogate cost function. (ii) The adaptive approach proposed years, including genetic algorithms [2], evolutionary program- in Section V, while sharing several aspects with the recent ming [1], particle swarm optimization [3], ant swarm opti- report [14], introduces fewer breakpoints in the surrogate cost mization [4], differential evolution [5], firefly algorithm [6], function, allowing for a reduced complexity. Moreover, it takes 2 into account that it is only the rectified sine term that is piecewise concave in (1b); this leads a piecewise-quadratic 2;500 under-approximation of (1b) that is handled by mixed-integer quadratic programming (MIQP). The remainder of the article is organized as follows. In 2;000 Section II, the ELDP with the valve-point effect is briefly pre- ) p sented. The principle behind our approach is first expounded ( in Section III using a simple linear approximation of the f term that accounts for the nonconvexity and nonsmoothness. 1;500 Section IV reviews MIP formulations for general piecewise- linear objective functions and shows how this technique can be integrated in the ELDP. The adaptive algorithm is intro- 1;000 duced and its convergence analysis carried out in Section V. Numerical results are reported in Section VI, and conclusions 50 100 150 200 are drawn in Section VII. p II. PROBLEM STATEMENT Fig. 1. Examples of cost functions for a generator, without (solid) or with In this section, we recall the formulation of the widely (dashed) valve-point effect investigated ELDP with valve-point effect, as described, e.g., in [9]. Naturally, the problem has also some constraints that must In the ELDP, the main component of the cost that needs to be satisfied and restrict the search space. First, the producer be taken into account, is the cost of the input, that is to say must meet the demand, even though some power will be lost in the fuel. The objective function used in the problem is thus the network. This is the power balance constraint, formulated defined by how we represent the input-output relationship of through an equality constraint each generator. The total cost is then naturally the sum of each n contribution. The objective function is thus written X p = p + p (p) (2) n i D L X i=1 f(p) = min fi(pi); (1a) p2 n R i=1 with scalar pD and function pL being respectively the demand on the system and the transmission loss in the network, both where f is the total cost function in $/h, equal to the sum of the in MW. The transmission loss is computed using the so-called n f univariate functions that give the individual contribution i B-coefficients as in the total cost of the ith generator, depending on the pi t t 0 00 amount of power, in MW, assigned to this unit. pL(p) = p Bp + p b + b (3) A classical, simple and straightforward approach to con- 0 struct the cost functions is to use a quadratic function for each where B is a symmetric positive-semidefinite matrix, b a 2 vector of size n and b00 a scalar. generator, i.e., fi(pi) = aipi + bipi + ci; where ai, bi and ci scalar coefficients. The other type of constraints are generator capacity con- However, in reality, performance curves do not behave so straints, which take the form of box constraints imposing that smoothly. In the case of generating units with multi-valve each unit has its own range of possible power generation, min max steam turbines, ripples will typically be seen in the curve. from pi to pi . This is easily transcribed as inequality Large steam turbine generators usually have a number of steam constraints min max admission valves that are opened in sequence to meet an pi ≤ pi ≤ pi ; (4) increasing demand from a unit. And as each steam admission min max where pi and pi are obviously the minimum and maxi- valve starts to open, a sharp increase in losses due to wire mum power output of the ith generator, in MW. drawing effects occur [9], [16]. This is the so-called valve- The set of points that satisfy constraints (2) and (4) is termed point effect. To try to capture this effect in the model, a the feasible set of the ELDP. rectified sine term is usually added to the fuel cost functions, As is often done, we will ignore the transmission loss in the so that they become network, i.e., we set pL = 0 in (2).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us