Constraint Handling in Particle Swarm Optimization

Constraint Handling in Particle Swarm Optimization

Wen Fung Leong, Gary G. Yen
Copyright: © 2010 |Pages: 22
DOI: 10.4018/jsir.2010010103
(Individual Articles)
No Current Special Offers


In this article, the authors propose a particle swarm optimization (PSO) for constrained optimization. The proposed PSO adopts a multiobjective approach to constraint handling. Procedures to update the feasible and infeasible personal best are designed to encourage finding feasible regions and convergence toward the Pareto front. In addition, the infeasible nondominated solutions are stored in the global best archive to exploit the hidden information for guiding the particles toward feasible regions. Furthermore, the number of feasible personal best in the personal best memory and the scalar constraint violations of personal best and global best are used to adapt the acceleration constants in the PSO flight equations. The purpose is to find more feasible particles and search for better solutions during the process. The mutation procedure is applied to encourage global and fine-tune local searches. The simulation results indicate that the proposed constrained PSO is highly competitive, achieving promising performance.
Article Preview


Recently, there are active studies on using particle swarm optimization (PSO) to solve constrained optimization problems (COPs). Similar to evolutionary algorithms (EAs), the original PSO design lacks a mechanism to handle constraints in an effective manner. Most of the constrained PSO designs adopted the popular constraint handling techniques that are built for EAs (Runarsson & Yao, 2005; Takahama & Sakai, 2006; Cai & Wang, 2006; Wang, Cai, Guo, & Zhou, 2007; Wang, Cai, Zhou, & Zeng, 2008). Evidence shows in recent publications on constraint handling with PSO including penalty methods (Parsopoulus & Vrahatis, 2002), comparison criteria or feasibility tournament (Zielinski & Laur, 2006; He & Wang, 2007; Pulido & Coello Coello, 2004), lagrange-based method (Krohling & Coelho, 2006) lexicographic order (Liu, Wang, & Li, 2008), and multiobjective approach (Lu & Chen, 2006; Li, Li, & Yu, 2008; Liang & Suganthan, 2006; Cushman, 2007), to name a few. The reason of such popularity is credited to its simplicity, easy implementation and rapid convergence capability inherited in PSO design. Most constraint handling techniques such as penalty methods or comparison criteria are treated as an add-on module to be incorporated into any EAs for solving COPs. The PSO’s algorithm is built with mechanisms that can be exploited to handle constraints, without imposing any penalty methods or comparison criteria. Motivated by the advantages and its inherited ability, we propose a constrained PSO with design elements that exploit the key mechanisms to handle constraints as well as optimization of the objective function.

Consider a minimization problem; the general form of the COP is given as follows:Minimize jsir.2010010103.m01, jsir.2010010103.m02(1) subject to

(2b)jsir.2010010103.m05; (2c) where jsir.2010010103.m06 is the decision vector of jsir.2010010103.m07 decision variables. Its upper (jsir.2010010103.m08) and lower (jsir.2010010103.m09) bounds in Equation (2c) define the search space, jsir.2010010103.m10. jsir.2010010103.m11 represents the jth inequality constraint while jsir.2010010103.m12 represents the jth equality constraint. The inequality constraints that are equal to zero, i.e., jsir.2010010103.m13, at the global optimum (jsir.2010010103.m14) of a given problem are called active constraints. The feasible region (jsir.2010010103.m15) is defined by satisfying all constraints (Equations (2a)-(2b)). A solution in the feasible region (jsir.2010010103.m16) is called a feasible solution, otherwise it is considered an infeasible solution.

Complete Article List

Search this Journal:
Volume 15: 1 Issue (2024)
Volume 14: 3 Issues (2023)
Volume 13: 4 Issues (2022)
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing