686
Views
3
CrossRef citations to date
0
Altmetric
Original articles

Relaxed I-SHOT trust-region algorithm for solving multi-objective economic emission load dispatch problem

, , &
Pages 573-583 | Received 06 Sep 2017, Accepted 17 Oct 2017, Published online: 03 Aug 2018

ABSTRACT

In this paper, a new algorithm for tackling nonlinear constrained multi-objective optimization problems is introduced. This algorithm, which we call relaxed the interactive sequential hybrid optimization technique (relaxed I-SHOT), is based on a hybrid method between the I-SHOT method and step method (STEM) to transform a multi-objective problem into a single-objective one. An active set strategy is used together with a suggested penalty method to transform a single-objective constrained optimization problem into unconstrained one. A trust-region globalization strategy is added to the algorithm to solve the obtained unconstrained problem to ensure global convergence. The suggested approach is utilized to solve the multi-objective economic emission load dispatch (EELD) problems to assert the effectiveness of the proposed algorithm. The proposed algorithm is tested on the standard IEEE 30-bus 6-generator test system. The results of the proposed approach are compared against those reported in the literature. The comparison asserts the potential of the proposed algorithm to solve the EELD problem.

1. Introduction

A majority of the engineering decision-making problems have multiple design objectives and these problems are called multi-objective problems. There are many methods for solving such problems, which are usually classified into four classes: interactive methods, a posteriori methods, a priori methods and no-preference methods. Over the years, variant optimization methods from the previous classes were used to solve multi-objective optimization problems [Citation1–5]. To improve the resultant solution from these methods, researchers tend to make hybrid methods from methods in one class or different classes so as to combine the advantages of these methods.

We are concerned with a new hybrid method which is used to convert a multi-objective optimization problem to a single one. This method (which we call relaxed I-SHOT) is a hybrid method of interactive sequential hybrid optimization technique (I-SHOT) and step method (STEM). In the interactive methods, the designer's preferences take part in the formation of a sample of the Pareto solutions, then an interaction between the designer and the analyst takes place to generate more points on the Pareto set until a designed solution is selected by the designer. In the relaxed I-SHOT method, the relaxation technique in the STEM is added to the main steps of the I-SHOT method, which provides an interaction between the decision-maker (DM) and the analyst to reach a sufficient Pareto-optimal solution. The I-SHOT method deals with all objectives with the same strategy, but with the relaxation technique, the DM is able to classify the objectives in every iteration and improve some unacceptable objective values by relaxation or increment of the other acceptable objectives’ values. The relaxed I-SHOT method inherits the ability of the classical I-SHOT to detect non-convex regions of the Pareto set.

The multi-objective optimization problem is solved using a trust-region globalization strategy. The globalized strategy converges from any starting point and this is a modification to the local strategy. By using this approach, there is no limitation to the number of objective functions. The proposed globalization trust-region method is efficient for solving non-convex multi-objective optimization problems and ill-defined systems.

In this work, we convert the single-objective constrained problem to an unconstrained problem using an active set strategy in [Citation6] combined with the penalty method. The main advantage of the suggested active set is that it is identified and updated naturally by the step. Two penalty parameters are used in this work: one for the active set transformed inequality constraints and the other for equality constraints. Some penalty functions have been suggested and many contributions addressing the convergence of these methods have been made [Citation7].

The trust-region strategy used for solving the single-objective constrained and unconstrained optimization problems and multi-objective problems has proved to be very successful both theoretically and practically [Citation6,Citation8,Citation9].

To ensure the effectiveness of our proposed algorithm, the algorithm is applied to solve the EELD problem. The EELD problem is the process of satisfying the required power load demand using the available generating units while minimizing the cost of operation and all unit operational constraints are also satisfied. In addition, the increasing public awareness of the environmental protection has forced the utilities to modify their design to reduce atmospheric emissions of the thermal power plants [Citation1,Citation10]. Hence, the EELD problem is formulated as a constrained multi-objective problem with conflicting objectives, minimize the fuel cost and emission level simultaneously.

We are concerned with the emission as an objective function, and the multi-objective EELD problem is converted to a corresponded single-objective problem using our new hybrid approach.

The following notations are used in this paper. The sequence of points generated by the algorithm is denoted . A subscripted function means function values at a particular point. For example, fk=f(xk), fk=xf(xk), 2fk=2xf(xk) and so on. Finally, all norms are l2-norms.

This paper is organized as follows. In Section 2, we introduce in detail the new hybrid method for solving multi-objective problems. Section 3 is devoted to the solution of the single-objective problem obtained from the proposed multi-objective algorithm. The mathematical formulation of the EELD problem is presented in Section 4. In Section 5, implementation of the proposed algorithm for treatment of the EELD problem is presented. In Section 6, numerical results and discussions are presented. Finally, the conclusion is given in Section 7.

2. Relaxed I-SHOT for solving multi-objective problems

2.1. Formulation and terminology

A general mathematical form for multi-objective optimization problem with nj objective functions can be formulated as follows: (1) minimizefj(x),j=1,,nj,subject tohe(x)=0,e=1,,ne,gi(x)0,i=1,,ni,(1) where xRn is a design vector, fj(x) is the jth objective function to be minimized, he(x) is the eth equality constraints and gi(x) is the ith inequality constraints.

One of the important methods for solving such problems is the interactive method. The main idea in interactive algorithms is that the DM interacts with the analyst or with the utilized computer programme. The analyst solves to find an initial solution and then, with the help of the DM, obtains the new solution. If the DM is satisfied with the new solution (or one of them), then the process is stopped. Otherwise the analyst makes a new interaction with the DM.

We present two of the important algorithms for solving multi-objective optimization problems, which are based on the interactive approach, the I-SHOT method and STEM. Then, we introduce a new algorithm based on the interactive approach, which is a hybrid method from these two methods.

2.2. I-SHOT method

The I-SHOT method is a hybrid method combines the advantage upon the weighting method and ϵ-constrained method, see ([Citation11,Citation12]). In the weighting method, the multi-objective problem is transformed into a single-objective problem by making a linear combination of the objective functions with weights, and in the ε-constrained method by constraining all objective functions except one and then solve the problem by minimizing that remaining objective. The weighting method and the ε-constrained cannot detect points in a non-convex Pareto set. In this method, by using the interactive approach, problem (1) is transformed into the following form: (2) minimizeF(x)=j=1njwjfj(x)εjgoodεjbadεjgoodsubject tofj(x)ε~jj=1,,njh(x)=0,g(x)0,ε~j[εjgood,εjbad],(2) where εjgood,εjbad are calculated using payoff table [Citation12] and (3) wj=Wj+1WˆWˆWjif Wˆ>1,Wjif Wˆ=1,Wj+1WˆnjWˆ(1Wj)if Wˆ<1,(3) such that Wj=random(0,1) and Wˆ=j=1njWj.

If the solution of (2) is acceptable for the DM, then the process is stopped, else an interaction between the analyst and the DM is established to make a reduction to the range [εjgood,εjbad] by using the following formula: (4) εgoodnew=εjgood+Δεjrˆ,εbadnew=εjbadΔεjrˆ,(4) where Δεj=εjbadεjgood and rˆ is the reduction factor. Then Equation (2) is solved again until the DM is satisfied by the Pareto-optimal solution.

The main advantage of the I-SHOT method is that it can obtain Pareto solutions for a non-convex problem. The method gives the DM the opportunity to control the trade-off analysis to a designed solution (final solution). Also, by using this method, proper Pareto points are detected. But in real-world multi-objective problems, this method has a major defect. The defect is that, in the solution algorithm of the method as described in [Citation11], the algorithm interacts with all objectives at the same way in reduction of the range of the Pareto set by using the same value of the reduction factor rˆ and in updating εˆj. In real problems, the range of the objectives [εjgood,εjbad] is different in width from one objective function to another and the solutions occur in every iteration of the I-SHOT algorithm; DM can be satisfied with some objective values and need to modify only the other objectives in the next iteration. The I-SHOT method in this form does not allow the DM to classify the objective functions to make a relaxation to some objective functions, which have satisfactory values in the previous iteration to reduce the values of the other objective functions in the next iteration.

2.3. STEM method

STEM is one of the first interactive methods developed for multi-objective optimization problems. In this method, after obtaining the initial solution by using the weighted Tchebycheff method [Citation12], the DM classifies the objective functions into two categories, objective functions with acceptable values which are satisfactory to the DM fj(jJ>) and other objective functions with unacceptable values, fj(jJ<), where J>andJ< is the set that contains the numbers of the objective functions with acceptable and unacceptable values, respectively such that J>J<={1,,nj}. So the problem can be solved by making an increment in values of fj(jJ>) to achieve a decrement in the unacceptable objective functions values fj(jJ<). This process is called the relaxation technique, which is formulated in [Citation12] as follows: (5) minimizemax[wj|fj(x)zj|]j=1,,nj,subject tofj(x)εjfor alljJ>,fj(x)fj(xk)for alljJ<,xD,(5) where wj is the weight coefficient (which is set equal to zero for the relaxed functions fj(jJ>)), zj is the ideal objective vector (which should be known to apply this method) and xk is the solution of the previous iteration.

