Keywords

2.1 Introduction

Traditionally, in the short-term scheduling of a fixed water head, the variation of the net head can be ignored only for relatively large reservoirs, in which case power generation depends only on the discharge of water [1]. Recently, Basu [2] modeled the HPS problem as a multi-objective problem and solved it using a weighted combination. Nevertheless, the weighting method linearly combined the objectives as a weighted sum. The objective function thus formed may lose significance because the various multiple noncommensurable factors are incorporated into a single function. This study employs the ε-constraint technique [3] to handle the multi-objective problem.

Firefly algorithm (FA) was developed by Yang [4]. It is a new metaheuristic nature-inspired algorithm, based on the flashing light of fireflies has been successfully applied to solve different engineering problems [57]. This chapter throws a light on how well the firefly algorithm is utilized to solve the EED problems. The EED problem is very difficult to be solved by direct approach and thus creates prominent damage to the power system operation and planning in the existing scenario, so a metaheuristic approach such as FA is generally preferred for optimal EED solutions.

2.2 Problem Formulation

The following objectives and constraints of the HPS with N i thermal units and N h hydro plants over M time subintervals are considered.

2.2.1 Economic Objective F 1

The fuel cost function of each thermal unit considering the valve-point loadings is realistically expressed as the superposition of a quadratic function and a sinusoidal function. The total fuel cost can be accurately denoted in terms of real power output as a non-smooth cost function:

$$ {F}_1={\displaystyle \sum_{m=1}^M{\displaystyle \sum_{i=1}^{N_i}{t}_m\left[{a}_i+{b}_i{P}_{mi}+{c}_i{P}_{mi}^2+\left|{e}_i \sin \left\{{f}_i\left({P}_i^{\min }-{P}_{mi}\right)\right\}\right|\right]}} $$
(2.1)

where F 1 is the total cost of generation; P mi is the generation of the ith thermal unit in the mth subinterval; a i , b i , and c i are coefficients of the cost curve of the ith generator; e i and f i are fuel cost coefficients of the ith unit with valve-point loadings, and t m is the generating duration.

2.2.2 Emission Objective F 2

Fossil-based generating stations are the primary sources of nitrogen oxides, so the Environmental Protection Agency has strongly urged them to reduce their emissions. In this study, the amount of emitted nitrogen oxides is taken as the selected index from the perspective of environmental conservation. The emission from each generator is given as a function of its output, which is the sum of a quadratic and exponential functions. The emission objective can be mathematically modeled as [1]:

$$ {F}_2={\displaystyle \sum_{m=1}^M{\displaystyle \sum_{i=1}^{N_i}{t}_m\left[{\alpha}_i+{\beta}_i{P}_{mi}+{\gamma}_i{P}_{mi}^2+{\xi}_i{e}^{\left({\zeta}_i{P}_{mi}\right)}\right]}} $$
(2.2)

where α i , β i , γ i , ξ i , and ζ i are coefficients of generator emission characteristics.

2.2.3 System Constraints

The power balance and water availability equality constraints of the HPS are imposed.

2.2.3.1 Power Balance Equality Constraints

$$ {\displaystyle \sum_{i=1}^{N_i}{P}_{mi}}+{\displaystyle \sum_{h=1}^{N_h}{P}_{mh}}-{P}_{mD}-{P}_{Lm}=0,\kern1em m=1,\dots, M $$
(2.3)

The power balance constraints (2.3) are M equalities, where P mh is the generation of the hth hydro plant in the mth subinterval, and P mD is the total demand in the mth subinterval. The P Lm is the real power loss of the transmission lines in the mth subinterval, and is given as follows:

$$ {P}_{Lm}={\displaystyle \sum_{i=1}^{N_i+{N}_h}\kern2pt {\displaystyle \sum_{j=1}^{N_i+{N}_h}{P}_{mi}{B}_{ij}{P}_{mj}}} $$
(2.4)

2.2.3.2 Water Availability Equality Constraints

$$ {\displaystyle \sum_{m=1}^M{t}_m\left({a}_{0h}+{a}_{1h}{P}_{mh}+{a}_{2h}{P}_{mh}^2\right)-{W}_h=0,\kern1em h=1,\dots, {N}_h} $$
(2.5)

The water availability constraints (2.5) are N h equalities; a 0h , a 1h , and a 2h are characteristic coefficients of the hth hydro unit, and W h is the water availability of the hth hydro unit.

System limits. The inequality constraints of the HPS imposed on unit output are (2.6) and (2.7), respectively:

$$ {P}_i^{\min}\le {P}_i\le {P}_i^{\max } $$
(2.6)
$$ {P}_h^{\min}\le {P}_h\le {P}_h^{\max } $$
(2.7)

where P min i and P max i are the minimum and maximum limits of the ith thermal generator, and P min h and P max h are the minimum and maximum bounds of the hth hydro unit.

2.3 The Proposed Algorithm

2.3.1 The ε-Constraint Technique

The ε-constraint technique [3] is used to generate pareto-optimal solutions for the multi-objective problem. To proceed, one of the objective functions constitutes the primary objective function and all other objectives act as constraints. To be more specific, this procedure is implemented by replacing one objective in the EED problem with one constraint. Reformulate the problem as follows:

