Abstract
In this paper, we have designed a new optimization technique, which is named as the Improved Multi-verse Algorithm with Levy Flights (ILFMVO) algorithm. The quality of the population is an important factor that can directly or indirectly affect the strength of an algorithm in searching for the given search space for an optimal solution. Also, having an initialization of the initial population with randomly generated candidate solutions is not an effective idea in every case, especially when the search space is large. Hence, we have updated the Levy flights based Multi-verse Optimizer (LFMVO) by dividing initialization into two parts. To investigate the ability of ILFMVO, we have solved a constrained economic dispatch problem with a non-smooth, non-convex cost functions of three, six, and twenty thermal generator systems and two design engineering problems with nonlinear objectives and complex nonlinear constraints. We have compared our results with other standard algorithms. We have presented the sensitivity analysis to check the robustness and stability of our approach. The outcome demonstrated that ILFMVO has better accuracy, stability, and convergence.
Keywords
Introduction
Economic load dispatch problem lies at an important position among different problems in power industry. It is a highly constrained and complex optimization problem. In the last few decades, several researchers have tried to solve ELD problems by incorporating several types of constraints combining them with multiple objectives.
Optimisation techniques like λ-iteration method [1], BPPF (base point and participation factors) method [1], Gradient based techniques [2, 3] required the input domain to be continuous. Resultantly, all previous techniques were unable to tackle problems in discrete domains, for example, problems with prohibited zones. By adding these difficulties it make ELD problems more complex and thus leading the algorithm to consume high computation time. ELD problem consisting of valve-point effects was solved by using Dynamic Programming (DP). Although, DP obtained promising results for problems with small dimensions but due to the lengthy solution procedure of DP, the method was vulnerable to solve higher dimension problem in ELD [4].
Furthermore, evolutionary computation and random search techniques such as Genetic Algorithm (GA) [5], Particle Swarm Optimization (PSO) [6, 7], Multi-verse Optimizer (MVO) [8, 9], Multi-verse Optimizer with Levy Flights (LFMVO) [10], have been implemented to solve the ELD problems at hand. Evolutionary algorithms were successfully implemented to different types of engineering problems in power industry, like Load Flow problems and hydro-electric generator tuning [11]. A co-evolutionary particle swarm optimization was used to solve engineering design problems [12], the temperature profile subject to the optimal design of porous fin model is discussed by using cuckoo search algorithm In addition, hybridized algorithms of GA with Simulated Annealing (SA) [13] and Tabu Search (TS) [14] were also proposed in [15]. With several modifications new evolutionary algorithms are developed to solve ELD problems. Despite of the fruitful results obtained by GA and others, they still face some weaknesses like higher computation time and slow convergence due to lack in balance between exploration and exploitation characteristics. Particularly, solving the problems with objective functions which include interrelated parameters. GA often converge to local optimum [15].
In order to overcome the difficulties faced by its predecessor methods in evolutionary computation, in this paper, we have proposed a novel population initialization strategy for accelerating LFMVO, to solve the ELD with a non-smooth cost functions. Which are constrained, quadratic with generator constraints, power losses and ramp rate limits. The results obtained from our proposed method ILFMVO are compared with λ-iteration, GA, PSO and others. Furthermore, ILFMVO is applied to solve design engineering problems to test its capability of handling complex objective functions and highly nonlinear constraints. The proposed methodology is proved to be a robust optimization technique for solving ELD problem for various search landscapes and power systems.
In the rest of the paper, section II contains mathematical formulation of ELD problems, section III contains MVO and LFMVO algorithms, section IV contains ILFMVO algorithms, section V contains simulation settings, results and discussion. Section VI contains conclusion.
Mathematical Formulation of ELD Problem
In this sections, ELD problem is formulated and discussed, where the resulting objective function(s) depend on several equality and inequality constraints. The transmission losses are the main issue to be minimized for the optimum load dispatch.
Objective function
The objective of ELD problem is to reduce the cost due to power generation which is formulated as an accumulative cost due to all power units deployed in the system. The objective function is quadratic with constant coefficients as in Eq. 1,
Objective functions in the Equations (1–4) are subject to the following types of constraints:
Constraint on generation of power
Generation capacity of each power generator is supposed between maximum and minimum bounds:
The power balance constraint is given by,
In this section, two design optimization problems are formulated and discussed, where the resulting objective function(s) depend on several equality and inequality constraints. These problems are solved by using ILFMVO.
Welded beam design
The goal of the given problem to minimize the welded beam production cost. In this problem we have four unknowns parameters weld’s thickness (h), clamped bar’s length (l), bar’s height (t), bar’s thickness (b) and four constraints are beam’s end deflection (δ). shear stress (τ), beam’s bending stress (θ), bar’s buckling load (P
c
), problem formulation is as follows:
Comparison of ILFMVO optimization results with literature for the welded beam design problem
Comparison of ILFMVO optimization results with literature for the welded beam design problem
Comparison of ILFMVO statistical results with literature for the welded beam design problem
In the given problem our objective is to reduce overall cost (forming, material and welding) for cylindrical pressure vessel. The head of vessel has a hemi-spherical shape, while it’s both end are capped. In the given problem we have four unknowns parameters and four constraints, the unknowns parameters are shell’s thickness (T
s
) , Head Thickness (T
h
) , Internal radius (R) , length of cylindrical section without considering the head (L). Problem’s Mathematical formulation are as follows:
For solving above test problem numerous researchers use metaheuristics like GA, ACO, ES, PSO, DE and improved HS [12, 24–29] respectively. Some of researchers used mathematical methods just like lagrangian multiplier and branch-and-bound. Comparison of the obtained result with the literature are given in Table 3. ILFMVO is the proficient optimizer and perform best optimal result for the pressure vessel design problem. Table 4 shows the statistical results of pressure design problem on some of the algorithms, in which ILFMVO perform best result in minimum number of function evaluation and iteration.
Comparison of WOA optimization results with literature for the pressure vessel design problem
Comparison of WOA optimization results with literature for the pressure vessel design problem
Comparison of WOA statistical results with literature for the pressure vessel design problem
Multi-Verse Optimizer (MVO) is a novel optimization technique proposed in [30]. MVO simulates the idea of the theory of multiple verse in physics. This theory is based on three facts: white, black and wormholes. The exploration of the search space is represented by phenomena of white hole and black hole. On the other hand, exploitation is achieved by implementing the concept of wormholes. In basic MVO technique, when the search is focused on the neighborhood of current best by perturbing a number of candidate universes around it. This tends the algorithm to get stuck in local optima.
In case, self-solutions are not improved by the universes in several iterations, then Levy flights are employed to increase diversity in the population. The algorithm is named as Levy flights based Multi-verse Optimizer (LFMVO) [10, 31]. The self-solutions are re-configured with Levy flights. Thus the most preferred universes achieved so far in the process remains unaffected. Levy flights are used in the following manner;
K = The Levy weight factor which scales the creation of present universe based on the previous universe. Lb = Lowest bound of the most feasible region. Ub = The upper bound, in the region of maximum feasibility.
Global search and local search are facilitated through heavy Levy weight and smaller Levy weight, respectively. So the K component in the equation is of great importance for LFMVO in connection with its convergence behaviour. In order to balance global exploration with local exploitation and thus get more refined solutions, it is necessary to provide a suitable value of Levy weight. During the initial stages large value of Levy weight is used in order to tune the whole search area. But at later stages, for the sake of fine-tuning the area, small Levy weight is used. This factor K, is known as Adaptive Levy Weight Factor (ALWF) and it can be represented as following,
It is a complicated process to create samples of step size s through use of Levy flights [32]. Mantegna algorithm is one of the most efficient and straight forward approach for the generation of these step sizes [33]. In this algorithm, the step size is given as,
Existence probability of the wormholes can be represented by WEP in universes. During optimization process, to intensify the exploitation it linearly increases with respect to iterations.
TDR is defined to calculate the perturbation in the candidate solution, due to wormhole, around the current best solution. The rate of exploitation is directly proportional to the value of TDR over the iterations,
According to the trend in stochastic techniques, randomization in each generation is used repeatedly to initialize algorithms without knowing any information about the problem at hand. The idea of a random initialization often prompts the algorithm to explore a well-defined domain while exploiting around the best solutions is not done with this type of initialization. We use an initialization approach in which LFMVO is balanced in terms of exploration and exploitation. We have developed a two-step startup strategy: in the first step, the algorithm is randomly initialized for a certain number of solutions scattered throughout the search domain.In the second step, when algorithm completing a number specified genration and accumulat the best points form the search space, we combine LFMVO with the population of these optimal solutions to focus the algorithm on exploiting the best solution in space. Therefore, in this article we have updated the LFMVO by dividing the algorithm’s capabilities into two parts. In the first part, the algorithm is initialized to evaluate a specific number of functions evaluations with a random population Equation 16

