Abstract
Among population-based optimization algorithms guided by meta-heuristics, Particle Swarm Optimization (PSO) has gained significant popularity in the past two decades, particularly due to its ease of implementation and fast convergence capabilities. This paper seeks to translate the beneficial features of PSO from solving typical continuous single-objective problems to solving multi-objective mixed-discrete problems, which is relatively a new ground for PSO application. The original Mixed-Discrete PSO (MDPSO) algorithm, which included an exclusive diversity preservation technique to significantly mitigate premature particle clustering, has been shown to be a powerful single-objective solver for highly constrained MINLP problems. This papers makes fundamental advancements to MDPSO, enabling it to solve complex multi-objective problems with mixed-discrete design variables. Specifically, in the velocity update equation for any particle, the explorative term is modified to point towards a stochastically selected non-dominated solution at that iteration − thereby adopting the concept of multi-leader swarms. The fractional domain in the diversity preservation technique, which was previously defined in terms of the best global particle, is now formulated as a function of the extreme members in the set of intermediate Pareto optimal solutions. With this advancement, diversity preservation not only mitigates premature particle stagnation, but also promotes more uniform coverage of the Pareto frontier. The multi-objective MDPSO algorithm is tested using a set of benchmark problems and a wind farm layout optimization problem. To illustrate the competitive benefits of the new MO-MDPSO algorithm, the results are compared with those given by other popular multi-objective solvers such as NSGA-II and SPEA.
Similar content being viewed by others
Notes
Wherever color is mentioned in any figure, please refer to the electronic version.
This is the boundary of the feasible region in the objective space also containing the actual Pareto frontier
Solutions of ZDT4 are far away from the feasible region, so the result of ZDT4 is not provided.
References
Baumgartner U, Magele C, Renhart W (2004) Pareto optimality and particle swarm optimization. IEEE Trans Magn 40 (2):1172–1175
Binh T T, Korn U (1997) MOBES: A multiobjective evolution strategy for constrained optimization problems. In: Proceedings of the 3rd International Conference On Genetic Algorithms (MENDEL97), Brno, Czech Republic, 1, 176–182
Cabrera JCF, Coello CAC (2010) Micro-MOPSO: A multi-objective particle swarm optimizer that uses a very small population size. In: Multi-Objective Swarm Intelligent Systems, Studies in Computational Intelligence, 261, Springer Berlin Heidelberg, 83–104
Chen J, Chen G, Guo W (2009) A discrete PSO for multi-objective optimization in VLSI floorplanning. In: Advances in Computation and Intelligence, Lecture Notes in Computer Science, 5821, Springer Berlin Heidelberg, 400–410
Chowdhury S, Dulikravich G S, Moral R J (2009) Modified predator-prey algorithm for constrained and unconstrained multi-objective optimisation. Int J Math Model Numer Optimisation 1(1/2):1–38
Chowdhury S, Tong W, Messac A, Zhang J (2013a) A mixed-discrete particle swarm optimization algorithm with explicit diversity-preservation. Struct Multidiscip Optim 47(3):367–388
Chowdhury S, Zhang J, Messac A, Castillo L (2013b) Optimizing the arrangement and the selection of turbines for wind farms subject to varying wind conditions. Renew Energy 52:273–282
Coello C, Pulido G, Lechuga M (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279
Coello CC, Lamont G, van Veldhuizen D (2007) Evolutionary Algorithms for Solving Multi-Objective Problems, 2nd edn. Springer US
de Carvalho AB, Pozo A (2008) Non-ordered data mining rules through multi-objective particle swarm optimization: Dealing with numeric and discrete attributes
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Denholm P, Hand M, Jackson M, Ong S (2009) Land-use requirements of modern wind power plants in the United States. Tech. Rep. NREL/TP-6A2-45834, National Renewable Energy Laboratory, Golden, CO
Dimkou T I, Papalexandri K P (1998) A parametric optimization approach for multiobjective engineering problems involving discrete decisions. Comput Chem Eng 2(1):S951—S954
Fonseca C M, Fleming P J (1995) Multiobjective genetic algorithms made easy: Selection sharing and mating restriction. In: Proceedings of the 1st International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, Sheffield, UK, 414, 45–52
Hu X, Eberhart R, Shi Y (2002) Particle swarm with extended memory for multiobjective optimization
Hu X, Eberhart R, Shi Y (2003) Particle swarm with extended memory for multiobjective optimization
Javanshir H, Ebrahimnejad S, Nouri S (2012) Bi-objective supply chain problem using MOPSO and NSGA-II. Int J Ind Eng Comput 3(4):681–694
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, USA, 4, 1942–1948
Kita H, Yabumoto Y, Mori N, Nishikawa Y (1996) Multi-objective optimization by means of the thermodynamical genetic algorithm
Knowles J D, Corne D W (1999) The Pareto archived evolution strategy: A new baseline algorithm for Pareto multiobjective optimisation. In: Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Washington, DC, USA, vol 1
Lalwani S, Singhal S, Kumar R, Gupta N (2013) A comprehensive survey: Applications of multi-objective particle swarm optimization (MOPSO) algorithm. Trans Comb 2(1):39–101
Laumanns M, Rudolph G, Schwefel H P (1998) A spatial predator-prey approach to multi-objective optimization: A preliminary study
Li X (2003) A non-dominated sorting particle swarm optimizer for multiobjective optimization. In: Proceedings of the International Conference on Genetic and Evolutionary Computation (GECCO): Part I, Chicago, IL, USA, 37–48
Mehmani A, Chowdhury S, Tong W, Messac A (2015) Adaptive switching of variable-fidelity models in population-based optimization. In: Engineering and applied sciences optimization, computational methods in applied sciences, vol 38, ch 22. Springer, pp 175–205. ISBN 978-3-319-18320-6
Messac A (1996) Physical programming: Effective optimization for computational design. AIAA J 34(1):149–158
Messac A (2015) Optimization in Practice with Matlab for Engineering Students and Professionals, Cambridge University Press, New York, NY, USA, chap 18: Physical Programming for Multiobjective Optimization, 429–444
Messac A, Chen X (2000) Visualizing the optimization process in real-time using physical programming. Eng Optim 32:721–747
Messac A, Mattson C A (2002) Generating well-distributed sets of Pareto points for engineering design using physical programming. Optim Eng 3(4):431–450
Messac A, Ismail-Yahaya A, Mattson C A (2003) The normalized normal constraint method for generating the Pareto frontier. Struct Multidiscip Optim 25(2):86–98
NDSU (2014) North Dakota agricultural weather network., http://ndawn.ndsu.nodak.edu/, accessed: November
Osyczka A, Kundu S (1995) A genetic algorithm-based multicriteria optimization method. In: Proceedings of the 1st World Congress of Structural and Multidisciplinary Optimization, Goslar, Germany, 909–914
Parsopoulos KE, Vrahatis MN (2002) Particle swarm optimization method in multiobjective problems. In: Proceedings of the ACM Symposium on Applied Computing (SAC), 603–607
Parsopoulos K E, Vrahatis M N (2008) Multi-Objective Optimization In Computational Intelligence: Theory and Practice, IGI Global, chap IIMulti-objective Particle Swarm Optimization Approaches, 20–42
Parsopoulos KE, Tasoulis DK, Vrahatis MN (2004) Multiobjective optimization using parallel vector evaluated particle swarm optimization
Pires E J S, Machado J A T, de Moura Oliveira PB (2013) Entropy diversity in multi-objective particle swarm optimization. Entropy 15:5475–5491
Rahimi M, Iranmanesh H (2008) Multi objective particle swarm optimization for a discrete time, cost and quality trade-off problem. World Appl Sci J 4(2):270–276
Raquel CR, Naval Jr PC (2005) An effective use of crowding distance in multiobjective particle swarm optimization
Ray T, Liew K M (2002) A swarm metaphor for multiobjective design optimization. Eng Optim 34 (2):141–153
Ren W, Xiong Y, Hongmei X (2012) Study on Warship Combat System Design Using DMOPSO Algorithm, vol Advanced Materials Research (482-484), Trans. Tech. Publications, Switzerland, chap 9: Processing and Manufacturing, Properties and Performance, 1963–1968
Reyes-Sierra M Coello CAC (2006) Multi-objective particle swarm optimizers: A survey of the state-of-the-art. Int J Comput Intell Res 2(3):287–308
Schaffer J D (1984) Some experiments in machine learning using vector evaluated genetic algorithms. PhD thesis, Vanderbilt University, Nashville, TN, USA
Schaffer J D (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the 1st International Conference on Genetic Algorithms, Pittsburgh, PA, USA, 93–100
Sharaf A M, El-Gammal A A (2009) A novel discrete multi-objective particle swarm optimisation (MOPSO) technique for optimal hybrid power filter compensator schemes. Int J Power Energy Convers 1(2/3):157–177
Sobol I M (1967) On the distribution of points in a cube and the approximate evaluation of integrals. USSR Comput Math Math Phys 7(4):86–112
Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–248
Tanaka M, Watanabe H, Furukawa Y, Tanino T (1995) GA-based decision support system for multicriteria optimization. In: Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Vancouver, BC, Canada, 2, 1556–1561
Tappeta R V, Renaud J E, Messac A, Sundararaj G J (2000) Interactive physical programming − tradeoff analysis and decision making in multicriteria optimization. AIAA J 38:917–926
Tong W, Chowdhury S, Mehmani A, Messac A (2013) Multi-objective wind farm design: Exploring the trade-off between capacity factor and land use. In: Proceedings of the 10th World Congress on Structural and Multidisciplinary Optimization, Orlando, FL, USA
Tong W, Chowdhury S, Messac A (2014) A consolidated visualization of wind farm energy production potential and optimal land shapes under different land area and nameplate capacity decisions. In: Proceedings of 2014 AIAA Science and Technology Forum and Exposition, National Harbor, MA, USA
Venkatesan S P, Kumanan S (2012) A multi-objective discrete particle swarm optimisation algorithm for supply chain network design. Int J Logist Syst Manag 11(3):375–406
Zitzler E, Thiele L (1998) An evolutionary algorithm for multiobjective optimization: The strength Pareto approach. Tech. Rep. TIK-Report 43, Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH), Zürich, Switzerland
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: Empirical results. Evol Comput 8(2):173–195
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength Pareto evolutionary algorithm. In: Proceedings of the International Conference on Evolutionary Methods for Design, Optimisation, and Control with Applications to Industrial Problems, Athens, Greece, 95–100
Acknowledgements
Support from the National Science Foundation Awards CMMI-1100948 and CMMI-1437746 is gratefully acknowledged. Any opinions, findings, conclusions, or recommendations expressed in this paper are those of the authors and do not necessarily reflect the views of the NSF.
Author information
Authors and Affiliations
Corresponding author
Additional information
Parts of this manuscript have been presented at the ASME 2014 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference (IDETC/CIE), in August 17-20, 2014, at Buffalo, New York - Paper Number: DETC2014-35572.
Rights and permissions
About this article
Cite this article
Tong, W., Chowdhury, S. & Messac, A. A multi-objective mixed-discrete particle swarm optimization with multi-domain diversity preservation. Struct Multidisc Optim 53, 471–488 (2016). https://doi.org/10.1007/s00158-015-1319-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-015-1319-8