Next Article in Journal
Hydrochemical Characteristics of Thermal Water Reservoir in Lądek-Zdrój in Light of Research into the Borehole LZT-1—The Deepest Borehole in the Sudetes (SW Poland)
Next Article in Special Issue
Modified Dragonfly Optimisation for Distributed Energy Mix in Distribution Networks
Previous Article in Journal
Calorimetric Behaviour of Electric Cables
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Scheduling of Non-Convex Cogeneration Units Using Exponentially Varying Whale Optimization Algorithm

by
Vinay Kumar Jadoun
1,
G. Rahul Prashanth
1,
Siddharth Suhas Joshi
1,
Anshul Agarwal
2,
Hasmat Malik
3,*,
Majed A. Alotaibi
4,5 and
Abdulaziz Almutairi
6
1
Department of Electrical & Electronics Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal 576104, India
2
Department of Electrical Engineering, National Institute of Technology, Delhi 110040, India
3
BEARS, University Town, NUS Campus, Singapore 138602, Singapore
4
Department of Electrical Engineering, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia
5
Saudi Electricity Company Chair in Power System Reliability and Security, King Saud University, Riyadh 11421, Saudi Arabia
6
Department of Electrical Engineering, College of Engineering, Majmaah University, Al Majma’ah 11952, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2021, 14(4), 1008; https://doi.org/10.3390/en14041008
Submission received: 22 December 2020 / Revised: 3 February 2021 / Accepted: 8 February 2021 / Published: 15 February 2021

Abstract

:
This paper proposes an Exponentially Varying Whale Optimization Algorithm (EVWOA) to solve the single-objective non-convex Cogeneration Units problem. This problem seeks to evaluate the optimal output of the generator unit to minimize a CHP system’s fuel costs. The nonlinear and non-convex characteristics of the objective function demands a powerful optimization technique. The traditional Whale Optimization Algorithm (WOA) is improved by incorporating four different acceleration functions to fine-tune its performance during exploration and exploitation phases. Among the four variants of the proposed WOA, the emphasis is laid on the EVWOA which uses the exponentially varying acceleration function (EVAF). The proposed EVWOA is tested on six different small-scale to large-scale systems. The results obtained for these six test systems, followed by a statistical study highlight the supremacy of EVWOA for finding the best optimal solution and the convergence traits.

1. Introduction

Cogeneration units are a single entity with the ability to produce thermal and electrical energy. The ever-growing need for electrical and heat energy has contributed to an increase in demand for these systems. There are manifold advantages of these schemes. In comparison to coal-based thermal power plants and boilers, some of them have higher productivity, economic benefits, lower environmental emissions, etc. These CHP systems have a performance of about 80 to 85% [1], in comparison to the lower values of around 30 to 40% [2] of coal-based power plants. In CHP systems, by using waste heat that is supplied to different regions as per their needs, they boost the aggregate efficacy of the system. Figure 1 shows a sample sketch of the Heat Recovery Steam Generator, which is one of the configurations of operating a CHP unit. Holding all these advantages of cogeneration systems in mind, having the system run at the highest possible efficiency is of utmost importance. This is made possible by knowing the system’s best dispatch schedule. It leads to a CHPED conundrum in which, considering all the operational constraints, electrical and heat energy outputs of each generator unit are computed, such that the fuel cost is the lowest.
This CHPED conundrum becomes complicated and cumbersome due to the nonconvex and nonlinear structure of cost function and considering various operational difficulties. Therefore, to compute the best optimal solution, a strong optimization technique is required. The technique should be able to prevent local trapping in the optimal solution to achieve this best optimal solution and therefore pursue a global best solution by having a better equilibrium between the exploration and exploitation phases. To solve the above-mentioned conundrum, several various methodologies have been used in numerous studies.
Figure 2 shows a summary of the various optimization techniques. Some of the conventional mathematical approaches used in numerous studies include Lagrangian Relaxation [3], Dual and Quadratic Programming [4], and Bender’s decomposition [5], etc. However, these methods are unable to find the required solution adequately because they are unable to work successfully with the non-convexities and hard constraints.
To deal with the problem of not being able to handle the complexities, researchers have now started using meta-heuristic methods and have found a rational solution. In earlier literature, some of the methods used were: Ant Colony Optimization (ACO) [6], Gravitational Search Algorithm (GSA) [7], Krill Herd Algorithm (KHA) [8], Particle Swarm Optimization (PSO) [9] and its variants such as Selective PSO [10], Time-Varying Acceleration Coefficients PSO (TVAC-PSO) [9] etc. A Self-Adaptive Real coded GA (SARGA) has been proposed in [11]. A penalty factor-based constraint handling is used by the writers to solve the conundrum. Harmony Search, which is based on an analogy of music improvisation process has been used in [12]. An Improvised HS (IHS) technique has also been suggested by the authors to solve the problem. To find a solution to the CHPED conundrum, the authors in [13] used the Teaching-Learning-Based Optimization (TLBO). TLBO is based on a teacher’s instructional style and its influence on the pupils. To further the developments, the authors have also proposed a modification known as Oppositional TLBO. Differential evolution (DE) is implemented in [14], which is centered on the adaptation mechanism during species evolution. DE was used in association with a modern mutation operator in [15]. To solve the problem, the authors considered the valve-point effect and added a Gaussian mutation. To address the CHPED problem, a bio-inspired algorithm known as Group Search Optimization (GSO) was used in [16] for solving the problem. It is centered on animals seeking each other while coexisting together. In [17], its modification, referred to as Opposition GSO (OGSO) was used. Several limitations were considered, such as prohibited operating zones and valve-point loading of electrical generators. Cuckoo Search (CS) in [18] has been incorporated for solving the CHPED conundrum. The cuckoo birds’ reproductive mechanism is the foundation for it. Because it has a reduced number of control variables, the algorithm was simple to implement. While solving the conundrum, the authors have considered power losses in the framework. Another method used for solving the problem is Bee Colony Optimization (BCO). It sought to duplicate the form of food hunting followed by the honeybees. It was used in [19] and consideration was given to valve-point loading and power losses in the system. Researchers have made use of another bio-inspired approach called Invasive Weed Optimization (IWO) in [20]. The growth trend of unwelcome and invasive weeds at a site forms the foundation of the technique. The Exchange Market Algorithm (EMA) has drawn researchers’ interest as one of the best methods of optimization and is used in [21]. The methodology is based on terms from the stock exchange. This includes the role of elite partners in the sale and purchase of market shares. The conduct of these elite stakeholders is analyzed and measured, which forms the basis of the algorithm. Valve-point loading and power losses in the framework have been considered. The algorithm based on Grey Wolf (GWO) was used in [22]. It is focused on the wolves’ social actions and hunting practices. Several limitations have been considered when solving the problem, such as valve-point loading, system power losses, ramp-rate limits.
Mirjalili recently implemented a similar technique called the Whale Optimization Algorithm (WOA) [23]. This mimics how when living beneath the surface of the water, humpback whales behave and hunt. This approach has drawn the interest of the researchers effectively and has even been implemented in [24]. The methodology has proved its worth based on its capability of delivering a solution to different types of test systems, with stronger solutions, lesser computational time, and good convergence characteristics ranging from small to large scales. However, the simple WOA is not capable of offering a promising solution when dealing with the large-scale multi-model problem [25]. The key problem is poor convergence speed [26] and premature convergence [27]. This is because of not having a proper balance between local exploration and global exploitation in basic WOA. In previous literature, several researchers have made numerous modifications to boost the efficiency of WOA by better balancing the process of discovery and exploitation. Hongping et al. added a new inertia weight control function similar to PSO in papers [28,29] and obtained an improved WOA (IWOA). This control function is used to change the effect of the best solution currently available. Kaveh et al. recommended enhanced WOA (EWOA) to improve the speed of convergence, reliability, and solution accuracy [30]. In addition, Majdi et. al. proposed Hybrid WOA to solve the issue of function selection [31]. In Hybrid WOA, to improve the best solution in each iteration, the Simulated Annealing (SA) algorithm is paired with the WOA algorithm. Improving the exploitation phase is the key goal of integrating the Simulated Annealing (SA) algorithm with WOA. Reference [25] suggested WOA focused on the Levy Flight Trajectory to solve the issue of global optimization. To ensure a better negotiation between the exploration and exploitation of the WOA, the suggested approach is very useful. Diego et al., in [32], introduced enhanced Chaotic WOA (CWOA) for solving solar photovoltaic cell parameter estimation. Chaotic maps are used for calculation in this CWOA method and the internal parameters of the method are automatically chosen. Aziz et. Mohamed Abd El Aziz et al. to achieve the optimum multi-level thresholds for image segmentation in [33], suggested a hybrid approach consisting of WOA and Moth-Flame Optimization (MFO). A new MLP training method based on the recently developed WOA for the optimization of relation weights in neural networks is proposed in Reference [34]. Mohamed Abdel-Basset et al. presented a framework for hybrid whale optimization with a local search approach to address the issue of permutation flow shop scheduling in [35]. Kaur et al., in [26], by considering multiple chaotic maps, the chaotic WOA (CWOA) approach was suggested. For fine-tuning the key parameters of the WOA system, these chaotic maps are very useful, for maintaining the exploration and exploitation of the proposed CWOA method. A hybrid approach consisting of Support Vector Machines and WOA for solving the challenge of detecting spammers in the issue of online social networks is proposed in Reference [36]. An improved WOA (IWOA) for the correct extraction of the parameters of various solar photovoltaic model problems is proposed in Reference [27]. Two prey-seeking techniques have been implemented by this IWOA approach to effectively preserve the proper balancing between exploration and exploitation to boost WOA efficiency. In addition, Jadhav et al., recommended a hybrid solution consisting of a grey wolf optimizer with whale optimization to solve the optimization problem of data clustering [37]. To solve the 0–1 knapsack problem with various scales, Mohamed Abdel-Basset et al. suggested an improved WOA (IWOA) [38].
In this paper, an Exponentially Varying WOA (EVWOA) is proposed to improve and enhance the performance of the basic WOA in terms of convergence, maintaining the balancing between global exploration and local exploitation throughout the search process and improving its efficiency. The performance of basic WOA is improved by introducing an exponentially varying acceleration function. This helps the proposed EVWOA method for providing proper balancing of both exploration and exploitation phases throughout the search process. The solution in the proposed EVWOA converges faster, is robust and efficient, and obtains a better optimal solution without premature convergence. The proposed EVWOA technique is implemented in this paper for giving a better optimal solution than the traditional WOA along with different variants of WOA. The proposed WOA and its different variants have been tested on six different test systems ranging from a small-scale system of four units to a large-scale system comprising of 96 units with several related constraints. The results obtained by the proposed EVWOA method after 100 different unbiased trials are compared with the basic WOA, its variants, and different published recent algorithms. It can be observed that the proposed WOA method provides good quality solutions in terms of cost, robustness, feasible and obtain effective convergence characteristic.
The main highlights of the paper are as follows:
  • Four different variants of WOA are considered for improving and enhancing the performance of the basic WOA. In the first variant of WOA, the acceleration function is randomly selected, and it is written as Randomly Varying WOA (RVWOA). In the second variant of WOA, the acceleration function is linearly varied and is called Linearly Varying WOA (LVWOA), the third variant is Sinusoidally Varying WOA (SVWOA), where the acceleration function is varied Sinusoidally. In addition, in the proposed variant, Exponentially Varying WOA (EVWOA), the exponentially varied acceleration function is used.
  • All the four variants of WOA and basic WOA are tested on well-known and standard benchmark functions for performance evaluation and later on six small to large different CHP case studies.
  • Simulation results generated by EVWOA after independent 100 different trials are compared with basic WOA, other remaining variants of WOA, and recently published results obtained by different latest methods. The comparison results show that the proposed EVWOA performs much better than other latest methods.
