Elsevier

Applied Soft Computing

Volume 47, October 2016, Pages 370-388
Applied Soft Computing

An innovative hybrid multi-objective particle swarm optimization with or without constraints handling

https://doi.org/10.1016/j.asoc.2016.06.012Get rights and content

Highlights

  • A new hybrid optimizer is proposed in which an innovative local optimal particles search strategy, which on basis of particular analysis on disadvantage of global optimal particle method, is integrated into multi-objective particle swarm optimization.

  • Select some non-dominated solutions lied in less-crowded region of external archive and make full use of optimal particles method to guide these solutions approach the Pareto front quickly.

  • The multi-dimensional uniform mutation operator is performed to prevent algorithm from trapping into local optimum and a dynamic archive maintenance strategy is applied to improve the diversity of solutions.

  • For coping with the constrained conditions consist in objective functions, we adopt an efficient infeasibility degree evaluation criterion to deal with these complex problems.

Abstract

This paper presents a new hybrid optimizer in which an innovative optimal particles local search strategy on basis of bound optimization by quadratic approximation (BOBYQA) algorithm and exterior penalty function method is integrated into particle swarm optimization (PSO). The main goal of the approach is to improve the convergence performance of PSO, and preserve the diversity of non-dominated set. Our algorithm selects some non-dominated solutions lied in less-crowded region of external archive based upon crowding distance value to construct a leader particles set, and make full use of optimal particles method to guide leader particles approach the Pareto front quickly. Meanwhile, a local optimal particles search strategy is proposed after particular analysis on disadvantage of global optimal particle search method, and names our algorithm as LOPMOPSO. Furthermore, the multi-dimensional uniform mutation operator is performed to prevent algorithm from trapping into local optimum, and a dynamic archive maintenance strategy is applied to improve the diversity of solutions. For coping with the constrained conditions consists in objective functions, we adopt an efficient infeasibility degree evaluation criterion to deal with these complex problems. Simulation results of various kinds of benchmark functions show that our approach is highly competitive in convergence speed and generates a well distributed and accurate set of non-dominated solutions easily. The solving of a 2-D aerodynamic optimization problem further validates its speed and effectiveness.

Introduction

Optimization problems can be classified as single objective optimization and multi-objective optimization according to the number of optimization objectives. Most real-world optimization problems that indwell in routine engineering application and scientific research can be regarded as multi-objective optimization (MO). Multi-objective optimization has a number of characteristics different from single objective optimization. The main difference is multi-objective optimization problems have a series of solutions instead of one. These solutions are called Pareto solutions set, which is regarded as equally good. Traditional multi-objective optimization methods always try to convert multiple objectives into one, such as linear weighting method and constraint method are the most common methods. Both methods obtaining a relatively satisfactory Pareto solution set easily. But linear weighting methods have the problem of allocating weighted coefficients and extremely rely on preferences of decision maker. Another disadvantage of this method is that it has difficulty to deal with the problem which possessing a non-convex Pareto front. The constraint method cannot handle those functions have complicated characteristics and it is frequently difficult to get satisfactory results, even no results show up.

More recently, an innovative global search method, particle swarm optimization (PSO) [1], based upon the interaction of individual entities called ‘particles’ proposed by Kennedy and Eberhart emerged in the 1995. The PSO is a heuristic algorithm inspired by the choreography of a bird flock and fish schooling. This algorithm has been found to be widely used in solving nonlinear continuous optimization tasks because of it has some attractive characteristics such as structure is simple, strong global search ability, few parameters, high convergence speed and easily to implement, etc. The special search mechanism of PSO makes it particularly suitable for multi-objective optimization. The first multi-objective optimization algorithm (MOPSO) [2] is reported by C. Coello in 2002. Since then, aims for obtaining a Pareto solutions set with the minimum deviation from true Pareto front and generating a well-distributed Pareto front [24], [25], researchers pay more and more attentions to study MOPSO and many excellent algorithms have been published in last decade [3], [4], [5], [6], [7], [8], [9], [10].

