Skip to main content
Log in

A parallel boundary search particle swarm optimization algorithm for constrained optimization problems

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

Abstract

During the past decade, considerable research has been conducted on constrained optimization problems (COPs) which are frequently encountered in practical engineering applications. By introducing resource limitations as constraints, the optimal solutions in COPs are generally located on boundaries of feasible design space, which leads to search difficulties when applying conventional optimization algorithms, especially for complex constraint problems. Even though penalty function method has been frequently used for handling the constraints, the adjustment of control parameters is often complicated and involves a trial-and-error approach. To overcome these difficulties, a modified particle swarm optimization (PSO) algorithm named parallel boundary search particle swarm optimization (PBSPSO) algorithm is proposed in this paper. Modified constrained PSO algorithm is adopted to conduct global search in one branch while Subset Constrained Boundary Narrower (SCBN) function and sequential quadratic programming (SQP) are applied to perform local boundary search in another branch. A cooperative mechanism of the two branches has been built in which locations of the particles near boundaries of constraints are selected as initial positions of local boundary search and the solutions of local boundary search will lead the global search direction to boundaries of active constraints. The cooperation behavior of the two branches effectively reinforces the optimization capability of the PSO algorithm. The optimization performance of PBSPSO algorithm is illustrated through 13 CEC06 test functions and 5 common engineering problems. The results are compared with other state-of-the-art algorithms and it is shown that the proposed algorithm possesses a competitive global search capability and is effective for constrained optimization problems in engineering applications.

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

Similar content being viewed by others

References

  • Bonyadi MR, Michalewicz Z (2014) On the edge of feasibility: a case study of the particle swarm optimizer. Ieee Congress on Evolutionary Computation. p. 3059–66

  • Kennedy J, Eberhart R (1995) Particle swarm optimization, in: 1995 I.E. international conference on neural networks proceedings, pp. 1942–1948(vol 48)

  • Parsopoulos KE, Vrahatis MN (2002) Particle Swarm Optimization Method for Constrained Optimization Problem: CiteSeer,

  • Pulido GT, Coello CAC (2004) A constraint-handling mechanism for particle swarm optimization. Cec2004: Proceedings of the 2004 Congress on Evolutionary Computation. p. 1396–403 Vol.2

  • Hu XH, Eberhart R (2002) Solving constrained nonlinear optimization problems with particle swarm optimization, in: 6th world multi-conference on Systemics, cybernetics and informatics (SCI 2002)/8th international conference on information systems analysis and synthesis (ISAS 2002)

  • Guo CX, Hu JS, Ye B, Cao YJ (2004) Swarm intelligence for mixed-variable design optimization. J Zhejiang Univ (Sci) 5:851–860

    Article  MATH  Google Scholar 

  • He Q, Wang L (2007a) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20:89–99

    Article  Google Scholar 

  • He Q, Wang L (2007b) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186:1407–1422

    MathSciNet  MATH  Google Scholar 

  • Paquet U, Engelbrecht AP (2007) Particle swarms for linearly constrained optimisation. Fundamenta Informaticae 76:147–170

    MathSciNet  MATH  Google Scholar 

  • Liang JJ, Shang Z, Li Z (2010) Coevolutionary comprehensive learning particle swarm optimizer. IEEE Congress on Evolutionary Computation:1–8

  • C-l S, J-c Z, J-s P (2011) An improved vector particle swarm optimization for constrained optimization problems. Inf Sci 181:1153–1163

    Article  Google Scholar 

  • Bonyadi M, Li X, Michalewicz Z (2013) A hybrid particle swarm with velocity mutation for constraint optimization problems. Proceeding of the Fifteenth Conference on Genetic and Evolutionary Computation Conference. p. 1–8

  • Mezura-Montes E, Coello Coello CA (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm and Evolutionary Computation 1:173–194

    Article  Google Scholar 

  • Shi Y, Eberhart R (1999) Modified particle swarm optimizer. IEEE international conference on evolutionary computation proceedings, 1998 I.E. world congress on Computational Intelligence 1999. p. 69–73

  • Kennedy J (1997) The particle swarm: social adaptation of knowledge. IEEE International Conference on Evolutionary Computation 1997. p. 303–8

  • Eberhart RC, Shi YH (2001) Particle swarm optimization: Developments, applications and resources,

  • Yang JM, Chen YP, Horng JT, Kao CY (1997) Applying family competition to evolution strategies for constrained optimization. Evolutionary Programming Vi, International Conference, Ep97, Indianapolis, Indiana, Usa, April 13-16, , Proceedings1997. P. 201–11

  • Liu Z, Lu J, Zhu P (2016) Lightweight design of automotive composite bumper system using modified particle swarm optimizer. Compos Struct 140:630–643

    Article  Google Scholar 

  • Clerc M (2006) Confinements and biases in particle swarm optimisation

  • Liang JJ (2006) PNS. Problem Definitions and Evaluation criteria for the CEC 2006 special session on constrained real-parameter Optimization

  • Mezura-Montes E, Coello CACA (2005) Simple multimembered evolution strategy to solve constrained optimization problems. IEEE Trans Evol Comput 9:1–17

    Article  MATH  Google Scholar 

  • Wang Y, Cai Z, Guo G, Zhou Y (2007) Multiobjective optimization and hybrid evolutionary algorithm to solve constrained optimization problems. Ieee Transactions on Systems Man and Cybernetics Part B-Cybernetics 37:560–575

    Article  Google Scholar 

  • Wang Y, Cai Z, Zhou Y, Zeng W (2008) An adaptive tradeoff model for constrained evolutionary optimization. IEEE Trans Evol Comput 12:80–92

    Article  Google Scholar 

  • Mezura-Montes E, Cetina-Dominguez O (2012) Empirical analysis of a modified artificial bee Colony for constrained numerical optimization. Appl Math Comput 218:10943–10973

    MathSciNet  MATH  Google Scholar 

  • Dhadwal MK, Jung SN, Kim CJ (2014) Advanced particle swarm assisted genetic algorithm for constrained optimization problems. Comput Optim Appl 58:781–806

    Article  MathSciNet  MATH  Google Scholar 

  • Venter G, Haftka RT (2010) Constrained particle swarm optimization using a bi-objective formulation. Struct Multidiscip Optim 40:65–76

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang M, Luo W, Wang X (2008) Differential evolution with dynamic stochastic selection for constrained optimization. Inf Sci 178:3043–3074

    Article  Google Scholar 

  • Garcia S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms' behaviour: a case study on the CEC'2005 special session on real parameter optimization. J Heuristics 15:617–644

    Article  MATH  Google Scholar 

  • Wang Y, Cai Z, Zhou Y, Fan Z (2009) Constrained optimization based on hybrid evolutionary algorithm and adaptive constraint-handling technique. Struct Multidiscip Optim 37:395–413

    Article  Google Scholar 

  • Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012a) Water cycle algorithm - a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166

    Article  Google Scholar 

  • Wang L, Li LP (2010) An effective differential evolution with level comparison for constrained engineering design. Struct Multidiscip Optim 41:947–963

    Article  Google Scholar 

  • Coelho LDS (2010) Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems. Expert Syst Appl 37:1676–1683

    Article  Google Scholar 

  • Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13:2592–2612

    Article  Google Scholar 

  • Zahara E, Kao YT (2009) Hybrid Nelder–mead simplex search and particle swarm optimization for constrained engineering design problems. Expert Syst Appl 36:3880–3886

    Article  Google Scholar 

  • Guedria NB (2016) Improved accelerated PSO algorithm for mechanical engineering optimization problems. Appl Soft Comput 2016:455–467

    Article  Google Scholar 

  • Coello CAC, Montes EM (2002) Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Inform 16:193–203

    Article  Google Scholar 

  • Coello CAC, Becerra RL (2004) Efficient evolutionary optimization through the use of a cultural algorithm. Eng Optim 36:219–236

    Article  Google Scholar 

  • Lampinen J (2002) A constraint handling approach for the differential evolution algorithm. Cec'02: proceedings of the 2002 congress on evolutionary computation, Vols 1 and 2, . p. 1468–73

  • Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10:629–640

    Article  Google Scholar 

  • Kashan AH (2011) An efficient algorithm for constrained global optimization and application to mechanical engineering design: league championship algorithm (LCA): Butterworth-Heinemann

  • Yang XS (2010) Engineering optimization—an introduction with metaheuristic applications. New York. John Wiley & Sons, Wiley, pp 291–298

    Book  Google Scholar 

  • Cuevas E, Cienfuegos M (2014) A new algorithm inspired in the behavior of the social-spider for constrained optimization. Expert Syst Appl 41:412–425

    Article  Google Scholar 

  • Ray T, Liew KM (2003) Society and civilization: an optimization algorithm based on the simulation of social behavior. IEEE Trans Evol Comput 7:386–396

    Article  Google Scholar 

  • Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012b) Water cycle algorithm – a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct:151–166

  • Gandomi AH, Yang X-S, Alavi AH (2011) Mixed variable structural optimization using firefly algorithm. Comput Struct 89:2325–2336

    Article  Google Scholar 

  • He Q, Wang L (2007c) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186:1407–1422

    MathSciNet  MATH  Google Scholar 

  • Fz H, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186:340–356

    MathSciNet  MATH  Google Scholar 

  • Akay B, Karaboga D (2012) Artificial bee colony algorithm for large-scale problems and engineering design optimization. J Intell Manuf 23:1001–1014

    Article  Google Scholar 

