Keywords

1 Introduction

Over the last decade, economic dispatch (ED) problems have been used to determine the allocation of electricity demand among fossil fuel-based thermal generating units to minimize operating costs subject to physical and technological constraints [13]. However, the excessive use of fossil fuels produces large amounts of atmospheric pollutants that are continuously released into the environment. Therefore, alternatives to thermal energy power generation have emerged, such as solar, wind and hydro energy, which are now widely used because of their lower production costs and environmentally friendly characteristics [14, 17]. Consequently, the economic and environmental dispatch (EED), a new bi-objective optimization problem, has been introduced to simultaneously minimize operating costs and air pollution [12].

A DEED problem is an extension of the conventional EED one that schedules generators for an operational cycle in a time horizon divided into multiple periods while taking into account the intrinsic links between two hours of the ramp limit of a thermal generator [15]. Although the DEED is a more realistic problem than the EED, its computational process is also more complex because of its large number of decision variables and chain of equality constraints [13]. Moreover, considering the valve point effect (VPE) of a thermal generator’s cost function, it becomes a non-linear, non-smooth, non-convex and multi-modal bi-objective optimization problem which is difficult to solve using a classical optimization approach [13, 16]. Therefore, an efficient algorithm, such as an EA, is required because of its flexible, efficient and stochastic searching feature [13].

During the last decade, several meta-heuristic methods, such as GA [13], simulated annealing (SA) [8], particle swarm optimization (PSO) [18] and DE [13], PSO—sequential quadratic programming (PSO-SQP) [11] and modified hybrid evolutionary programming (EP)–SQP (MHEP-SQP) [11] have been effectively used to solve various single-objective DED problems. Also, several algorithms, such as a binary PSO [6], hybrid PSO, non-dominated sorting GA-II (NSGA-II) with a heuristic (H-NSGA-II) [12], infeasibility-driven EA (IDEA) with a heuristic (H-IDEA) [12] and gravitational search algorithm (GSA) with GA [5], have been used to solve bi-objective DEED problems. However, most solve the problems as single-objective optimization ones by aggregating two objectives to produce a single solution, not a Pareto frontier, with many runs required to generate a set of trade-off solutions [12].

In our previous research [13], it was found that, for solving different types of DED problems, one EA may perform well in an early stage of the optimization process but less well in later generations and vice versa. To efficiently solve a DED problem, multi-method EAs that integrate two or more optimization techniques in order to utilize their strengths and overcome their own and each other’s weaknesses, have been developed. Similar ones, such as multiple operators of a GA in [10], a multi-operator evolutionary framework with various EAs in [4] and a general framework of two EAs (GA and DE) in [13] have been developed to solve various single-objective optimization problems. However, to the best of our knowledge, solving bi-objective DEED problems using a multi-EAs framework has not yet been explored.

In this paper, an evolutionary framework called GA-DE, in which two EAs (GA and DE) are run in parallel under two sub-populations, is designed to solve bi-objective DEED problems. Although the initial sub-population sizes are the same, they are dynamically varied in each generation based on the performance of each EA in previous generations. After a predefined number of generations (also called a cycle), only the better algorithm is allowed to run alone for a subsequent cycle. After that cycle is finished, both algorithms are run again for another cycle, with both using the same sub-population size. The process is continually repeated until a stopping criterion met. Moreover, rather than setting the control parameters of DE, self-adaptive mutation and crossover techniques that automatically configure the best ones in each generation are used. Also, a heuristic technique is employed to improve the convergence rate of each algorithm by rectifying infeasible individuals towards feasible directions. The results obtained by the proposed approach for solving two renewable-based bi-objective DEED problems, (i) hydro-thermal [1] and (ii) solar-thermal [16], are compared with those from recent state-of-the-art algorithms, with GA-DE shown to perform best.

The rest of this paper is organized as follows: Sect. 2 presents the problem formulation, Sect. 3 the proposed methodology, Sect. 4 the experimental results and analysis and Sect. 5 conclusion and future works.

2 Mathematical Formulations

The bi-objective hydro-thermal and solar-thermal DEED problems are formulated to determine the optimal level of power generation in each participating plant by minimizing both the fuel costs and greenhouse gas emissions while satisfying a number of constraints, as presented in this section.

2.1 Hydro-Thermal

In the hydro-thermal DEED problem, the objectives are to minimize both the operating costs and gas emissions subject to a number of equality and inequality constraints.

2.1.1 Objective Functions