The paper is organized as: the problem formulation is explained in Section 2; a description of the basic WOA and its shortcomings is given in Section 3. This section also explains, in brief, the proposed Exponentially Varying WOA (EVWOA); Section 4 presents the simulation results and discussion; the conclusion is presented in Section 5.

2. Problem Formulation

The objective of the CHPED conundrum is to obtain the best output values for the interconnected electrical energy, heat energy, and CHP plants in a manner that the total fuel cost is minimum, and all the related constraints are satisfied, and energy demands are met.
This can be stated as [3]:
M i n [ C o s t f u e l ]
where
Cost f u e l = l = 1 N E G C l E E l E G + m = 1 N C G C m ( E E m C G , H E m C G ) + n = 1 N H G C n ( H E n H G )
where N E G are the number of electrical generator units, N C G are the number of CHP units and N H G are the number of heat generator units. EE and HE are the electrical and heat energy outputs of the units. C l E E l E G , C m ( E E m C G , H E m C G ) and C n ( H E n H G ) are the fuel cost of the lth electrical, mth CHP and heat generator units for the generation of E E E G MW and H E H G MWth for an hour.
The equation of the electrical energy generators taking into account valve-point loading is given as [7]:
C l E E l E G = e l E E l E G 2 + f l ( E E l E G ) + g l + h l sin i l E E l E G m i n E E
where e l , f l and g l are the cost coefficients for the lth electrical energy generator unit and h l and i l are the coefficients for modeling the valve-point. The non-convex nature of the CHPED problem can be attributed to this sinusoidal term. Figure 3 shows graphically the effect of valve-point loading.
The fuel cost for the CHP plants is given by [6]:
C m ( E E m C G , H E m C G ) = e m ( E E m C G ) 2 + f m ( E E m C G ) + g m + h m ( H E m C G ) 2 + i m ( H E m C G ) + j m H E m C G ( E E m C G ) ] $ / h
where e m , f m , g m , h m , i m and j m are the coefficients of the mth CHP unit.
The fuel cost for the heat energy generators is given by [7]:
C n ( H E n H G ) = e n ( H E n C G ) 2 + f n ( H E n C G ) + g n $ / h
where e n , f n and g n are the cost coefficients of the nth heat energy generator.

2.1. Constraints

The equality and inequality constraints, which form the energy balance equations are stated as [18]:

2.1.1. Equality Constraints

The electrical energy balance equation is stated as:
l = 1 N E G E E l E G + m = 1 N C G E E m C G = E E d e m a n d + E E L o s s
The above Equation (5) signifies that the total electrical energy output from the electrical energy generators and the CHP units should be sufficient to satisfy the electrical energy demand, as well as certain energy losses that may arise in the system in due course of transmission from the plant to the consumer. This electrical energy loss is modeled using Kron’s loss formula and is stated as below:
E E L o s s = l = 1 N E G m = 1 N E G E E l E G B l m E E m E G + l = 1 N E G m = 1 N C G E E l E G B l m E E m C G + l = 1 N C G m = 1 N C G E E l C G B l m E E m C G + l = 1 N E G B 0 l E E l E G + l = 1 N C G B 0 l E E m C G + B 00
In addition, the heat energy balance equation is given as:
m = 1 N C G H E m C G + n = 1 N H G H E n H G = H E d e m a n d
Equation (7) signifies that the total heat energy output from the CHP units and heat generator units should be sufficient to meet the thermal energy requirement.

2.1.2. Inequality Constraints

E E l E G m i n E E l E G E E l E G m a x ; l = 1 t o N E G
E E m C G m i n H E m C G E E m C G E E n C G m a x H E m C G m = 1 t o N C G
H E m C G E E m C G H E m C G H E m C G m a x E E m C G m = 1 t o N C G
H E n H G m i n H E n H G H E n H G m a x n = 1 t o N H G
where E E l E G m i n and E E l E G m a x are lower and upper boundary values of the outputs of the lth electrical energy generator in MW, E E m C G m i n H E m C G , E E n C G m a x H E m C G , H E m C G E E m C G and H E m C G m a x E E m C G are linear inequalities, which define the feasible operating region of the mth CHP plant, and H E n H G m i n and H E n H G m a x are the lower and upper boundary values of the of the nth heat energy generator.
Equations (8) to (11) form the heat-power Feasible Operating Region (FOR) of the CHP units. The FOR, as the name suggests is the zone in which CHP units should have their heat and electrical energy outputs to operate. A sample sketch of this FOR is shown in Figure 4.

3. Proposed Exponentially Varying Whale Optimization Algorithm (EVWOA)

This section discusses the equations which form the WOA and some limitations which hampers its performance. Later, an acceleration function term [ ζ (itr)] is proposed, which is then appended in the characteristic equations of the WOA.
The WOA is an experience-based algorithm which is having a hunting strategy adopted by humpback whales. The peculiar bubble-net hunting pattern of these whales is the inspiration for the exploitation strategy. The characteristic equations of the WOA are given as: [23,24,25,26,27].

3.1. Encircling Prey

The location of the prey is traced by the leader whale and is then encircled by the other whales. Initially, a leader whale is selected among the group and the others follow it. This phenomenon is given by [23]:
D i s t = β × Z b e s t * i t r Z i t r
Z i t r + 1 = Z b e s t * i t r α × D i s t
Here, α and β are the coefficient vectors, itr is the present iteration, while Z and Z b e s t * are the position and best position vectors respectively, which are updated in each cycle. The coefficient vectors are given as:
α = 2 τ × r a n d τ
β = 2 × r a n d
where τ varies from 2 to 0 in a decreasing manner, while r a n d is a random value in [0,1].
In basic WOA, as per Equation (13), the updated position is regulated by multiplication of coefficient vector ( α ) and distance of the ith whale to the prey ( D i s t ) which is subtracted from current best position, which is further dependent upon coefficient vector ( α ), where α is calculated from Equation (14). From Equation (12), D i s t is dependent upon coefficient vector ( β ) and from Equation (15), it can be said that β is dependent upon r a n d which is a random vector. It can be observed that α is dependent upon τ which is decreasing linearly with respect from 2 to 0 as per the iterations. This may cause uncontrolled updated positions during the iterations. It may also create an unbalance between local exploration and global exploitation in the search space and further it may result in poor convergence. For improving this, ref. [39,40] introduced an inertia weight into WOA similar to the PSO to fine-tune the influence of the current best solution. According to references [39,40], in the proposed WOA, an acceleration function ( ζ ) is introduced.
In proposed EVWOA, Equations (12) and (13) for Encircling prey are modified as and referred from [28,29]:
D i s t = β × ζ ( i t r ) × Z b e s t * ( i t r ) Z ( i t r )
Z i t r + 1 = ζ ( i t r ) × Z b e s t * t α × D i s t