Download references

Acknowledgements

The research leading to the above results was supported by National Natural Science Foundation of China (Grant No. 11772191), National Science Foundation for Young Scientists of China (Grant No. 51705312) and National Postdoctoral Foundation of China (Grant No. 17Z102060055). The authors also acknowledge the support from the Adjunct Professor position provided by the Shanghai Jiao Tong University to Prof. Wei Chen.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ping Zhu.

Appendices

Appendix 1 Tension/compression spring design problem

$$ f(X)=\left({x}_3+2\right){x}_2{x}_1^2 $$
(Minimize)

subject to:

$$ {\displaystyle \begin{array}{l}\begin{array}{c}{g}_1(X)=1-\frac{x_2^3{x}_3}{7.1785{x}_4}\le 0\\ {}{g}_2(X)=\frac{4{x}_2^2-{x}_1{x}_2}{12.566\left({x}_2{x}_1^3\right)-{x}_1^4}+\frac{1}{5.108{x}_1^2}-1\le 0\\ {}g3(X)=\frac{140.45{x}_1}{x_2^2{x}_3}1\le 0\\ {}{g}_4(X)=\frac{x_2+{x}_1}{x_2^2{x}_3}-1\le 0\end{array}\\ {} with\;0.05\le {x}_1\le 2.0,0.25\le {x}_2\le 1.3,\\ {} and\;2.0\le {x}_3\le 15.0.\end{array}} $$

Appendix 2 Three bar truss design problem

$$ f(X)=\left(2\sqrt{2}{x}_1+{x}_2\right)l $$
(Minimize)

subject to:

$$ {\displaystyle \begin{array}{l}\begin{array}{c}{g}_1(X)=\frac{\sqrt{2}{x}_1+{x}_2}{\sqrt{2}{x}_1^2+2{x}_1{x}_2}P-\sigma \le 0\\ {}{g}_2(X)=\frac{2}{\sqrt{2}{x}_1^2+2{x}_1{x}_2}P-\sigma \le 0\\ {}{g}_3(X)=\frac{1}{\sqrt{2}{x}_2+{x}_1}P-\sigma \le 0\end{array}\\ {}0\le {x}_i\le 1,i=1,2\\ {}l=100 cm,p=2 kN/{cm}^2,\sigma =2 kN/{cm}^2\end{array}} $$

Appendix 3 Welded beam design problem

$$ f(X)=1.10471{x}_1{x}_2^2+0.04811{x}_3{x}_4\left(14+{x}_2\right) $$
(Minimize)

subject to:

$$ {\displaystyle \begin{array}{l}\begin{array}{l}{g}_1(X)=\tau (X)-{\tau}_{\mathrm{max}}\le 0\\ {}{g}_2(X)=\sigma (X)-{\sigma}_{\mathrm{max}}\le 0\\ {}{g}_3(X)={x}_1-{x}_4\le 0\\ {}{g}_4(X)={0.10471}_1^2+0.4811{x}_3{x}_4\left(14+{x}_2\right)-5\le 0\\ {}{g}_5(X)=0.125-{x}_1\le 0\\ {}{g}_6(X)=\delta (X)-0.25\le 0\\ {}{g}_7(X)=P-{P}_c(X)\le 0\end{array}\\ {}0.1\le {x}_1,{x}_4\le 2\\ {}0.1\le {x}_2,{x}_3\le 10\\ {} where\;\tau (X)=\sqrt{{\tau^{\prime}}^2+2{\tau}^{\prime }{x}_2+2R+{\tau^{{\prime\prime}}}^2}\\ {}{\tau}^{\prime }=\frac{P}{\sqrt{2}{x}_1{x}_2},{\tau}^{{\prime\prime} }=\frac{MR}{J},M=P\left(14\frac{x_2}{2}\right)\\ {}R=\sqrt{\frac{x_2^2}{4}+{\left(\frac{x1+x3}{2}\right)}^2,J=2\left\{\sqrt{2}{x}_1{x}_2\left[\frac{x_2^2}{12}+\left(\frac{x_1+{x}_3}{2}\right)\right]\right\}},\\ {}\sigma (X)=\frac{504000}{x_4{x}_3^2},\delta (X)=\frac{65856000}{\left(30\times {10}^6{x}_4{x}_3^3\right)}\\ {} Pc=\frac{4.013\times \left(30\times {10}^6\right)}{196}\sqrt{\frac{x_3^2{x}_4^6}{36}\times \left[1-\left({x}_3\sqrt{\frac{30\times {10}^6}{4\times \left(12\times {10}^6\right)}/28}\right)\right],}\\ {}P=6000 lb,L=14 in,E=30\times {10}^6 psi,G=12\times {10}^6 psi,\\ {}{\tau}_{\mathrm{max}}=13600 psi,{\sigma}_{max}=30000 psi,{\delta}_{max}=0.25 in\end{array}} $$