Considering the VPE, the cost and emission functions of thermal generators are, respectively:

$$\begin{aligned} F_{c}\left( P_{T_{i,t}}\right) =\sum _{t=1}^{T}\sum _{i=1}^{N_{T}}\left( a_{i}+b_{i}P_{T_{i,t}}+c_{i}P_{T_{i,t}}^{2}+\left| d_{i}\sin \left\{ e_{i}\left( P_{T_{i,t}}^{\min }-P_{T_{i,t}}\right) \right\} \right| \right) \forall i,t \end{aligned}$$
(1)
$$\begin{aligned} F_{E}(P_{T_{i,t}})=\sum _{t=1}^{T}\sum _{i=1}^{N_{T}}\left( 10^{-2}\left( \alpha _{i}+\beta _{i}P_{T_{i,t}}+\gamma _{i}P_{_{T_{i,t}}}^{2}\right) +\eta _{i}e^{\lambda _{i}P_{T_{i,t}}}\right) \,\forall i,t \end{aligned}$$
(2)

The first objective of Eq. (1) is to minimize the sum of all the fuel costs of the thermal power plants \((P_{T_{i,t}})\) under consideration (\(N_{T}\)) during an operational cycle (T), where, \(a_{i},b_{i},c_{i},d_{i}\) and \(e_{i}\) are the cost coefficients. The second Eq. (2) is to minimize the gas emissions from the thermal plants, where\(,\alpha _{i},\beta _{i},\,\gamma _{i},\,\lambda _{i}\) and \(\eta _{i}\) are their emission coefficients.

2.1.2 Constraints

The hydro-thermal DEED problem includes the following constraints.