3.2. Exploitation Phase

As stated earlier, the exploitation phase is based on the bubble-net hunting pattern of the whales. Here, two different techniques are used to mimic this behavior.

3.2.1. Shrinking Encircling

Shrinking encircling is obtained when τ reduces to 0 from 2 in Equation (14). Hence as τ decreases, a lesser variation is seen in the value of α , which lies in [− τ , τ ].

3.2.2. Spiral Updating Position

In this method, it is assumed that the whale and the prey are present at (Z,W) and ( Z b e s t , W b e s t ). The following equation defines the helical movement of the whale towards the prey [24]:
Z ( i t r + 1 ) = D i s t t i m e s γ η × cos ( 2 π η ) + Z b e s t * ( i t r )
D i s t is the distance between the ith whale and the prey. It is written as:
D i s t = Z b e s t * i t r Z i t r
γ lies between [−1,1] and is fixed valued and helps to model the spiral shape of the path.
By assuming that around the prey, whales either swim in a spiral path or a shrinking encircling path, an equal probability is assumed for selecting either of the paths. This is stated as [25]:
Z i t r + 1 = Z b e s t * ( i t r ) α × D i s t , p r o b 0.5
Z i t r + 1 = D i s t × e γ η × cos 2 π η + Z b e s t * ( i t r ) , p r o b 0.5
where prob is the chance of selecting either path.
In the proposed EVWOA, the above equations are modified as:
Z i t r + 1 = D i s t × e γ η × cos 2 π η + ζ ( i t r ) × Z b e s t * ( i t r )
D i s t = ζ ( i t r ) × Z b e s t * ( i t r ) Z ( i t r )
Z ( i t r + 1 ) = ζ ( i t r ) × Z b e s t * ( i t r ) α × D i s t , p r o b < 0.5
Z ( i t r + 1 ) = D i s t × e γ η × cos 2 π η + ζ ( i t r ) × Z b e s t * ( i t r ) , p r o b 0.5

3.3. Exploration Phase

This phase comprises searching for the prey, in which the value of α can be changed for locating the prey. Whenever | α | > 1, the current search agent is to be moved away from the leader agent. The location of an agent in this phase is improved by erratically selecting a particle. This phase is described by the following [26]:
D i s t = β × Z r a n d Z
Z i t r + 1 = Z r a n d α × D i s t
In the proposed EVWOA, these equations are varied as [28,29]:
D i s t = ζ ( i t r ) × β × Z r a n d Z
Z t + 1 = ζ ( i t r ) . Z r a n d α × D i s t

3.4. Choice of Acceleration Function

Four different variants of WOA are considered by incorporating different acceleration functions for improving and enhancing the WOA performance. These different variants are as follows:
  • Randomly Varying WOA (RVWOA)
  • Linearly Varying WOA (LVWOA)
  • Sinusoidally Varying WOA (SVWOA)
  • Exponentially Varying WOA (EVWOA)
The detailed description of these above-mentioned different variants of WOA is as explained below:
  • Randomly Varying WOA (RVWOA): In the first variant of WOA, acceleration function is randomly selected between [0,1] as in Reference [29].
  • Linearly Varying WOA (LVWOA): In the second variant of WOA, acceleration function is linearly varied and decreasing from 0.9 to 0.1 as in References [29,39,40]. The expression is written below:
    ζ ( i t r ) = ζ m i n + ( ζ m a x ζ m i n ) × ( i t r m a x i t r ) i t r m a x
  • Sinusoidally Varying WOA (SVWOA): In this variant, the acceleration function ( ζ ) is varied sinusoidally from 0.9 to 0.1 as in [39]. The mathematical expression is given below:
    ζ ( i t r ) = ζ m i n + ζ m a x ζ m i n c o s 2 θ 2 ; 0 θ π
    where θ = X * itr + Y and the coefficients X and Y are calculated by Equations (30) and (31) and iteration (itr) is varied from itrmin to itrmax.
    X = π / ( i t r m a x i t r m i n )
    Y = π × i t r m i n / ( i t r max i t r m i n )
  • Exponentially Varying WOA (EVWOA): In this proposed variant, the acceleration function ( ζ ) is varied exponentially as in [40]. The exponential variation of ζ is calculated by the following relation:
    ζ ( i t r ) = exp ( l ln k w )
    where l = i t r i t r m a x , i t r m i n i t r i t r m a x and k w is the ratio of maximum minimum bounds of the acceleration function.
The linear, sinusoidal, and exponential variations of acceleration function with iterations are shown in Figure 5. It can be analyzed from the figure that ζ -linear is decreasing linearly. By this, there may be a chance of local trapping or premature convergence during the iterations. Moreover, in the case of ζ -sinusoidal, during the first half (50%) of iterations, ζ is maintained higher for wider exploration, and in the second half, ζ is lower for better exploitation during the computation process. However, when ζ -exponential is considered, initially exploration is wider and exploitation capability is improved by a sharp fall in ζ during the iterations. This will improve and efficiently maintain the exploration and exploitation phase of the proposed method. Hence, it is favorable that ζ exponential is selected for the best performance for the WOA. Therefore, further in this paper, the emphasis is laid on the EVWOA.
The flowchart of the Exponentially Varying WOA (EVWOA) is shown in Figure 6. The flowchart in a concise manner explains the various phases of the EVWOA, right from the selection of the EVAF up to displaying the results of the CHPED problem.
Figure 7 and Figure 8 show a sample 2D representation of the exploration and the exploitation phases of the proposed EVWOA. These figures help understand the movement of a whale graphically.
For the above Figure 7 and Figure 8, the population of whales considered was 100 whales and number of generators considered were 60.

3.5. Testing of the WOA Variants on Well-Known Benchmark Functions

The proposed EVWOA is tested on ten different well-known benchmark functions. The benchmark functions are defined in Table 1 and their optimum and bound limits are known to be a priori. The functions used are Ackley, Generalized Griewank, Generalized Rastrigin, Generalized Rosenbrock, Schwefel 1.2, Generalized Schwefel 2.26, Sphere, Six-hump Camel-back, and Goldstein-Price. The data for the benchmark functions are referred from [41].
The parameters for EVWOA are: Population of whales = 100 and the Maximum number of iterations (itrmax) = 1000. The results obtained using proposed EVWOA after 100 different trials are compared with some of the well-known optimization algorithms in Table 2.
MATLAB ver. 2020a is used to simulate these benchmark functions. The computer specifications are Processor—Intel i5 7th Generation @ 2.50 GHz, RAM – 8 GB, and Storage Capacity—1TB.
From Table 2 it can be observed that for the non-shifted functions F1, F2, F3, F5, and F7, the proposed EVWOA can obtain the local minima of an absolute zero, compared to some of the other algorithms considered for comparison. For the shifted functions F4, F6, F8, and F9, the performance of the proposed EVWOA is found to be satisfactory compared to the other algorithms, where except in F9, EVWOA obtains the minima of 0, especially when compared with FWA variants [41], PSO [42] and HS [42].

4. Results and Discussions

In this paper, six different case studies have been considered and solved using WOA and all the different variants of the proposed WOA, i.e., RVWOA, LVWOA, SVWOA, and EVWOA. A summary of the six different case studies is presented in Table 3.
For solving the proposed problem, WOA and different proposed variants of WOA are implemented in MATLAB ver. 2020a on PC with 8 GB RAM, 1 TB storing capacity, and an Intel i5 processor. Each case study is simulated 100 different times, and the schedule obtained for the best cost using EVWOA is presented in this paper. For showing the algorithm’s robustness, the best, mean and worst cost, along with the standard deviation (STD) of cost and computation time is also presented. These factors would establish the algorithm’s superiority compared to the basic WOA and other latest techniques in the literature. For each of the case studies, the population of whales and iterations, both are considered to be 100.

4.1. Case Study 1

