Summary
Since the beginning of the nineteenth century, a significant evolution in optimization theory has been noticed. Classical linear programming and traditional non-linear optimization techniques such as Lagrange’s Multiplier, Bellman’s principle and Pontyagrin’s principle were prevalent until this century. Unfortunately, these derivative based optimization techniques can no longer be used to determine the optima on rough non-linear surfaces. One solution to this problem has already been put forward by the evolutionary algorithms research community. Genetic algorithm (GA), enunciated by Holland, is one such popular algorithm. This chapter provides two recent algorithms for evolutionary optimization – well known as particle swarm optimization (PSO) and differential evolution (DE). The algorithms are inspired by biological and sociological motivations and can take care of optimality on rough, discontinuous and multimodal surfaces. The chapter explores several schemes for controlling the convergence behaviors of PSO and DE by a judicious selection of their parameters. Special emphasis is given on the hybridizations of PSO and DE algorithms with other soft computing tools. The article finally discusses the mutual synergy of PSO with DE leading to a more powerful global search algorithm and its practical applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Konar A (2005), Computational Intelligence: Principles, Techniques and Applications, Springer, Berlin Heidelberg New York.
Holland JH (1975), Adaptation in Natural and Artificial Systems, University of Michigan Press, Ann Arbor.
Goldberg DE (1975), Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, MA.
Kennedy J, Eberhart R and Shi Y (2001), Swarm Intelligence, Morgan Kaufmann, Los Altos, CA.
Kennedy J and Eberhart R (1995), Particle Swarm Optimization, In Proceedings of IEEE International Conference on Neural Networks, pp. 1942–1948.
Storn R and Price K (1997), Differential Evolution – A Simple and Efficient Heuristic for Global Optimization Over Continuous Spaces, Journal of Global Optimization, 11(4), 341–359.
Venter G and Sobieszczanski-Sobieski J (2003), Particle Swarm Optimization, AIAA Journal, 41(8), 1583–1589.
Yao X, Liu Y, and Lin G (1999), Evolutionary Programming Made Faster, IEEE Transactions on Evolutionary Computation, 3(2), 82–102.
Shi Y and Eberhart RC (1998), Parameter Selection in Particle Swarm Optimization, Evolutionary Programming VII, Springer, Lecture Notes in Computer Science 1447, 591–600.
Shi Y and Eberhart RC (1999), Empirical Study of Particle Swarm Optimization, In Proceedings of the 1999 Congress of Evolutionary Computation, vol. 3, IEEE Press, New York, pp. 1945–1950.
Angeline PJ (1998), Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences, Evolutionary Programming VII, Lecture Notes in Computer Science 1447, Springer, Berlin Heidelberg New York, pp. 601–610.
Shi Y and Eberhart RC (1998), A Modified Particle Swarm Optimiser, IEEE International Conference on Evolutionary Computation, Anchorage, Alaska, May 4–9.
Shi Y and Eberhart RC (2001), Fuzzy Adaptive Particle Swarm Optimization, In Proceedings of the Congress on Evolutionary Computation 2001, Seoul, Korea, IEEE Service Center, IEEE (2001), pp. 101–106.
Clerc M and Kennedy J (2002), The Particle Swarm – Explosion, Stability, and Convergence in a Multidimensional Complex Space, IEEE Transactions on Evolutionary Computation, 6(1), 58–73.
Eberhart RC and Shi Y (2000), Comparing Inertia Weights and Constriction Factors in Particle Swarm Optimization, In Proceedings of IEEE International Congress on Evolutionary Computation, vol. 1, pp. 84–88.
van den Bergh F and Engelbrecht PA (2001), Effects of Swarm Size on Cooperative Particle Swarm Optimizers, In Proceedings of GECCO-2001, San Francisco, CA, pp. 892–899.
Ratnaweera A, Halgamuge SK, and Watson HC (2004), Self-Organizing Hierarchical Particle Swarm Optimizer with Time-Varying Acceleration Coefficients, IEEE Transactions on Evolutionary Computation, 8(3), 240–255.
Kennedy J (1999), Small Worlds and Mega-Minds: Effects of Neighborhood Topology on Particle Swarm Performance, In Proceedings of the 1999 Congress of Evolutionary Computation, vol. 3, IEEE Press, New York, pp. 1931–1938.
Kennedy J and Eberhart RC (1997), A Discrete Binary Version of the Particle Swarm Algorithm, In Proceedings of the 1997 Conference on Systems, Man, and Cybernetics, IEEE Service Center, Piscataway, NJ, pp. 4104–4109.
Løvbjerg M, Rasmussen TK, and Krink T (2001), Hybrid Particle Swarm Optimizer with Breeding and Subpopulations, In Proceedings of the Third Genetic and Evolutionary Computation Conference (GECCO-2001).
Krink T, Vesterstrøm J, and Riget J (2002), Particle Swarm Optimization with Spatial Particle Extension, In Proceedings of the IEEE Congress on Evolutionary Computation (CEC-2002).
Løvbjerg M and Krink T (2002), Extending Particle Swarms with Self-Organized Criticality, In Proceedings of the Fourth Congress on Evolutionary Computation (CEC-2002).
Miranda V and Fonseca N (2002), EPSO – Evolutionary Particle Swarm Optimization, a New Algorithm with Applications in Power Systems, In Proceedings of IEEE T&D AsiaPacific 2002 – IEEE/PES Transmission and Distribution Conference and Exhibition 2002: Asia Pacific, Yokohama, Japan, vol. 2, pp. 745–750.
Blackwell T and Bentley PJ (2002), Improvised Music with Swarms. In Proceedings of IEEE Congress on Evolutionary Computation 2002.
Robinson J, Sinton S, and Rahmat-Samii Y (2002), Particle Swarm, Genetic Algorithm, and Their Hybrids: Optimization of a Profiled Corrugated Horn Antenna, In Antennas and Propagation Society International Symposium, 2002, vol. 1, IEEE Press, New York, pp. 314–317.
Krink T and Løvbjerg M (2002), The Lifecycle Model: Combining Particle Swarm Optimization, Genetic Algorithms and Hill Climbers, In Proceedings of PPSN 2002, pp. 621–630.
Hendtlass T and Randall M (2001), A Survey of Ant Colony and Particle Swarm Meta-Heuristics and Their Application to Discrete Optimization Problems, In Proceedings of the Inaugural Workshop on Artificial Life, pp. 15–25.
vandenBergh F and Engelbrecht A (2004), A Cooperative Approach to Particle Swarm Optimization, IEEE Transactions on Evolutionary Computation 8(3), 225–239.
Parsopoulos KE and Vrahatis MN (2004), On the Computation of All Global Minimizers Through Particle Swarm Optimization, IEEE Transactions on Evolutionary Computation, 8(3), 211–224.
Price K, Storn R, and Lampinen J (2005), Differential Evolution – A Practical Approach to Global Optimization, Springer, Berlin Heidelberg New York.
Fan HY, Lampinen J (2003), A Trigonometric Mutation Operation to Differential Evolution, International Journal of Global Optimization, 27(1), 105–129.
Das S, Konar A, Chakraborty UK (2005), Two Improved Differential Evolution Schemes for Faster Global Search, ACM-SIGEVO Proceedings of GECCO’ 05, Washington D.C., pp. 991–998.
Chakraborty UK, Das S and Konar A (2006), DE with Local Neighborhood, In Proceedings of Congress on Evolutionary Computation (CEC 2006), Vancouver, BC, Canada, IEEE Press, New York.
Das S, Konar A, Chakraborty UK (2005), Particle Swarm Optimization with a Differentially Perturbed Velocity, ACM-SIGEVO Proceedings of GECCO’ 05, Washington D.C., pp. 991–998.
Salerno J (1997), Using the Particle Swarm Optimization Technique to Train a Recurrent Neural Model, IEEE International Conference on Tools with Artificial Intelligence, pp. 45–49.
van den Bergh F (1999), Particle Swarm Weight Initialization in Multi-Layer Perceptron Artificial Neural Networks, Development and Practice of Artificial Intelligence Techniques, Durban, South Africa, pp. 41–45.
He Z, Wei C, Yang L, Gao X, Yao S, Eberhart RC, and Shi Y (1998), Extracting Rules from Fuzzy Neural Network by Particle Swarm Optimization, In Proceedings of IEEE Congress on Evolutionary Computation (CEC 1998), Anchorage, Alaska, USA.
Eberhart RC and Hu X (1999), Human Tremor Analysis Using Particle Swarm Optimization, In Proceedings of the IEEE Congress on Evolutionary Computation (CEC 1999), Washington D.C., pp. 1927–1930.
Wachowiak MP, Smolíková R, Zheng Y, Zurada MJ, and Elmaghraby AS (2004), An Approach to Multimodal Biomedical Image Registration Utilizing Particle Swarm Optimization, IEEE Transactions on Evolutionary Computation, 8(3), 289–301.
Messerschmidt L and Engelbrecht AP (2004), Learning to Play Games Using a PSO-Based Competitive Learning Approach, IEEE Transactions on Evolutionary Computation 8(3), 280–288.
Yoshida H, Kawata K, Fukuyama Y, Takayama S, and Nakanishi Y (2000), A Particle Swarm Optimization for Reactive Power and Voltage Control Considering Voltage Security Assessment, IEEE Transactions on Power Systems, 15(4), 1232–1239.
Abido MA (2002), Optimal Design of Power System Stabilizers Using Particle Swarm Optimization, IEEE Transactions on Energy Conversion, 17(3), 406–413.
Paterlini S and Krink T (2006), Differential Evolution and Particle Swarm Optimization in Partitional Clustering, Computational Statistics and Data Analysis, vol. 50, 1220–1247.
Rogalsky T, Kocabiyik S and Derksen R (2000), Differential Evolution in Aerodynamic Optimization, Canadian Aeronautics and Space Journal, 46(4), 183–190.
Doyle S, Corcoran D, and Connell J (1999), Automated Mirror Design Using an Evolution Strategy, Optical Engineering, 38(2), 323–333.
Stumberger G, Dolinar D, Pahner U, and Hameyer K (2000), Optimization of Radial Active Magnetic Bearings Using the Finite Element Technique and Differential Evolution Algorithm, IEEE Transactions on Magnetics, 36(4), 1009–1013.
Wang FS and Sheu JW (2000), Multi-Objective Parameter Estimation Problems of Fermentation Processes Using High Ethanol Tolerance Yeast, Chemical Engineering Science, 55(18), 3685–3695.
Masters T and Land W (1997), A New Training Algorithm for the General Regression Neural Network,” Proceedings of Computational Cybernetics and Simulation, Organized by IEEE Systems, Man, and Cybernetics Society, 3, 1990–1994.
Zelinka I and Lampinen J (1999), An Evolutionary Learning Algorithms for Neural Networks, In Proceedings of Fifth International Conference on Soft Computing, MENDEL’99, pp. 410–414.
Das S, Abraham A, and Konar A (2007), Adaptive Clustering Using Improved Differential Evolution Algorithm, IEEE Transactions on Systems, Man and Cybernetics – Part A, IEEE Press, New York, USA.
Das S and Konar A (2007), A Swarm Intelligence Approach to the Synthesis of Two-Dimensional IIR Filters, Engineering Applications of Artificial Intelligence, 20(8), 1086–1096. http://dx.doi.org/10.1016/j.engappai.2007.02.004
Das S and Konar A (2006), Two-Dimensional IIR Filter Design with Modern Search Heuristics: A Comparative Study, International Journal of Computational Intelligence and Applications, 6(3), Imperial College Press.
Mastorakis N, Gonos IF, Swamy MNS (2003), Design of Two-Dimensional Recursive Filters Using Genetic Algorithms, IEEE Transactions on Circuits and Systems, 50, 634–639.
Liu H, Abraham A, and Clerc M (2007), Chaotic Dynamic Characteristics in Swarm Intelligence, Applied Soft Computing Journal, Elsevier Science, 7(3), 1019–1026.
Abraham A, Liu H, and Chang TG (2006), Variable Neighborhood Particle Swarm Optimization Algorithm, Genetic and Evolutionary Computation Conference (GECCO-2006), Seattle, USA, Late Breaking Papers, CD Proceedings, Jörn Grahl (Ed.).
Abraham A, Das S, and Konar A (2007), Kernel Based Automatic Clustering Using Modified Particle Swarm Optimization Algorithm, 2007 Genetic and Evolutionary Computation Conference, GECCO 2007, ACM Press, Dirk Thierens et al. (Eds.), ISBN 978-1-59593-698-1, pp. 2–9.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Das, S., Abraham, A., Konar, A. (2008). Particle Swarm Optimization and Differential Evolution Algorithms: Technical Analysis, Applications and Hybridization Perspectives. In: Liu, Y., Sun, A., Loh, H.T., Lu, W.F., Lim, EP. (eds) Advances of Computational Intelligence in Industrial Systems. Studies in Computational Intelligence, vol 116. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78297-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-78297-1_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78296-4
Online ISBN: 978-3-540-78297-1
eBook Packages: EngineeringEngineering (R0)