The researchers found that there are some drawbacks in MOPSO from practical applications. The most important of these problems is that MOPSO is easy to premature convergence [10] and poor local search ability. To overcome the disadvantage of MOPSO, the researchers incorporated some strategies into MOPSO to improve the diversity in Pareto optimal solutions and enhance the accuracy of solutions, such as introduce mutation to deal with premature convergence, the dynamic inertia weight to improve the local search ability of the PSO in the second half of the loop. These conventional methods have limited effect on improving the performance of MOPSO. In order to maintain balance between exploration and exploitation, some researchers introduce local search algorithm into MOPSO to cope with multi-objective problems and these strategies are highly effective to improve the performance of MOPSO. Liu [11] developed a hybrid PSO which combines the global search ability of particle swarm optimization with a synchronous local search heuristic for directed local fine-tuning. Santana [12] combined the high convergence rate of the particle swarm optimization algorithm with a local search approach based on scatter search, and proposed a new leader selection to accelerate convergence of PSO, then applied scatter search as a local search scheme, improving the spread of the non-dominated solutions found so far. Ono [13] proposed a hybridization of MOPSO and quasi-Newton method as an attempt to design effective memetic algorithm for robust optimization. Khoshahval [14] reported a new parallel optimization algorithm which combined PSO with simulated annealing method to deal with fuel management. Kaveh [15] proposed a new hybrid method for multi-objective optimization problem to improve the convergence and maintain diversity of solutions, charged system search method is incorporated into the search process of PSO to select the global best particle for every particle from Pareto set. Xu [16] proposed an efficient hybrid multi-objective particle swarm optimization with a multi-objective dichotomy line search. The algorithm used MOPSO to deal with premature convergence and diversity maintenance within the swarm, meanwhile, local search is periodically activated for fast local search to converge toward the Pareto front.

These hybrid algorithms effectively combined local search methods with MOPSO, and improve convergence performance of MOPSO partly. But experimental results also show that algorithms sometimes cannot solve multi-modality problem, sometimes easily leads to deterioration of the diversity of non-dominated solutions, some unable to deal with problems of the objective function gradient information cannot be directly calculated, or be incapable of improving the convergence precision significantly.

This paper introduces a new optimal particles strategy, called local optimal particles method, as local search approach, and an efficient hybrid MOPSO algorithm with local optimal particles method (LOPMOPSO) is proposed. First, this method uses the MOPSO to produce the non-dominated solutions then select some to construct a leader particles set, and establish a unique local optimal particle for each leader. BOBYQA algorithm [17] (for unconstrained problems) or exterior penalty function method (for constrained problems) is used to guide the non-dominated particles approach the local optimal particles. This method can protect the diversity of non-dominated solutions, and enhance the convergence speed and accuracy of the particle swarm optimization algorithm. Second, the mutation operator is applied to multi-dimensions of search space, which preventing particles from trapping into local optimum. Meantime, transforming all constraints into infeasibility degree(IFD), and evaluate infeasibility magnitude of particles in swarm with IFD, then employing IFD as the global and individual optimal particle selection criteria. Moreover, using crowding distance [21] mechanism to maintain the diversity of non-dominated solutions in the external archive.

Simulation results of benchmark functions show that our approach is highly competitive in convergence speed as well as obtaining a well distributed and accurate set of non-dominated solutions. LOPMOPSO also validated by a transonic airfoil aerodynamic optimization, we can achieve a better convergence to the Pareto front with adding our local search process. The remainder of the paper is organized as follows. In Section 2, some background information is described. Section 3, the principle of optimal particle local search and local particle construction are presented. In Section 4, the proposed algorithm is presented. Experimental results are discussed in Section 5. In Section 6, the application of a two dimensional aerodynamic optimization is given. Finally, Section 7 presents our conclusion and notes for future work.

Section snippets

Multi-objective optimization (MO)

Let SRn is an n-dimensional search space and fi(x),i=1,...,k be k objective functions defined over x in S. A general minimization objective vector of multi-objective problem with constraints can be described as:minf(x)=[f1(x),f2(x),...,fk(x)]s.t.gj(x)0,j=1,...,lhj(x)=0,j=1,...,pwhere x=[x1,x2,...,xn] is a vector with n decision variables; gj(x) is the j-th constraint of l inequality constraints; hj(x) is the j-th constraint of p equality constraints. Main goal of multi-objective optimization

Optimal particle local search strategy