Appendix 4 Pressure vessel design problem

$$ f(X)=0.6224{x}_1{x}_3{x}_4+1.7781{x}_2{x}_3^2+3.1661{x}_1^2{x}_4+19.84{x}_1^2{x}_3 $$
(Minimize)

subject to:

$$ {\displaystyle \begin{array}{c}{g}_1(X)=-{x}_1+0.0193{x}_3\le 0\\ {}{g}_2(X)=-{x}_2+0.0954{x}_3\le 0\\ {}{g}_3(X)=-\pi {x}_3^2-\left(\raisebox{1ex}{$4$}\!\left/ \!\raisebox{-1ex}{$3$}\right.\right)\pi {x}_3^3+1296000\le 0\\ {}\begin{array}{l}{g}_4(X)={x}_4-240\le 0\\ {}0\le {x}_i\le 100,i= 1, 2\\ {}10\le {x}_i\le 200,i= 3, 4\end{array}\end{array}} $$

Appendix 5 Speed reducer design problem

$$ {\displaystyle \begin{array}{l}f(X)=0.7854{x}_1{x}_2^2\left(3.3333{x}_3^2+14.9334{x}_3-43.0934\right)\\ {}-1.508{x}_1\left({x}_6^2+{x}_7^2\right)+7.4777\left({x}_6^3+{x}_7^3\right)+0.7854\left({x}_4{x}_6^2+{x}_5{x}_7^2\right)\end{array}} $$
(Minimize)

subject to:

$$ {\displaystyle \begin{array}{l}\begin{array}{c}{g}_1(X)=\frac{27}{x_1{x}_1^2{x}_3}-1\le 0\\ {}{g}_2(X)=\frac{397.5}{x_1{x}_2^2{x}_3^2}-1\le 0\\ {}{g}_3(X)=\frac{1.93{x}_4^3}{x_2{x}_3{x}_6^4}-1\le 0\\ {}{g}_4(X)=\frac{1.93{x}_5^3}{x_2{x}_3{x}_7^4}-1\le 0\\ {}{g}_5(X)=\frac{1.0}{110{x}_6^4}\sqrt{\left(\frac{745.0{x}_4}{x_2{x}_3}\right)+16.9\times {10}^6}-1\le 0\\ {}{g}_6(X)=\frac{1.0}{85{x}_7^4}\sqrt{\left(\frac{745.0{x}_5}{x_2{x}_3}\right)+157.5\times {10}^6}-1\le 0\\ {}{g}_7(X)=\frac{x_2{x}_3}{40}-1\le 0\\ {}{g}_8(X)=\frac{5{x}_2}{x_1}-1\le 0\\ {}{g}_9(X)=\frac{x_1}{12{x}_2}-1\le 0\\ {}{g}_{10}(X)=\frac{1.5{x}_6+1.9}{x_4}-1\le 0\\ {}{g}_{11}(X)=\frac{1.1{x}_7+1.9}{x_5}-1\le 0\end{array}\\ {} with\;2.6\le {x}_1\le 28,0.7\le {x}_2\le 0.8,\\ {}17\le {x}_3\le 28,7.3\le {x}_4\le 8.3,7.3\le {x}_5\le 8.3,\\ {}2.9\le {x}_63.9,5.0\le {x}_7\le 5.5,\end{array}} $$

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, Z., Li, Z., Zhu, P. et al. A parallel boundary search particle swarm optimization algorithm for constrained optimization problems. Struct Multidisc Optim 58, 1505–1522 (2018). https://doi.org/10.1007/s00158-018-1978-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-018-1978-3

Keywords

Navigation