By solving Equation (5), we calculate a new solution; if the DM is satisfied, then the process is stopped. Otherwise the DM makes a new classification to the objective functions and the problem is solved for the next iteration. The procedure is repeated until the DM is satisfied by the current objective vector and all of its components. The procedure must also be stopped if the DM is not satisfied with any of the components of the current objective vector. In this case, the STEM cannot find a satisfactory solution. The main defects of the STEM are that it is classified as an ad hoc method and the solutions calculated using it are not necessarily Pareto optimal, but it can obtain weakly Pareto-optimal solutions.

2.4. Relaxed I-SHOT algorithm

Relaxed I-SHOT method is a new hybrid method from the I-SHOT and STEM, which has the main structure of I-SHOT method but it adopts the relaxation technique in the STEM. Generally, Pareto-optimal solutions set generated is not predicted. So in some cases, the DM may not be satisfied with all solutions introduced because the solutions generated are all satisfied for some objectives’ value and the other is not. By adding the relaxation technique to the I-SHOT method, the DM has the ability to improve the unsatisfied objectives’ value by an acceptable increment in the satisfied objectives’ value, as described in step 7 in the following algorithm.

The following algorithm presented a main description of the proposed relaxed I-SHOT method.

Algorithm 1

Relaxed I-SHOT Algorithm

Step 1 (Compute εj and εˆj)

Solve problem (1) for all j = 1, … , nj to construct the payoff table.

εj and εˆj are calculated using the payoff table such that εj=zj and εˆj= upper bound of the objective j values which is the maximal value of the column j in the payoff table.

Step 2(Ask the DM)

The DM is required to choose number of weight vectors (the number of Pareto optimal solutions to be generated in every iteration), to select εjgood[εj,εˆj], εjbad[εj,εˆj] and to select ε~j[εjgood,εjbad].

Step 3 (Generate weighting vectors)

Solve problem (3) to generate the weighting vectors.

Step 4 (Solve the I-SHOT hybrid problem)

Solve the hybrid I-SHOT problem (2).

Step 5 (Test for stopping)

If the DM is satisfied with the generated Pareto set then the process is stopped.

If the DM is not satisfied with all objective functions value in the Pareto set, go to Step 6.

If the DM is satisfied with only some objective functions value in the Pareto set, go to Step 7.

Step 6 (Compute a new value for εjgoodandεjbad)

Update εjgoodandεjbad using (4).

Set εjgood=εjgoodnew and εjbad=εjbadnew.

Go to step 4.

Step 7 (Ask the DM)

The DM is asked to classify the objective functions into two categories: fj(jJ>) which have acceptable values in solving problem (2) in the previous iteration, fj(jJ<) which have unacceptable values in solving problem (2) in the previous iteration and the relaxation value p for the acceptable objective values.

If jJ>

then ε~jnew=ε~j+p, εjgoodnew=εjgood and εjbadnew=εjbad,

where p is a relaxation parameter and ε~jh=ε~jnew.

else

Update εjgood and εjbad using Equation (4).

end

Set εjgood=εjgoodnew and εjbad=εjbadnew .

Step 8 (Solve the relaxed I-SHOT problem)

Solve the Relaxed I-SHOT single objective constrained problem which has the following form (6) minimizeF(x)=j=1njwjfj(x)εjgoodεjbadεjgood,subject tofj(x)ε~jhforall jJ>,fj(x)ε~jmforall jJ<,h(x)=0,g(x)0,(6) where ε~jm=min(fj(xk)) for all jJ< and ε~j=[ε~jh,ε~jm].

Go to step 5.

Repeat until the DM is satisfied with the proper Pareto set generated.

Using the above algorithm, the constrained multi-objective optimization problem is converted to a constrained single-objective problem.

3. Solving single-objective problem

The equality and inequality single-objective constrained problem (6) is converted into an unconstrained problem using an active set strategy together with the penalty method.

3.1. Active set strategy

The main idea of the active set strategy is to create the active inequality constraints and convert them to equalities at every iteration. Then, by using well-developed methods, the equality constrained problem is solved (see, for example, [Citation6]). The main idea in the penalty method used for solving the equality constrained optimization problem is to replace the problem with a sequence of unconstrained optimization problems while the penalty parameter does not tend to infinity [Citation13,Citation14].

