Abstract
In the category of swarm intelligence based algorithms, Particle Swarm Optimization (PSO) is an effective population-based metaheuristic used to solve complex optimization problems. In PSO, global optima is searched with the help of individuals. For the efficient search process, individuals have to explore whole search space as well as have to exploit the identified search area. Researchers are continuously working to balance these two contradictory properties i.e. exploration and exploitation and have been modified the PSO in many different ways to improve its solution search capability in the search space. In this regard, incorporation of inertia weight strategy in PSO is a significant modification and after that many researchers have been developed different inertia weight strategies to improve the solution search capability of PSO. This paper presents an analysis of the developed inertia weight strategies in respect to problem-solving capability and their effect in the solution search process of PSO. The effect of 30 recent inertia weight strategies on PSO is measured while comparing over ten well known test functions of having different degree of complexity and modularity.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Particle Swarm Optimization (PSO) algorithm was developed by Eberhart and Kennedy in 1995 [1]. It is inspired by the intelligent behaviour of bird in search of food. The PSO algorithm is used to solve the different complex optimization problems including economics, engineering, complex real-world problems, biology and industry [2]. PSO can be applied to non-linear, non-differentiable, huge search space problems and gives better results with good accuracy [3].
For n- dimensional search space, the velocity and position of the \(i^{th}\) particle represents as: \(V_{i}=(v_{i1}, v_{i2},...,v_{id})^{T}\) and \(X_{i}=(x_{i1}, x_{i2},...,x_{id})^{T}\) respectively. Where, \(v_{id}\) and \(x_{id}\) is the velocity and position of \(i^{th}\) particle in d-dimension respectively. The velocity of the swarm (particle) is defined as follows:
where, d = 1, 2, ..., n presents the dimension and i = 1, 2, ..., N represents the particle index, N is the size of the swarm, \(c_{1}\) and \(c_{2}\) are called social scaling and cognitive parameters respectively that determines the magnitude of the random force in the direction of particle’s previously best visited position \((p_{id})\) and best particle \((p_{gd})\) and \(r_{1}\), \(r_{2}\) are the uniform random variable between [0, 1]. The maximum velocity (\(V_{max}\)) assists as a constraint to control the position of the swarms within the solution search space.
Further, Shi and Eberhart [4] was developed the concept of an inertia weight (IW) in 1998 to ensure an optimal tradeoff between exploration and exploitation mechanisms of the swarm population. This inertia weight strategy was to be able to eliminate the need of maximum velocity (\(V_{max}\)). Inertia weight controls the particles movement by maintaining its previous memory. The velocity update equation is considered as follows:
This paper discusses the 30 different inertia weight strategies on 10 benchmark functions for PSO algorithm. A comprehensive review on 30 inertia weight strategies have been presented in next section.
2 A Review on Different Inertia Weight Strategies for PSO
Inertia weight plays an important role in the process of providing a trade-off between diversification and intensification skills of PSO algorithm. When the inertia weight strategy is implemented to PSO algorithm, the particles move around while adjusting their velocities and positions according to Eqs. (1) and (2) in the search space.
In 1998, first time Shi and Eberhart [4] proposed the concept of constant inertia weight. A small inertia weight helps in explore the search space while a large inertia weight facilitates in exploit the search space. Eberhart and Shi [5] proposed a random inertia weight strategy and enhances the performance and efficiency of PSO algorithm.
The linearly decreasing strategy [6] increases the convergence speed of PSO algorithm in early iterations of the search space. The inertia weight starts with some large value and then linearly decreases to some smaller value. The inertia weight provides the excellent results from 0.9 to 0.4. In global-local best inertia weight [7], the inertia weight is based on the global best and local best of the swarms in each generation. It increases the capabilities of PSO algorithm and neither takes a linearly decreasing time-varying value nor a constant value.
Fayek et al. [8] introduced a particle swarm simulated annealing technique (PSOSA). This inertia weight strategy is optimized by using simulated annealing and improves its searching capability.
Chen et al. [9] present two natural exponent inertia weight strategies as e1-PSO and e2-PSO, which are based on the exponentially decreasing the inertia weight. Experimentally, these strategies become a victim of premature convergence, despite its quick convergence speed towards the optimal positions at the early stage of the search process.
Using the merits of chaotic optimization, chaotic inertia weight has been proposed by Feng et al. [10] and PSO algorithm becomes better global search ability, convergence precision and quickly convergence velocity.
Malik et al. [11] presented a sigmoid increasing inertia weight (SIIW) and sigmoid decreasing inertia weight (SDIW). These strategies provide better performance with quick convergence ability and aggressive movement narrowing towards the solution region.
Oscillating Inertia Weight [12] provides a balance between diversification and intensification waves and concludes that this strategy looks to be competitive and, in some cases, better performs in terms of consistency.
Gao et al. [13] proposed a logarithmic decreasing inertia weight with chaos mutation operator. The chaos mutation operator can enhance the ability to jump out the premature convergence and improve its convergence speed and accuracy.
To overcome the stagnation and premature convergence of the PSO algorithm, Gao et al. [14] proposed an exponent decreasing inertia weight (EDIW) with stochastic mutation (SM). The stochastic mutations (SM) is used to enhance the diversity of the swarm while EDIW is used to improve the convergence speed of the individuals (Table 1).
Linearly decreasing inertia weight have been proposed by Shi and Eberhart [4] and greatly improved the accuracy and convergence speed. A large inertia weight facilitates at the inceptive phase of search space while later linearly decreases to a small inertia weight.
Adewumi et al. [25] proposed the swarm success rate random inertia weight (SSRRIW) and swarm success rate descending inertia weight (SSRDIW). These strategies use swarm success rates as a feedback parameter. Further, it enhances the effectiveness of the algorithm regarding convergence speed and global search ability.
Shen et al. [18] proposed the dynamic adaptive inertia weight and used to solve the complex and multi-dimensional function optimization problems. This strategy can timely adjust the particle speed, jump out of a locally optimal solution and improve the convergence speed.
Ting et al. [24] proposed the exponent inertia weight. There exist two important parameters as a local attractor (a) and global attractor (b). This method controls the population diversity by adaptive adjustment of local attractor (a) and global attractor (b).
Chatterjee and Siarry [22] proposed nonlinear decreasing inertia weight strategy with nonlinear modulation index. This strategy is quite effective as well as avoid premature issues. Lei et al. [17] proposed adaptive inertia weight. It furnishes with automatically harmonize global and local search ability and obtained the global optima.
J. asoc. [23] proposed the linear or non-linear decreasing inertia weight. This strategy has global search ability and also helpful to find a better optimal solution. It overcomes the weakness of premature convergence and converges faster at the early stage of the search process. Jiao et al. [19] proposed the decreasing inertia weight (DIW). This strategy provides the algorithm with dynamic adaptability and controls the population diversity by adaptive adjustment of inertia weight.
Li, L. et al. [21] proposed the tangent decreasing inertia weight (TDIW) based on tangent function (TF). This strategy is to increase the diversity of swarm for more exploration of the search space at initial iterations while later exploit the search area. So that this approach provides better results with accuracy.
Chauhan et al. [2] proposed the double exponential dynamic inertia weight (DEDIW). The inertia weight is calculated for whole swarm iteratively by using gompertz function, and it is capable of providing a stagnation free environment with better accuracy. Peram et al. [20] proposed a new inertia weight that provides the less susceptible to premature convergence and less likely to be stuck in local optima. Sheng-Ta Hsieh et al. [16] introduced fixed inertia weight (FIW). It provides better convergence speed and less computational efforts.
The decreasing exponential function inertia weight (DEFIW) [15] decreases the value of inertia weight iteratively as the algorithm approaches equilibrium state and furnishes the superiority to the competitors in fitness quality.
Arasomwan et al. [15] Proposed chaotic adaptive inertia weights as CAIWS-D and CAIWS-R. These strategies simply combine chaotic mapping with the swarm success rate as a feedback parameter to harness together chaotic and adaptivity characteristics. These approaches provide more refine accuracy, faster convergence speed as well as global search ability.
3 Experimental Results
To evaluate the performance of the inertia weight strategy, it is tested over 10 different benchmark functions (\(F_{1}\) to \(F_{10}\)) as given in Table 2.
3.1 Parameter Settings
Following experimental settings are adopted:
-
\(G_{0} = 100\) and \(\alpha = 20\) [26],
-
Number of runs = 30,
-
Number of populations = 50,
-
Maximum number of iterations (T) = 1000,
-
Value of \(c_{1}\) and \(c_{2}\) are 2.0 [25].
3.2 Results and Discussion
In this section, 30 different inertia weight strategies are analyzed on 10 benchmark problems in terms of average number of function evaluations (AFE’s), mean error (ME) and standard deviation (SD). The AFE’s, ME and SD are presented in Tables 3, 4 and 5 respectively. Boxplot of AFE’s, ME and SD are shown in Figs. 1, 2 and 3 respectively.
It is clear from the reported results that most of the Inertia weight strategies produce poor results in case of michalewicz function (\(F_{5}\)). It clear from Fig. 1 that constant inertia weight and linearly decreasing inertia weight (LDIW) is best and worst strategy respectively in terms of AFE’s. It is observed from Fig. 2 that the mean error taken by chaotic random inertia weight strategy and global local best inertia weight strategy are minimum and maximum in terms of mean error respectively compared to the other inertia weight strategies.
If the comparison is made through standard divisions (SD’s)the chaotic random inertia weight produces near optimal solutions in comparison to other inertia weight strategies as shown in Fig. 3. The summary results of inertia weight strategies are shown in Table 6.
4 Conclusion
This paper presents the significance of inertia weight strategies in the solution search process of particle swarm optimization (PSO). Here, total 30 inertia weight strategies in PSO are analyzed in terms of efficiency, reliability and robustness while testing over 10 complex test functions. Through boxplots and success rate, it is found that the chaotic random inertia weight is better in terms of accuracy while constant inertia weight performs better in terms of efficiency of PSO among the considered inertia weight strategies.
References
Eberhart, R.C., Kennedy, J. et al.: A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, vol. 1, pp. 39–43. New York (1995)
Chauhan, P., Deep, K., Pant, M.: Novel inertia weight strategies for particle swarm optimization. Memetic Comput. 5(3), 229–251 (2013)
Bansal, J.C., Singh, P.K., Saraswat, M., Verma, A., Jadon, S.S., Abraham, A.: Inertia weight strategies in particle swarm optimization. In: 2011 Third World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 633–640. IEEE (2011)
Shi, Y., Eberhart, R.: A modified particle swarm optimizer. In: The 1998 IEEE International Conference on Evolutionary Computation Proceedings, IEEE World Congress on Computational Intelligence, pp. 69–73. IEEE (1998)
Eberhart, R.C., Shi, Y.: Tracking and optimizing dynamic systems with particle swarms. In: Proceedings of the 2001 Congress on Evolutionary Computation, vol. 1, pp. 94–100. IEEE (2001)
Xin, J., Chen, G., Hai, Y.: A particle swarm optimizer with multi-stage linearly-decreasing inertia weight. In: International Joint Conference on Computational Sciences and Optimization, CSO 2009, vol. 1, pp. 505–508. IEEE (2009)
Arumugam, M.S., Rao, M.V.C.: On the performance of the particle swarm optimization algorithm with various inertia weight variants for computing optimal control of a class of hybrid systems. Discrete Dyn. Nat. Soc. 2006, 15 (2006)
Al-Hassan, W., Fayek, M.B., Shaheen, S.I.: PSOSA: an optimized particle swarm technique for solving the urban planning problem. In: The 2006 International Conference on Computer Engineering and Systems, pp. 401–405. IEEE (2006)
Chen, G., Huang, X., Jia, J., Min, Z.: Natural exponential inertia weight strategy in particle swarm optimization. In: The Sixth World Congress on Intelligent Control and Automation, WCICA 2006, vol. 1, pp. 3672–3675. IEEE (2006)
Feng, Y., Teng, G-F., Wang, A-X., Yao, Y-M.: Chaotic inertia weight in particle swarm optimization. In: Second International Conference on Innovative Computing, Information and Control, ICICIC 2007, p. 475. IEEE (2007)
Malik, R.F., Rahman, T.A., Hashim, S.Z.M., Ngah, R.: New particle swarm optimizer with sigmoid increasing inertia weight. Int. J. Comput. Sci. Secur. 1(2), 35–44 (2007)
Kentzoglanakis, K., Poole, M.: Particle swarm optimization with an oscillating inertia weight. In: Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pp. 1749–1750. ACM (2009)
Gao, Y-l., An, X-h., Liu, J-m.: A particle swarm optimization algorithm with logarithm decreasing inertia weight and chaos mutation. In: International Conference on Computational Intelligence and Security, CIS 2008, vol. 1, pp. 61–65. IEEE (2008)
Li, H-R., Gao, Y-L.: Particle swarm optimization algorithm with exponent decreasing inertia weight and stochastic mutation. In: Second International Conference on Information and Computing Science, ICIC 2009, vol. 1, pp. 66–69. IEEE (2009)
Arasomwan, M.A., Adewumi, A.O.: On adaptive chaotic inertia weights in particle swarm optimization. In: 2013 IEEE Symposium on Swarm Intelligence (SIS), pp. 72–79. IEEE (2013)
Hsieh, S.-T., Sun, T.-Y., Liu, C.-C., Tsai, S.-J.: Efficient population utilization strategy for particle swarm optimizer. IEEE Trans. Syst. Man Cybern. Part B Cybern. 39(2), 444–456 (2009)
Lei, K., Qiu, Y., He, Y.: A new adaptive well-chosen inertia weight strategy to automatically harmonize global and local search ability in particle swarm optimization. In: 1st International Symposium on Systems and Control in Aerospace and Astronautics, ISSCAA 2006, p. 4. IEEE (2006)
Shen, X., Chi, Z., Yang, J., Chen, C.: Particle swarm optimization with dynamic adaptive inertia weight. In: 2010 International Conference on Challenges in Environmental Science and Computer Engineering (CESCE), vol. 1, pp. 287–290. IEEE (2010)
Jiao, B., Lian, Z., Xingsheng, G.: A dynamic inertia weight particle swarm optimization algorithm. Chaos Solitons Fractals 37(3), 698–705 (2008)
Peram, T., Veeramachaneni, K., Mohan, C.K.: Fitness-distance-ratio based particle swarm optimization. In: Proceedings of the 2003 IEEE on Swarm Intelligence Symposium, SIS 2003, pp. 174–181. IEEE (2003)
Li, L., Xue, B., Niu, B., Tan, L., Wang, J.: A novel particle swarm optimization with non-linear inertia weight based on tangent function. In: Huang, D.-S., Jo, K.-H., Lee, H.-H., Kang, H.-J., Bevilacqua, V. (eds.) ICIC 2009. LNCS (LNAI), vol. 5755, pp. 785–793. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04020-7_84
Chatterjee, A., Siarry, P.: Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization. Comput. Oper. Res. 33(3), 859–871 (2006)
Fan, S.-K.S., Chiu, Y.-Y.: A decreasing inertia weight particle swarm optimizer. Eng. Optim. 39(2), 203–228 (2007)
Ting, T,O., Shi, Yuhui, Cheng, Shi, Lee, Sanghyuk: Exponential inertia weight for particle swarm optimization. In: Tan, Ying, Shi, Yuhui, Ji, Zhen (eds.) ICSI 2012. LNCS, vol. 7331, pp. 83–90. Springer, Heidelberg (2012). doi:10.1007/978-3-642-30976-2_10
Adewumi, A.O., Arasomwan, A.M.: An improved particle swarm optimiser based on swarm success rate for global optimisation problems. J. Exp. Theor. Artif. Intell. 28, 441–483 (2016)
Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rathore, A., Sharma, H. (2017). Review on Inertia Weight Strategies for Particle Swarm Optimization. In: Deep, K., et al. Proceedings of Sixth International Conference on Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, vol 546. Springer, Singapore. https://doi.org/10.1007/978-981-10-3322-3_8
Download citation
DOI: https://doi.org/10.1007/978-981-10-3322-3_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3321-6
Online ISBN: 978-981-10-3322-3
eBook Packages: EngineeringEngineering (R0)