$$ \begin{array}{ll}\underset{P_{mi}\left(m=1,\dots, M\kern0.5em \mathrm{and}\kern0.5em i=1,\dots, {N}_i+{N}_h\right)}{ \min}\hfill & {F}_j\left({P}_{mi}\right),\kern1em j=1\kern0.5em \mathrm{o}\mathrm{r}\kern0.5em 2\hfill \\ {}\mathrm{Subject}\kern0.5em \mathrm{t}\mathrm{o}\hfill & {F}_k\left({P}_{mi}\right)\le {\varepsilon}_k;\kern1em k=1\kern0.5em \mathrm{o}\mathrm{r}\kern0.5em 2,\mathrm{and}\kern0.5em k\ne j\hfill \\ {}\hfill & {\displaystyle \sum_{i=1}^{N_i}{P}_{mi}}+{\displaystyle \sum_{h=1}^{N_h}{P}_{mh}}-{P}_{mD}-{P}_{Lm}=0\hfill \\ {}\hfill & {\displaystyle \sum_{m=1}^M{t}_m}\left({a}_{0h}+{a}_{1h}{P}_{mh}+{a}_{2h}{P}_{mh}^2\right)-{W}_h=0\hfill \\ {}\hfill & {P}_i^{\min}\le {P}_i\le {P}_i^{\max },\kern1em i=1,\dots, {N}_i\hfill \\ {}\hfill & {P}_h^{\min}\le {P}_h\le {P}_h^{\max },\kern1em h=1,\dots, {N}_h\hfill \end{array} $$
(2.8)

where F j (P mi ) and F k (P mi ) are the objective functions to be minimized over the set of admissible decision vector P mi . Where ε k is the maximum tolerable objective level. The value of ε k is chosen for which the objective constraints in problem (2.8) are binding at the optimal solution. The level of ε k is varied parametrically to evaluate the impact on the single objective function F j (P mi ).

2.3.2 The FA

FA is naturally inspired from flashing light of fireflies. For a given optimization problem, the objective function of FA is affiliated to the intensity of light. This assists the swarm of fireflies to relocate to more brighter and attractive places for efficient optimal solutions. Although, the FA has various resemblances with other swarm intelligence algorithms, namely Artificial Bee Colony (ABC), Ant Colony, Cuckoo Search, and Particle Swarm optimization (PSO), but its simplicity both in conceptualwise and implementation makes it distinct from other algorithms. According to [4] the characteristic feature of the FA is the fact that it simulates a parallel independent run strategy, where in every iteration, a swarm of n fireflies has generated n solutions. Each firefly works almost independently and as a result the algorithm will converge very quickly with the fireflies aggregating closely to the optimal solution [57].

2.3.3 The MU

Herein, the MU [8] is introduced to handle this constrained optimization problem. Such a technique can overcome the ill-conditioned property of the objective function.

Considering the nonlinear problem with general constraints as follows:

$$ \begin{array}{ll}\hfill & \underset{x}{ \min }F(x)\hfill \\ {}\mathrm{subject}\kern0.5em \mathrm{t}\mathrm{o}\hfill & {h}_k(x)=0,\kern1em k=1,\dots, {m}_e\hfill \\ {}\hfill & {g}_k(x)\le 0,\kern1em k=1,\dots, {m}_i\hfill \end{array} $$
(2.9)

where h k (x) and g k (x) stand for equality and inequality constraints, respectively.

The augmented Lagrange function (ALF) [6] for constrained optimization problems is defined as:

$$ {L}_a\left(x,\nu, \upsilon \right)=f(x)+{\displaystyle \sum_{k=1}^{m_e}{\alpha}_k\left\{{\left[{h}_k(x)+{\nu}_k\right]}^2-{\nu}_k^2\right\}}+{\displaystyle \sum_{k=1}^{m_i}{\beta}_k\left\{{\left\langle {g}_k(x)+{\upsilon}_k\right\rangle}_{+}^2-{\upsilon}_k^2\right\}} $$
(2.10)

where α k and β k are the positive penalty parameters, and the corresponding Lagrange multipliers \( \nu =\left({\nu}_1,\dots, {\nu}_{m_e}\right) \) and \( \upsilon =\left({\upsilon}_1,\dots, {\upsilon}_{m_i}\right)\ge 0 \) are associated with equality and inequality constraints, respectively.

The contour of the ALF does not change shape between generations while constraints are linear. Therefore, the contour of the ALF is simply shifted or biased in relation to the original objective function, f(x). Consequently, small penalty parameters can be used in the MU. However, the shape of contour of L a is changed by penalty parameters while the constraints are nonlinear, demonstrating that large penalty parameters still create computational difficulties. Adaptive penalty parameters of the MU are employed to alleviate the above difficulties. More details of the MU are found in [8].

2.4 System Simulations