The single-objective constrained optimization problem (6) can be formulated as follows: (7) minimizeF(x),subject toh(x)=0,g~(x)0,(7) where F(x)=j=1njwjfj(x)εjgoodεjbadεjgood, and g~(x)=[fj(x)ε~j,g(x)]. The functions F(x):RnR, h(x):RnRne, and g~(x):RnRnj+ni are twice continuously differentiable. Following the active set strategy in [Citation6], we define a 01 diagonal indicator matrix D(x)Rnj+ni×nj+ni, whose diagonal entries are (8) de(x)=1if  g~e(x)0,0if  g~e(x)<0.(8) Using the above matrix, problem (7) is transformed into the following equality constrained optimization problem: (9) minimizeF(x),subject toh(x)=0,12g~(x)TD(x)g~(x)=0.(9) Using the proposed penalty method, the equality constrained optimization problem (9) is transformed into the following unconstrained optimization problem with two penalty active inequality constrains and equality constrains parameters, ρ>0, r>0, respectively. Two penalty parameters used in this algorithm to reduce the number of computations by ensuring that the predicted reduction is positive before testing the step. Using the proposed penalty method approach, the equality constrained optimization problem (9) is transformed into the following unconstrained optimization problem: (10) minimizeφ(x;ρ;r)=F(x)+ρ2D(x)g~(x)22+r2h(x)22,subject toxR2n,(10) In the following section, we present a detailed description of the main steps of our trust-region algorithm for solving multi-objective problem formulated as unconstrained optimization problem (10).

3.2 Trust-region algorithm outline

In this section, we present the description of the active set trust-region algorithm which is used to solve the single-objective problem (10). Then we present the main algorithm that is used to solve the multi-objective optimization problem.

3.2.1. Computing a trail step

By solving the following trust-region subproblem, we compute the trail step sk. (11) minimizeFk+FkTs+12sTHks+ρk2Dk(g~k+g~kTs)2+rk2hk+hkTs2subject tosδk,(11) where Hk is the Hessian matrix of the function F(x) or an approximation to it. Since our convergence theory is based on the fraction of cauchy decrease condition, a generalized dogleg algorithm introduced by Toint [Citation15] and Steihaug [Citation16] can be used to compute the step.

3.2.2. Testing the trail step and updating δk

Once sk is computed, it needs to be tested to determine whether it is accepted. We use φ(x;ρ;r) as a merit function.

The actual reduction in the merit function according to change form xk to xk+1 is defined as (12) Aredk=F(xk)F(xk+1)+ρk2g~kTDkg~kg~k+1TDk+1g~k+1+rk2hk2hk+12.(12) The predicted reduction in the merit function is defined as (13) Predk=FkTsk12skTHkSk+ρk2Dkg~k2Dk(g~k+g~kTsk)2+rk2hk2hk+hkTsk2.(13) After computing a trail step, to ensure that Predk0, the penalty parameter rk is updated using the scheme presented in [Citation17] and it is described in step 4 of algorithm 2. After that, we use the following algorithm to test the calculated step to know whether it is accepted.

Algorithm 2

Test the computing step

0<α1<1<α2 and 0<η1<η2<1.

If AredkPredk<η1, then:

Reduce the trust-region radius by setting δk=α1sk and then calculate a new trail step using the new trust region radius.

Else if η1AredkPredk<η2, then:

Accept the step: xk+1=xk+sk.

Set the trust-region radius: δk+1=max(δk,δmin).

Else

Accept the step: xk+1=xk+sk.

Set the trust-region radius: δk+1=min{δmax,max(δmin,α2δk)}.

End if.

After accepting the step, we update the Hessian matrix and the penalty parameter ρk. To update ρk, we use the scheme presented in [Citation18], which is described in step 6 of algorithm 2. The penalty parameter rkr and the positive number ρkρ as k [Citation19].

Finally, the algorithm is terminated when either Fk+g~kDkg~k+hkε2 or skε1, for some ε1,ε2>0.

3.2.3. Active set trust-region algorithm

The following algorithm formally describes the proposed trust-region algorithm for solving problem (7).

Algorithm 3

Active set trust-region algorithm

Step 0 (Initialization)

Given x0Rn. Compute D0. Set ρ0=1,r0=1,σ0=1andβ=0.1. Choose ε1,ε2,α1,α2,η1andη2 such that ε1>0,ε2>0, 0<α1<1<α2, and 0<η1<η2<1. Choose δmin, δmax and δ0 such that δminδ0δmax. Set k=0.