Pseudocode of ILFMVO algorithm.

Graphical overview of ILFMVO algorithm.
To investigate the capability and competency of the proposed ILFMVO algorithm, standard case studies of ELD problems with valve-point, smooth and non-smooth quadratic cost functions, line flow constraints, loading effects, prohibited operating areas and ramp-rate limits are solved. These cases are individually explained in the following sections.
Case Study 1
Firstly, to examine the proposed method, it is applied to a standard ED problem. In order to do so, a power generation system of 3-unit is taken into consideration. The details of which are given in [34]. The input data and B mn i.e. the loss coefficients are taken from [35] which is presented in Table 5.
Generating unit data for case study 1
Generating unit data for case study 1
Case study 1 results with 600 MW total demand and loss
Performances of various algorithms (case study 1)

Sensitivity analysis of ILFMVO towards parameters p (used in TDR), universes (size of population), random probability, and WEP values.

Case 1 results, comparison with different methods.

Case Study 1, Fitness plot for ILFMVO, LFMVO and MVO.
Resultantly, ILFMVO algorithm shows solutions of high quality as compared to classical algorithms.
In this case study, for load demand of 800 MW, we have considered a 6-generation unit system. The input data and B
mn
i.e the loss coefficients are taken from [35] which is presented in Table 8. The objective function can be written as,
Generating unit data for case study 2
Generating unit data for case study 2
The results obtained from our proposed method are compared with conventional methods [36], Particle Swarm Optimization (PSO) [37], Lambda iteration [35], Firefly Algorithm (FFA) [35] and Antlion Optimizer (ALO) [36] in Table 9. The comparison for the generation cost is presented in Table 10 and Figure 6 and the convergence is given in Figure 7.
Case study 2 results with 800 MW total demand and loss
Performances of various algorithms (case study 2)

