Skip to main content
Heliyon logoLink to Heliyon
. 2021 Sep 23;7(9):e08054. doi: 10.1016/j.heliyon.2021.e08054

Day-ahead combined economic and emission dispatch with spinning reserve consideration using moth swarm algorithm for a data centre load

Oluwafemi Ajayi 1,, Reolyn Heymann 1
PMCID: PMC8488496  PMID: 34632137

Abstract

Dynamic combined economic and emission dispatch is an important task in the power system that examines the optimal allocation of power generation resources that yield the least possible fuel and emission costs. In this study, the Moth Swarm Algorithm has been proposed for solving the combined economic and emission dispatch problem for a 24-hour period. The model has been implemented on a test system made up of a combination of thermal and solar photovoltaic plants, while also considering spinning reserve allocation. The results obtained are presented in comparison with commonly used state-of-the-art methods like Moth Flame Optimization, Whale Optimization Algorithm, Ant Lion Optimizer, and Tunicate Swarm Algorithm. Two test systems have been considered in the model implementation. The first system consists of a combination of six thermal plants and thirteen solar plants whose load demand is the hourly energy demand of an anonymous data centre in South Africa. The second test system is made up of three thermal plants and thirteen solar plants to service its unique hourly load demand. Results showed that the proposed MSA gave preference to solar photovoltaic generation over thermal generation given that environmental impact minimization is a major component of the overall objective function. The proposed MSA also scheduled thermal generators to provide the required spinning reserve capacity since solar energy is intermittent in nature. Overall, analyses show that the proposed MSA outperformed the other methods in finding the best fuel, emission, solar generation, and spinning reserve costs that best serve the energy demand of the data centre and the second test system for the 24-hour period.

Keywords: Economic dispatch, Emission dispatch, Moth swarm algorithm, Solar photovoltaic


Economic dispatch; Emission dispatch; Moth swarm algorithm; Solar photovoltaic

1. Introduction and literature review

Economic dispatch is a critical power system operation that involves determining the optimal operational levels of the electricity generation assets to meet a load demand in a power system while complying with all operational constraints [1]. A typical objective of this optimization task is to reduce the fuel costs associated with electricity generation. On the other hand, the emission dispatch task seeks to determine the optimal operational level of the generators in the system with the aim to minimize the environmental footprint [2]. A combination of the economic and emission dispatch tasks therefore forms a multi-objective optimization problem to be solved with the aim to minimize both fuel and emission costs.

There have been attempts to solve the economic dispatch, emission dispatch and Combined Economic and Emission Dispatch (DCEED) optimization problems in the literature using a variety of methods. These methods range from traditional methods like Newton-Raphson and Lambda Iteration to more intelligent methods like metaheuristic algorithms [3], [4]. A common demerit of the traditional methods is their inability to avoid getting trapped in local optima, especially when dealing with very complex and nonlinear systems. Metaheuristics have gained significant popularity over the years due to their improved ability to avoid local optima solutions by approaching every optimization problem as a black box [4]. Some of the metaheuristic methods that have been proposed for solving the energy dispatch problem in previous studies include Particle Swarm Optimization (PSO), Ant Lion Optimizer (ALO), Moth Flame Optimization (MFO), Whale Optimization Algorithm (WOA), Genetic Algorithm (GA), Gravitational Search Algorithm (GSA), etc. Many studies also remain focused on the design of new metaheuristic methods and this creates an opportunity to solve complex optimization problems such as the Dynamic CEED problem using these new methods, especially since the No Free Lunch theorem suggests no single method is fit to solve all optimization problems [5]. In [6], the authors proposed the use of GA for solving an economic dispatch problem for the power system in Western Algeria. They also accounted for transmission losses in the system by using a Newton-Raphson approach. Results from their study showed that the GA had a superior performance than the conventional methods it was compared with in solving the economic dispatch problem. An improved GA was proposed for solving the dynamic economic dispatch problem for a system comprised of both thermal and wind generation plants in [7]. Results from their study showed the superiority of the improved GA in relation to the conventional GA and other methods like Evolutionary Programming (EP) and Dynamic Programming (DP). A modified PSO was proposed in [8] for solving a nonconvex economic dispatch problem using time-varying operators. Based on results from their study, the improved PSO outperformed the classical PSO in solving the economic dispatch problem.

The authors of [9] proposed the use of GSA for solving an economic dispatch problem in their study. The robustness of the GSA in comparison with other evolutionary methods was displayed based on the results obtained. A hybrid GSA and Differential Evolution (DE) which performed competitively with other methods was also proposed for solving an economic dispatch problem in [10]. In [11], the authors compared the performance of methods like PSO, GA, DE, EP, and Simulated Annealing (SA) in solving a dynamic economic dispatch problem. Their analyses showed that the DE outperformed the other four methods in terms of finding the least fuel cost and having the least execution time. An economic dispatch problem was solved using Tabu Search (TS) for a system where line flows were considered in [12] and the results presented showed that the TS method performed better than the Newton-Raphson and GA methods. The authors of [13] proposed the use of Exchange Market Algorithm (EMA) for solving a combined power and heat dispatch problem, and it was found that the EMA performed superiorly to the GA, PSO, Harmony Search, etc. The authors in [14] also carried out a comparative study on the use of ALO and EMA for solving the economic dispatch problem for a power system. Analyses of results showed a performance tradeoff between the two methods.

The ALO was used to solve a CEED problem in [15]. Although the results presented highlighted the ability of the ALO to solve the CEED problem, the results were not compared with existing methods to have a sense of the relative performance of the proposed method. ALO was also used to solve a DCEED problem for a 24-hour time horizon in [16] where only conventional generators were considered. Likewise, the results presented have not been compared with pre-existing methods. An improved HS method for solving a DCEED problem was proposed in [17]. The model was implemented on a variety of test systems all comprised of conventional generators. Results and analyses showed that the improved HS method outperformed other methods like PSO, DE, GA, Quantum-PSO, etc. for the various test systems considered. In [18], Cuckoo Search Algorithm (CSA) was proposed for solving a DCEED problem. The model was implemented on three different test systems and results show that the proposed CSA outperformed the GA in finding the best fuel and emission costs. In [19], MFO was proposed for solving a CEED problem using two test systems; one comprising of only thermal generators and the other comprising of diesel generators, fuel cells, and wind turbines. The effectiveness of the MFO in solving the CEED problem was estimated by comparing its results with those from other recorded in modern literature. A comparison of the performances of the WOA and PSO in solving a static CEED problem was conducted in [20]. The models were implemented on the standard IEEE 30 bus system and the results obtained showed the superior performance of the WOA to the PSO in solving the CEED problem. Although MSA was used in [21] to solve a CEED problem and showed promising results, the model only considered conventional generators and a static load demand for one hour of the day. The authors in [22] also used MSA to solve a CEED problem with consideration given to valve point effects. Their study also only considered a static load demand and strictly conventional generation options.