Step 1 (Test for convergence)

If Fk+g~kDkg~k+hkε2,

then stop.

End if.

Step 2 (Compute a trail step)

Compute the step by solving Equation (11).

If skε1, then stop.

Else set xk+1=xk+sk.

End if.

Step 3 (Update the active set)

Compute Dk+1.

Step 4 (Update rk)

If Predkrk4[hk2hk+hkTsk2], then

Set rk=4FkTsk+frac12skTHkSkρk2Dkg~k2Dk(g~k+g~kTsk)2hk2hk+hkTsk2+β.

Else Set rk=max(rk1,ρk2).

End if.

Step 5 (Test the step and update the trust-region radius)

Test and update using algorithm 2.

Step 6 (Update ρk)

If

FkTsk12skTHkSk+ρk2[Dkg~k2Dk(g~k+g~kTsk)2]σkg~kDkg~kmin(g~kDkg~k,δk), then

set ρk+1=2ρk and σk+1=12σk.

Else

Set ρk+1=ρk and σk+1=σk.

End if.

Step 7 Set k=k+1 and go to step 1.

A global convergence theorem of the trust-region algorithm (3) is presented in [Citation17].

3.3. The main algorithm

The main steps of our approach for solving problem (1) are described in detail in algorithm 4.

Algorithm 4

Main algorithm

Step 1 (Transform the multi-objective problem into a single-objective problem)

Run algorithm 1.

Step 2 (Construct the payoff table)

Run algorithm 3 to solve problem (2) for j=1,2.

Step 3 (Solve the hybrid relaxed I-SHOT problem)

Run algorithm 3 to solve problem (6).

Continuously until the DM is satisfied from the Pareto-optimal set generated.

To ensure the effectiveness of the proposed algorithm, we apply it in solving the EELD problem.

4. EELD problem formulation

The EELD problem is to minimize two simultaneous non-commensurable and conflicting objective functions, fuel cost and emission, while satisfying several equality and inequality constraints [Citation1]. This means that the minimization of emission is contrary to the maintenance of cost economy. Generally the deterministic EELD problem is formulated as follows.

4.1. Problem objectives

In the EELD problem, there are two objective functions to be minimized, as described in detail as follows.

4.1.1. Fuel cost objective function

The generator cost curves are usually represented by quadratic functions. The total fuel cost f1 in ($/h) stated in [Citation20] as follows: (14) f1=i=1n(ai+biPGi+ciPGi2),(14) where n is the number of generators; PGi is the real output power of the ith generator ai; bi and ci are the cost coefficients of the ith generator.

4.1.2. Emission dispatch objective function

The total emission f2 in (ton/h) of environmental pollutants such as nitrogen oxides NOx and sulphur oxides SOx due to burning fuels in fossil-fueled thermal units for production of power to meet the load demand can be expressed as [Citation20] (15) f2=i=1n(102(αi+βiPGi+γiPGi2)+ζieλiPGi),(15) where αi, βi, γi, ζi and λi are coefficients of the ith generator emission characteristics.

4.2. Problem constraints

The optimization problem is bounded by the following equality and inequality constraints.

4.2.1. Power balance constraint

The total power generated should cover the total load demand and the real power losses in the transmission lines. Hence, (16) i=1nPGiPDPloss=0,(16) where PD is the total load demand and Ploss represents the transmission losses. The real power loss in transmission lines in Equation (16) is given in [Citation21] as follows: (17) Ploss=i=1nj=1n(Aij(PiPj+QiQj)+Bij(QiPjPiQj)),(17) where Aij=(Rij/ViVj)cos(δiδj), Pi=PGiPDi, Qi=QGiQDi, and Bij=(Rij/ViVj)sin(δiδj) such that n is the number of buses, Pi is the real power injection at bus i, Qi is the reactive power injection at bus i, Rij is the series resistance connecting buses i and j, Vi is a voltage magnitude at bus i and δi is the voltage angle at bus i.

4.2.2. Maximum and minimum limits of power generation

For stable operation, real power generated by each generator is restricted by minimum and maximum limits, i.e.

PGimin PGi PGimax, QGimin QGi QGimax, VGimin VGi VGimax.

4.2.3. Security constraints