The optimal particle method is a conventional multi-objective optimization method based on single objective optimization as linear weighting method. This approach converts multi-objective into a single objective problem which can be solved by the existing optimization algorithm, and can obtain ideal results in a lot of cases. The advantage is that it can directly make use of the traditional gradient method and direct method, but an optimization can only get a solution.

Definition 4

Given fj* is optimum value

Proposed algorithm-LOPMOPSO

In this chapter, the implementation procedures of hybrid multi-objective particle swarm optimization are outlined in details. First, non-dominated solutions set is found through MOPSO optimization. Because of low precision of MOPSO so that these non-dominated solutions always far away from true Pareto front. Then, some particles are selected from the specified part of non-dominated solutions by means of calculating crowding distance of solutions and sorting them. Last, the local optimal

Performance metrics

In order to provide a quantitative evaluation for the performance of a multi-objective optimizer, three issues as convergence performance, the distribution diversity of solutions and the range spread across the Pareto front, should be taken into consideration [26]. In this paper, three different measurement metrics are utilized to assess optimizers.

Two-dimensional aerodynamic optimization

In this section an additional 2-D aerodynamic optimization are defined and used to clarify the effectiveness and drawback of the hybridization.

Airfoil aerodynamic optimization design is a representative ‘black-box’ problem. The basic qualities of the problem are depicted to high dimensional decision variables, nonlinear, multi-modality and constrained. Also, the aerodynamic design always treated as multi-objective optimization problem.

A Rae2822 airfoil transonic optimization is conducted to

Conclusions

This paper proposes the incorporation of hybrid multi-objective particle swarm optimization algorithm with a local optimal particle method, called LOPMOPSO. It combines the merits of both local search method LOP and PSO. The local search scheme are implemented for some non-dominated solutions located in less-crowded region in the current external archive, where intends to guide the population approach the Pareto optimal front quickly, enhance the precision of solutions and protect the diversity

References (38)

  • X.D. Li

    Better spread and convergence: particle swarm multi-objective optimization using the maximin fitness function

  • C.R. Raquel et al.

    An effective use of crowding distance in multi-objective particle swarm optimization

  • R.A. Santana et al.

    A Multiple objective particle swarm optimization approach using crowding distance and roulette wheel

    Proceedings of the Ninth International Conference on Intelligent Systems Design and Applications

    (2009)
  • S. Agrawal et al.

    Interactive particle swarm: a pareto-Adaptive metaheuristic to multi-objective optimization

    IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum.

    (2008)
  • G.T. Pulido et al.

    Using clustering technique to improve the performance of a multi-objective particle swarm optimizer

    Lect. Notes Comput. Sci.

    (2004)
  • C.K. Monson et al.

    Adaptive diversity in PSO

  • D. Liu et al.

    A multi-objective memetic algorithm based on particle swarm optimization

    IEEE Trans. Syst. Man Cybern. Part B

    (2007)
  • L.V. Santana-Quintero et al.

    A multi-objective particle swarm optimizer hybridized with scatter search

  • S. Ono et al.

    Multi-objective particle swarm optimization for robust optimization and its hybridization with gradient search

  • Cited by (49)

    • An efficient Bi-level hybrid multi-objective reliability-based design optimization of composite structures

      2022, Composite Structures
      Citation Excerpt :

      In addition, several researchers proposed hybrid multi-objective optimization algorithms for efficient computation of multi-objective optimization problems. The hybrid multi-objective optimization takes advantages of basic optimization algorithms into a single multi-objective optimization algorithm such as NSGA-II/EDA hybrid EA [42–44]. The present work focuses on an efficient multi-objective reliability-based optimization of laminated composite structures.

    • A new many-objective aerodynamic optimization method for symmetrical elliptic airfoils by PSO and direct-manipulation-based parametric mesh deformation

      2022, Aerospace Science and Technology
      Citation Excerpt :

      Various multi-objective particle swarm optimization (MOPSO) algorithms have been developed in recent years [14]. To improve the performance of MOPSO, the researchers incorporated some strategies into MOPSO to improve the diversity in Pareto optimal solutions and enhance the accuracy of solutions, such as decomposition-based archiving approach [28], fuzzy cost selection [29], hybridization with local search [16], etc. The main achievements of existing MOPSOs have focused on three topics: archive maintenance, personal best and global best updating, speeding up convergence [15].

    View all citing articles on Scopus
    View full text