Subject to the review of the literature conducted, the contribution of the work presented in this article is such that it considers the use of MSA for solving the day-ahead economic and emission dispatch problem while providing for spinning reserve allocation for a data centre load using a combination of thermal generators and solar photovoltaic plants. Further, for integrating solar photovoltaics in solving the DCEED problem, real-life solar irradiation and environmental data specific to Cape Town, South Africa have been used in implementing the model. Hence, the work presented in this study is focused on the use of MSA for solving a DCEED problem to service a data centre load demand while considering a combination of thermal and solar photovoltaic generation with provision for spinning reserve. The rest of the paper is organized as follows; section 2 presents the DCEED formulation, section 3 presents the MSA methodology, results are presented in section 4 and discussed in section 5. The paper is then concluded in section 6.

2. Problem formulation

2.1. DCEED model

The DCEED mathematical model is described as follows:

Objective function: the objective function of the DCEED problem is represented as a total cost CT minimization task and is described as follows [23], [24], [25]:

MinimizeCT=t=1N(i=1nFi(Pi)+Ei(Pi)) (1)

Where Pi is the power output of the ith thermal generator, Fi(Pi) and Ei(Pi) are the fuel cost and emission cost of the ith thermal generator, n represents the number of generators in the system, N is the total number of hours in the day, t represents the current hour of the day.

Given that [26], [27];

Fi(Pi)=ai(Pit)2+bi(Pit)+ci+|eisin(fi(PiminPit))|$/h (2)
Ei(Pi)=xi(Pit)2+yi(Pit)+zi+qiexp(riPit)$/h (3)

Where ai, bi, ci, ei, and fi represent the fuel cost coefficients of the ith thermal generator and xi, yi, zi, qi and ri represent the emission cost coefficients of the ith thermal generator. Pimin is the lower bound of the ith thermal generator.

Since the combined economic and emission dispatch problem takes on a multi-objective form, a price penalty factor is introduced to transform the objective function into a single objective function. This price penalty factor is represented as follows [23], [28]:

ki=ai(Pimax)2+bi(Pimax)+ci+|eisin(fi(PiminPimax))|xi(Pimax)2+yi(Pimax)+zi+qiexp(riPimax) (4)

Where Pimax is the upper bound of the ith thermal generator.

The DCEED optimization task is to be executed in compliance with some equality and inequality system constraints. These constraints are described as follows:

Power balance constraint: this ensures that the total electricity generated is equal to the load demand while considering losses in the system at a particular hour of the day. This is represented as [28]:

i=1nPitPlosstPdt=0 (5)

Pdt and Plosst represent the load demand and power loss respectively in the system at time t.

Where [23];

Plosst=i=1nj=1nPitBijtPjt (6)

Bijt represents the system's loss coefficient matrix at that time=t.

Thermal generator limit constraint: this constraint ensures that all thermal generators in the system are operated within their safe operating limits and is represented as follows [25], [28]:

PiminPitPimax (7)

Ramp rate constraint: the extent to which each thermal generator in the system can be ramped up or down is guided by the following [24], [27]:

PitPit1URi (8)
Pit1PitDRi (9)

URi is the ramp-up rate of the ith thermal generator and DRi is the ramp-down rate of the ith thermal generator. The effect of the ramp-up and ramp-down constraints on the output limits of the thermal generators is therefore represented as follows [23]:

max(Pimin,URiPit)Pitmin(Pimax,Pit1DRi) (10)

DCEED with Solar Photovoltaic Integration

By integrating solar photovoltaics into the system, the objective function is transformed into [24]:

MinimizeCT=t=1N(i=1nFi(Pit)+Ei(Pit)+g=1mCgs(Pgsgt)) (11)

Where Pgs is the amount of power produced by the gth solar PV plant and Cgs is the cost of solar PV generation.

The amount of power produced by the solar PV plant is calculated using [24], [25]:

Pgs=Prated{1+(TrefTamb)β}PVi1000 (12)

Where Prated is the maximum amount of power that can be produced by the solar PV plant, Tref and Tamb represent the reference and ambient temperatures. β represents the solar plant's loss coefficient and PVi represents the solar irradiation of the plant's location.

In a system with multiple solar PV generators, the share of solar energy in the system is described as follows [23], [24]:

Solarshare=g=1mPgsgSg (13)

Where m is the number of solar PV plants in the system, Sg is a binary variable for which 1 represents that the solar PV plant is ON and 0 represents that the plant is OFF.

Hence, cost of solar power generation is represented as [23], [24]:

Solarcost=g=1mCostgPgsgSg (14)

Where Costg is the unit cost of solar power produced by the gth PV plant.

Since the objective of the DCEED task is to reduce fuel and environmental costs, it is logical to maximize the utilization of the solar energy resource. To achieve this, the objective function is modified as follows [23]:

MinimizeCT=t=1Ni=1n(ai(Pit)2+bi(Pit)+ci+|eisin(fi(PiminPit))|+ki((xi(Pit)2+yi(Pit)+zi+qiexp(riPit))))+(g=1mCostgPgsgtSgt)+(g=1mPgsgtg=1mPgsgtSgt) (15)

The corresponding effect of the modified objective function on the power balance constraint is represented as follows [23]:

i=1nPit+g=1m(PgsgtSgt)PlosstPdt=0 (16)

2.2. Introduction of a spinning reserve

The spinning reserve is primarily spare generation capacity that has been set aside and is dispatchable to maintain continuity and security of supply in the power system. Because of the intermittent nature of solar energy, the required spinning reserve capacity is to be provided by the thermal generators in the system.

Hence, part of the objective of the DCEED problem is the minimization of spinning reserve cost and this is described as follows [27]:

MinimizeSRCost=t=1NCSRit(PSRit) (17)

Where PSRit and CSRit represent the spinning reserve provided by the ith generator at time t and its associated cost respectively.

Therefore the objective function becomes [27], [29]:

MinimizeCT=t=1Ni=1n(ai(Pit)2+bi(Pit)+ci+|eisin(fi(PiminPit))|+ki((xi(Pit)2+yi(Pit)+zi+qiexp(riPit))))+(g=1mCostgPgsgtSgt)+(g=1mPgsgtg=1mPgsgtSgt)+CSRi(PSRit) (18)

The introduction of spinning reserve results in the following additional constraints:

Allocated spinning reserve being equal to required capacity: this ensures that the total spinning reserve provided by the thermal generators is equal to the spinning reserve TSRreqt required in the system at time t [27].

i=1nPSRit=TSRreqt (19)

Thermal generators providing spinning reserve must operate within their permissible bounds. The bounds are represented as follows [27], [28]:

0PSRitmin(URi,PSRimaxt) (20)

PSRimaxt is the maximum spinning reserve capacity that can be provided by the ith thermal generator at time t, and it is derived as follows [28]:

PSRimaxt=PimaxPit (21)

3. Moth swarm algorithm

This is an optimization method inspired by the movement of moths towards the moonlight. In the MSA framework, the position of the light source represents the possible solution to the optimization problem while the fitness of the solution represents the light source's luminous intensity [30]. The MSA also categorizes the population of moths into three types based on the role they play while searching for the optimal solution. These three moth groups are namely pathfinders, prospectors, and onlookers [31]. The pathfinders are moths that can discover new regions of the search space using the First In-Last Out principle. The pathfinders guide the movement of the swarm towards the best positions by describing it as a light source. The prospectors explore areas around the light sources which have been identified by the pathfinders and onlookers move in the direction of the best solution that has been found by the prospectors.

For every iteration, to find the luminous intensity of a light source, every moth is incorporated into the optimization problem. The best fitness values are used to represent the positions of pathfinders, and it is used to guide the movement of the swarm in the following iteration [30]. The optimization process takes place in stages and these are described in the following section.

3.1. Initialization phase

The first solution set is randomly created for a d-dimensional problem and n number of population as follows [30]:

xij=rand(0,1)(xjmaxxjmin)+xjmin
i{1,2,,n},j{1,2,,d} (22)

Where xjmax and xjmin are the upper and lower bounds of each search agent.

After initialization, the fitness of each moth is calculated and the swarm of moths is divided into three distinct groups. The best performing moths are put in the pathfinder group, the next best performing moths are put in the prospector group, and the least performing moths make up the onlooker group.

3.2. Reconnaissance phase

To avoid being stuck in local optima, MSA delegates a portion of the moths to compulsorily discover less-crowded areas of the search space. The pathfinders usually bear and execute this responsibility through crossover operations and adaptive crossover with levy mutation. These principles are described as follows:

Diversity index for crossover points:

The strategy for selecting crossover points which ensure diversity of solutions is represented as follows [31]:

σjt=1npi=1np(xijtxjt)2xjt (23)

Where σjt is the degree of dispersal of moths in the jth dimension at iteration t.xjt=1npi=1npxijt, and np is the number of pathfinders in the population.

The variation coefficient μt which represents the relative dispersion is calculated as follows [31]:

μt=1dj=1dσjt (24)

Pathfinders with a low degree of dispersal are added to the crossover points group cp which changes dynamically as described in the following [30].

jϵcp,ifσjtμt (25)

Levy flights:

This describes random processes which have the ability to travel over huge distances using variable step sizes. The methodology of the levy flight is adequately described in [30]. For crossover points, the MSA develops a sub-trial vector by perturbing selected elements of the host-vector using related elements of the donor vector. The mutation strategy is represented as follows [21]:

vpt=vr1t+Lp1t(xr2t,,xr3t)+Lp2t(xr4t,,xr5t)rr2r3r4r5p{1,2,,np}xr1t (26)

Where Lp1 and Lp2 are the mutation scaling factors which are obtained using the following expression [30], [31]:

Lprandom(nc)Levy(α) (27)

Adaptive crossover operation based on population diversity:

The host-vector which represents pathfinder solutions updates its position through crossover options by incorporating the mutated variables of the sub-trail vector to the corresponding host vector. The complete trail solution is therefore described as follows [30]:

Vkp={vpjt,ifjcpxpht,ifjcp (28)

Hence, the fitness of the trail solutions is computed and compared with the fitness of the host solution. The better-performing solutions are chosen to survive into the next iteration. This process is described as follows for a minimization optimization problem [30], [31]:

xpt+1={xpt,iff(Vpt)f(xpt)vpt,iff(Vpt)<f(xpt) (29)

The probability value Pp is derived as follows [31]:

Pp=fitpp=1npfitp (30)

For a minimization problem, the luminescence intensity is derived as follows [30]:

fitp={11+fp,forfp01+|fp|,forfp<0 (31)

3.3. Transverse orientation phase

Here, the size of the prospector group over the iterations is decreased as follows [30], [31]:

nf=round((nnp)(1tT)) (32)

Every prospector updates its position as guided by the following [30]:

xit+1=|xitxpt|eθcos(2πθ)+xptp{1,2,3,,np};i{np+1,np+2,np+3,nf} (33)

Where θ[r,1] represents a random number used to establish the spiral shape, and r=1(t/T).

The methodology of the MSA is based on two major modifications to the Moth Flame Optimization. The first modification is that the MSA tries to reduce the computational cost by dealing with each moth as an integrated unit. For the second modification, the light source is chosen using a probability function with hopes of improving the algorithm's exploitation ability. The type of each moth is dynamically changed in the MSA. If a prospector can find a light source that outperforms the current sources, the prospector moth is then promoted to become a pathfinder. Thereby making sure that there are new lighting sources and moonlight at the end of the phase [21], [30], [31].

3.4. Celestial navigation phase

As the number of prospectors reduces, the number of onlookers no=nnfnp in the group increases proportionally [30]. This has the potential to increase the convergence speed of the MSA towards global optima. The MSA forces the onlookers which are the moths with the least fitness in the group to search the objective space more effectively by critically exploring hot spots of the prospectors. The onlookers are therefore divided as follows:

Gaussian walks:

Here, the focus is on promising areas of the objective space. Due to the ability of Gaussian stochastic distribution to limit distributions of random samples and consequently limiting the variations in the following generation, it is used in this phase. The size of this group of onlookers is calculated as tonG=round(no/2). The movement of this onlooker group is described as follows [30], [31]:

xit+1=xit+ε1[ε2bestgtε3xit]i{1,2,3,,nG} (34)

Where ε1 is a random sample based on Gaussian stochastic distribution, bestg is the global best solution obtained by both the pathfinders and prospectors. ε2 and ε3 are uniformly distributed random numbers within the range of [0,1].

Associative learning mechanism with immediate memory:

This helps the moth population to communicate useful information from one generation to the next. The second proportion of onlooker moths are used to move towards the moonlight using associative learning operators. The size of this group is determined using tonA=nonG. The positions of the onlooker moths here are updated as follows [30]:

xit+1=xit+0.001G[xitximin,ximaxxit]+(1gG)r1(bestptxit)+2gGr2(bestgtxit)i{1,2,3,,nA} (35)

Where 2gG represents the social factor, 1gG represents the cognitive factor, r1 and r2 are random numbers within the range of [0,1]. bestp is a randomly selected light source from the new pathfinder group based on the probability factor of its corresponding solution.

The MSA is an improvement on the Moth Flame Optimizer (MFO) in two key areas. Firstly, the reduction in computational cost is enhanced by dealing with each variable as an integrated unit. Secondly, the light source is selected based on a probability function Pp as represented in equation 30 [30]. These modifications allow for better exploitation and exploration of the objective space. Thus, the overall implementation flow for MSA in solving the DCEED problem is presented in Fig. 1.

Figure 1.

Figure 1

MSA Flowchart for Solving the DCEED problem.

4. Results

The DCEED problem was solved for two test systems respectively. While implementing for both systems, the stopping criterion used was the maximum number of iterations which was set to 10000. This was determined by starting with a maximum number of iterations of 1000 and increasing it in steps of 1000 till no significant improvement was noticed in the results. The number of search agents used was also set to 30.

For the two test systems considered, the MSA has been used to solve the DCEED problem thirty different times to have an understanding of the model's performance across multiple simulations. The results obtained from the thirty simulations in comparison with methods like MFO, ALO, WOA, and Tunicate Swarm Algorithm (TSA) are presented in this section in detail for both test systems. The total costs presented are therefore a sum of the fuel cost, emission cost, solar PV cost, and the spinning reserve cost.

4.1. Test System 1

This system consists of six thermal generators and thirteen solar PV units for the day ahead. The load demand in the system is the hourly energy demand of an anonymous data centre in South Africa, which is presented in Table 4. The data centre operator has been kept anonymous subject to a Non-Disclosure Agreement. Data for Prated, Tref and β variables were obtained from [23], [24]. The solar irradiation for Cape Town, South Africa was obtained from [32] and used to compute the amount of power generation from the solar plants. The required spinning reserve capacity used for the simulations is 14.9131MW.

Table 4.

Per hour total generations in MW and associated costs in USD ($) for test system 1.

Hour Total Thermal Generation Total Solar Generation Total Generation Total Spinning Reserve Pd Fuel Cost Emission Cost Solar Cost Spinning Reserve Cost Total Cost
1 213.939 0 213.939 14.913 213.939 3250.939 242.380 0 365.626 3858.945
2 209.085 0 209.085 14.913 209.085 3192.906 242.610 0 365.626 3801.143
3 209.981 0 209.981 14.913 209.982 3202.113 240.143 0 365.626 3807.882
4 211.166 0 211.166 14.913 211.166 3214.576 244.928 0 365.626 3825.131
5 211.664 0.775 212.438 14.913 212.438 3245.329 231.239 0.202 365.626 3842.397
6 192.243 22.818 215.061 14.913 215.061 3016.015 236.699 5.930 365.626 3624.271
7 152.023 64.228 216.251 14.913 216.251 2665.912 203.469 16.692 365.626 3251.699
8 113.002 105.096 218.097 14.913 218.097 2300.496 202.515 27.403 365.626 2896.040
9 81.541 141.079 222.620 14.913 222.620 2072.945 181.397 36.810 365.626 2656.779
10 72.141 161.172 233.313 14.913 233.313 1902.846 204.487 41.435 365.626 2514.394
11 52.002 197.447 249.449 14.913 249.449 1704.125 208.001 51.601 365.626 2329.354
12 58.637 194.073 252.710 14.913 252.710 1818.382 190.909 50.046 365.626 2424.963
13 91.115 152.933 244.048 14.913 244.048 2077.993 204.525 40.055 365.626 2688.199
14 78.108 168.549 246.658 14.913 246.658 1971.370 199.184 43.804 365.626 2579.984
15 131.009 110.577 241.587 14.913 241.587 2537.173 184.498 28.721 365.626 3116.018
16 164.438 90.288 254.726 14.913 254.726 2785.921 223.969 23.465 365.626 3398.980
17 186.055 54.798 240.853 14.913 240.851 2988.744 223.670 14.241 365.626 3592.281
18 215.003 27.240 242.243 14.913 242.243 3279.370 238.431 7.079 365.626 3890.507
19 244.874 5.938 250.812 14.913 250.812 3580.146 241.575 1.554 365.626 4188.901
20 242.575 0.028 242.603 14.913 242.603 3521.764 250.975 0.007 365.626 4138.373
21 226.741 0 226.741 14.913 226.741 3415.378 227.714 0 365.626 4008.718
22 218.634 0 218.634 14.913 218.634 3285.314 244.574 0 365.626 3895.515
23 217.541 0 217.541 14.913 217.541 3270.103 247.600 0 365.626 3883.330
24 211.797 0 211.797 14.913 211.797 3252.399 227.877 0 365.626 3845.903

4.2. Test System 2

In this case, the test system is made up of a combination of three thermal generators and thirteen solar PV units for the day ahead. The generation system parameters, cost coefficients, and load demand for the system are adapted from [33] and presented in Table 8. For the solar photovoltaic generation plants, similarly, as in the first test system, data for Prated, Tref, and β variables were also obtained from [23], [24]. The solar irradiation for Cape Town, South Africa was obtained from [32] and used to compute the amount of power generation from the solar plants. The required spinning reserve capacity used for the simulations is 14.9131MW.

Table 8.

Per hour total generations in MW and associated costs in USD ($) for test system 2.

Hour Total Thermal Generation Total Solar Generation Total Generation Total Spinning Reserve Pd Fuel Cost Emission Cost Solar Cost Spinning Reserve Cost Total Cost
1 140 0 140 14.91313 140 6062.34 154.69 0 1885.84 8102.87
2 150 0 150 14.91313 150 6289.72 162.99 0 1885.84 8338.54
3 155 0 155 14.91313 155 6369.60 159.00 0 1885.84 8414.44
4 160 0 160 14.91313 160 6461.92 160.32 0 1885.84 8508.08
5 164.11 0.89 165 14.91313 165 6601.17 172.88 0.23 1885.84 8660.12
6 152.63 17.37 170 14.91313 170 6324.27 154.84 4.66 1885.84 8369.61
7 129.02 45.98 175 14.91313 175 5827.00 150.40 12.04 1885.84 7875.28
8 128.10 51.90 180 14.91313 180 5808.28 150.34 14.27 1885.84 7858.73
9 128.32 81.68 210 14.91313 210 5813.84 149.54 21.48 1885.84 7870.70
10 127.03 102.97 230 14.91313 230 5786.44 150.27 26.53 1885.84 7849.07
11 127 113.17 240.17 14.91313 240 5785.83 150.29 28.92 1885.84 7850.87
12 128.70 121.30 250 14.91313 250 5820.59 150.38 32.14 1885.84 7888.96
13 127.55 112.45 240 14.91313 240 5797.43 150.00 29.80 1885.84 7863.07
14 129.98 90.02 220 14.91313 220 5846.61 150.48 23.42 1885.84 7906.35
15 127.76 72.24 200 14.91313 200 5802.61 150.56 18.81 1885.84 7857.83
16 128.70 51.30 180 14.91313 180 5823.98 151.28 13.75 1885.84 7874.85
17 127.03 42.97 170 14.91313 170 5786.59 150.31 11.16 1885.84 7833.90
18 160.24 24.76 185 14.91313 185 6522.44 172.38 6.39 1885.84 8587.05
19 194.85 5.15 200 14.91313 200 7234.86 189.36 1.33 1885.84 9311.39
20 239.98 0.02 240 14.91313 240 8288.26 244.76 0.01 1885.84 10418.87
21 225 0 225 14.91313 225 7984.94 243.42 0 1885.84 10114.20
22 190 0 190 14.91313 190 7208.54 206.82 0 1885.84 9301.19
23 160 0 160 14.91313 160 6517.65 172.34 0 1885.84 8575.83
24 145 0 145 14.91313 145 6169.63 156.96 0 1885.84 8212.43

5. Discussion

Discussion of results obtained from using the proposed MSA for solving the DCEED problem for the two test systems considered in this study is presented in this section.

5.1. Test System 1

A summary of the results obtained using the proposed MSA for solving the DCEED problem for this test system is presented in Table 1. It can be seen from Table 1 that the proposed method produced the lowest best total cost of 82059.71$, the lowest average total cost of 82633.07$, and the lowest worst total cost of 83436.31$ over the thirty simulations in comparison with MFO, ALO, WOA, and TSA. Analysis of the total cost standard deviation over thirty simulations shows that the proposed MSA had a lower standard deviation of 406.93 than all the other methods it was compared with except the ALO with a standard deviation of 256.56. Despite the standard deviation of ALO suggesting that the total costs found by the method could be more similar, it is important to note that the worst total cost found by the proposed MSA outperforms the best total cost found by the ALO. A comparison of the best total costs found by the methods being considered is presented in Fig. 2. It can be seen that the MSA with the best total cost of 82059.71$ outperformed the MFO, ALO, WOA, and TSA with the best total costs of 83287.18$, 83574.22$, 84107.96$ and 84247.83$ respectively.

Table 1.

Summary of DCEED results across thirty simulations for test system 1.

Method Best Total Cost ($) Average Total Cost ($) Worst Total Cost ($) Total Cost Standard Deviation
MSA 82059.71 82633.07 83436.31 406.93
MFO 83287.18 84378.86 85607.28 666.34
ALO 83574.22 84089.74 84473.04 256.56
WOA 84107.96 84852.76 85676.72 480.58
TSA 84247.83 84975.59 85827.63 459.81

Figure 2.

Figure 2

Cost comparison with other methods for test system 1.

The optimal electricity production levels for the 6 thermal generators which best help to meet the load demand at each hour of the day as found by the proposed MSA are presented in Table 2. The spinning reserve allocation is also presented in Table 2 and it can be observed that the proposed MSA recommends that thermal Generator 1 provides the entire required spinning reserve capacity of 14.9131MW. This makes logical sense as that is the thermal generator with the lowest cost coefficient in the system and the power output from the solar PV plants is intermittent as it largely depends on the solar irradiation.

Table 2.

Thermal generation and spinning reserve allocation per hour in MW for test system 1.

Hour P1 SR1 P2 SR2 P3 SR3 P4 SR4 P5 SR5 P6 SR6 Total Thermal Generation
1 92.8191 14.9131 34.8182 0 24.0517 0 15.5342 0 27.7775 0 18.9384 0 213.939113
2 94.6539 14.9131 30.1392 0 25.0908 0 10.7383 0 28.2111 0 20.2513 0 209.084612
3 91.6764 14.9131 32.3563 0 26.2126 0 19.9800 0 25.7089 0 14.0474 0 209.981476
4 95.6771 14.9131 31.8595 0 20.4481 0 19.9744 0 30.5528 0 12.6539 0 211.165687
5 86.1179 14.9131 31.5754 0 25.8111 0 24.7033 0 24.6300 0 18.8259 0 211.663583
6 90.4668 14.9131 24.1120 0 22.7730 0 18.0890 0 26.3857 0 10.4170 0 192.243369
7 60.6329 14.9131 14.3770 0 23.7117 0 17.4688 0 25.0817 0 10.7511 0 152.023132
8 46.8786 14.9131 16.1982 0 15.7481 0 14.7256 0 8.4489 0 11.0024 0 113.001836
9 15.0396 14.9131 11.9669 0 18.7650 0 20.5102 0 1.3252 0 13.9344 0 81.5412457
10 44.0059 14.9131 1.5430 0 2.5620 0 2.6318 0 9.2758 0 12.1224 0 72.1407959
11 32.2066 14.9131 10.1331 0 1.5446 0 0.1117 0 7.8934 0 0.1127 0 52.0021759
12 12.6403 14.9131 15.6816 0 14.4744 0 10.1573 0 4.2085 0 1.4750 0 58.6371375
13 42.8575 14.9131 12.6551 0 16.3112 0 2.2658 0 3.4055 0 13.6198 0 91.1149136
14 42.4428 14.9131 0.5487 0 2.9800 0 11.6161 0 10.8742 0 9.6467 0 78.1084402
15 39.4387 14.9131 11.4179 0 16.8981 0 16.7771 0 23.7592 0 22.7184 0 131.009396
16 75.1394 14.9131 23.7152 0 13.0504 0 12.6089 0 20.4656 0 19.4585 0 164.438025
17 80.1364 14.9131 23.4575 0 21.9487 0 13.1856 0 28.1523 0 19.1746 0 186.055124
18 88.7069 14.9131 37.2886 0 23.0958 0 20.3783 0 24.7800 0 20.7531 0 215.002643
19 101.0567 14.9131 29.2838 0 25.7764 0 28.8751 0 36.2167 0 23.6648 0 244.873646
20 107.3366 14.9131 28.4044 0 29.3383 0 26.6645 0 33.7600 0 17.0712 0 242.574941
21 86.8621 14.9131 30.7084 0 25.2501 0 25.5276 0 36.2912 0 22.1016 0 226.74094
22 100.6491 14.9131 25.5525 0 25.7710 0 26.0421 0 22.7146 0 17.9048 0 218.63407
23 101.7658 14.9131 26.8613 0 27.1988 0 11.5619 0 26.1531 0 23.9998 0 217.540742
24 90.1780 14.9131 21.2236 0 23.4834 0 25.9205 0 27.4790 0 23.5123 0 211.796712

The optimal solar PV generation profile of the thirteen plants per hour found by the proposed MSA is presented in Table 3. It can be seen in Table 3 that during the first and last four hours of the day, the solar plants are unable to generate any power and this is because the solar energy resource is not available at those times of the day. However, it can be seen from Fig. 3 that as the day progresses, the solar generation begins to pick up till it peaks around hour 12 and then starts to decline. The impact of the increased solar PV generation on the thermal generation during hours of the day when there is adequate solar irradiation is shown in Fig. 3. It can be deduced that an inverse relationship exists between the amounts of power produced by both the thermal and solar PV plants. As solar PV generation increases from around hour 6 till it peaks around hour 11, the thermal generation decreases during those hours, and from hour 12 onwards, the thermal generation increases steadily to complement the declining solar PV generation. A detailed presentation of the total amount of electricity generated from thermal plants, solar PV plants, spinning reserve allocation, and their associated costs can be found in Table 4. It is observable that the total costs obtained for mid-hours of the day are much lower than the total costs for earlier and later hours. Comparing the generation profile with the total cost profile for the 24-hour period, it can be concluded that the total energy costs reduced with increasing solar PV share, showing that the proposed MSA recognized solar PV generation as the cheaper alternative to thermal generation.

Table 3.

Solar PV generation per hour in MW for test system 1.

Hour Pgs1 Pgs2 Pgs3 Pgs4 Pgs5 Pgs6 Pgs7 Pgs8 Pgs9 Pgs10 Pgs11 Pgs12 Pgs13 Total Solar PV Generation
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0.0516 0.0646 0.0646 0 0.07747 0 0 0.1033 0.1033 0 0.1033 0.1033 0.1033 0.77473
6 1.04 1.30 1.30 1.56 1.56 1.82 1.82 2.07 2.07 2.07 2.07 2.07 2.07 22.81767
7 2.92 3.65 3.65 4.38 4.38 5.11 5.11 5.84 5.84 5.84 5.84 5.84 5.84 64.22807
8 5.19 6.49 6.49 7.78 7.78 0 9.08 10.38 10.38 10.38 10.38 10.38 10.38 105.09555
9 0 9.28 9.28 11.14 11.14 12.99 12.99 0 14.85 14.85 14.85 14.85 14.85 141.07874
10 8.95 11.19 11.19 13.43 13.43 15.67 15.67 17.91 0 0 17.91 17.91 17.91 161.17233
11 9.63 12.04 12.04 14.45 0 16.86 16.86 19.26 19.26 19.26 19.26 19.26 19.26 197.44714
12 9.70 12.13 12.13 14.56 14.56 16.98 16.98 19.41 19.41 19.41 0 19.41 19.41 194.07265
13 9.00 11.25 0 13.49 13.49 0 15.74 0 17.99 17.99 17.99 17.99 17.99 152.93285
14 7.66 9.58 9.58 11.49 11.49 13.41 13.41 15.32 15.32 15.32 15.32 15.32 15.32 168.54910
15 5.90 0 7.37 8.85 8.85 10.32 10.32 11.79 11.79 11.79 11.79 11.79 0 110.57719
16 4.10 5.13 5.13 6.16 6.16 7.18 7.18 8.21 8.21 8.21 8.21 8.21 8.21 90.28802
17 2.49 3.11 3.11 3.74 3.74 4.36 4.36 4.98 4.98 4.98 4.98 4.98 4.98 54.79751
18 1.24 1.55 1.55 1.86 1.86 2.17 2.17 2.48 2.48 2.48 2.48 2.48 2.48 27.24038
19 0.29 0 0.36 0.43 0.43 0.50 0.50 0.57 0.57 0.57 0.57 0.57 0.57 5.93823
20 0 0 0.0024 0 0.0029 0.0034 0.0034 0 0.0039 0 0.0039 0.0039 0.0039 0.02764
21 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Figure 3.

Figure 3

MSA Hourly Total Generation Profile for test system 1.

The ramp-up and down profiles of the thermal generators based on their optimal operating levels as determined by the proposed MSA are shown in Fig. 4. It can be observed that the proposed MSA did not violate the ramping constraints of the thermal generators. The optimal fuel cost curve found by the MSA is shown in Fig. 5 and it can be seen that the curve has a similar pattern to the thermal generation profile shown in Fig. 3. It can also be seen from Fig. 6 that as the solar PV cost rises at mid-hours of the day due to increased solar PV generation, the emission cost significantly reduces at those hours.

Figure 4.

Figure 4

MSA Generator Up and Down Ramping Profile for test system 1.

Figure 5.

Figure 5

MSA Hourly Fuel Cost Profile of Thermal Generators for test system 1.

Figure 6.

Figure 6

MSA Hourly Emission Cost, Solar PV Cost and Spinning Reserve Cost Profiles for test system 1.

Since the proposed MSA recommended that Generator 1 provides all the required SR capacity, the SR cost therefore remains static at all hours of the day.

The impact of the increased solar PV generation at hours of the day when the energy resource is available on the overall energy cost can be deduced from Fig. 7. As the solar PV generation increases during the mid-hours of the day, the overall cost significantly reduces. The cost convergence curves of the proposed MSA for solving the DCEED problem for 24 hours of the day are presented in Fig. 8. It can be seen for all hours of the day that the solver converged towards the best solution it found while satisfying all equality and inequality constraints.

Figure 7.

Figure 7

MSA Hourly Total Cost Profile for test system 1.

Figure 8.

Figure 8

MSA Total Cost Minimization Curves for test system 1.

5.2. Test System 2

Table 5 presents a summary of the results obtained from using the proposed MSA for solving the DCEED problem for test system 2. It can be noted from Table 5 that the proposed MSA outperformed the MFO, TSA, ALO, and WOA in finding the least total cost of 201444.22$, the least average total cost of 201790.16$ and the lowest worst total cost of 202233.23$ over thirty runs. Analysis of the total cost standard deviations obtained for each method also shows that the proposed MSA with a total cost standard deviation of 281.73 performed second best in comparison to the other methods in that regard, only being outperformed by the MFO with a total cost standard deviation of 245.93. Regardless of the relatively impressive standard deviation obtained for the MFO in this test system, the proposed MSA outperformed the MFO in minimizing the total energy cost which is the main goal of the objective function. Fig. 9 highlights a comparison of the best total cost obtained from using the methods considered for solving the DCEED problem for test system 2 and it can be observed that the proposed MSA had a superior performance in relation to the others. The best total costs obtained for the WOA, ALO, TSA, MFO, and MSA are 203381.46$, 202098.8$, 201950.98$, 201681.24$, and 201444.22$ respectively.

Table 5.

Summary of DCEED results across thirty simulations for test system 2.

Method Best Total Cost ($) Average Total Cost ($) Worst Total Cost ($) Total Cost Standard Deviation
MSA 201444.22 201790.16 202233.23 281.73
MFO 201681.24 202045.78 202506.95 245.93
TSA 201950.98 202679.06 204516.71 752.15
ALO 202098.80 202752.44 203571.90 436.49
WOA 203381.46 204644.79 206447.40 845.16

Figure 9.

Figure 9

Cost comparison with other methods for test system 2.

Table 6 presents the hourly breakdown of the power output levels for the three thermal generators in the second test system alongside the amount of spinning reserve that each unit caters to. Likewise, the power output of each solar PV unit in the system is presented in Table 7. The hourly power output due to the thermal plants and solar PV plants are thus graphically represented in Fig. 10. It can be observed from Fig. 10 that the solar PV plants only started producing a significant amount of power between hours 5 – 19, and this is due to the availability of solar irradiation during those hours. Fig. 10 also shows an increase in the amount of power produced by the solar PV plants between hours 5 – 12 while the solar generation share gradually dropped with declining solar irradiation levels during the later hours of the day. The largest solar share was recorded at the time of the day with the largest solar irradiation – hour 12, with a total solar PV generation of 121.30MW as shown in Table 7. The ramp-up and down rates of the three thermal generators are presented in Fig. 11 and it can be noted that the ramp-up and ramp-down rate constraints have been effectively satisfied by the model in solving the DCEED problem for this test system.

Table 6.

Thermal generation and spinning reserve allocation per hour in MW for test system 2.

Hour P1 SR1 P2 SR2 P3 SR3 Total Thermal Generation
1 37.00 14.91313 47.93 0 55.07 0 140.00
2 37.00 14.91313 48.62 0 64.38 0 150.00
3 37.00 14.91313 62.91 0 55.09 0 155.00
4 37.00 14.91313 73.00 0 50.00 0 160.00
5 37.25 14.91313 54.44 0 72.42 0 164.11
6 40.86 14.91313 56.36 0 55.40 0 152.63
7 37.00 14.91313 42.02 0 50.00 0 129.02
8 37.00 14.91313 41.10 0 50.00 0 128.10
9 38.32 14.91313 40.00 0 50.00 0 128.32
10 37.03 14.91313 40.00 0 50.00 0 127.03
11 37.00 14.91313 40.00 0 50.00 0 127.00
12 37.00 14.91313 41.70 0 50.00 0 128.70
13 37.51 14.91313 40.04 0 50.00 0 127.55
14 37.00 14.91313 42.98 0 50.00 0 129.98
15 37.18 14.91313 40.00 0 50.58 0 127.76
16 37.11 14.91313 40.00 0 51.59 0 128.70
17 37.00 14.91313 40.00 0 50.03 0 127.03
18 37.00 14.91313 50.58 0 72.66 0 160.24
19 37.00 14.91313 84.84 0 73.01 0 194.85
20 42.77 14.91313 90.61 0 106.60 0 239.98
21 37.03 14.91313 79.25 0 108.72 0 225.00
22 37.00 14.91313 58.08 0 94.92 0 190.00
23 37.00 14.91313 50.33 0 72.67 0 160.00
24 37.00 14.91313 50.74 0 57.26 0 145.00

Table 7.

Solar PV generation per hour in MW for test system 2.

Hour Pgs1 Pgs2 Pgs3 Pgs4 Pgs5 Pgs6 Pgs7 Pgs8 Pgs9 Pgs10 Pgs11 Pgs12 Pgs13 Total Solar PV Generation
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0.06 0.06 0.08 0.08 0.09 0 0.10 0.10 0.10 0.10 0.10 0 0.89
6 0 1.30 0 0 0 1.82 1.82 2.07 2.07 2.07 2.07 2.07 2.07 17.37
7 0 3.65 3.65 4.38 0 5.11 0 5.84 5.84 5.84 5.84 5.84 0 45.98
8 0 0 0 0 0 0 0 10.38 10.38 10.38 10.38 10.38 0 51.90
9 0 0 0 11.14 0 12.99 12.99 14.85 14.85 0 0 14.85 0 81.68
10 8.95 11.19 0 13.43 0 0 15.67 17.91 17.91 0 17.91 0 0 102.97
11 0 12.04 12.04 0 14.45 16.86 0 19.26 19.26 19.26 0 0 0 113.17
12 0 12.13 0 0 14.56 0 16.98 0 19.41 19.41 19.41 19.41 0 121.30
13 0 0 11.25 0 13.49 0 15.74 0 17.99 17.99 17.99 0 17.99 112.45
14 7.66 9.58 0 11.49 0 0.00 0 15.32 15.32 15.32 0 0 15.32 90.02
15 0 0 7.37 0 8.85 10.32 10.32 11.79 0 11.79 11.79 0 0 72.24
16 4.10 0 0 0 6.16 0 0 8.21 0 8.21 8.21 8.21 8.21 51.30
17 0 3.11 3.11 3.74 3.74 4.36 0 4.98 4.98 4.98 4.98 4.98 0 42.97
18 1.24 1.55 1.55 1.86 1.86 2.17 2.17 2.48 2.48 2.48 2.48 2.48 0 24.76
19 0.29 0.36 0.36 0.43 0.43 0.50 0.50 0 0 0.57 0.57 0.57 0.57 5.15
20 0 0 0.00 0.00 0.00 0 0.00 0 0 0 0.00 0.00 0.00 0.02
21 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Figure 10.

Figure 10

MSA Hourly Total Generation Profile for test system 2.

Figure 11.

Figure 11

MSA Generator Up and Down Ramping Profile for test system 2.

The fuel cost, emission cost, solar cost, and spinning reserve cost incurred hourly in supplying the hourly load demand in the system are presented in Table 8. A graphical representation of the hourly fuel cost for the system is presented in Fig. 12. By comparing the load profile which is essentially represented by Fig. 10 with the fuel cost profile in Fig. 12, it can be seen that although the system load increased steadily from hours 7 – 12 and dropped gradually from hours 12 – 17, the fuel cost for the system between hours 7 – 17 remained approximately the same. The uptake in solar PV generation during those hours where enough solar irradiation was available for power generation is due to the MSA model recognizing solar PV as a better alternative to the thermal generators from a cost and environmental impact perspective. It can also be discerned that the share of power due to solar PV may have been higher if the thermal generators had smaller lower operating limits. Nevertheless, to satisfy the operational limit constraints of the thermal generation units, a minimum total of 127MW must be produced by the thermal generation units.

Figure 12.

Figure 12

MSA Hourly Fuel Cost Profile of Thermal Generators for test system 2.

The emission and solar costs are presented in Fig. 13 and it can be observed that the solar cost is in direct proportionality with the solar generation share in the system, with the highest solar cost of 32.14$ being recorded at hour 12 as shown in Table 8. The emission cost line graph presented in Fig. 13 also shows that the system incurred the least emission costs at hours of the day when solar PV generation was available. An overall representation of the fuel, emission, solar and spinning reserve costs is presented in Fig. 14. It can be seen that the spinning reserve cost remained the same for the system at every hour of the day because the MSA model recommended generator 1 (P1) which is the thermal generator with the relatively cheapest cost coefficient to provide the required spinning reserve capacity for test system 2. As also shown in Fig. 14, the total overall cost incurred between hours 7 – 17 is much lower compared to other hours of the day, despite having relatively larger system load demands between those hours of the day. The cost minimization curves of the proposed MSA for solving the DCEED problem for this test system are presented in Fig. 15. It can be observed that the MSA converged towards the best solution it found while satisfying all equality and inequality constraints for all hours of the day.

Figure 13.

Figure 13

MSA Hourly Emission Cost and Solar PV Cost Profiles for test system 2.

Figure 14.

Figure 14

MSA Hourly Total Cost Profile for test system 2.

Figure 15.

Figure 15

MSA Total Cost Minimization Curves for test system 2.

6. Conclusion

The work presented in this study proposes the use of Moth Swarm Algorithm for solving the day-ahead economic and emission dispatch problem in a power system made up of a combination of thermal and solar PV units. Two test systems have been considered for the implementation thereof. For the first test system, the power generation system consists of six thermal generators and thirteen solar photovoltaic plants, and the system load considered is the hourly energy demand of a data centre in South Africa. The second test system is made up of a combination of three thermal generators and thirteen solar photovoltaic plants. The model has been implemented for the 24-hour period and results obtained from the study have been compared with state-of-the-art methods like MFO, ALO, WOA, and TSA for both test systems.

Analyses show that the MSA outperformed the other methods in fulfilling the objective of the study which is minimizing the energy cost while obeying all operational constraints for the 24-hour period for the two test systems considered. It is also noticeable from the results obtained that the proposed MSA gives preference to solar PV generation over thermal generation at hours of the day when the resource is available. An increased solar share can also be observed during hours of peak sunshine which suggests that the proposed MSA recognizes solar PV as a better alternative to thermal generation for minimizing the fuel and emission costs in the system.

However, since solar energy resource is not available at every hour of the day, the potential exists to incorporate reliable and cost-effective storage solutions to better utilize the solar energy resource for power generation. The proposed MSA also recommended that the required spinning reserve capacity be provided by the thermal generator with the least cost coefficient at every hour of the day. The dominant performance of the proposed MSA in comparison with the other methods while solving the DCEED problem is a testament to its robust ability to solve even more complex nonlinear and non-convex optimization problems. In future works, the authors hope to investigate the use of other novel metaheuristic algorithms to solve the DCEED problem as well as other optimization problems. The integration of more renewable energy sources into the mix for solving the DCEED problem may also be investigated in subsequent works.

Declarations

Author contribution statement

Oluwafemi Ajayi: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.

Reolyn Heymann: Conceived and designed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.

Funding statement

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Data availability statement

Data included in article/supp. material/referenced in article

Declaration of interests statement

The authors declare no conflict of interest.

Additional information

No additional information is available for this paper.

References

  • 1.Naderi E., Azizivahed A., Narimani H., Fathi M., Narimani M.R. A comprehensive study of practical economic dispatch problems by a new hybrid evolutionary algorithm. Appl. Soft Comput. Dec. 2017;61:1186–1206. [Google Scholar]
  • 2.Daryani N., Zare K. Multiobjective power and emission dispatch using modified group search optimization method. Ain Shams Eng. J. Sep. 2018;9(3):319–328. [Google Scholar]
  • 3.Kumar C., Alwarsamy T. Dynamic economic dispatch – a review of solution methodologies. Eur. J. Sci. Res. 2011;64(4):517–537. [Google Scholar]
  • 4.Hussain K., Mohd Salleh M.N., Cheng S., Shi Y. Metaheuristic research: a comprehensive survey. Artif. Intell. Rev. Dec. 2019;52(4):2191–2233. [Google Scholar]
  • 5.Adam S.P., Alexandropoulos S.N., Pardalos P.M., Vrahatis M.N. No Free Lunch Theorem: a review. Springer Optim. Appl. 2019;145:57–82. [Google Scholar]
  • 6.Ouiddir R., Rahli M., Abdelhakem-Koridak L. Economic dispatch using a genetic algorithm: application to western Algeria's electrical power network. J. Inf. Sci. Eng. 2005;21(3):659–668. [Google Scholar]
  • 7.Lee J.-C., Lin W.-M., Liao G.-C., Tsao T.-P. Quantum genetic algorithm for dynamic economic dispatch with valve-point effects and including wind power system. Int. J. Electr. Power Energy Syst. Feb. 2011;33(2):189–197. [Google Scholar]
  • 8.Jadoun V.K., Gupta N., Niazi K.R., Swarnkar A. Nonconvex economic dispatch using particle swarm optimization with time varying operators. Adv. Electr. Comput. Eng. Oct. 2014;2014:1–13. [Google Scholar]
  • 9.Swain R.K., Sahu N.C., Hota P.K. Gravitational search algorithm for optimal economic dispatch. Proc. Technol. 2012;6:411–419. [Google Scholar]
  • 10.Le L.D., Ho L.D., Vo D.N., Vasant P. vol. 2. 2015. Hybrid differential evolution and gravitational search algorithm for nonconvex economic dispatch; pp. 89–103. (Proceedings in Adaptation, Learning and Optimization 2). [Google Scholar]
  • 11.Pattanaik J.K., Basu M., Dash D.P. Dynamic economic dispatch: a comparative study for differential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, and simulated annealing. J. Electr. Syst. Inf. Technol. Dec. 2019;6(1):1. [Google Scholar]
  • 12.Naama B., Bouzeboudja H., Allali A. Solving the economic dispatch problem by using Tabu Search algorithm. Energy Proc. 2013;36:694–701. [Google Scholar]
  • 13.Ghorbani N. Combined heat and power economic dispatch using exchange market algorithm. Int. J. Electr. Power Energy Syst. 2016;82:58–66. [Google Scholar]
  • 14.Ajayi O., Nwulu N., Damisa U. 2018 International Conference on Computational Techniques, Electronics and Mechanical Systems (CTEMS) Dec. 2018. A comparison of exchange market algorithm and Ant Lion Optimizer for optimal economic dispatch; pp. 100–103. [Google Scholar]
  • 15.de J., Júnior A.B., Nascimento M.H.R., de Freitas C.A.O., Leite J.C., Carvajal T.L.R. Approach of economic-emission load dispatch using Ant Lion Optimizer. Int. J. Adv. Eng. Res. Sci. 2018;5(7):184–190. [Google Scholar]
  • 16.Hardiansyah H. Dynamic economic emission dispatch using ant lion optimization. Bull. Electr. Eng. Inform. Feb. 2020;9(1):12–20. [Google Scholar]
  • 17.Rezaie H., Kazemi-rahbar M.H., Vahidi B., Rastegar H. Journal of computational design and engineering solution of combined economic and emission dispatch problem using a novel chaotic improved harmony search algorithm. J. Comput. Des. Eng. 2019;6(3):447–467. [Google Scholar]
  • 18.Chellappan R., Kavitha D. 2017 Innovations in Power and Advanced Computing Technologies (i-PACT) Apr. 2017. Economic and emission load dispatch using Cuckoo search algorithm; pp. 1–7. [Google Scholar]
  • 19.Elsakaan A.A., El-Sehiemy R.A.-A., Kaddah S.S., Elsaid M.I. Economic power dispatch with emission constraint and valve point loading effect using moth flame optimization algorithm. Adv. Eng. Forum. Jun. 2018;28:139–149. [Google Scholar]
  • 20.Vennila H. Economic and emission dispatch using Whale Optimization Algorithm (WOA) Int. J. Electr. Comput Syst. Eng. Jun. 2018;8(3):1297. [Google Scholar]
  • 21.Jevtic M., Jovanovic N., Radosavljevic J., Klimenta D. Moth swarm algorithm for solving combined economic and emission dispatch problem. Elektron. Elektrotech. Oct. 2017;23(5) [Google Scholar]
  • 22.Hussien A., Kamel S., Ebeed M. 2017 Nineteenth International Middle East Power Systems Conference (MEPCON) Dec. 2017. Solution of economic and environmental dispatch with valve point effect using moth swarm algorithm; pp. 941–946. [Google Scholar]
  • 23.Khan N.A., Awan A.B., Mahmood A., Razzaq S., Zafar A., Sidhu G.A.S. Combined emission economic dispatch of power system including solar photo voltaic generation. Energy Convers. Manag. Mar. 2015;92:82–91. [Google Scholar]
  • 24.Abid A., Malik T.N., Abid F., Sajjad I.A. Dynamic economic dispatch incorporating photovoltaic and wind generation using hybrid FPA with SQP. IETE J. Res. Mar. 2020;66(2):204–213. [Google Scholar]
  • 25.Kherfane N., Kherfane R.L., Younes M., Khodja F. Economic and emission dispatch with renewable energy using HSA. Energy Proc. 2014;50:970–979. [Google Scholar]
  • 26.Edwin Selva Rex C.R., Marsaline Beno M., Annrose J. A solution for combined economic and emission dispatch problem using hybrid optimization techniques. J. Electr. Eng. Technol. Sep. 2019 [Google Scholar]
  • 27.Reddy S.S., Panigrahi B.K., Kundu R., Mukherjee R., Debchoudhury S. Energy and spinning reserve scheduling for a wind-thermal power system using CMA-ES with mean learning technique. Int. J. Electr. Power Energy Syst. Dec. 2013;53:113–122. [Google Scholar]
  • 28.Jeddi B., Vahidinasab V. A modified harmony search method for environmental/economic load dispatch of real-world power systems. Energy Convers. Manag. Feb. 2014;78:661–675. [Google Scholar]
  • 29.Hejazi H.A., Mohabati H.R., Hosseinian S.H., Abedi M. Differential evolution algorithm for security-constrained energy and reserve optimization considering credible contingencies. IEEE Trans. Power Syst. Aug. 2011;26(3):1145–1155. [Google Scholar]
  • 30.Mohamed A.-A.A., Mohamed Y.S., El-Gaafary A.A.M., Hemeida A.M. Optimal power flow using moth swarm algorithm. Electr. Power Syst. Res. Jan. 2017;142:190–206. [Google Scholar]
  • 31.Yang X., Luo Q., Zhang J., Wu X., Zhou Y. 2017. Moth Swarm Algorithm for Clustering Analysis; pp. 503–514. [Google Scholar]
  • 32.http://meteo.capetown/indexDesktop.php Meteo Cape Town, Local Weather - Table View.
  • 33.Dey B., Roy S.K., Bhattacharyya B. Solving multi-objective economic emission dispatch of a renewable integrated microgrid using latest bio-inspired algorithms. Int. J. Eng. Sci. Technol. Feb. 2019;22(1):55–66. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data included in article/supp. material/referenced in article


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES