Abstract
In this chapter, we present a multi-objective evolutionary algorithm (MOEA) based on the heuristic called “particle swarm optimization” (PSO). This multi-objective particle swarm optimizer (MOPSO) is characterized for using a very small population size, which allows it to require a very low number of objective function evaluations (only 3000 per run) to produce reasonably good approximations of the Pareto front of problems of moderate dimensionality. The proposed approach first selects the leader and then selects the neighborhood for integrating the swarm. The leader selection scheme adopted is based on Pareto dominance and uses a neighbors density estimator. Additionally, the proposed approach performs a reinitialization process for preserving diversity and uses two external archives: one for storing the solutions that the algorithm finds during the search process and another for storing the final solutions obtained. Furthermore, a mutation operator is incorporated to improve the exploratory capabilities of the algorithm. The proposed approach is validated using standard test functions and performance measures reported in the specialized literature. Our results are compared with respect to those generated by the Nondominated Sorting Genetic Algorithm II (NSGA-II), which is a MOEA representative of the state-of-the-art in the area.
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
Alvarez-Benitez, J.E., Everson, R.M., Fieldsend, J.E.: A MOPSO algorithm based exclusively on pareto dominance concepts. In: Coello, C.A.C., Hernández Aguirre, A., Zitzler, E. (eds.) EMO 2005. LNCS, vol. 3410, pp. 459–473. Springer, Heidelberg (2005)
Andrews., P.S.: An investigation into mutation operators for particle swarm optimization. In: Proceedings of the 2006 IEEE Congress on Evolutionary Computation (CEC 2006), Vancouver, Canada, July 2006, pp. 3789–3796 (2006)
Bartz-Beielstein, T., Limbourg, P., Parsopoulos, K.E., Vrahatis, M.N., Mehnen, J., Schmitt, K.: Particle Swarm Optimizers for Pareto Optimization with Enhanced Archiving Techniques. In: Proceedings of the 2003 Congress on Evolutionary Computation (CEC 2003), Canberra, Australia, December 2003, vol. 3, pp. 1780–1787. IEEE Press, Los Alamitos (2003)
Coello, C.A.C., Pulido, G.T.: Multiobjective optimization using a micro-genetic algorithm. In: Spector, L., Goodman, E.D., Wu, A., Langdon, W., Voigt, H.M., Gen, M., Sen, S., Dorigo, M., Pezeshk, S., Garzon, M., Burke, E. (eds.) Genetic and Evolutionary Computation Conference, GECCO,2001, pp. 274–282. Morgan Kaufmann Publishers, San Francisco (2001)
Coello, C.A.C., Pulido, G.T.: A Micro-Genetic Algorithm for Multiobjective Optimization. In: Zitzler, E., Deb, K., Thiele, L., Coello, C.A.C., Corne, D.W. (eds.) EMO 2001. LNCS, vol. 1993, pp. 126–140. Springer, Heidelberg (2001)
Coello, C.A.C., Pulido, G.T., Lechuga, M.S.: Handling Multiple Objectives With Particle Swarm Optimization. IEEE Transactions on Evolutionary Computation 8(3), 256–279 (2004)
Coello, C.A.C., Van Veldhuizen, D.A., Lamont, G.B.: Evolutionary Algorithms for Solving Multi-Objective Problems, 2nd edn. Springer, New York (2007)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A Fast and Elitist Multiobjective Genetic Algorithm: NSGA–II. IEEE Transactions on Evolutionary Computation 6(2), 182–197 (2002)
Eberhart, R., Kennedy, J.: Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, pp. 1942–1948. IEEE Press, Los Alamitos (1995)
Engelbrecht., A.P.: Fundamentals of Computational Swarm Intelligence. John Wiley & Sons Ltd., England (2005)
Esquivel, S.C., Coello, C.A.C.: On the use of particle swarm optimization with multimodal functions. In: Proceedings of the 2003 IEEE Congress on Evolutionary Computation (CEC 2003), Canberra, Australia, pp. 1130–1136. IEEE Press, Los Alamitos (2003)
Fieldsend, J.E., Singh, S.: A Multi-Objective Algorithm based upon Particle Swarm Optimisation, an Efficient Data Structure and Turbulence. In: Proceedings of the 2002 U.K. Workshop on Computational Intelligence, Birmingham, UK, September 2002, pp. 37–44 (2002)
Fuentes Cabrera, J.C., Coello, C.A.C.: Handling constraints in particle swarm optimization using a small population size. In: Gelbukh, A., Kuri Morales, Á.F. (eds.) MICAI 2007. LNCS, vol. 4827, pp. 41–51. Springer, Heidelberg (2007)
Kennedy, J., Eberhart, R.C.: Swarm Intelligence. Morgan Kauffmann Publishers, San Francisco (2001)
Knowles, J., Corne, D.: The pareto archived evolution strategy: A new baseline algorithm for pareto multiobjective optimisation. In: Angeline, P.J., Michalewicz, Z., Schoenauer, M., Yao, X., Zalzala, A. (eds.) Proceedings of the Congress on Evolutionary Computation, Mayflower Hotel, Washington D.C, vol. 1, pp. 98–105. IEEE Press, Los Alamitos (1999)
Krishnakumar, K.: Micro-genetic algorithms for stationary and non-stationary function optimization. In: SPIE Proceedings: Intelligent Control and Adaptive Systems, vol. 1196, pp. 289–296 (1989)
Kursawe, F.: A Variant of Evolution Strategies for Vector Optimization. In: Schwefel, H.-P., Männer, R. (eds.) PPSN 1990. LNCS, vol. 496, pp. 193–197. Springer, Heidelberg (1991)
Laumanns, M., Thiele, L., Deb, K., Zitzler, E.: Combining Convergence and Diversity in Evolutionary Multi-objective Optimization. Evolutionary Computation 10(3), 263–282 (2002)
Li, X.: A Non-dominated Sorting Particle Swarm Optimizer for Multiobjective Optimization. In: Cantú-Paz, E., Foster, J.A., Deb, K., Davis, L., Roy, R., O’Reilly, U.-M., Beyer, H.-G., Kendall, G., Wilson, S.W., Harman, M., Wegener, J., Dasgupta, D., Potter, M.A., Schultz, A., Dowsland, K.A., Jonoska, N., Miller, J., Standish, R.K. (eds.) GECCO 2003. LNCS, vol. 2723, pp. 37–48. Springer, Heidelberg (2003)
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer, Heidelberg (1996)
Miettinen, K.M.: Nonlinear Multiobjective Optimization. Kluwer Academic Publishers, Boston (1999)
Moore, J., Chapman, R.: Application of particle swarm to multiobjective optimization (1999)
Mostaghim, S., Teich, J.: The Role of ε-dominance in Multi Objective Particle Swarm Optimization Methods. In: Proceedings of the 2003 Congress on Evolutionary Computation (CEC 2003), Canberra, Australia, December 2003, vol. 3, pp. 1764–1771. IEEE Press, Los Alamitos (2003)
Mostaghim, S., Teich, J.: Strategies for Finding Good Local Guides in Multi-objective Particle Swarm Optimization (MOPSO). In: 2003 IEEE Swarm Intelligence Symposium Proceedings, Indianapolis, Indiana, USA, April 2003, pp. 26–33. IEEE Service Center, Los Alamitos (2003)
Mostaghim, S., Teich, J.: Covering Pareto-optimal Fronts by Subswarms in Multi-objective Particle Swarm Optimization. In: 2004 Congress on Evolutionary Computation (CEC 2004), Portland, Oregon, USA, June 2004, vol. 2, pp. 1404–1411. IEEE Service Center, Los Alamitos (2004)
Sierra, M.R., Coello, C.A.C.: Improving PSO-Based Multi-objective Optimization Using Crowding, Mutation and ε-Dominance. In: Coello, C.A.C., Hernández Aguirre, A., Zitzler, E. (eds.) EMO 2005. LNCS, vol. 3410, pp. 505–519. Springer, Heidelberg (2005)
Reyes-Sierra, M., Coello, C.A.C.: Multi-Objective Particle Swarm Optimizers: A Survey of the State-of-the-Art. International Journal of Computational Intelligence Research 2(3), 287–308 (2006)
Sierra, M.R., Coello, C.A.C.: A Study of Techniques to Improve the Efficiency of a Multi-Objective Particle Swarm Optimizer. In: Yang, Y.S., Ong, Y. (eds.) Evolutionary Computation in Dynamic and Uncertain Environments, pp. 269–296. Springer, Heidelberg (2007) ISBN 978-3-540-49772-1
Schoeman, I., Engelbrecht, A.: Niching for Dynamic Environments using Particle Swarm Optimization. In: Wang, T.-D., Li, X., Chen, S.-H., Wang, X., Abbass, H.A., Iba, H., Chen, G.-L., Yao, X. (eds.) SEAL 2006. LNCS, vol. 4247, pp. 134–141. Springer, Heidelberg (2006)
Schott, J.R.: Fault Tolerant Design Using Single and Multicriteria Genetic Algorithm Optimization. Master’s thesis, Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, Massachusetts (May 1995)
Shi, Y., Eberhart, R.C.: A modified particle swarm optimizer. In: Proceedings of the 1998 IEEE Congress on Evolutionary Computation, pp. 69–73. IEEE Press, Los Alamitos (1998)
Tan, C.H., Goh, C.K., Tan, K.C., Tay, A.: A Cooperative Coevolutionary Algorithm for Multiobjective Particle Swarm Optimization. In: 2007 IEEE Congress on Evolutionary Computation (CEC 2007), Singapore, September 2007, pp. 3180–3186. IEEE Press, Los Alamitos (2007)
Toscano Pulido, G., Coello, C.A.C.: The Micro Genetic Algorithm 2: Towards Online Adaptation in Evolutionary Multiobjective Optimization. In: Fonseca, C.M., Fleming, P.J., Zitzler, E., Deb, K., Thiele, L. (eds.) EMO 2003. LNCS, vol. 2632, pp. 252–266. Springer, Heidelberg (2003)
Toscano Pulido, G., Coello, C.A.C.: Using clustering techniques to improve the performance of a multi-objective particle swarm optimizer. In: Deb, K., et al. (eds.) GECCO 2004. LNCS, vol. 3102, pp. 225–237. Springer, Heidelberg (2004)
Tripathi, P.K., Bandyopadhyay, S., Pal, S.K.: Multi-objective particle swarm optimization with time variant inertia and acceleration coefficients. Information Sciences 177(22), 5033–5049 (2007)
Van Veldhuizen, D.A., Lamont, G.B.: Multiobjective Evolutionary Algorithm Test Suites. In: Carroll, J., Haddad, H., Oppenheim, D., Bryant, B., Lamont, G.B. (eds.) Proceedings of the 1999 ACM Symposium on Applied Computing, San Antonio, Texas, pp. 351–357. ACM, New York (1999)
Viennet, R., Fontiex, C., Marc, I.: Multicriteria Optimization Using a Genetic Algorithm for Determining a Pareto Set. International Journal of Systems Science 27(2), 255–260 (1996)
Xiao-hua, Z., Hong-yun, M., Li-cheng, J.: Intelligent Particle Swarm Optimization in Multiobjective Optimization. In: 2005 Congress on Evolutionary Computation, Edinburgh, Scotland, UK, September 2005, pp. 714–719. IEEE Press, Los Alamitos (2005)
Zitzler, E., Deb, K., Thiele, L.: Comparison of multiobjective evolutionary algorithms: Empirical results. Evolutionary Computation 8(2), 173–195 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cabrera, J.C.F., Coello, C.A.C. (2010). Micro-MOPSO: A Multi-Objective Particle Swarm Optimizer That Uses a Very Small Population Size. In: Nedjah, N., dos Santos Coelho, L., de Macedo Mourelle, L. (eds) Multi-Objective Swarm Intelligent Systems. Studies in Computational Intelligence, vol 261. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05165-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-05165-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05164-7
Online ISBN: 978-3-642-05165-4
eBook Packages: EngineeringEngineering (R0)