Case 2 results, comparison with different methods.

Case Study 2, Fitness plot for ILFMVO, LFMVO and MVO.
This case study consists of 20 generation-unit power system for load demand of 2500 MW [38]. The cost function can be written as,
The unit operating ranges are:
Generating unit data for case study 3
Generating unit data for case study 3
The results obtained from our proposed methods are compared and presented in Table 12 and Figure 8 with BBO [36], LI [38], Hidden Markov Model (HM) [38] and ALO method [36]. The rate of convergence is given in Figure 9.
Results of case study 3 with 2500 MW total demand

Case 3 results, comparison with different methods.

Case Study 3, Fitness plot for ILFMVO, LFMVO and MVO.
The outcome of our experiments suggests that ILFMVO is better than other state-of-the-art algorithms.
For the load demand of 1263 MW, we have considered a 6 thermal generation units system. The cost function can be written as,
Performances of various algorithms (case study 3)
Performances of various algorithms (case study 3)
Variable coefficients, upper and lower limits on variables for case study 4
The B coefficients matrix with base capacity 100 MVA with network losses are given as follows:

Case Study 4 results, comparison with different methods.

Case Study 4: Fitness plot for ILFMVO, LFMVO and MVO.
In the following sections, we have presented a detailed discussion on our results in terms of solution quality, efficiency of our proposed algorithm, its robustness and comparison of lowest cost obtained by ILFMVO with different algorithms.
Solution quality
From the experimental outcome it can be seen in Tables 7, 10, 13 and 16 that our proposed technique ILFMVO can beat other algorithms by producing lowest generation cost among other as given in literature [10, 43]. Keeping in view the quality of results obtained by ILFMVO, it is evident that our algorithm can consistently solve large non-convex type of optimization problems. Also the results indicate that our algorithm can descend to global minima in a consistent way.
Moreover, the convergence characteristics of our algorithm, as indicated in Figures 5, 7, 9 and 11, is superior as compared to other optimization techniques.
Computational efficiency
The results given in Tables 6, 9, 12 and 15 dictates that ILFMVO has achieved the best costs for all four test case studies. As in Table 7, ILFMVO takes 8.92 sec as compared to λ-iteration, FFA, ALO and LFMVO with time taken as 9.7 sec, 10.2 sec, 9.23 sec and 9.87 sec respectively.
Case Study 4 Results with 1263 MW total demand
Case Study 4 Results with 1263 MW total demand
Furthermore, ILFMVO took 12.8 sec as in Table 10 while PSO, λ-iteration, FFA, ALO and LFMVO are slower in solving the problem by taking 14.87 sec, 13.9 sec, 14.5 sec, 13.3 sec and 13.0 sec respectively.
In Table 13, again ILFMVO is superior in terms of time required to solve case study 3 by taking 38.55 sec as compared with times taken by BBO, LI, HM, ALO and LFMVO as 47.87 sec, 40.43 sec, 53.12 sec, 43.67 sec and 42.34 sec respectively.
Finally, case study 4 is solved with comparatively less time as 10.4 sec taken by ILFMVO and PSO, ESO, DE, HS, HHS, LFMVO with 10.4 sec, 11.49 sec, 17.8 sec, 11.49 sec, 11.58 sec, 10.4 sec, 10.8 sec respectively. It is important to note that GA was better in terms of time taken to solve this case study.
We have found that ILFMVO solved the test problems faster than other techniques in less time. The time taken by ILFMVO is either less or comparable to others mentioned techniques Tables 7, 10, 13 and 16. Thus we conclude that ILFMVO is efficient in terms of computational time it takes to solve the test case studies.
Performances of various algorithms (case study 4)
Random initialization of population or initial solutions is an inherent property of stochastic optimization algorithms. We have balanced the randomization and local search in ILFMVO by initializing the algorithm in two stages:
In the first stage, the algorithm is initialized randomly for certain number of function evaluations. After a limit of generations are completed and the algorithm produces sufficient number of best so far solutions in each iteration then the algorithm move to the next stage. In second phase, the ILFMVO is initialized with a collection of best so far solutions obtained during previous iterations. This strategy prevents the algorithm to stuck in local optima as well as randomization improves the global search capability of the algorithm. This strategy gets the best solution in lower number of trials and reduces the computational time. We have fixed the maximum number of trials as taken by other techniques in the literature to check the consistency of ILFMVO algorithm.
Tables 7, 10, 13 and 16 lists the best costs for all case studies along with the time taken by each algorithm. In all these results ILFMVO wins by producing consistently lower cost as shown in Figures 5, 7, 9, 11.
Comparison of best generation cost
The best solutions calculated by ILFMVO for case study 1 are compared with available results, taken from [35, 36], in Table 7. It can be seen that ILFMVO produced the minimum generation cost as 29584.14 $/hour by comparing it to λ-iteration, FFA, ALO, LFMVO as 30359.3 $/hour, 30334.0 $/hour, 30333.98 $/hour, 29865.63 $/hour respectively.
Similarly the result obtained by ILFMVO for case study 2 is shown in Table 10 and it is 41572 $/hour which is minimum cost as compared with PSO, λ-iteration, FFA, ALO, LFMVO with 41896.66 $/hour, 41959.0 $/hour, 41896.9 $/hour, 41896.62 $/hour, 41765.86 $/hour respectively.
For case study 3, the outcome of our experiment is presented in Table 13 which show that ILFMVO have lowest cost 61410.5145 $/hour as compared to BBO, λ-iteration, HM, ALO, LFMVO with 62456.77926 $/hour, 62456.6391 $/hour, 62456.63441 $/hour, 62456.63309 $/hour, 62404.45 $/hour respectively.
At last, for case study 4 the result of our proposed technique in terms of generating minimum cost is shown in Table 16. ILFMVO obtained the generating cost as 15424.47 $/hour and it is compared with GA, PSO, ESO, DE, HS, HHS and LFMVO as 15469 $/hour, 15454 $/hour, 15430 $/hour, 15450 $/hour, 15449 $/hour and 15450 $/hour respectively.
Hence the above discussion dictates that ILFMVO found superior results in terms of performance, robustness, and time complexity as compared to other methods taken from literature.
Conclusion
In current studies, we have improved the LFMVO by initializing it with an adaptive population strategy. The performance of our algorithm is significantly improved, and the exploration and exploitation capabilities of the algorithm are balanced.
Moreover, the quality of the population is an important factor that can directly or indirectly affect the strength of an algorithm in searching the given domain for an optimal solution. Also, having an initialization process with a random generation of candidate solutions will not be an effective idea in every case, especially when the search spaces are large. Hence we have updated the LFMVO by dividing the capabilities of the algorithm into two parts. The algorithm initializes with a fixed random population for a certain number of function evaluations. The algorithm is focused on a population of best so far spots found during the earlier evaluations. This strategy is shown to be very efficient in getting the best results with a less number of function evaluations and time.
We have selected an economic dispatch problem to check the performance of the proposed algorithm. Which consists of four different case studies. One with three units of generating stations, two with six units of generating stations, and one with twenty units of generating stations.
Our results show that the ILFMVO method provides solutions for high quality with less cost and less computational time. In this case, the performance of the ILFMVO is comparatively better than the other algorithms.
Conflict of interest
All the authors of this manuscript declare that they have no conflict of interest.
Funding
This project was supported by KMUTT Fixed Point Research Laboratory, KMUTT-Fixed Point Theory and Applications Research Group, SCL 802 Fixed Point Laboratory, Department of Mathematics, Faculty of Science, King Mongkut’s University of Technology Thonburi (KMUTT), 126 Pracha-Uthit Road, Bang Mod, Thrung Khru, Bangkok 10140, Thailand.
