An innovative hybrid multi-objective particle swarm optimization with or without constraints handling
Graphical abstract
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 is an n-dimensional search space and be k objective functions defined over x in S. A general minimization objective vector of multi-objective problem with constraints can be described as:where is a vector with n decision variables; is the j-th constraint of l inequality constraints; 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 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)
- et al.
A new hybrid method for multi-objective fuel management optimization using parallel PSO-SA
Prog. Nucl. Energy
(2014) - et al.
A novel hybrid charge system search and particle swarm optimization method for multi-objective optimization
Expert Syst. Appl.
(2011) - et al.
An efficient hybrid multi-objective particle swarm optimization with a multi-objective dichotomy line search
J. Comput. Appl. Math.
(2015) An efficient constraint handling method for genetic algorithm
Comput. Methods Appl. Mech. Eng.
(2000)- et al.
A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization
Appl. Math. Comput.
(2007) - et al.
A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms
Swarm Evol. Comput.
(2011) - et al.
- et al.
MOPSO: a proposal for multiple objective particle swarm optimization
- et al.
Handling multiple objectives with particle swarm optimization
IEEE Trans. Evolut. Comput.
(2004) A non-dominated sorting particle swarm optimizer for multi-objective optimization
Better spread and convergence: particle swarm multi-objective optimization using the maximin fitness function
An effective use of crowding distance in multi-objective particle swarm optimization
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
Interactive particle swarm: a pareto-Adaptive metaheuristic to multi-objective optimization
IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum.
Using clustering technique to improve the performance of a multi-objective particle swarm optimizer
Lect. Notes Comput. Sci.
Adaptive diversity in PSO
A multi-objective memetic algorithm based on particle swarm optimization
IEEE Trans. Syst. Man Cybern. Part B
A multi-objective particle swarm optimizer hybridized with scatter search
Multi-objective particle swarm optimization for robust optimization and its hybridization with gradient search
Cited by (49)
Pareto-based bi-objective optimization for robust power allocation in hybrid MIMO phased-array radar system under air defense maneuvering tracking
2024, Expert Systems with ApplicationsAn efficient Bi-level hybrid multi-objective reliability-based design optimization of composite structures
2022, Composite StructuresCitation 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.
Variable neighborhood-based Cuckoo Search for production routing with time window and setup times
2022, Applied Soft ComputingA novel space contraction based on evolutionary strategy for economic dispatch
2022, Knowledge-Based SystemsA new many-objective aerodynamic optimization method for symmetrical elliptic airfoils by PSO and direct-manipulation-based parametric mesh deformation
2022, Aerospace Science and TechnologyCitation 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].