An HPS was employed to demonstrate the effectiveness of the proposed approach, as determined by the quality of the solutions obtained. This test system includes two hydro plants and four thermal generators whose characteristics are the same as those in [2]. The short-term scheduling of this HPS is divided into four subintervals and involves four subinterval demands. For the purpose of comparing the previous method [2] with the same situations, the duration of each subinterval is 12 h. The transmission loss (P Lm ) in each subinterval was represented using B-coefficient method. The proposed algorithm was compared with Non-dominated Sorting Genetic Algorithm-II (NSGA-II) [2], Strength Pareto Evolutionary Algorithm-2 (SPEA2) [2], and Multi-objective Differential Evolution (MODE) [2] in the best compromise. The computation was implemented on a personal computer (P5-3.0 GHz) in FORTRAN-90. Setting factors utilized in this case were as follows: the population size Np was set to 5, and iteration numbers of the outer loop and inner loop were set to (outer, inner) as (50, 5,000) for the proposed FA-MU. The implementation of this example can be described as follows:

$$ {L}_a\left(x,\nu, \upsilon \right)=f(x)+{\displaystyle \sum_{k=1}^4{\alpha}_k\left\{{\left[{h}_k(x)+{\nu}_k\right]}^2-{\nu}_k^2\right\}}+{\displaystyle \sum_{k=1}^3{\beta}_k\left\{{\left\langle {g}_k(x)+{\upsilon}_k\right\rangle}_{+}^2-{\upsilon}_k^2\right\}} $$
(2.11)
$$ \mathrm{S}\mathrm{C}\mathrm{V}=\sum_{k=1}^4\left|{h}_k\right|+\sum_{k=1}^2 \max \left\{{g}_k,0.0\right\} $$
(2.12)

where

$$ {F}_1={\displaystyle \sum_{m=1}^4{\displaystyle \sum_{i=1}^4{t}_m\left[{a}_i+{b}_i{P}_{mi}+{c}_i{P}_{mi}^2+\left|{e}_i \sin \left\{{f}_i\left({P}_i^{\min }-{P}_{mi}\right)\right\}\right|\right]}}\left(\$\right) $$
(2.13)
$$ {F}_2={\displaystyle \sum_{m=1}^4{\displaystyle \sum_{i=1}^4{t}_m\Big[}}{\alpha}_i+{\beta}_i{P}_{mi}+{\gamma}_i{P}_{mi}^2+{\xi}_i{e}^{\left({\zeta}_i{P}_{mi}\right)}\Big]\left(\mathrm{lb}\right) $$
(2.14)

And subject to

$$ {h}_1\sim {h}_4:{\displaystyle \sum_{i=1}^4{P}_{mi}}+{\displaystyle \sum_{h=1}^2{P}_{mh}-{P}_{mD}-{P}_{Lm}}=0 $$
(2.15)
$$ {g}_1,{g}_2:{\displaystyle \sum_{m=1}^4{t}_m\left({a}_{0h}+{a}_{1h}{P}_{mh}+{a}_{2h}{P}_{mh}^2\right)-{W}_h\le 0} $$
(2.16)
$$ {g}_3:{F}_2-{E}_{\lim}\le 0 $$
(2.17)

This scheduling of the best compromise includes the prime function (2.11) with 24 variables (P 11, …, P 16, P 21, …, P 26, P 31, …, P 36, P 41, …, P 46), 4 equality constraints (h 1, …, h 4), and 3 inequality constraints (g 1, g 2, g 3). The g 3 stands the violation of emission criterion for the expected ε 2. For comparison, the sum of the equality and inequality constraint violations defined as \( \mathrm{S}\mathrm{C}\mathrm{V}={\displaystyle {\sum}_{k=1}^4\left|{h}_k\right|}+{\displaystyle {\sum}_{k=1}^2 \max \left\{{g}_k,0.0\right\}} \) is used to evaluate the effect of the equality and inequality constraints on the final solutions. SCV doesn’t take g 3 into account for the purpose of directly using results obtained from the previous algorithms.

Table 2.1 lists the compared results of the best compromise obtained by NSGA-II [2], SPEA2 [2], MODE [2], and the proposed FA-MU. The cost (F 1) obtained by the proposed approach is satisfactory, in relation to those obtained by NSGA-II [2], SPEA2 [2], and MODE [2]. The proposed FA-MU completely meets the system constraints (SCV = 0.00). It is superior to NSGA-II [2], SPEA2 [2], and MODE [2] in the quality of solutions. Results in this case, with SCV are 3.89 and 5.84, obtained by NSGA-II [2] and SPEA2 [2], respectively. There are infeasible solutions. Consequently, the proposed FA-MU is more effective and efficient than the previous methods.

Table 2.1 Compared results of the previous methods and FA-MU

2.5 Conclusions

The proposed FA-MU yields optimal values, taking into account different objectives, and the pareto-optimal set represents the trade-off between the objectives. The proposed approach integrates the FA, the MU and the ε-constraint technique, showing that the proposed algorithm has the following merits—(1) ease of implementation; (2) applicability to non-smooth fuel cost and emission level functions; (3) better effectiveness than the previous method, and (4) the need for only a small population. System simulations have shown that the proposed approach has the advantages mentioned above for solving optimal EED problems of the HPS.