Abstract
The recent trend of research is to hybridize two or several numbers of variants to find out the better quality of solution in practical optimization applications. In this paper, a new approach hybrid Grey Wolf Optimizer (GWO)-Flower Pollination Algorithm (FPA) is proposed based on the combination of exploitation phase in GWO and exploration stage in FPA. The hybrid proposed GWOFPA improves movement directions and speed of the grey wolves in updating positions of FPA. The simulation uses six benchmark tests for evaluating the performance of the proposed method. Compared other metaheuristics such as Particle Swarm Optimization (PSO), FPA, and GWO, the simulation results demonstrate that the proposed approach offers the better performance in solving optimization problems with or without unknown search areas.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Highly efficient technique in searching the best possible results in the benchmark and practical applications is the global optimization method [1]. In optimization, only a few results are compared the best one which is known as the goal. Classical optimization approaches have some deficiencies of finding the optimal global solutions of optimization problems [2]. These shortcomings are primarily interdependent on their original search systems. These conventional algorithms are strongly under effects of choosing proper types of variables, objectives and constraints functions. They also do not grant a universal solution method that can be applied to find the global optimal solution of the duties were several types of constrained functions, variables, and objective are used [3]. For covering these deficiencies, a new technique with the name of metaheuristics was originated, which is mainly developed from artificial intelligence research that originated by scientists or researchers. Nature-inspired methods are developed for solving the several types of hard global optimization functions without having to the full accommodate to each function.
Recently, scientists and scholars have developed several numbers of metaheuristics in order to find the best global optimal solution of benchmark and real-life applications. The nature-inspired techniques have been originated, some of them are Particle Swarm Optimization (PSO) [4], Genetic Algorithm (GA) [5], Grey Wolf Optimization (GWO) [6], Flower Pollination Algorithm (FPA) [7], Bat Algorithm (BA) [8]. Moreover, in the case of the hybrid convergence, nature-inspired algorithm hybridizations using batch modeling are combinations amid evolutionary techniques and methods of neighborhood or course [9].
This paper introduces a new hybrid model combining Grey Wolf Optimizer (GWO) and Flower Pollination Algorithm (FPA) named GWOFPA. The proposed algorithm comprises of best characteristics of both GWO and FPA. The performance of the proposed variant is tested on six standard benchmarks. The solutions are compared relying on the metaheuristics reported in the review of the literature.
The rest of paper is organized as follows. Sections 2 and 3 review the GWO and FPA respectively. Section 4 presents the proposed GWOFPA approach. Section 5 discusses the simulation results. Section 6 gives the conclusion.
2 Grey Wolf Optimizer (GWO)
A new population-based nature-inspired algorithm called Grey Wolf Optimization (GWO) was developed by Mirjalili et al. [6]. GWO approach mimics the hunting behavior and social leadership of grey wolves in nature. Four types of grey wolves such as alpha, beta, delta, and omega are employed for simulating the command hierarchy. The first three best position (fittest) wolves are indicated as \( \alpha ,\beta \) and \( \delta \) who guide the other wolves (\( \omega \)) of the groups toward promising areas of the search space. The position of each wolf of the group is updated using the following mathematical equations:
The encircling behavior of each agent of the crowd is calculated by the following mathematical equations:
The vectors \( a \) and \( c \) are formulate as below:
Hunting: In order to mathematically simulate the hunting behavior, we suppose that the alpha, beta and delta have better knowledge about the potential location of prey. The following equations are developed in this regard.
Search for prey and attacking prey:
The \( \vec{a} \) is random value in the gap \( [ - 2a,2a] \). When random value \( \left| {\vec{a}} \right| < 1 \) the wolves are forced to attack the prey. Searching for prey is the exploration ability and attacking the prey is the exploitation ability. The arbitrary values of \( \vec{a} \) are utilized to force the search to move away from the prey. When \( \left| {\vec{a}} \right| > 1 \), the members of the population are enforced to diverge from the prey.
3 Flower Pollination Algorithm (FPA)
The biological flower pollination inspires a new population-based algorithm called FPA [7]. The pollination rules state in FPA as follows. The global pollination considered cross-pollination that pollinators obey Lévy flights. The local pollination is known as self-pollination. The reproduction probability recognized flower constancy which is proportional to the resemblance of the two flowers in concerned. FPA used a switching probability p ∈ [0, 1] to control between the local and global pollination. Assumed, FPA considered as global and local pollination. Thus the local pollination is modeled as follows.
where \( \vec{x}_{ih}^{t} \), \( \vec{x}_{ik}^{t} \) are pollen of different flowers but they are in the same plant species. \( u \) is generated from the uniform distribution [0, 1]. A random walk for local process if \( x_{ih}^{t} \) and \( x_{ik}^{t} \) come from the same species or selected from the same population of plants.
Pollens of the flowers in the global pollination are moved by pollinators e.g. insects, and pollens can be carried for a long distances. This process guarantees pollination and reproduction of the fittest solution represented as. The flower constancy is expressed mathematically as:
where \( x_{i} \) is solution vector at iteration t, and γ is a scaling factor to control the step size. Lévy flight can be used to mimic the characteristic transporting of insects over a long distance with various length steps, thus, L > 0.
where Γ(λ) is the standard gamma function, and this distribution is valid for large steps s > 0. A variable p is switching probability or the proximity probability that can be used to change the global pollination to intensive local pollination and reverse.
4 Hybrid Grey Wolf Optimizer-Flower Pollination Algorithm (GWOFPA)
This section presents the implementation of the low-level coevolutionary to hybridize GWO and FPA by merging the functionality of both approaches. Two different techniques including exploitation and exploration are involved in generating final optimal solution to the optimization problem. By this modification, we extend the performance of exploitation in GWO with the fulfillment of the exploration in FPA to produce both approaches’ strength. However, FPA applies the exploration phase to updating positions.
where \( \vec{d}_{\alpha } \) is a modified dominance coefficient from Eq. (1) is to exploit diversity search agent for the proposed algorithm. The same done with the alpha, beta, and omega are applied in Eq. (5). New agent position can be mathematically simulated as follows.
where \( \vec{x}_{1} \) is done first agent position. Do the same for the second and third locations (\( \vec{x}_{2} \; and\; \vec{x}_{3} \) from Eq. (5). Figure 1 shows the pseudocode of the GWOFPA algorithm.
5 Experimental Results
In this section, we evaluate the proposed GWOFPA approach performance quality by executing a set of benchmark problems to test the solution quality, solution stability, convergence speed and ability to find the global optimum. Twenty runs of the testing functions in the experiments outcome values are averaged with different random seeds.
Table 1 lists the initialization for a set of the trial functions [10]. Maxgen column in Table 1 is a maximum number of iterations (it can be set to 500, 1000, 1500,.., 10000).
Let X = {x i1 , x i2 ,…, x im } be the real value vectors of m-dimensional for GWOFPA. We set the population size N (N can be set to 10, 20,.., 100) for the algorithms of GWOFPA, GWO, FPA, and PSO to 40 for all runs in the experiments. Table 2 displays the outcome of implement for testing problems in Table 1 for the optimization is to maximize and minimize the results.
We tested each benchmark function with 2000 iterations per a run. We also compare the simulation results of the proposed method with those obtained results of the previous algorithms such as the GWO, FPA, and PSO as shown in Tables 3 and 4. For further parameters setting could be found in [6, 7] with the initial range, the dimension and total iterations for all test functions in Table 1 for GWO, FPA, and PSO.
Figures 2 and 3 show the experimental results for the first two benchmark functions over 20 times output obtained from the proposed GWOFPA, FPA, GWO, and PSO methods with the same iteration of 2000. Appearly, these figures show all of the cases of testing functions in the GWOFPA have performance quality higher the other algorithm regarding the accuracy and convergence rate.
Table 3 displays the performance of the proposed GWOFPA in comparison with the algorithms of GWO, FPA for the testing functions. The result of the proposed algorithm on all of these cases of testing shows that the proposed algorithm provides 27% and 30% higher than those obtained from primary methods of GWO and FPA respectively. However, the figure for the minimum cases is only the increase 9% and 14% than the GWO and FPA respectively for a set of testing functions. In general, the proposed GWOFPA increases the average values of the cases 16% and 19% than obtained from the GWO and FPA methods are respectively for testing problems in terms of the convergence rates.
Table 4 displays the performing quality and running time comparison of the proposed GWOFPA with PSO method for the testing problems. The columns of correlation times and conditions are calculated as absolute of the obtained from GWOFPA minus that got from PSO then divided the received value of the GWOFPA method. The results of the proposed method on all of these cases of testing multimodal benchmark problems show that GWOFPA process almost increases higher quality and shorter running time than those obtained from PSO method. In general, the proposed algorithm achieved the standard cases of various tests for the convergence, and accuracy increased more than those obtained from the PSO method is 18%, and for the speed faster than that got from PSO method is 2% average respectively.
6 Conclusion
In this paper, we presented a novel hybrid approach for the optimization applications based on a combination of Grey Wolf Optimizer (GWO) and Flower Pollination Algorithm (PFA), namely GWOFPA. We use the location update equation of FPA for updating the positions of the grey wolves in GWO to explore and exploit the diversity of the algorithm efficiently. In the simulation, a set of functions are applied to verify the accuracy, convergent behavior, best global optimal solution of the newly developed approach. Results reveal that the proposed approach provides highly competitive solutions as compared to other algorithms.
References
Nguyen, T.-T., Pan, J.-S., Chu, S.-C., Roddick, J.F., Dao, T.-K.: Optimization localization in wireless sensor network based on multi-objective firefly algorithm. J. Netw. Intell. 1, 130–138 (2016)
Dao, T., Pan, T., Nguyen, T.: A compact artificial bee colony optimization for topology control scheme in wireless sensor networks. J. Inf. Hiding Multimed. Sig. Process. 6, 297–310 (2015)
Boussaïd, I., Lepagnot, J., Siarry, P.: A survey on optimization metaheuristics. Inform. Sci. 237, 82–117 (2013)
Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: Proceedings of the Sixth International Symposium on Micro Machine and Human Science, MHS 1995, pp. 39–43. IEEE, New York (1995)
Srinivas, M., Patnaik, L.M.: Genetic algorithms: a survey. Computer (Long. Beach. Calif). 27, 17–26 (1994)
Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey Wolf Optimizer. Adv. Eng. Softw. 69, 46–61 (2014)
Yang, X.S.: Flower pollination algorithm for global optimization. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pp. 240–249 (2012)
Yang, X.S.: A new metaheuristic bat-inspired algorithm. In: González, J., Pelta, D., Cruz, C., Terrazas, G., Krasnogor, N. (eds.) Studies in Computational Intelligence, pp. 65–74. Springer, Heidelberg (2010)
Pan, T.-S., Dao, T.-K., Nguyen, T.-T., Chu, S.-C.: Hybrid particle swarm optimization with bat algorithm. In: Advances in Intelligent Systems and Computing, pp. 37–47 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Pan, JS., Dao, TK., Chu, SC., Nguyen, TT. (2018). A Novel Hybrid GWO-FPA Algorithm for Optimization Applications. In: Pan, JS., Wu, TY., Zhao, Y., Jain, L. (eds) Advances in Smart Vehicular Technology, Transportation, Communication and Applications. VTCA 2017. Smart Innovation, Systems and Technologies, vol 86. Springer, Cham. https://doi.org/10.1007/978-3-319-70730-3_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-70730-3_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70729-7
Online ISBN: 978-3-319-70730-3
eBook Packages: EngineeringEngineering (R0)