Tuning of Particle Swarm Optimization Parameter using Fuzzy Logic
Sanjeev Kumar
Faculty of Engineering
Dayalbagh Educational Institute (Deemed Univ.)
Agra, India
sanjeev.85ee@gmail.com
D. K. Chaturvedi
Faculty of Engineering
Dayalbagh Educational Institute (Deemed Univ.)
Agra, India
dkc.foe@gmail.com
Abstract- In this paper, a fuzzy particle swarm
optimization (FPSO) is developed, in which inertia
weight is adaptively adjusted using fuzzy logic
controller (FLC) during the search process. The FLC
presented in this paper has one input and one output
FLC into Particle Swarm Optimization (PSO). The
effectiveness of proposed FPSO is demonstrated by
applying it to four benchmark functions. The
simulation result show that FPSO performs better than
simple PSO.
Keywords- Fuzzy Logic Controller, Inertia Weight, Particle
Swarm optimization, swarm size, particle velocity.
I. INTRODUCTION
A new swarm intelligence technique, the Particle
Swarm Optimization (PSO) is an evolutionary
computation technique whose mechanics are inspired
by the swarming or collaborative behavior of
biological populations. The origin of the particle
swarm intelligence system date back to the year
1995. It was invented by Russell C. Eberhart and
James Kennedy as an optimization technique known
as Particle Swarm Optimization inspired by the
flocking of birds.
The Particle Swarm Optimization belongs to the class
of direct search methods used to find an optimal
solution to an objective function/ fitness function in
search space. Direct search methods are usually
derivative free meaning that they depend only on the
evaluation of the objective/ fitness function [1].
PSO is similar to a genetic algorithm (GA) in that the
system is initialized with a population of random
solutions. It is unlike a GA, each potential solution is
assigned a randomized velocity and the potential
solutions, called particles, are then flown through
problem space.
The performance of PSO can be changed by varying
the values of the PSO parameters, such as:
1. Inertia Weight ω
2. Self Confidence Factor c
1
3. Swarm Confidence Factor c
2
In this paper, one input and one output FLC is
introduced into the PSO. Here one input variable is
iteration and output variable is inertia weight. The
basic idea of utilizing this scheme is to get a better
balance between exploration and exploitation during
the search process.
To evaluate the performance of the fuzzy PSO, a
model is built to compare PSO. Section 2 gives the
short description of basic PSO. In Section 3, fuzzy
Particle Swarm Optimization obtained from the
literature is summarizes and new fuzzy Particle
Swarm Optimization (FPSO) proposed in this paper
is discussed. Section 4 describes benchmark testing
and the results. Finally in section 5, results are
concluded.
II. PARTICLE SWARM OPTIMIZATION
PSO is invented by Eberhart and Kennedy in 1995. It
is inspired by natural concepts such as bird flocking
and fish schooling. The basic PSO algorithm consists
of three steps:
• Generating particle’ positions and velocities
• Velocity update
• Position update.
First, the position, ݔ
and velocities, ݒ
of the initial
swarm of particles are randomly generated using
upper and lower bounds on the design variables
values, ݔ
and ݔ
௫
. The positions and
velocities are given in the vector format with the
subscript and superscript denoting i
th
particle at the
time k [2].
The second step is to update the velocities of all the
particles at time k+1 using particle objective or
fitness values which are functions of the particles
current positions in the design space at time k.
Description of velocity updates and positions are
2011 International Conference on Communication Systems and Network Technologies
978-0-7695-4437-3/11 $26.00 © 2011 IEEE
DOI 10.1109/CSNT.2011.44
174