A very large number of constraints are to be considered in the security-constrained EELD problem. But for typical systems, there is a small possibility of becoming overloaded for the large proportion of lines. So the EELD problem should consider only the critical lines which are in violation, or near violation of their respective security limits. We consider only the critical lines which are binding in the optimal solution. The detection of the critical lines is assumed to be done by the experiences of the DM. Minimizing the following objective function, we can obtain an improvement in the security S=q=1m(Tq(PG))2Tqmax, where m is the number of monitored lines, Tq(PG) and Tqmax is the real power flow and the maximum limit of the real power flow of the qth line, respectively. By utilizing the generalized generation distribution factors (GGDF), the line flow of the qth line is formulated in terms of the control variables PGs in [Citation22] as follows: Tq(PG)=i=1n(DqiPGi), where Dqi is the GGDF for the line q due to generator i.

For secure operation, the transmission line loading Sl is constrained by its upper limit slmax as SlSlmax,l=1,,nl, where nl is the number of transmission lines.

Aggregating the objectives and constraints, the EELD problem can be mathematically formulated as a nonlinear equality and inequality constrained multi-objective optimization problem as follows: (18) minimizef1=i=1n(ai+biPGi+ciPGi2),minimizef2=i=1n(102(αi+βiPGi+γiPGi2)+ζieλiPGi),subject toi=1nPGiPDPloss=0,PGiminPGiPGimax,QGiminQGiQGimax,VGiminVGiVGimax,SlSlmax,(18) where i=1,,n and l=1,,n1.

The above problem can be formulated as follows: (19) minimizefj(x),subject toh(x)=0,g(x)0,(19) where j=1,2, h(x)=i=1nPGiPDPloss and g(x)=[PGiminPGi,PGiPGimax,QGiminQGi,QGiQGimax,VGiminVGi,VGiVGimax,SlSlmax]T.

The functions fj(x):RnR,h(x):RnR,andg(x):R3n+nlR6n+nl are twice continuously differentiable where j=1,2.

Algorithm (4) is applied in the next section for solving the EELD problem formulated as Equation (19).

5. Implementation of the proposed algorithm

We apply Algorithm 4 to the EELD problem and it is tested on the standard IEEE 30-bus system having 6 generating units. The values of fuel cost and emission coefficient are described in Table . The parameters of the proposed algorithm implementation are selected as follows: α1=0.05,α2=2,η1=1×104,η2=0.5,ε1=1×108 and ε2=1×108.

Table 1. Generator cost and emission coefficients of the considered EELD problem.

In the proposed algorithm, we begin from any starting point x0. The initial trust-region radius selected to be δ0=max(s0cp,δmin), where δmin=1×103. The maximum trust-region radius is selected to be δmax=105δ0.

Successful termination with respect to the proposed active set trust-region algorithm indicates that the termination condition of the algorithm is met with ε2. In contrast, unsuccessful termination means that the number of iterations is greater than 300, the number of function evaluations is greater than 500 or the length of the trail step is less than ε1.

6. Results and discussions

To investigate the effectiveness of the proposed algorithm, relaxed I-SHOT active set Trust-region algorithm (RIAT), we compare the obtained results with different previous algorithms that handled the same problem. These algorithms include the strength Pareto evolutionary algorithm (SPEA) [Citation1], the non-dominating sorting genetic algorithm (NSGA) [Citation1], the Niched Pareto genetic algorithm (NPGA) [Citation1], the multi-objective particle swarm optimization (MOPSO) [Citation2], the fuzzy clustering-based particle swarm optimization (FCPSO) [Citation3], the trust-region-based augmented Lagrangian method (TRALM) [Citation23] and the ε-constraint algorithm (EC) [Citation24].

Table  is presented as a comparison of the best fuel costs of the previously mentioned algorithms. This table shows that the fuel cost obtained by the RIAT algorithm is less than the ones of the other algorithms and the corresponding emission value of the best cost of our approach is less than the other algorithms except in EC. These results are visualized in Figure .

Figure 1. Best cost solutions of some algorithms to the considered EELD problem.

Figure 1. Best cost solutions of some algorithms to the considered EELD problem.

Table 2. Comparison of best fuel costs of some algorithms to the considered EELD problem.

Table  is presented to compare the best emissions of the previous mentioned algorithms. This table shows that the emission amount obtained by the RIAT algorithm is less than the ones of the other algorithms except in EC approach. The best emission corresponding cost in our approach is less than all corresponding costs in other algorithms. The enhancement in the best emission of EC algorithm upon our approach is small when compared to the enhancement of the corresponding cost in our approach, as illustrated in Figure .

