Skip to main content
Log in

A multi-objective mixed-discrete particle swarm optimization with multi-domain diversity preservation

  • RESEARCH PAPER
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Wherever color is mentioned in any figure, please refer to the electronic version.

  2. This is the boundary of the feasible region in the objective space also containing the actual Pareto frontier

  3. 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Coello C, Pulido G, Lechuga M (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–248

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: Empirical results. Evol Comput 8(2):173–195

    Article  Google Scholar 

  • 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

Download references

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

Authors

Corresponding author

Correspondence to Achille Messac.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-015-1319-8

Keywords

Navigation