This case study data has been referred from [3] and is given in Appendix A. The electrical and thermal energy requirement of the whole system is 200MW and 115MWth. This system is considered to be a small-scale system. The optimal schedule obtained by the proposed EVWOA for the best cost is presented in Table 4.
The results obtained by the proposed EVWOA after 100 different trials are presented in Table 5. It can be observed from Table 5 that the results obtained by WOA, and other variants of WOA are giving much better results as compared with recently published methods such as Firefly Algorithm (FA) [43], Genetic Algorithm (GA) [44], Differential Evolution (DE) [15] and Grey Wolf Algorithm (GWO) [22].
It can also be analyzed from Table 5 that among WOA and different variants of WOA, the basic WOA is improved by adding different acceleration functions, the quality of solution in terms of best cost (minimum cost), mean cost (average cost) and Standard Deviation (STD) is also improved. From Table 5, proposed EVWOA gives minimum best cost, minimum average cost, and minimum STD than WOA and other different variants of WOA. This establishes the robustness of the proposed EVWOA. The average CPU time taken by the proposed EVWOA is less than DE [15] and GWO [22]. It shows that the proposed EVWOA converges faster with less CPU time. Figure 9 compares the best cost of all the above-mentioned algorithms in a graphical format. Among recently published methods i.e., DE [15], GWO [22], FA [43] and GA [44], DE [15] has the lowest cost of $9,236.14/h. By comparing the minimum cost obtained by DE [15] and the proposed EVWOA, EVWOA gives an hourly saving of $146.72, which means that $1,285,267 could be saved annually. This leads to the fact that the proposed EVWOA is capable of obtaining better quality solutions compared to other methods in terms of the best and average fuel cost and is also an efficient optimization algorithm to solve dispatch problems.

4.2. Case Study 2

This case study data has been taken from [45] and is given in Appendix B. The optimal generator output schedule obtained by the proposed EVWOA is given in Table 6.
The best optimal solution generated by WOA and different variants of WOA after independence 100 trials are compared with the cost obtained with Firefly Algorithm (FA) [43], Harmony Search (HS) [45], Invasive Weed Optimization (IWO) [20], Cuckoo Optimization Algorithm (COA) [46] and Exchange Market Algorithm (EMA) [21] in Table 7. It is observed from this Table 7 that WOA and other different proposed variants of WOA provide best minimum best cost as compared with latest published methods i.e., FA [43], HS [45], IWO [20], COA [46] and EMA [21].
It can also be observed from this Table 7 that the proposed EVWOA again obtained the best quality solution with almost 0 STD than WOA and RVWOA, LVWOA, and SVWOA. This shows that EVWOA is efficient, robust, and feasible. Figure 10 compares the best cost obtained by all the above-mentioned algorithms. From Table 7, COA [46] has the lowest hourly cost of $13,672.83/h. Therefore, by implementing EVWOA for this test system, hourly savings of $0.04 are possible, which amounts to a yearly saving of $350.40. It still proves that EVWOA can work more efficiently than other latest techniques.

4.3. Case Study 3

The case study parameters have been taken from [47] and are also provided in Appendix C. Power system transmission losses are taken into account for this system.
The optimal generator schedule by EVWOA is provided in Table 8.
The quality solution obtained by WOA and its proposed variants after 100 trials are compared with the best cost obtained using Teaching-Learning-Based Optimization (TLBO) [13], Gravitational Search Algorithm (GSA) [7] and Differential Evolution (DE) [48] in Table 9. This shows that the minimum cost of WOA and its proposed variants are much better than TLBO [13], GSA [7] and DE [48] with less CPU time.
From this comparison, it can be concluded that EVWOA provides minimum best cost and minimum average cost than the WOA and other variants of WOA i.e., RVWOA, LVWOA, and SVWOA. The standard deviation of EVWOA is also quite good and is about 0.005, meaning that in almost each trial best cost is achieved.
Figure 11 compares the best cost achieved by all the above algorithms in a graphical format. Among the other published algorithms TLBO [13], GSA [7] and DE [48], GSA [7] provides the lowest cost of $9,912.69/h. However, by using the proposed EVWOA an hourly saving of $173.18 is achieved, which leads to a yearly saving of $1,517,057, which is a huge amount. This high figure of saving re-establishes the superiority of the proposed EVWOA as it can provide a better solution with less CPU time for a system where system transmission losses and other constraints are considered.

4.4. Case Study 4

The data for this test system is referred from [24] and is given in Appendix D. The schedule for the best cost obtained by EVWOA is provided in Table 10.
The solutions obtained by WOA and its variants after 100 trials are presented in Table 11. It can be observed from this table that the quality solution of WOA and different variants of WOA are much better than Oppositional Teaching-Learning-Based Optimization (OTLBO) [13], Exchange Market Algorithm (EMA) [21], Improved Group Search Optimization (IGSO) [49] and Civilized Swarm Optimization (CSO) [48].
It can also be analyzed from this table that again proposed EVWOA gives minimum cost and minimum average cost with a lesser standard deviation of around 0.003 than WOA, RVWOA, LVWOA, and SVWOA. Figure 12 compares the best cost of all the above algorithms graphically.
EMA [21] among other published algorithms OTLBO [13], IGSO [49] and CSO [48] has the lowest best and average costs. When comparing the average cost obtained by EMA [21] and proposed EVWOA, it can be said that the proposed EVWOA provides an hourly saving of $4459.5447 and this leads to a yearly saving of $39,065,637.852 which is indeed a huge sum. This high figure is due to better handling of the related constraints while using EVWOA to solve the dispatch problem.

4.5. Case Study 5

In this case study, 48 units large test system is considered. The data is referred from [9] and is provided in Appendix E. The optimal generator outputs obtained by EVWOA are as shown in Table 12.
The cost obtained by WOA and its variants are compared with the costs obtained using Cuckoo Optimization Algorithm (COA) [46], Crisscross Optimization Algorithm (CSO) [50], Modified Particle Swarm Optimization (MPSO) [51] and Group Search Optimization (GSO) [52] in Table 13. It can be said that the quality solution, i.e., minimum cost, average cost, and STD obtained by WOA, RVWOA, LVWOA, SVWOA, and EVWOA are much better than the solution presented by COA [46], CSO [50], MPSO [51] and GSO [52]. It shows that WOA and its variants perform superior to other established methods with less CPU time.
It can also be observed from Table 13 that minimum cost, average cost, and STD obtained by the proposed EVWOA outperforms WOA, RVWOA, LVWOA, and SVWOA. It implies that the proposed EVWOA dominates all other techniques. Figure 13 compares the best cost of all the above algorithms graphically. GSO [52] has better best minimum cost and average costs among COA [46], CSO [50] and MPSO [51]. When comparing the average cost of $116,463.65/h obtained by GSO [52] and EVWOA’s average cost of $96,657.72/h, it can be observed that EVWOA gives an hourly saving of $19,805.93 and the yearly savings are $173,499,947 which is a very huge amount. This again is attributed to better constraint handling employed while solving with EVWOA.

4.6. Case Study 6

This is also considered to be a large system consisting of 96 units. This case study is included in this work to highlight the superiority of EVWOA in efficiently handling large test systems. The data is taken from [24] and is included in Appendix F. The optimal generator outputs using EVWOA are presented in Table 14.
The quality solution obtained by WOA and its different variants after 100 trials are presented in Table 15 and is compared with Real Coded Genetic Algorithm with improved Muhlenbein mutation (RCGA-IMM) [53]and TVAC-PSO [9]. It can be observed that WOA and its variants perform superior to RCGA-IMM [53] and TVAC-PSO [9] with less CPU time.
Again, it can be said by analyzing the results in Table 15 that proposed EVWOA performs better than WOA, RVWOA, LVWOA, and SVWOA. This shows that by introducing exponentially varying acceleration function in basic WOA, the proposed method performs well and during the computation process, the exploration and exploitation are properly balanced for getting the best optimal quality solution.
Figure 14 compares the best cost of all the above algorithms graphically. The best minimum cost of EVWOA $164,691.71/h is compared to the best minimum cost of TVAC-PSO [9], i.e., $239,139.5018/h. The hourly savings are calculated and found by EVWOA to be $74,447.7918, which when seen yearly, amounts to $652,162,656. These high figures prove the worthiness of EVWOA for obtaining a good solution, with good standard deviation and a good computation time compared to other different published algorithms. The main objective of including this case study in this paper is to highlight the supremacy of the EVWOA algorithm compared to others. Lesser minimum cost and average cost obtained by EVWOA prove the point. The standard deviation is also very low, i.e., 0.009.

Discussion about Convergence Characteristics

The convergence characteristics obtained by WOA, RVWOA, LVWOA, SVWOA, and EVWOA for best cost vs no. of iterations for this large test system during sample trial are shown in Figure 15. It can be observed from this figure that initially basic WOA explores the search area very well but in the latter part of the iterations, it traps in local optima. However, by incorporating randomly varying acceleration function in basic WOA, during initial iterations, exploration of RVWOA is not proper but in the latter half exploitation is improved but it is not able to get an optimal solution. Next, LVWOA is not performing better because there is an unbalance between local exploration and global exploitation. It can be observed from Figure 15 that during some initial iterations it explores well, but after that, it remains constant till the end of iterations. In SVWOA, a sinusoidally varying acceleration function is used. The basic tendency of the sinusoidal function is that for the initial half, it provides sufficient search space for exploration, and later half this search space is reduced for exploitation. It can be seen from this figure that the exploration of SVWOA is good but still, the exploitation potential remains weak. For improving the efficiency and maintaining the balance between exploration and exploitation, an exponentially varying acceleration function is used in the proposed EVWOA. It can be observed from Figure 15. that by adding exponentially varying acceleration function, EVWOA well explores the search area in a better way during the initial half and in the remaining half, the proposed method getting the best optimal solution because of better exploitation by avoiding the local optima. This proves that the proposed EVWOA obtains better quality solutions by properly managing the balance between exploration and exploitation throughout the search process.