Figure 2. Best emission solutions of some algorithms to the considered EELD problem.

Figure 2. Best emission solutions of some algorithms to the considered EELD problem.

Table 3. Comparison of best emissions of some algorithms to the considered EELD problem.

The best compromise solution is calculated using the membership function given in [Citation25] and [Citation3]. This membership function is used to calculate each member of the Pareto-optimal set for each method. After this calculation, the best compromise solution is the one that has the maximum value of membership function.

Table  is presented to compare the existing best compromise solutions of the previously considered algorithms. This table shows a reasonable compromise solution for the proposed RIAT algorithm. These results are visualized in Figure .

Figure 3. Best compromise solutions of some algorithms to the considered EELD problem.

Figure 3. Best compromise solutions of some algorithms to the considered EELD problem.

Table 4. Comparison of best compromise solutions of some algorithms to the considered EELD problem.

To investigate the effectiveness of using relaxed I-SHOT approach, we compare our obtained results with the results obtained using the I-SHOT method and we use the same algorithm for solving the obtained single-objective problem described in Section 3.2.3 and we call this algorithm as IAT.

Table  is presented to compare the best fuel cost, the best emission and the best compromise solution of RIAT and IAT algorithms. As can be seen from this table, the best emission of IAT algorithm is better than the one obtained using RIAT. By using the relaxation technique, we make an increment in emission value to make a sufficient decrement in fuel cost value. So the best fuel cost and best compromise solution of RIAT algorithm are better than those of the IAT algorithm.

Table 5. Comparison of results of RIAT and IAT algorithms to the considered EELD problem.

The Pareto front of RIAT and IAT algorithms is presented in Figure . The graph asserts the fact that the algorithm makes an increment in emission value to make a decrement in fuel cost value.

Figure 4. Pareto-optimal fronts of RIAT and IAT to the considered EELD problem.

Figure 4. Pareto-optimal fronts of RIAT and IAT to the considered EELD problem.

The results obtained when implementing the proposed trust-region algorithm on the constrained multi-objective EELD optimization problem indicate that it is an efficient tool for this type of problems. The results also illustrate the global convergence of this modified method, which makes it more suitable for practical computations with lower computational complexity and easier implementation.

Also, the proposed multi-objective approach RIAT algorithm allows more control over the optimization process and reduces the feasible region at every iteration with the interaction of the DM preferences so that the most preferred solution (decision vector) can be found.

7. Conclusions

In this work, we introduce a hybrid method between two interactive multi-objective methods, I-SHOT method and STEM (which we called relaxed I-SHOT method). By using the Relaxed I-SHOT method, the multi-objective constrained optimization problem is transformed into a single objective constrained optimization problem. The active set strategy is used together with the penalty method to converted the single objective constrained optimization problem into an unconstrained optimization problem. Then we are concerned with the proposed trust-region algorithm to solve the unconstrained optimization problem. The previous process is collected in RIAT algorithm.

This algorithm is considered as a globally search method to form a Pareto-optimal set where multiple Pareto-optimal solutions can be found in one run. We need to select one operating point, which will satisfy the different goals to some extent. The Relaxed I-SHOT method makes the interaction between the DM and the obtained Pareto-optimal set introduce more preferred solutions to the DM, from which he(she) can select the best compromise solution.

The proposed approach gives the DM great control over the optimization process. The Relaxed I-SHOT method gives the DM the ability to classify the objectives, make an improvement to some objectives values by small relaxation (increment) in the other objective values. Generally, the Pareto-optimal solutions obtained cannot be predicted. Though the DM can be sufficient for some objectives values and not sufficient with other objectives values, so the relaxation technique improves the unacceptable objective values. The proposed approach with two penalty parameters method reduces the number of computations needed when solving the obtained single-objective optimization problem by ensuring that the predicted reduction is positive before testing the step.

In this work, the proposed algorithm was applied to the EELD problem, which is formulated as a multi-objective optimization problem with two conflicting objectives, fuel cost and emission level. The results obtained by our algorithm is less than most of the other algorithms in the literature for the values of best fuel cost or the best emission level. The obtained results of the best compromise solution and best fuel cost described how relaxation method gives more control when the DM wants to reduce the fuel cost by some increment in the emission level. The obtained results present the efficiency of the proposed RIAT algorithm in solving real problems. The approach is applied to the EELD problem with no limitation to the number of objectives. The proposed algorithm is efficient for solving ill-defined systems and non-convex multi-objective optimization problems.

Disclosure statement

No potential conflict of interest was reported by the authors.

References

  • Abido MA. Multi-objective evolutionary algorithms for electric power dispatch problem. IEEE Trans Evol Comput. 2006;10:315–329. doi: 10.1109/TEVC.2005.857073
  • Abido MA. Multi-objective particle swarm optimization for environmental/economic dispatch problem. Electr Power Syst Res. 2009;79:1105–1113. doi: 10.1016/j.epsr.2009.02.005
  • Agrawal S, Panigrahi BK, Tiwari MK. Multi-objecive particle swarm algorithm with fuzzy clustering for electrical power dispatch. IEEE Trans Evol Comput. 2008;12:529–541. doi: 10.1109/TEVC.2007.913121
  • El-Ela A, Abido MA. Optimal operation strategy for reactive power control. ASME. 1992;41:19–40.
  • Kermanshahi BS, Wu Y, Yasuda K, et al. Environmental marginal cost evaluation by non inferiority surface (power systems). IEEE Trans. Power Syst. 1990;5:1151–1159. doi: 10.1109/59.99365
  • Dennis J, El-Alem M, Williamson K. A trust-region approach to nonlinear systems of equalities and inequalities. SIAM J. Optimization. 1999;9:291–315.
  • Fletcher R. An l1penalty method for nonlinear constraints. Numer Optim. 1984;6: 26–40.
  • El-Sobky B, Abo-Elnaga Y. Multi-objective optimal load flow problem with interior-point trust-region strategy. Electr Power Syst Res. 2017;148:127–135. doi: 10.1016/j.epsr.2017.03.014
  • Yuan Y. Recent advances in trust region algorithms. Math Program Ser. 2015;151:249–281. doi: 10.1007/s10107-015-0893-2
  • Wood A, Woolenburg BF. Power generation, operation and control. New York: Wiley; 1996. p. 29–90.
  • Azarm S, Narayanan S. A multi-objective interactive sequential hybrid optimization technique for decision making. Eng Optim. 2000;32:485–500. doi: 10.1080/03052150008941310
  • Miettinen K. Nonlinear multi-objective optimization. WWW.NIMBUS on the Internet Computer Optimization Research; 2000.
  • Bertsekas D. Constrained optimization and Lagrange multiplier methods. Belmont, MA: Athena Scientific; 1996.
  • Maciel MC, Sottosanto GN. An augmented penalization algorithm for the equality constrained minimization problem. Tendenciasem Matematica Aplicada e Computacional. 2002;3:171–180.
  • Toint PL. Towards an efficient sparsity exploiting Newton’s method for minimization. New York: Academic Press; 1981. p. 57–87.
  • Steihaug T. The conjugate gradient method and trust region in large scale optimization. SIAM J Numer Anal. 1983;20:626–637. doi: 10.1137/0720042
  • El-Alem M. A global convergence theory for a class of trust-region algorithms for constrained optimization [PhD thesis]. Houston (TX): Department of Mathematical Sciences, Rice University; 1988.
  • Yuan Y. On the convergence of a new trust region algorithm. Numer Math. 1995;70:515–539. doi: 10.1007/s002110050133
  • Abo-Elnagab Y, El-Sobkya B, Al-Naser L. An active-set trust-region algorithm for solving warehouse location problem. J Taibah Univ Sci. 2017;11:353–358. doi: 10.1016/j.jtusci.2016.04.003
  • Yokoyama R, Bae SH, Morita T, et al. Multi-objective generation dispatch based on probability security criteria. IEEE Trans Power Syst. 1988;3:317–324. doi: 10.1109/59.43217
  • Hazarika D, Bordoloi PK. Modified loss coefficients in the determination of optimum generation scheduling. IEE Proc. 1991;138:166–172.
  • Ng WY. Generalized generation distribution factors for power system security evaluations. IEEE Trans. 1981;PAS-100:1001–1005.
  • Bishe HM, Kian AR, Esfahani MS. Solving environmental/ economic power dispatch problem by a trust region based augmented lagrangian method. Iran J Electr Electron Eng. 2012;8:177–187.
  • Vahidinasab V, Jadid S. Joint economic and emission dispatch in energy markets: A multi-objective mathematical programming approach. Energy. 2010;35:1497–1504. doi: 10.1016/j.energy.2009.12.007
  • Das DB, Patvardhan C. New multi-objective stochastic search technique for economic load dispatch. IET Proc Gener Transm Distrib. 1998;145:747–752. doi: 10.1049/ip-gtd:19982367