$$\begin{aligned} \sum _{i=1}^{N_{T}}P_{T_{i,t}}+\sum _{j=1}^{N_{T}}P_{H_{j,t}}=P_{D_{t}}\,\, t\in T \end{aligned}$$
(3)
$$\begin{aligned} P_{H_{j,t}}=C_{1,j}V_{j,t}^{2}+C_{2,j}X_{j,t}^{2}+C_{3,j}V_{j,t}X_{j,t}\\ +C_{4,j}V_{j,t}+C_{5,j}X_{j,t}+C_{6,i}\,\, j\in N_{H\,},\,\, t\in T\nonumber \end{aligned}$$
(4)
$$\begin{aligned} V_{j,t+1}=V_{j,t}-X_{j,t}+I_{j,t}-S_{j,t}+\sum _{r=1}^{N_{up}}\left( X_{r,(t-t_{d}{}_{rj})}+S_{r,(t-t_{d}{}_{r,j}}\right) ,\, j\in N_{H} \end{aligned}$$
(5)
$$\begin{aligned} P_{H_{j}}^{\min }\le P_{H_{j,t}}\le P_{H_{j}}^{\max }\,\, j\in N_{H},\, t\in T \end{aligned}$$
(6)
$$\begin{aligned} P_{T_{i}}^{\min }\le P_{T_{i,t}}\le P_{T_{i}}^{\max }\,\, i\in N_{T},\, t\in T \end{aligned}$$
(7)
$$\begin{aligned} V_{H_{j}}^{\min }\le V_{H_{j,t}}\le V_{H_{j}}^{\max }\,\, j\in N_{H},\, t\in T \end{aligned}$$
(8)
$$\begin{aligned} X_{H_{j}}^{\min }\le X_{H_{j,t}}\le X_{H_{j}}^{\max }\,\, j\in N_{H},\, t\in T \end{aligned}$$
(9)
$$\begin{aligned} \left| V_{j,t}\right| ^{t=0}=V_{j}^{ini},\text { and }\left| V_{j,t}\right| ^{t=T}=V_{j}^{end}\,\, j\in N_{H} \end{aligned}$$
(10)

Equation (3) is the power balance constraint, where \(P_{H_{j}}\), \(X_{j}\), and \(V_{j}\) are the hydro power generation, water storage rate and volume of jth hydro plant, respectively. \(N_{H}\), \(C_{k,j}\forall k\), \(I_{j}\), \(S_{j}\), \(N_{up}\), and \(t_{d_{r,j}}\) are the number of hydro power plants, the generation coefficient, natural water inflow rate, spillage water (assume zero, as in [1]), number of upstream plants and water transport delay from the rth to jth reservoir, respectively. The constraints in Eqs. (6)–(9) are the capacity limits of the hydro and thermal plants, water storage volume and water discharge rate, respectively, where, \(P_{H_{j}}{}^{min}\) and \(P_{H_{j}}{}^{max}\), \(V_{j}{}^{min}\) and \(V_{j}{}^{max}\), and \(X_{j}{}^{min}\) and \(X_{j}{}^{max}\) are the minimum and maximum output power of the hydro power plant, water storage volumes and water discharge rates, respectively. The initial and final reservoir storage volumes, which must meet the requirements of all the reservoirs, are expressed in Eq. (10), where, \(V_{j}^{ini}\) and \(V_{j}^{end}\) are the initial and final water volumes of the jth reservoir, respectively.

2.2 Solar-Thermal

The solar-thermal DEED problem is considered a mixed-integer non-linear bi-objective optimization problem (MINP) [6] in which the solar and thermal units are represented as binary and continuous variables, respectively. Its objective functions and constraints are described below.

2.2.1 Objective functions

The objective functions of the solar-thermal DEED problem are to minimize both the operating costs and gas emissions, respectively, as:

$$\begin{aligned} \mathrm{Min}: F_{C}\left( P_{T_{i,t}},U_{s_{s,t}}\right) =\sum _{t=1}^{T}\left( \sum _{i=1}^{N_{T}}\left( F_{c_{i}}(P_{T_{i,t}})\right) +\sum _{s=1}^{N_{S}}\left( F_{S}{}_{s}(U_{S_{s,t}})\right) \right) \end{aligned}$$
(11)
$$\begin{aligned} \text {where, }F_{c_{i}}(P_{T_{i,t}})=a_{i}+b_{i}P_{T_{i,t}}+c_{i}P_{T_{i,t}}^{2}+\left| d_{i}\sin \left\{ e_{i}\left( P_{T_{i,t}}^{\min }-P_{T_{i,t}}\right) \right\} \right| \end{aligned}$$
(12)
$$\begin{aligned} F_{S_{s}}(U_{s_{s,t}})=PU_{\cos t_{s}}P_{S_{s,t}}U_{s_{s,t}},\,\,\, U_{S_{s,t}}\in \left\{ 0,1\right\} \,\, s\in N_{S}\,\, t\in T \end{aligned}$$
(13)
$$\begin{aligned} P_{S_{s,t}}=P_{r_{s}}\left\{ 1+\varOmega \left( T_{amb_{s,t}}-T_{ref_{s}}\right) \right\} \frac{Si_{s,t}}{1000} \end{aligned}$$
(14)
$$\begin{aligned} \text {Min: }F_{E}\left( P_{T_{i,t}}\right) =\sum _{t=1}^{T}\sum _{i=1}^{N_{T}}h_{i}\left( F_{e_{i}}(P_{T_{i,t}})\right) =\sum _{t=1}^{T}\sum _{i=1}^{N_{T}}\left( \frac{F_{c}{}_{i}\left( P_{i}^{\max }\right) }{F_{E_{i}}\left( P_{i}^{\max }\right) }\right) \left( F_{e_{i}}(P_{T_{i,t}})\right) \end{aligned}$$
(15)
$$\begin{aligned} \text {where },F_{E_{i}}(P_{T_{i,t}})=\alpha _{i}+\beta _{i}P_{T_{i,t}}+\gamma _{i}P_{_{T_{i,t}}}^{2}+\eta _{i}e^{\lambda _{i}P_{T_{i,t}}}\,\, i\in N_{T}\, t\in T \end{aligned}$$
(16)

The first objective function in Eq. (11) involves the operational costs of the solar and thermal generators, and the second in Eq. (15) the gas emissions from the thermal plants normalized to the cost function. Equation (13) indicates the operational costs of solar power generation (\(P_{S_{s,t}}\)), where, \(U_{S_{s,t}}\) is a binary decision variable that determines whether a unit is turned on or off, and \(PU_{cost}\) the per unit cost of \(P_{S_{s,t},}\) which expressed in Eq. (14), where \(P_{r_{s}}\) is the rated power, \(T_{ref_{s}}\) and \(T_{amb_{s,t}}\) the reference and temperature, respectively, \(\varOmega \) the temperature coefficient and \(Si_{s,t}\) the incident solar radiation of the sth plant at the tth time.

2.2.2 Constraints

The solar-thermal DEED problem has the following equality and inequality constraints.

$$\begin{aligned} \sum _{i=1}^{N_{T}}P_{T_{i,t}}+\sum _{s=1}^{N_{S}}P_{S_{s,t}}U_{S_{s,t}}=P_{D_{t}}+P_{loss_{t}}\,\, t\in T \end{aligned}$$
(17)
$$\begin{aligned} P_{T_{i}}^{\min }\le P_{T_{i,t}}\le P_{T_{i}}^{\max }\,\, i\in N_{T},\, t\in T \end{aligned}$$
(18)
$$\begin{aligned} -DR_{i}\le P_{T_{i,t}}-P_{T_{i,t-1}}\le UR_{i}\,\,\, i\in N_{T}\, t\in T \end{aligned}$$
(19)
$$\begin{aligned} \sum _{t=1}^{T}\sum _{s=1}^{N_{S}}P_{S_{s,t}}U_{S_{s,t}}\le 0.3P_{D_{t}} \end{aligned}$$
(20)

Equation (17) defines the power balance constraints, and Eqs. (18) and (19) the capacity and ramp constraints of the thermal generators, respectively, with UR and DR the upward and downward transition limits, respectively. The constraint in Eq. (20) is used to limit the solar share at any time based on a 30 % upper limit to avoid any uncertainty in terms of solar irradiance [6].

3 Proposed Bi-objective GA-DE Algorithm

In this research, an evolutionary framework is designed by configuring two optimization algorithms, namely GA and DE for solving the bi-objectives DEED problems. In the design, an initial population of size \(N_{P}\) is generated and then randomly divided into two subpopulations of equal size of \(N_{P1}\) and \(N_{P2}\) for GA and DE, respectively. In subsequent generations, the new individuals in GA and DE are generated from random individuals from either subpopulation (\(N_{P1}\) and \(N_{P2}\)) rather than only their own which results in information being exchanged between the two algorithms in each generation. Once the fitness functions of both the parents and children are evaluated, a non-dominated sorting approach [2] is applied to rank each individual, with the best \(N_{P}\) individuals selected for the next generation.

Based on the percentage of offspring surviving to the next generation, the success rate (SR) of each algorithm is calculated, and their subpopulation sizes subsequently updated considering their lower (\(N_{P1}^{min})\) and upper (\(N_{P1}^{max})\) bounds as in Eq. (24). This process is continued until a predefined number of generations (\(N_{gc}\)) is performed. Then, the best algorithm is determined, based on its average SR (ASR) during the last \(N_{gc}\), and used to evolve all the \(N_{P}\) individuals from both subpopulations for the next \(N_{gc}\) generations. Once subsequent \(N_{gc}\) are completed, the final individuals are again equally and randomly assigned to both algorithms with two subpopulations (\(N_{P1}\) and \(N_{P2}\)) to evaluate next \(N_{gc}\) with the GA-DE algorithm terminating once the maximum number of generations, \(N_{G}\) is over. The pseudo code of the proposed GA-DE algorithm is shown in Algorithm 1.

figure a

3.1 Initial Population

The chromosomes or representations of the decision variables for both GA and DE are expressed as:

$$\begin{aligned} \mathbf {x}_{p}=\left\{ \begin{array}{cc} [P_{T_{i,t}},X_{j,t}]_{1:N_{x}} &{} \mathrm{\text {for hydrothermal system}}\\ {} [P_{T_{i,t}},U_{S_{s,t}}]_{1:N_{X}} &{} \mathrm{\text {for solar-thermal system}} \end{array}\right. \end{aligned}$$
(21)

where, \(i\mathrm{\ = 1, 2, \ldots ,}\,N_{T}\mathrm{,\ } j\mathrm{\ = 1, 2, \ldots ,}\,N_{H},\, s\mathrm{\ = 1, 2,\ldots ,}\,N_{S},\, t\mathrm{\ = 1,2,\ldots ,} T\), \(U_{S_{s,t}}\in \mathrm{[0,1]}\), \(p\in N_{P}\), with \(N_{P}\) the population size and \(N_{x}\) the number of decision variables as \(T\times (N_{T}+N_{H})\) for the hydrothermal system, and \(T\times (N_{T}\ +\) \(N_{S})\) for the solar-thermal one. Each individual is generated as:

$$\begin{aligned} \mathbf {x}_{p}=\mathbf {x}^{\min }+\left( \mathbf {x}^{\max }-\mathbf {x}^{\min }\right) \,\, lhs(N_{x}),\,\forall p=1,2,\ldots ,N_{P} \end{aligned}$$
(22)

where \(\mathbf {x}^{\min }\) and \(\mathbf {x}^{max}\) are the vectors of the lower and upper bound, respectively, and \(\mathbf {x}_{p}\) the pth individual in the \(N_{P}\) population, with \(lhs\left( N_{x}\right) \) random individuals generated using Latin hypercube sampling (LHS) rules [15].

3.2 GA-DE Search Operators

To update the individuals in GA-DE, we use either GA or DE search operators in various stages of an evolution, as previously discussed. Of the different operators available, simulated binary crossover (SBX) and non-uniform mutation (NUM) are used in GA and two self-adaptive mutation operators and one binomial crossover in DE because they showed superior performances for solving various DED problems in [3, 12, 13, 15]. Due to the limitation of this paper’s number of pages, details of these operators are not provided but can be found in [15].

3.3 Heuristic for DEED Constraints

As previously mentioned, a DEED problem involves a number of equality and inequality constraints, all of which new solutions generated by an EA process may not satisfy, especially during the early stages of an evolution. To maintain feasibility throughout generations, in our previous research, we developed a heuristic for a single-objective DED problem [15]. In it, a DED problem with a 24-h load cycle is converted into 24 sub-problems, with the hourly infeasible individuals repaired in feasible directions based on a forward and backward slack-generation approach. In this paper, we employ this heuristic for a bi-objective DEED problem, with its detailed steps provided in [15].

3.4 Selection Process

To rank the chromosomes, firstly, the parents and offspring are grouped together and the best \(N_{P}\) individuals among them selected for the next generation. To do this, we use a popular constraint-handling approach with a non-dominated sorting technique [2] in which an additional objective is considered based on the amount of relative constraint violations (CVs). Then, a crowding sorting technique and non-dominated mechanism are used to preserve diversity and elitism among the population members. The advantages of having an additional objective for constrained optimization problems are explicitly demonstrated in [9], with that of each individual of each algorithm expressed as:

$$\begin{aligned} CV_{p}=\sum _{k=1}^{K}\max \left( 0,G_{k}\left( \mathbf {x}_{p}\right) \right) +\sum _{e=1}^{E}\max \left( 0,H_{e}\left( \mathbf {x}_{p}\right) -\varepsilon _{g}\right) \,\,\forall p\in N_{P} \end{aligned}$$
(23)

where \(\mathbf {x}_{p}\) represents the pth individual in a sub-population, G and H their inequality and equality constraints, respectively, K and E their numbers of inequality and equality constraints, respectively, for a DEED problem.

Based on the number of individuals selected from the offspring, the SR of each algorithm is calculated; for example, if 30 % of the offspring of GA survive to the next generation, \(SR_{1}\) is 30 %. Then, the subpopulation sizes (\(N_{P1}\) and \(N_{P2}\)) are updated for the next generation according to their normalized \(\mathrm{SR}\)s as:

$$\begin{aligned} N_{P1}=\max \left[ N_{P1}^{\min },\min \left\{ N_{P}\frac{SR_{1,g}}{SR_{1,g}+SR_{1,g}},N_{P_{1}}^{\max }\right\} \right] \\ SR_{1,g}\cup SR_{2,g}\ne 0,\, g\in N_{G}\nonumber \end{aligned}$$
(24)
$$\begin{aligned} N_{P2}=N_{P}-N_{P1} \end{aligned}$$
(25)

Equations (24) and (25) are applied when at least one SR is nonzero, whereas, if both are zero, the values of \(N_{P1}\) and \(N_{P2}\) remain the same as in the immediate previous generation.

4 Experimental Results and Analysis

For the experimental study, two standard benchmarks, (i) a 7-unit hydro thermal power system from [1, 12]; and (ii) a 19-unit solar-thermal power system from [6, 13, 14], for a 24-h planning horizon in one-hour time period are solved using our proposed and state-of-the-art algorithms with and without considering the heuristic, as follows:

  1. 1.

    Non-dominated sorting GA-II (NSGA-II) without heuristic,

  2. 2.

    Multi-objective DE (MODE) without heuristic,

  3. 3.

    Proposed GA-DE without heuristic,

  4. 4.

    NSGA-II with heuristic (H-NSGA-II),

  5. 5.

    MODE with heuristic (H-MODE),

  6. 6.

    Proposed GA-DE with heuristic (H-GA-DE),

Based on [13], \(N_{P}\mathrm{,\,}N_{g}\) are set to 200, 500, and 100, 1000 for the hydro-thermal and solar-thermal systems, respectively, and \(NP_{\mathrm{1}}^{min}\), \(NP_{\mathrm{1}}^{max}\), and \(N_{g_{c}}\) to 20, 80, and 50, respectively for both. It is also noted that each algorithm evaluates an equal number of fitness functions for a fairer comparisons. Also, each one runs 30 times using a desktop personal computer which has a 3.4 GHZ Intel Core i7 processor with 16 GB of RAM using the MATLAB (R2014a) environment.

4.1 Hydro-Thermal DEED

In this section, a 7-unit bi-objective hydro-thermal DEED problem comprising 3 thermal and 4 hydro units is solved using the proposed and state-of-the-art algorithms on the same platform. Once the 30 random runs of each algorithm are completed, their hyper-volume (HV) values are calculated based on their normalized fitness values as [7]:

$$\begin{aligned} f_{norm}=\frac{f-f_{ideal}}{f_{Nadir}-f_{ideal}} \end{aligned}$$
(26)

where, \(f_{norm}\) and f are the normalized and actual function values, respectively, and \(f_{ideal}\), and \(f_{Nadir}\) the ideal and nadir points [7] for this problem, respectively, which are found to be (7.17E+4,10.09) and (1.28E+5,142.95), respectively from all the runs of all the algorithms considered. The best, mean, median, worst, and standard deviation (STD) of the HV values obtained from algorithm with and without the heuristic are shown in Table 1. It is indicated that the proposed approach with the heuristic (H-GA-DE) obtains the best and most consistent results of all the algorithms in a reasonable computational time. The Pareto-frontiers of the best runs based on the HV values for all the algorithms are plotted in Fig. 1 which also shows the superiority of the proposed algorithm. In fact, the GA-DE approach obtains the best non-dominated solutions, both inclusive and exclusive of the heuristic, with H-GA-DE the best algorithm of all. Also, a Friedman test is performed considering the HV of each run of each algorithm with their mean ranks (MRs) are listed on Table 1 which proved that the H-GA-DE is the best algorithm.

Table 1 Comparison of performances of algorithms for hydro-thermal DEED
Fig. 1
figure 1

Pareto-frontiers for hydro-thermal problem

4.2 Solar-Thermal DEED

To demonstrate the performances of the six algorithms, with and without the heuristic, on larger problems, in this section, we solve a 19-unit solar-thermal DEED problem formulated as a mixed-integer, non-linear, bi-objective optimization one that minimizes both the operating costs and gas emissions. The binary decision variables of the solar units are handled as continuous ones and then rounded off in order to avoid different representations.

Once the 30 independent runs are completed, the functions’ values are normalized according to Eq. (26) based on nadir and ideal points, and found to be, (8.17E+5, 2.36E+5) and (3.08E+5, 2.0E+5), respectively. Subsequently, the HV of each run is calculated and the best, mean, median, worst and STD values presented in Table 2 which indicates that the proposed H-GA-DE obtains the best solutions of all the algorithms within a reasonable computational time. Also, based on the MR of the Friedman test, H-GA-DE is the best algorithm once again.

Table 2 Comparison of performances of algorithms for solar-thermal DEED
Fig. 2
figure 2

Pareto-frontiers for solar-thermal problem

The Pareto frontiers of the best runs based on the HV values are presented in Fig. 2 in which it is clear that including a heuristic significantly improves the performances of all the algorithms considered, with the proposed H-GA-DE the best in terms of obtaining non-dominated solutions. In fact, when the algorithms do not include the heuristic, as their numbers of feasible solutions are very limited, the range of Pareto frontiers is very narrow. Conversely, when the heuristic is applied to rectify infeasible solutions towards a feasible direction, the algorithms quickly obtain non-dominated feasible solutions while simultaneously minimizing both objectives.

5 Conclusion and Future Work

In this paper, an evolutionary framework based on the automatic configuration of GA and DE was designed to solve bi-objective DEED problems. In it, random individuals from the initial population were evaluated in parallel through two different sub-populations, one using GA and the other DE. The sub-population sizes were dynamically updated during the evolutionary process based on their prior performances, with the better-performing algorithm receiving more individuals to evolve and vice versa. To enhance the performance of the proposed algorithm, a heuristic was employed to rectify infeasible individuals. The proposed framework was tested by solving two renewable-based bi-objective DEED problems using the proposed and state-of-the-art algorithms. A comparison indicated that the proposed GA-DE framework consistently performed better than all the other algorithms, with the heuristic greatly enhancing all their performances.

In future, bi-objective DEED problems could be solved using this configuration but with more algorithms and the uncertainty factors of renewable sources incorporated in the model.