5. Conclusions

The optimal scheduling of non-convex CHP units is a highly complex, non-convex, and hard constrained nonlinear optimization problem. In this paper, an Exponentially Varying WOA (EVWOA) method is proposed and implemented to enhance and improve the performance of basic WOA in terms of convergence, maintaining the balance between global exploration and exploitation throughout the search process, and improving its efficiency. This variation is done by the introduction of an exponentially varying acceleration function in the characteristic equations of the original WOA.
This proposition, as well as the other variations of WOA, namely RVWOA, LVWOA, and SVWOA, are tested on several well-known standard benchmark functions to test their ability and effectiveness in finding the solution. The obtained results are compared to some of the existing optimization algorithms in the literature. It is found that all the variations perform satisfactorily and can get the desired results.
Next, the proposed EVWOA is tested on six small to large different test systems of CHPED problem consisting of several related operational constraints. The simulation results provided by the proposed EVWOA after 100 independent trials are compared with basic WOA, other remaining variants of WOA, and recently published results obtained by different methods. The comparison results show that the proposed EVWOA performs much better than other latest published methods and can obtain a much better optimal quality solution in terms of best minimum cost, mean of cost, and STD of cost in less CPU time. It can also be said that the proposed EVWOA is providing promising results with an efficient constraint handling method for solving the CHPED problem.
Apart from the conventional single-objective CHPED problem, the proposed EVWOA can be used for solving various other power system optimization problems. Some of them to be named are the multi-objective CHP economic emission dispatch (CHPEED), combining economic load dispatch consisting of conventional electrical generator units with renewable energy sources, multi-area economic dispatch, dynamic load dispatch, etc.

Author Contributions

In this research work, all authors have contributed equally in term of technical as well as non-technical point of view. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported through the project numberRSP-2020/278, King Saud University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Case Study 1 details are referred from Reference [3].
Electrical energy generator units data is as per Table A1.
Table A1. Electrical Energy Generator unit data for Case Study 1.
Table A1. Electrical Energy Generator unit data for Case Study 1.
Unita ($/MW2)b ($/MW)c ($)Pmin (MW)Pmax (MW)
105000150
Cogeneration unit data is as per Table A2.
Table A2. Cogeneration unit data for Case Study 1
Table A2. Cogeneration unit data for Case Study 1
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($/MW.MWth)
FOR
(P,H)
20.034514.526500.0301.2000.031[98.8, 0],
[81, 104.8],
[215, 180],
[247, 0]
30.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
Heat energy generator unit data is as per Table A3.
Table A3. Heat energy generator unit data for Case Study 1.
Table A3. Heat energy generator unit data for Case Study 1.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
4023.4002695.2

Appendix B

Case Study 2 details are taken from [47].
Electrical energy generator data is as per Table A4.
Table A4. Electrical Energy Generator unit data for Case Study 2.
Table A4. Electrical Energy Generator unit data for Case Study 2.
Unith ($/MW3)a ($/MW2)b ($/MW)c ($)Pmin (MW)Pmax (MW)
10.0001150.001727.6997254.8863035
Cogeneration unit data is as per Table A5.
Table A5. Cogeneration unit data for Case Study 2.
Table A5. Cogeneration unit data for Case Study 2.
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($/MW.MWth)
FOR
(P,H)
20.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
30.103534.526500.0252.2030.051[20, 0],
[10, 40],
[45, 55],
[60, 0]
40.0722015650.022.3400.04[35, 0],
[35, 20],
[90, 45],
[90, 25],
[105, 0]
Heat energy generator data is as per Table A6.
Table A6. Heat energy generator unit data for Case Study 2.
Table A6. Heat energy generator unit data for Case Study 2.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
50.0382.0109950060

Appendix C

Details of Case Study 3 are referred from ref. [45].
Electrical energy generator data is as per Table A7.
Table A7. Electrical Energy Generator unit data for Case Study 3.
Table A7. Electrical Energy Generator unit data for Case Study 3.
Unita ($/MW2)b ($/MW)c ($)d ($)e (rad/MW)Pmin (MW)Pmax (MW)
10.0082251000.0421075
20.0031.8101400.0420125
30.00122.11001600.03830175
40.00121201800.03740250
Cogeneration unit data is as per Table A8.
Table A8. Cogeneration unit data for Case Study 3.
Table A8. Cogeneration unit data for Case Study 3.
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($/MW.MWth)
FOR
(P,H)
50.034514.526500.0301.2000.031[98.8, 0],
[81, 104.8],
[215, 180],
[247, 0]
60.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
Heat energy generator data is as per Table A9.
Table A9. Heat energy generator unit data for Case Study 3.
Table A9. Heat energy generator unit data for Case Study 3.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
70.0382.010995002695.2
Transmission line losses for electrical generator units are given by:
B = 49 14 15 15 20 25 14 45 16 20 18 19 15 16 39 10 12 15 15 20 10 40 14 11 20 18 12 14 35 17 25 19 15 11 17 39 * 10 7 B 0 = [ 0.3908 0.1297 0.7047 0.0591 0.2161 0.6635 ] * 10 3 B 00 = 0.056

Appendix D

Data of Case Study 4 are referred from ref. [24].
Electrical energy generator data is as per Table A10.
Table A10. Electrical Energy Generator unit data for Case Study 4.
Table A10. Electrical Energy Generator unit data for Case Study 4.
Unita ($/MW2)b ($/MW)c ($)d ($)e (rad/MW)Pmin (MW)Pmax (MW)
10.000288.15503000.0350680
2,30.000568.13092000.0420360
4,5,6,7,8,90.003247.742401500.06360180
10,110.002848.61261000.08440120
12,130.002848.61261000.08455120
Cogeneration unit data is as per Table A11.
Table A11. Cogeneration unit data for Case Study 4.
Table A11. Cogeneration unit data for Case Study 4.
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($/MW.MWth)
FOR
(P,H)
14,160.034514.526500.0301.2000.031[98.8, 0],
[81, 104.8],
[215, 180],
[247, 0]
15,170.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
180.103534.526500.0252.2030.051[20, 0],
[10, 40],
[45, 55],
[60, 0]
190.0722015650.022.3400.04[35, 0],
[35, 20],
[90, 45],
[90, 25],
[105, 0]
Heat energy generator data is as per Table A12.
Table A12. Heat energy generator unit data for Case Study 4.
Table A12. Heat energy generator unit data for Case Study 4.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
200.0382.010995002695.2
21,220.0382.0109950060
23,240.0523.06514800120

Appendix E

Details of Case Study 5 are taken from [51].
Electrical energy generator data is as per Table A13.
Table A13. Electrical Energy Generator unit data for Case Study 5.
Table A13. Electrical Energy Generator unit data for Case Study 5.
Unita ($/MW2)b ($/MW)c ($)d ($)e (rad/MW)Pmin (MW)Pmax (MW)
1,140.000288.15503000.0350680
2,3,15,160.000568.13092000.0420360
4,5,6,7,8,9,
17,18,19,20,
21,22
0.003247.742401500.06360180
10,11,23,240.002848.61261000.08440120
12,13,25,260.002848.61261000.08455120
Cogeneration unit data is as per Table A14.
Table A14. Cogeneration unit data for Case Study 5.
Table A14. Cogeneration unit data for Case Study 5.
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($/MW.MWth)
FOR
(P,H)
27,29,
33,35
0.034514.526500.0301.2000.031[98.8, 0],
[81, 104.8],
[215, 180],
[247, 0]
28,30,
34,36
0.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
31,370.103534.526500.0252.2030.051[20, 0],
[10, 40],
[45, 55],
[60, 0]
32,380.0722015650.022.3400.04[35, 0],
[35, 20],
[90, 45],
[90, 25],
[105, 0]
Heat energy generator data is as per Table A15.
Table A15. Heat energy generator unit data for Case Study 5.
Table A15. Heat energy generator unit data for Case Study 5.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
39,440.0382.010995002695.2
40,41,45,460.0382.0109950060
42,43,47,480.0523.06514800120

Appendix F

Case Study 6 data are referred from ref. [24].
Electrical energy generator data is as per Table A16.
Table A16. Electrical Energy Generator unit data for Case Study 6.
Table A16. Electrical Energy Generator unit data for Case Study 6.
Unita ($/MW2)b ($/MW)c ($)d ($)e (rad/MW)Pmin (MW)Pmax (MW)
1,14,27,400.000288.15503000.0350680
2,3,15,16,
28,29,41,42
0.000568.13092000.0420360
4,5,6,7,8,9,
17,18,19,20,
21,22,30,31,
32,33,34,35,
43,44,45,46,
47,48
0.003247.742401500.06360180
10,11,23,24,
36,37,49,50
0.002848.61261000.08440120
12,13,25,26,
38,39,51,52
0.002848.61261000.08455120
Cogeneration unit data is as per Table A17.
Table A17. Cogeneration unit data for Case Study 6.
Table A17. Cogeneration unit data for Case Study 6.
Unita
($/MW2)
b
($/MW)
c
($)
d
($/MWth2)
e
($/MWth)
f
($MW.MWth)
FOR
(P,H)
27,29,
33,35
0.034514.526500.0301.2000.031[98.8, 0],
[81, 104.8],
[215, 180],
[247, 0]
28,30,
34,36
0.043536.012500.0270.6000.011[44, 0],
[44, 15.9],
[40, 75],
[110.2, 135.6],
[125.8, 32.4],
[125.8, 0]
31,370.103534.526500.0252.2030.051[20, 0],
[10, 40],
[45, 55],
[60, 0]
32,380.0722015650.022.3400.04[35, 0],
[35, 20],
[90, 45],
[90, 25],
[105, 0]
Heat energy generator data is as per Table A18.
Table A18. Heat energy generator unit data for Case Study 6.
Table A18. Heat energy generator unit data for Case Study 6.
Unita ($/MW2)b ($/MW)c ($)Hmin (MWth)Hmax (MWth)
39,440.0382.010995002695.2
40,41,45,460.0382.0109950060
42,43,47,480.0523.06514800120

References

  1. Keirstead, J.; Samsatli, N.; Shah, N.; Weber, C. The impact of CHP (combined heat and power) planning restrictions on the efficiency of urban energy systems. Energy 2012, 41, 93–103. [Google Scholar] [CrossRef] [Green Version]
  2. Karki, S.; Kulkarni, M.; Mann, M.D.; Salehfar, H. TEfficiency improvements through combined heat and power for on-site distributed generation technologies. Cogenerat. Distrib. Generat. J. 2007, 3, 19–34. [Google Scholar] [CrossRef]
  3. Guo, T.; Henwood, M.I.; Ooijen, M.V. An algorithm for combined heat and power economic dispatch. IEEE Trans. Power Syst 1996, 11, 1778–1784. [Google Scholar] [CrossRef]
  4. Rooijers, F.J.; VanAmerongen, R.A.M. Static economic dispatch for co-generation systems. IEEE Trans. Power Syst 1994, 9, 1392–1398. [Google Scholar]
  5. Abdol Mohammadi, H.R.; Kazemi, A. A Benders decomposition approach for a combined heat and power economic dispatch. Energy Convers. Manag. 2013, 71, 21–31. [Google Scholar] [CrossRef]
  6. Song, Y.; Chou, C.; Stonham, T. Combined heat and power economic dispatch by improved ant colony search algorithm. Electric Power Syst. Res. 1999, 52, 115–121. [Google Scholar] [CrossRef]
  7. Beigvand, S.D.; Abdi, H.; La Scala, M. Combined heat and power economic dispatch problem using gravitational search algorithm. Electric Power Syst. Res. 2016, 133, 160–172. [Google Scholar] [CrossRef]
  8. Adhvaryyu, P.K.; Chattopadhyay, P.K.; Bhattacharjya, A. Application of bio-inspired krill herd algorithm to combined heat and power economic dispatch. In Proceedings of the 2014 IEEE Innovative Smart Grid Technologies-Asia (ISGTASIA), Kuala Lumpur, Malaysia, 20–23 May 2014; Volume 1, pp. 338–343. [Google Scholar]
  9. Mohammadi-Ivatloo, B.; Moradi-Dalvand, M.; Rabiee, A. Combined heat and power economic dispatch problem solution using particle swarm optimization with time varying acceleration coefficients. Electr. Power Sys. Res. 2013, 95, 9–18. [Google Scholar] [CrossRef]
  10. Ramesh, V.; Jayabarathi, T.; Shrivastava, N.; Baska, A. A novel selective particle swarm optimization approach for combined heat and power economic dispatch. Electr. Power Syst. Res. 2009, 37, 1231–1240. [Google Scholar] [CrossRef]
  11. Subbaraj, P.; Rengaraj, R.; Salivahanan, S. Enhancement of combined heat and power economic dispatch using self-adaptive real-coded genetic algorithm. Appl. Energy 2009, 86, 915–921. [Google Scholar] [CrossRef]
  12. Khorram, E.; Jaberipour, M. Harmony search algorithm for solving combined heat and power economic dispatch problems. Energy Convers. Manag. 2011, 52, 1550–1554. [Google Scholar] [CrossRef]
  13. Roy, P.K.; Paul, C.; Sultana, S. Oppositional teaching learning-based optimization approach for combined heat and power dispatch. Int. J. Electr. Power Energy Syst. 2014, 57, 392–403. [Google Scholar] [CrossRef]
  14. Civicioglu, P.; Besdok, E. TA conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms. Artif. Intell. Rev. 2013, 39, 315–346. [Google Scholar] [CrossRef]
  15. Jena, C.; Basu, M.; Panigrahi, C. Differential evolution with Gaussian mutation for combined heat and power economic dispatch. Soft Comput. 2016, 20, 681–688. [Google Scholar] [CrossRef]
  16. He, S.; Wu, Q.H. Saunders, J. Group search optimizer: An optimization algorithm inspired by animal searching behaviour. IEEE Trans. Evolut. Comput. 2009, 13, 973–990. [Google Scholar]
  17. Basu, M. Combined heat and power economic dispatch using opposition-based group search optimization. Int. J. Electr. Power Energy Syst. 2015, 73, 819–829. [Google Scholar] [CrossRef]
  18. Nguyen, T.T.; Vo, D.N.; Dinh, B.H. Cuckoo search algorithm for combined heat and power economic dispatch. Int. J. Electr. Power Energy Syst. 2016, 81, 204–214. [Google Scholar] [CrossRef]
  19. Basu, M. Bee colony optimization for combined heat and power economic dispatch. Expert. Syst. Appl. 2011, 38, 13527–13531. [Google Scholar] [CrossRef]
  20. Jayabarathi, T.; Yazdani, A.; Ramesh, V.; Raghunathan, T. Combined heat and power economic dispatch problem using the invasive weed optimization algorithm. Front. Energy 2014, 8, 25–30. [Google Scholar] [CrossRef]
  21. Ghorbani, N. Combined heat and power economic dispatch using exchange market algorithm. Int. J. Electr. Power Energy Syst. 2016, 82, 58–66. [Google Scholar] [CrossRef]
  22. Jayakumar, N. Combined heat and power dispatch by grey wolf optimization. Int. J. Energy Sect. Manag. 2015, 9, 523–546. [Google Scholar] [CrossRef]
  23. Seyedali, M.; Andrew, L. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar]
  24. Nazari-Heris, M.; Mehdinejad, M.; Mohammadi-Ivatloo, B.; Babamalek-Gharehpetian, G. Combined heat and power economic dispatch problem solution by implementation of whale optimization method. Neural Comput. Appl. 2019, 31, 421–436. [Google Scholar] [CrossRef]
  25. Ying, L.; Yongquan, Z.; Qifang, L. Levy, Flight Trajectory-Based Whale Optimization Algorithm for Global Optimization. IEEE Access. 2017, 5, 6168–6186. [Google Scholar]
  26. Gaganpreet, K.; Sankalap, A. Chaotic whale optimization algorithm. J. Computat. Des. Eng. 2018, 5, 275–284. [Google Scholar]
  27. Guojiang, X.; Jing, Z.; Dongyuan, S.; Yu, H. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar]
  28. Hongping, H.; Yanping, B.; Ting, X. A whale optimization algorithm with inertia weight. WSEAS Transact. Comput. 2016, 15, 319–326. [Google Scholar]
  29. Hongping, H.; Yanping, B.; Ting, X. Improved whale optimization algorithms based on inertia weights and theirs applications. Int. J. Circuits Syst. Signal Process. 2017, 11, 12–26. [Google Scholar]
  30. Kaveh, A.; Ilchi Ghazaan, M. Enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech. Based Des. Struct. Mach. 2017, 45, 345–365. [Google Scholar] [CrossRef]
  31. Majdi, M. M; Seyedali, M. Hybrid Whale Optimization Algorithm with simulated annealing for feature selection. Neuro Comput. 2017, 260, 302–312. [Google Scholar]
  32. Diego, O.; Mohamed, A.E.A.; Aboul, E.H. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar]
  33. Mohamed, A.E.A.; Ahmed, A.E.; Aboul, E.H. Whale Optimization Algorithm and Moth-Flame Optimization for multilevel thresholding image segmentation. Expert Syst. Appl. 2017, 83, 242–256. [Google Scholar]
  34. Ibrahim, A.; Hossam, F.; Seyedali, M. Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput. 2018, 22, 1–15. [Google Scholar]
  35. Mohamed, A.B.; Gunasekaran, M.; Doaa, E.S.; Seyedali, M. A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Future Generat. Comput. Syst. 2018, 85, 129–145. [Google Scholar]
  36. Al-Zoubi, A.M.; Faris, H.; Alqatawna, J.; Hassonah, M.A. Evolving Support Vector Machines using Whale Optimization Algorithm for spam profiles detection on online social networks in different lingual contexts. Knowl. Based Syst. 2018, 153, 91–104. [Google Scholar] [CrossRef]
  37. Amolkumar, N.; Gomathi, J. Hybridization of exponential grey wolf optimizer with whale optimization for data clustering. Alexandria Eng. J. 2018, 57, 1569–1584. [Google Scholar]
  38. Mohamed, A.-B.; Doaa, E.-S.; Arun, K.S. A modified nature inspired meta-heuristic whale optimization algorithm for solving 0–1 knapsack problem. Int. J. Mach. Learn. Cyber 2019, 10, 495–514. [Google Scholar]
  39. Vinay, K.; Jadoun, N.; Gupta, K.R.; Niazi, A.S. Nonconvex Economic Dispatch Using Particle Swarm Optimization with Time Varying Operators. Adv. Electric. Eng. 2014, 2014, 13. [Google Scholar]
  40. Jadoun, V.K.; Gupta, N.; Niazi, K.R.; Swarnakar, A. Dynamically Controlled Particle Swarm Optimization for Large Scale Non-Convex Economic Dispatch Problems. Int. Transact. Electric. Energy Syst. 2015, 11, 3060–3074. [Google Scholar] [CrossRef]
  41. Pandey, V.C.; Jadoun, V.K.; Gupta, N.; Niazi, K.R.; Swarnakar, A. Improved Fireworks Algorithm with Chaotic Sequence Operator for Large-Scale Non-convex Economic Load Dispatch Problem. Arabian J. Sci. Eng. 2018, 43, 2919–2929. [Google Scholar] [CrossRef]
  42. Ghorbani, N.; Babaei, E. Exchange market algorithm. Appl. Soft Comput. 2014, 19, 177–187. [Google Scholar] [CrossRef]
  43. Yazdani, A.; Jayabarathi, T.; Ramesh, V.; Raghunathan, T. Combined heat and power economic dispatch problem using firefly algorithm. Front. Energy 2013, 7, 133–139. [Google Scholar] [CrossRef]
  44. Song, Y.; Xuan, Q. Combined heat and power economic dispatch using genetic algorithm-based penalty function method. Electr. Mach. Power Syst. 1998, 26, 363–372. [Google Scholar] [CrossRef]
  45. Vasebi, A.; Fesanghary, M.; Bathaee, S. Combined heat and power economic dispatch by harmony search algorithm. Int. J. Electr. Power Energy Syst. 2007, 29, 713–719. [Google Scholar] [CrossRef]
  46. Mehdinejad, M.; Mohammadi-Ivatloo, B.; Dadashzadeh-Bonab, R. Energy production cost minimization in a combined heat and power generation systems using cuckoo optimization algorithm. Energy Effic. 2016, 1, 1–16. [Google Scholar] [CrossRef]
  47. Heidarali, S.; Reza, D.B.; Navid, T.; Mehdi, M. Combined Heat and Power Economic Dispatch Solution Using Iterative Cultural Algorithm. Int. Conf. Artif. Intell. 2017, 191–197. [Google Scholar]
  48. Basu, M. Combined heat and power economic dispatch by using differential evolution. Electr. Power Compon. Syst. 2010, 38, 996–1004. [Google Scholar] [CrossRef]
  49. Hagh, M.T.; Teimourzadeh, S.; Alipour, M.; Aliasghary, P. Improved group search optimization method for solving CHPED in large scale power systems. Energy Convers. Manag. 2014, 80, 446–456. [Google Scholar] [CrossRef]
  50. Meng, A.; Mei, P.; Yin, H.; Peng, X.; Guo, Z. Crisscross optimization algorithm for solving combined heat and power economic dispatch problem. Energy Convers. Manag. 2015, 105, 1303–1317. [Google Scholar] [CrossRef]
  51. Basu, M. Modified particle swarm optimization for non-smooth nonconvex combined heat and power economic dispatch. Electr. Power Compon. Syst. 2015, 43, 2146–2155. [Google Scholar] [CrossRef]
  52. Basu, M. Group search optimization for combined heat and power economic dispatch. Int. J. Electr. Power Energy Syst. 2016, 78, 138–147. [Google Scholar] [CrossRef]
  53. Haghrah, A.; Nazari-Heris, M.; Mohammadi-Ivatloo, B. Solving combined heat and power economic dispatch problem using real coded genetic algorithm with improved Mu¨hlenbein mutation. Appl. Therm. Eng. 2016, 99, 465–475. [Google Scholar] [CrossRef]
Figure 1. Heat Recovery Steam Generation—One of the configurations of operation of CHP units.
Figure 1. Heat Recovery Steam Generation—One of the configurations of operation of CHP units.
Energies 14 01008 g001
Figure 2. Summary of various types of optimization algorithms
Figure 2. Summary of various types of optimization algorithms
Energies 14 01008 g002
Figure 3. Valve-point loading effect of electrical energy generator units.
Figure 3. Valve-point loading effect of electrical energy generator units.
Energies 14 01008 g003
Figure 4. Heat-Power Feasible Operating Region (formed using Equations (8)–(11)).
Figure 4. Heat-Power Feasible Operating Region (formed using Equations (8)–(11)).
Energies 14 01008 g004
Figure 5. Linear, Sinusoidal and Exponential variation of acceleration function ( ζ ) with respect to iterations.
Figure 5. Linear, Sinusoidal and Exponential variation of acceleration function ( ζ ) with respect to iterations.
Energies 14 01008 g005
Figure 6. Flowchart of Exponentially Varying Whale Optimization Algorithm (EVWOA).
Figure 6. Flowchart of Exponentially Varying Whale Optimization Algorithm (EVWOA).
Energies 14 01008 g006
Figure 7. Exploration phase of the proposed EVWOA.
Figure 7. Exploration phase of the proposed EVWOA.
Energies 14 01008 g007
Figure 8. Exploitation phase of the proposed EVWOA.
Figure 8. Exploitation phase of the proposed EVWOA.
Energies 14 01008 g008
Figure 9. Best Cost Comparison for Case Study 1.
Figure 9. Best Cost Comparison for Case Study 1.
Energies 14 01008 g009
Figure 10. Best Cost Comparison for Case Study 2.
Figure 10. Best Cost Comparison for Case Study 2.
Energies 14 01008 g010
Figure 11. Best Cost Comparison for Case Study 3.
Figure 11. Best Cost Comparison for Case Study 3.
Energies 14 01008 g011
Figure 12. Best Cost Comparison for Case Study 4.
Figure 12. Best Cost Comparison for Case Study 4.
Energies 14 01008 g012
Figure 13. Best Cost Comparison for Case Study 5.
Figure 13. Best Cost Comparison for Case Study 5.
Energies 14 01008 g013
Figure 14. Best Cost Comparison for Case Study 6.
Figure 14. Best Cost Comparison for Case Study 6.
Energies 14 01008 g014
Figure 15. Convergence Curve for Case Study 6 obtained by WOA, RVWOA, LVWOA, SVWOA and EVWOA.
Figure 15. Convergence Curve for Case Study 6 obtained by WOA, RVWOA, LVWOA, SVWOA and EVWOA.
Energies 14 01008 g015
Table 1. Description of the Benchmark Functions.
Table 1. Description of the Benchmark Functions.
FunctionExpressionDSearch Space
Ackley 20 e x p ( 0.2 1 D i = 1 D x i 2 ) e x p ( 1 D i = 1 D c o s ( 2 π x i ) ) 30 ( 32 , 32 ) D
+ 20 + e x p ( 1 )
Generalized 1 4000 i = 1 D x i 2 i = 1 D c o s ( x i i ) + 1 30 ( 600 , 600 ) D
Griewank
Generalized i = 1 D x i 2 10 c o s ( 2 π x i ) + 10 30 ( 5.12 , 5.12 ) D
Rastrigin
Generalized i = 1 D 1 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 30 ( 30 , 30 ) D
Rosenbrock
Schwefel 1.2 i = 1 D ( j = 1 i x j ) 2 30 ( 100 , 100 ) D
Schwefel 2.26 418.9829 * D i = 1 D x i s i n x i 30 ( 500 , 500 ) D
Sphere i = 1 D x i 2 30 ( 100 , 100 ) D
Six-hump 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2 ( 5 , 5 ) D
Camel-back
Goldstein- 1 + ( x 1 + x 2 + 1 ) 2 ( 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 2 ( 5 , 5 ) D
Price + 3 x 2 2 ) × 30 + ( 2 x 1 3 x 2 ) 2 ( 18 32 x 1 + 12 x 1 2 + 48 x 2
36 x 1 x 2 + 27 x 2 2 )
Table 2. Comparison of the Results of Benchmark Functions.
Table 2. Comparison of the Results of Benchmark Functions.
FPSOHSEFWAIFWARVLVSVEV
[42][42][41]CSO [41]WOAWOAWOAWOA
F12.00 × 10 2 2.94 × 10 3 --0000
F25.50 × 10 2 5.00 × 10 1 9.64 × 10 2 00000
F37.28 × 10 2 4.27 × 10 2 4.02 × 10 1 00000
F41.70 × 10 3 7.64 × 10 1 1.01 × 10 2 3.02 × 10 1 0000
F52.90 × 10 3 3.66 × 10 3 2.36 × 10 1 5.30 × 10 4 0000
F6--−1.12 × 10 4 −1.26 × 10 4 0000
F75.00 × 10 2 5.14 × 10 4 --0000
F8--−1.03−1.030000
F9--3.003.003.003.003.000
Table 3. Case Studies Data for solving CHPED Problem.
Table 3. Case Studies Data for solving CHPED Problem.
Case Study N E G N C G N H G Total E E D e m a n d H E D e m a n d
11214200115
21315300150
34217600150
413652423501250
52612104847002500
65224209694005000
Table 4. Optimal schedule for the best cost obtained for Case study 1.
Table 4. Optimal schedule for the best cost obtained for Case study 1.
P1P2P3H2H3H4
0159.9939.9901150
Table 5. Comparison of quality solution for Case Study 1.
Table 5. Comparison of quality solution for Case Study 1.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
FA [43]9257.1----
GA [44]9267.2----
DE [15]9236.14---1.0674
GWO [22]9257.07---1.33
WOA9089.4469108.1609496.510.0194220.23
RVWOA9089.4409089.4899089.4980.0000010.27
LVWOA9089.4329089.4889089.4970.0000010.24
SVWOA9089.4299089.4869089.4970.0000020.22
EVWOA9089.4209089.4419089.4420.0000010.26
Table 6. Optimal schedule for the best cost obtained for Case study 2.
Table 6. Optimal schedule for the best cost obtained for Case study 2.
P1P2P3P4H2H3H4H5
13540.7719.2310573.6436.73039.63
Table 7. Comparison of quality solution for Case Study 2.
Table 7. Comparison of quality solution for Case Study 2.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
FA [43]13,683.22----
HS [45]13,723.2----
IWO [20]13,683.65---1.0674
COA [46]13,672.83---1.33
EMA [21]13,672.84---1.33
WOA13,672.821113,686.069613,738.70840.0012690.179
RVWOA13,672.797013,673.599913,715.51340.0004030.178
LVWOA13,672.796413,673.429613,694.72750.0003110.161
SVWOA13,672.796113,673.122513,681.85380.0000730.162
EVWOA13,672.788913,672.791113,672.80520.0000000.229
Table 8. Optimal schedule for the best cost obtained for Case study 3.
Table 8. Optimal schedule for the best cost obtained for Case study 3.
P1P2P3P4P5P6H5H6H7
58.8198.54112.67209.828140095.1854.82
Table 9. Comparison of quality solution for Case Study 3.
Table 9. Comparison of quality solution for Case Study 3.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
TLBO [13]10,094.84---2.86
GSA [7]9912.69---2.578
DE [48]10,317---5.26
WOA9798.995710,025.067810,445.63920.0155870.84
RVWOA9745.61369820.637910,052.44990.0054430.764
LVWOA9742.91779819.725410,048.69370.0054360.637
SVWOA9741.08699818.407710,030.77120.0048690.643
EVWOA9739.50499810.488210,003.25980.0047160.767
Table 10. Optimal schedule for the best cost obtained for Case study 4.
Table 10. Optimal schedule for the best cost obtained for Case study 4.
P1628.32P7159.73P1355P1935H1945
P2298.65P860P1481H14180H20158.79
P3286.85P960P1540H15135.6H2160
P4109.86P1040P1681H16180H2260
P5109.86P1140P1740H17135.6H23120
P6159.73P1255P1810H1855H24120
Table 11. Optimal schedule for the best cost obtained for Case study 4.
Table 11. Optimal schedule for the best cost obtained for Case study 4.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
OTLBO [13]57,856.2757,883.2257,913.77--
EMA [21]57,825.4857,832.7457,841.15--
IGSO [49]58,049.0258,156.5258,219.14--
CSO [21]57,907.1257,908.31579,11.95--
WOA53413.480053,985.9555,991.72000.0118790.513
RVWOA53,370.331453,766.979955,314.16640.0056300.560
LVWOA53,288.251153,737.199655,253.96250.0052560.564
SVWOA53,275.613753,730.692954,805.60540.0040460.564
EVWOA53,167.368353,373.192353,813.74790.0025770.587
Table 12. Optimal schedule for the best cost obtained for Case study 5.
Table 12. Optimal schedule for the best cost obtained for Case study 5.
P1616.01P163603110H34135.6
P20P17179.99P3235H35180
P30P18179.99P3381H36135.6
P460P19179.99P3440H3755
P560P20179.99P3581H3845
P660P21179.99P3640H39176.41
P760P22179.99P3710H4060
P860P23119.99P3835H4160
P960P24119.99H27179.98H42120
P1040P25119.99H28135.6H43120
P1140P26120H29144.74H44176.46
P1255P2781H30135.6H4560
P1355P2840H3155H4660
P14679.99P2981H3245H47120
P15359.99P3040H33180H48120
Table 13. Optimal schedule for the best cost obtained for Case study 5.
Table 13. Optimal schedule for the best cost obtained for Case study 5.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
COA [46]116,789.92116,835.55117,068.27--
CSO [50]115,967.72115,995.88116,047.22--
MPSO [51]116,465.54116,471.36116,482.44--
GSO [52]116,457.96116,463.65116,473.22--
WOA99,136.8303107,026.2565116,304.78580.0332160.471
RVWOA99,136.8303107,026.2565116,304.78580.0332160.471
LVWOA97,958.8952104,552.0051111,761.66860.0262020.559
SVWOA97,774.6398104,342.2406111,088.58840.0231650.540
EVWOA92,887.87694096,657.722614105,615.7208110.0219910.617
Table 14. Optimal schedule for the best cost obtained for Case study 6.
Table 14. Optimal schedule for the best cost obtained for Case study 6.
P 1630.39P 21109.69P 41294.73P 6181H 570.014H 770.014
P 2294.73P 22109.91P 42294.73P 6240H 580.014H 780.014
P 3294.73P 2340P 43109.91P 6310H 590.014H 790.014
P 4109.91P 2440P 44109.91P 6435H 600.014H 800.014
P 5109.91P 2555P 45109.91P 6581H 610.014H 810.014
P 6109.91P 2655P 46108.22P 6640H 620.014H 822499.70
P 7109.91P 27630.39P 47109.69P 6781H 630.014H 830.014
P 8109.91P 28294.73P 4886.79P 6840H 640.014H 840.014
P 9109.91P 29294.73P 4940P 6910H 650.014H 850.014
P 1040P 30109.91P 5040P 7035H 660.014H 860.014
P 1140P 31109.91P 5155P 7181H 670.014H 872499.70
P 1255P 32109.91P 5255P 7240H 680.014H 880.014
P 1355P 33109.91P 5381P 7381H 690.014H 890.014
P 14630.39P 34109.91P 5440P 7440H 700.014H 900.014
P 15294.73P 35109.91P 5581P 7510H 710.014H 910.014
P 16294.73P 3640P 5640P 7635H 720.014H 920.014
P 17109.91P 3740P 5710H 530.014H 730.014H 930.014
P 18109.91P 3855P 5835H 540.014H 740.014H 940.014
P 19109.91P 3955P 5981H 550.014H 750.014H 950.014
P 20109.91P 40630.39P 6040H 560.014H 760.014H 960.014
Table 15. Optimal schedule for the best cost obtained for Case study 6.
Table 15. Optimal schedule for the best cost obtained for Case study 6.
TechniqueBest ($/h)Mean ($/h)Worst ($/h)STDTime(s)
CostCostCost
RCGA-IMM [53]239,896.4082---280.47
TVAC-PSO [9]239,139.5018---198.25
WOA166,598.2166172,476.1561190,501.03110.0196902.555
RVWOA166,017.3783170,507.9580182,953.46310.0185181.922
LVWOA165,290.1180170,003.9993176,234.08780.0146831.749
SVWOA165,224.8771168,008.8607173,527.37720.0105261.922
EVWOA164,691.7101167,690.1798171,696.43460.0087562.600
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jadoun, V.K.; Prashanth, G.R.; Joshi, S.S.; Agarwal, A.; Malik, H.; Alotaibi, M.A.; Almutairi, A. Optimal Scheduling of Non-Convex Cogeneration Units Using Exponentially Varying Whale Optimization Algorithm. Energies 2021, 14, 1008. https://doi.org/10.3390/en14041008

AMA Style

Jadoun VK, Prashanth GR, Joshi SS, Agarwal A, Malik H, Alotaibi MA, Almutairi A. Optimal Scheduling of Non-Convex Cogeneration Units Using Exponentially Varying Whale Optimization Algorithm. Energies. 2021; 14(4):1008. https://doi.org/10.3390/en14041008

Chicago/Turabian Style

Jadoun, Vinay Kumar, G. Rahul Prashanth, Siddharth Suhas Joshi, Anshul Agarwal, Hasmat Malik, Majed A. Alotaibi, and Abdulaziz Almutairi. 2021. "Optimal Scheduling of Non-Convex Cogeneration Units Using Exponentially Varying Whale Optimization Algorithm" Energies 14, no. 4: 1008. https://doi.org/10.3390/en14041008

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop