SlideShare a Scribd company logo
1 of 8
A4 Model- Based Process Optimisation and Control
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER
           WITH ENHANCED GLOBAL SEARCH QUALITIES AND
                    GUARANTEED CONVERGENCE

                                           Hendrik GroƟe-Lƶscher

                   Postgraduate, Faculty of Computer Science and Automation,
     Institute for Automation and Systems Engineering, Ilmenau University of Technology

                     ABSTRACT                                    continuous nonlinear functions through the simulation
                                                                 of a simplified social milieu. PSO does not
A new particle swarm optimizer is presented. Particle            incorporate the principle ā€˜survival of the fittestā€™ like it
swarm optimization PSO is a relatively young                     is used in genetic algorithms. From the beginning to
optimization algorithm related to evolutionary                   the end of an optimization run all particles ā€˜surviveā€™
computation. This metaheuristic is best suited to                and actively search the function area for optima. A
optimize nonlinear functions. After a brief                      particle is a tuple of all parameters and thus contains a
introduction to particle swarm optimization giving               possibility for solving a given function. After an initial
insights to the underlying paradigms, advantages and             distribution within the search area which is often
drawbacks are highlighted. The operation of the                  random, the particles move through the search space
canonical PSO in a synthetically generated 2D test               with a direction-dependent velocity. After each
environment with three different dynamic landscapes              movement the fitness of a particle is evaluated. Fitness
shows the failure of the original version in transient           equals the numerical function value where the particle
conditions, leading to a curious phenomenon of ā€˜linear           is located. As the swarm members interact with each
collapseā€™. Consecutively, an advanced algorithm                  other based on the information of the best solution of
demonstrates the potential of PSO in dynamic                     the entire swarm found so far (global best) and the
applications. Based on the experience of two                     best individual location determined (personal best),
engineering optimization tasks, a refined optimizer              cognitive/perception-based and social patterns can be
using constriction coefficient strategy is introduced            derived. The particles are attracted by the best
and compared to the classic algorithm and a later                positions and move towards the global best. During
introduced version with implemented inertia weight.              the optimization process the particles may encounter
The new optimizer for static optimization problems               positions with higher fitness values. Depending on the
incorporates superior global search characteristics and          chosen PSO variant and the adjusted parameters, the
guarantees final convergence.                                    global search ability, swarm behaviour, convergence
                                                                 rate and the quality of the final solution are basically
   Index Terms ā€“ Particle swarm optimization,                    influenced. The algorithm proved to be very simple,
dynamic environments, linear collapse, constriction              robust and highly efficient. Regarding the
coefficient, inertia weight, global search, convergence          dimensionality and the complexity of the optimization
                                                                 task no limitations or restrictions occur.
                1. INTRODUCTION                                      The outline of the paper is as follows. Section 2
                                                                 briefly explains the basic principles of PSO.
Particle swarm optimization - PSO - was introduced in            Following the scheme for static optimization tasks, a
1995 by Russell Eberhart and James Kennedy, an                   special focus is put on dynamic environments with
electrical engineer and a social psychologist. In recent         three different kind of optimization problems (height
years particle swarm intelligence has gained a lot of            change of peaks, location change of peaks with
recognition as PSO proved to be an effective method              constant heights and location change of peaks with
to handle different kind of optimization problems.               changing heights). The application of the canonical
Meanwhile, the application areas span from                       PSO to a synthetically generated dynamic 2D test case
engineering tasks to economics. Related to swarm                 demonstrates the failure of the algorithm to track
intelligence and evolutionary computation, PSO is a              changing peaks, leading to a remarkable appearance
metaheuristic whose paradigms are inspired by bird               of ā€˜linear collapseā€™. An implementation of an
flocking and fish schooling. The precursor of the                advanced PSO technique denotes its feasibility in
canonical PSO algorithm was originally intended as a             changing conditions. A distinguished PSO variant is
graphical simulator of the graceful but unpredictable            described in Section 3. After the recapitulation of the
choreography of a flock of birds. The originators                commonly used constriction coefficient limiting the
discovered the potential of the method to optimize               particlesā€™ velocities, a refined algorithm with a simple




                                                           186
but effective new strategy is introduced. The                                xid : potential solution, location of particle i in
implementation leads to a significant improvement of                               dimension d
the global search ability and enables an enhanced                            vid : velocity of particle i in dimension d
control of the swarmā€™s convergence behaviour at the                          pid : best location so far of particle i in dimension d
end of an optimization run. Consequently, the                                pgd : best location so far of the best particle g of all
excellence of the final result is influenced and the                               neighbours of particle i in dimension d
swarm can be adapted to the optimization task.                               c1 : cognitive parameter/acceleration constant
Experimental investigations are illustrated and                              c2 : social parameter/acceleration constant
indicate the outstanding performance of the new
                                                                             rand(), Rand(): equally dispersed random numbers
approach. Section 4 briefly specifies the application of
                                                                             from [0,1]
PSO to two engineering tasks with 11 and 361
parameters respectively. Finalizing the work, section 5
                                                                             In equation (1), t is the current iteration step. The
summarizes the results.
                                                                             movement of the particles following equation (1) is
                                                                             based on a so called cognitive term (term 2) and a
     2. PARTICLE SWARM OPTIMIZATION
                                                                             social term (term 3) along with the velocity vid(t-1)
                                                                             (term 1) which is equal to a momentum. The cognitive
Optimization aims to find the minimum or maximum
                                                                             constant c1 influences the individual particle
of an objective function within a predefined search
                                                                             behaviour regarding its own best position. The social
area. Beside other mathematical scopes, this work is
                                                                             constant c2 controls the movement towards the
focused on nonlinear function optimization including
                                                                             direction of the particle which currently has the best
constraints. The objective function can either be
                                                                             position in the swarm. c2 influences the behaviour of
single-objective or multi-objective, e.g. a function
                                                                             particle i with reference to the fitness of the
with standardized weighted objectives where
                                                                             neighbours and thus describes a component of social
constraints are implemented by penalty terms and the
                                                                             behaviour. In each iteration, the cognitive and social
problem is converted into a single objective function.
                                                                             part of the movement is varied by random to maintain
                                                                             diversity. During their move, particles can find
2.1. Static environments
                                                                             locations which are characterized by a higher fitness
PSO is a stochastic, gradient-less and derivative-free
                                                                             than the best optimum found so far. The behaviour of
nature-analogous algorithm that is based on a set of
                                                                             the swarm is defined by the experience of each
particles. A particle includes a tuple of all parameters
                                                                             individual swarm member, its current position and the
of the optimization task and thus provides a potential
                                                                             exchange of information by the individual swarm
solution. After the initial distribution of the particles
                                                                             members among themselves (orientation of the
within the search space, all particles attain direction-
                                                                             individuals to group orders). Thereby, PSO
dependent and dimension-individual velocities. The
                                                                             successfully imitates the natural behaviour of animals
operational sequence for static applications is as
                                                                             in groups or swarms.
follows [4, 5, 6].
                                                                                 The swarm size, neighbourhood size and topology
                                                                             affect the swarm behaviour and thus influence the
1. Stochastical initialization of the particle population
                                                                             search characteristics. Beside several approaches, two
   within the function/search area.
                                                                             main formulations concerning the particlesā€™
2. Calculation of the fitness of each particle.
                                                                             communication topology exist, namely gbest and
3. Modification of the individual velocity based on
                                                                             lbest. In the gbest model, each particle is influenced
   the best individual and best global position so far
                                                                             by the best particle of the entire swarm while in the
   (neighbourhood).
                                                                             lbest model each particle is influenced by the particles
4. Determination of the new positions of the particles.
                                                                             of the local neighbourhood. In many applications, the
5. Fitness evaluation (2.) of each particle, with
                                                                             gbest model tends to converge faster.
   convergence/termination criterion: END, otherwise
                                                                                 Another mentionable topic is the information
   go to 3.
                                                                             analysis of the best position. In a so called
The referring equation for the velocity update is                            synchronous PSO which the original version is related
                                                                             to, the best positions are updated after all particle
                                                                             movements in one iteration step. The asynchronous
vid (t ) = vid (t āˆ’ 1) + c1 ā‹… rand ( ) ā‹… ( pid āˆ’ xid (t āˆ’ 1) ) + ...
                                                                             PSO updates the best positions after each particle
                                                                             movement which allows an immediate feedback about
         ... + c 2 ā‹… Rand ( ) ā‹… ( p gd āˆ’ xid (t āˆ’ 1) )          (1)
                                                                             the best regions and leads to a higher convergence
                                                                             rate. Based on application experiences with the
The new positions are updated by                                             canonical PSO, numerous optimization runs with
                                                                             small populations are more effective in finding an
xid (t ) = xid (t āˆ’ 1) + vid (t )                               (2)          admissible solution than few runs with large
                                                                             populations. This surprising effect is based on the fast
Equations (1) and (2) employ the denotations                                 convergence of the PSO.



                                                                       187
2.2. Dynamic environments
Based on the belief that PSO converges fast, the
dynamic tracking of peaks seemed to be possible [10].
Today, with deeper insights into PSO and many
applications at hand, the conventional PSO is
inapplicable to dynamic environments. Due to its
immanent paradigms, PSO fails to most dynamic
environments.
A synthetical 2D test environment mainly consisting
of trigonometrical expressions is generated to provide
three different dynamic test cases:
                                       x1
y (x1 , x2 ) = [[(āˆ’ x12 āˆ’ x2 ) ā‹… sin(
                           2
                                          ) ā‹… 2 ā‹… x1 ā‹… x2 ā‹… ...   (3)
                                       4
... ā‹… csc h( x1 ) ā‹… csc h( x2 ) + sin(3 ā‹… x1 ) + sin(3 ā‹… x2 )] ā‹… ...
... ā‹… sin(3 ā‹… x2 ) + sin(3 ā‹… x1 )] ā‹… cos(x1 ) ā‹… sin(x2 ) ā‹… tan(x1 )
with x1 , x2 āˆˆ [āˆ’5.5;5.5]
This unsimplified equation provides the following
search area.




               Figure 1: 2D test environment

To develop a proper test suite, three different dynamic
tasks are included:
  - height change of peaks (Ī±)
  - location change of peaks with constant heights (Ī²)
  - location change of peaks with changing heights (Ī“)

During all calculations, 155 iterations are performed
in one way and another155 iterations in the other way
so that the search area moves forward and backward.
A sidewise slide with constant heights (Ī²) equals
āˆ†x1=0.05 while āˆ†x1=0.02 when the peaks also
encounter a change in heights (Ī“). āˆ†x2 is constantly
kept to zero. Two additional terms in equation (3)
ensure the increasing and decreasing heights of the
peaks.
The application of the conventional algorithm to the
three different dynamic tasks indicate the failure of the
PSO technique to identify and trace single peaks as
well as to find and trace the global optimum. The
main deficit of the classic PSO version in dynamic
environments is the outdated memory of the particles
when a change in the function occurs additionally to a
fatal loss of diversity. Attuned with standard
parameter settings, the PSO rapidly converges to a
                                                                              Figure 2: flow diagram of PSO for dynamic tasks



                                                                        188
single peak and only performs a weak local search                  the speciesā€™ seed. These particles are initialised when
around the peak (test case Ī± and Ī“). The parameters                the species is converged to achieve a balanced ratio of
are c1=c2=2.05, as commonly applied [4, 6], vmax (the              convergence and diversity. The subsequent results
maximum move of a particle in one dimension) is set                indicate the performance of the quoted algorithm.
to 0.5 and if a particle tends to leave the search space,
it is placed to the limit value of the dimension
restricting the search area. Soon after starting test
instance Ī², all particles are collapsing to a single line,
showing a curious phenomenon called ā€˜linear
collapseā€™ [2]. The length of the line is almost constant
for approximately two thirds of the iterations and
amounts to āˆ†x2=1.44.




                                                                           Figure 5: PSO applied to test case Ī±




    Figure 3: ā€˜linear collapseā€™ as seen from above

                                                                           Figure 6: PSO in dynamic test case Ī²




       Figure 4: ā€˜linear collapseā€™ laterally seen

As the phenomenon appears, all velocities in direction                   Figure 7: PSO in dynamic environment Ī“
of x1 permanently receive the maximum velocity
-vmax,1=-0.5, while the velocities in direction of x2 are          All procedures employ 200 particles. The radius of a
alternating between Ā±vmax,2=Ā±0.5. Animations and the               species is set to rspecies=4 around a seed, the minimum
analysis of the velocities indicate the establishment of           amount of particles per species is 15 while 35
alternating linear particle trajectories. While                    particles are the maximum quantity. To initialize the
v1=const., all particles are moving between the best               neutral and quantum particles around a speciesā€™ seed,
particles/attractors which are mostly at the both ends             a radius of rcloud=0.2 is applied. The convergence
of the path.                                                       threshold determining that a species is converged is
The utilisation of PSO for dynamic environments still              set to āˆ†=0.0001. āˆ† correlates to a mean distance
is a young field of activity. Figure 2 shows the flow              between a species and the speciesā€™ seed. Neutral
diagram of a proposed algorithm for dynamic tasks                  particles provide convergence while the randomly
which is mainly based on [3]. Without going into                   initialized quantum particles within rcloud ensure
detail, the foremost principles are the permanent                  diversity of the species. The current PSO version is
update of the best positions, the identification of                capable of detecting and tracing all major dynamic
species seeds and their members with a predefined                  peaks. The algorithm and its success seriously depend
amount of minimum and maximum particles and the                    on the problem-specific parameter settings. Future
initialisation of neutral and quantum particles around             work is encouraged to generalize this tuning.




                                                             189
3. PSO WITH CONSTRICTION COEFFICIENT                                           followed by an intensive local search (exploitation)
                                                                               with controlled convergence, suitable for many tasks.
Numerous works are dedicated to improve PSO and
its premature convergence. Most versions study the                             3.3. Experimental results
swarm behaviour by employing different inertia                                 The sequences below demonstrate the various swarm
weight (adding a factor to term 1 in equation (1)) and                         behaviours of different PSO versions in the static 2D
constriction coefficient approaches. The aim is to                             test case of equation (3).
control both, exploration and exploitation, global and
local search.

3.1. Common constriction coefficient strategy
Mathematically, the implementation of a constriction
coefficient is a special case of the inertia weight
version. The standard constriction coefficient
algorithm [1, 4, 6, 10] is an extension of equation (1).

vid (t ) = Ļ‡ ā‹… [vid (t āˆ’ 1) + c1 ā‹… rand () ā‹… ( pid āˆ’ xid (t āˆ’ 1) ) + ...

           ... + c2 ā‹… Rand () ā‹… ( pgd āˆ’ xid (t āˆ’ 1) )]             (4)

According to [4], Ļ‡ is defined as

                  2
Ļ‡=                                with Ļ•=c1+c2, Ļ•>4                (5)
      2 āˆ’ Ļ• āˆ’ Ļ• 2 āˆ’ 4 ā‹…Ļ•

Commonly, c1=c2=2.05 resulting in Ļ‡=0.72984.

3.2. Refined constriction coefficient strategy
Based on application experiences [7, 8, 9], the refined
utilisation of Ļ‡ can significantly improve the swarm                              Figure 9: positions visited by conventional PSO
behaviour.




               Figure 8: exemplary trend of Ļ‡

The simple but effective procedure consists of
uniformly distributed random numbers within the first
75% of the iterations in a proposed range of at least
[0.1;1.3]. Between 75% and 95% of the iterations, Ļ‡
decreases linearly from 1 to 0.20871 which results of
equation (5) with c1=2 and c2=5. Within the last 5% of                         Figure 10: positions visited by PSO with constriction
the iterations, Ļ‡ is kept constant at 0.20871. An
innovative implementation of a random Ļ‡>1 leads to a                           The figures show all visited positions of the PSO with
significant improvement of the global search ability                           75 particles on their way of 200 iterations at 1 (1), 10
(exploration). The idea is to provide an exhaustive                            (2), 30 (3), 50 (4), 100 (5) and 200 iterations (6), seen
global search that maintains diversity which is                                from above. The conventional PSO and the version




                                                                         190
with inertia weight (not presented) have a quite similar          (nozzle) as well as up to 361 parameters, 7
performance and show premature convergence with a                 constraints, 86 equations and 6 objective criterions
weak global search. The conventional constriction                 (cam) [7, 8, 9].
version keeps Ļ‡ constant and incorporates an early
convergence after one third of the iterations with no             5. CONCLUSIONS
further global search. The refined constriction
algorithm has a superior global search capability                 A new PSO algorithm with a refined constriction
followed by a controlled local search. The                        coefficient strategy is presented. The algorithm
conventional version as well as the algorithm with a              provides superior global search quality and guarantees
linear decreasing inertia weight from 0.9 to 0.4 [6, 10]          convergence to balance exploration and exploitation.
utilize c1=c2=2.05, vmax=0.5 and set the particles to the
border line when they tend to leave the search area.              6. REFERENCES
An improved version of [1] randomly varies Ļ‡ within
[0.2;0.9] over all iterations. The refined constriction           [1] Achtnig, J.: Particle Swarm Optimization with
algorithm employs the presented trend of Ļ‡, but within            Mutation for High Dimensional Problems. Studies in
a range of [0.1;1.7]. The choice of c1 and c2 results of          Computational Intelligence (SCI) 82, pp. 423-439,
the desire to boost global search, but as animations              Springer-Verlag, Berlin, 2008
indicate, the strategy massively softens the swarm
characteristics and solidarity inside the random                  [2] Bentley, P., Blackwell, T.: Dynamic Search with
phase of Ļ‡ so that their proper selection becomes less            Charged Swarms. Proceedings of the Genetic and
important. The search seems to become fully random.               Evolutionary Computation Conference (GECCO ā€˜02),
When particles desire to leave the search area, they              pp. 19-26, Morgan Kaufmann Publishers Inc., San
are stochastically reinitialized. This is an essential            Francisco, CA, 2002
mechanism, as otherwise particles would only sit on
the borderline without active search. A great                     [3] Blackwell, T., Branke, J., Li, X.: Particle Swarm
improvement is thus the discontinuation of the                    with Speciation and Adaptation in a Dynamic
sensitive parameter vmax, reducing the parameters.                Environment. Proceedings of the Genetic and
The upper bound of the constriction coefficient should            Evolutionary Computation Conference (GECCO ā€˜06),
be at least 1.5 to insure global search, while the lower          pp. 51-58, ACM, New York, NY, 2006
bound is less important. Experiments with higher
                                                                  [4] Clerc, M.: Particle Swarm Optimization. ISTE -
values (up to 30) do not show significant changes in
                                                                  Hermes Science Publishing, London, 2006
the swarm behaviour for the proposed task. The final
value of Ļ‡ is sensitive. Is the value too low, particles          [5] Eberhart, R., Kennedy, J.: Particle Swarm
might be slowed down too much so that they cannot                 Optimization. Proceedings of IEEE International
perform a local search, while an excessive Ļ‡ allows               Conference on Neural Networks, IV, pp. 1942-1948,
steps that are too vast so that the convergence is weak.          Piscataway, NJ, 1995

4. ENGINEERING APPLICATIONS                                       [6] Eberhart, R., Kennedy, J.: Swarm Intelligence.
                                                                  Morgan Kaufmann Publishers, San Francisco, 2001
The constriction PSO as described has been applied to
several engineering applications with prosperous                  [7] GroƟe-Lƶscher, H., Haberland, H., Yalcin, H.:
results.                                                          Verfahren zur Optimierung einer EinspritzdĆ¼se fĆ¼r
                                                                  eine    Brennkraftmaschine.    Offenlegungsschrift,
                                                                  Deutsches    Patent-    und    Markenamt,     DE
                                                                  102006043460 A1 2008.03.27, MĆ¼nchen, 2008

                                                                  [8] GroƟe-Lƶscher,    H.,     Haberland,      H.:
                                                                  Schwarmintelligenz   zur     Optimierung     von
                                                                  EinspritzdĆ¼sen. MTZ - Motortechnische Zeitschrift,
                                                                  Nr. 2, S. 80-85, Springer Automotive Media,
                                                                  Wiesbaden, 2010

                                                                  [9] GroƟe-Lƶscher, H.: Application of PSO for the
                                                                  optimization of Diesel engine operation. Deliverables
                                                                  D11.2.b+c, HERCULES Integrated Project, EU Sixth
                                                                  Framework       Program,      TIP3-CT-2003-506676,
 Figure 11: optimization of injection nozzle and cam
                                                                  Augsburg, 2007
The optimizations concern 11 parameters, 47
                                                                  [10] Shi, Y.: Particle Swarm Optimization. Feature
constraints, 23 equations and 6 objective criterions
                                                                  Article, IEEE Neural Networks Society, 2004



                                                            191

More Related Content

Viewers also liked

PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...Hennegrolsch
Ā 
The Lithium Way - Intro to Lithium PHP Framework
The Lithium Way - Intro to Lithium PHP FrameworkThe Lithium Way - Intro to Lithium PHP Framework
The Lithium Way - Intro to Lithium PHP FrameworkJames Fuller
Ā 
Lithium: The Framework for People Who Hate Frameworks
Lithium: The Framework for People Who Hate FrameworksLithium: The Framework for People Who Hate Frameworks
Lithium: The Framework for People Who Hate FrameworksNate Abele
Ā 
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...inductible
Ā 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
Ā 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and acosatish561
Ā 
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONMln Phaneendra
Ā 
Symfony tips and tricks
Symfony tips and tricksSymfony tips and tricks
Symfony tips and tricksJavier Eguiluz
Ā 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionRohit Bhat
Ā 

Viewers also liked (9)

PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
Ā 
The Lithium Way - Intro to Lithium PHP Framework
The Lithium Way - Intro to Lithium PHP FrameworkThe Lithium Way - Intro to Lithium PHP Framework
The Lithium Way - Intro to Lithium PHP Framework
Ā 
Lithium: The Framework for People Who Hate Frameworks
Lithium: The Framework for People Who Hate FrameworksLithium: The Framework for People Who Hate Frameworks
Lithium: The Framework for People Who Hate Frameworks
Ā 
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...
Genetic Algorithms and Particle Swarm Optimisation @ Flash Brighton, 28th Jul...
Ā 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
Ā 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
Ā 
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
Ā 
Symfony tips and tricks
Symfony tips and tricksSymfony tips and tricks
Symfony tips and tricks
Ā 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
Ā 

Similar to PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL SEARCH QUALITIES AND GUARANTEED CONVERGENCE

Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Engr Nosheen Memon
Ā 
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...IRJET Journal
Ā 
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZERMARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZERijsc
Ā 
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer  Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer ijsc
Ā 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
Ā 
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...cscpconf
Ā 
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-Spaces
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-SpacesA Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-Spaces
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-SpacesZubin Bhuyan
Ā 
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...Nooria Sukmaningtyas
Ā 
Artificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path PlanningArtificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path Planningiosrjce
Ā 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMIAEME Publication
Ā 
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...sky chang
Ā 
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...TELKOMNIKA JOURNAL
Ā 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...ijaia
Ā 
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesDriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesZubin Bhuyan
Ā 

Similar to PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL SEARCH QUALITIES AND GUARANTEED CONVERGENCE (20)

1 sati
1 sati1 sati
1 sati
Ā 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
Ā 
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
IRJET- PSO based PID Controller for Bidirectional Inductive Power Transfer Sy...
Ā 
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZERMARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
Ā 
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer  Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Ā 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
Ā 
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...
TERRIAN IDENTIFICATION USING CO-CLUSTERED MODEL OF THE SWARM INTELLEGENCE & S...
Ā 
PSO.ppsx
PSO.ppsxPSO.ppsx
PSO.ppsx
Ā 
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-Spaces
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-SpacesA Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-Spaces
A Fast and Inexpensive Particle Swarm Optimization for Drifting Problem-Spaces
Ā 
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
Ā 
Artificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path PlanningArtificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path Planning
Ā 
T01732115119
T01732115119T01732115119
T01732115119
Ā 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
Ā 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
Ā 
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Ā 
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
Ā 
C013141723
C013141723C013141723
C013141723
Ā 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
Ā 
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesDriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
Ā 
V26136141
V26136141V26136141
V26136141
Ā 

Recently uploaded

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Ā 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
Ā 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
Ā 
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
Ā 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
Ā 
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge Graph
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge GraphSIEMENS: RAPUNZEL ā€“ A Tale About Knowledge Graph
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge GraphNeo4j
Ā 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
Ā 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
Ā 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Patryk Bandurski
Ā 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
Ā 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
Ā 

Recently uploaded (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Ā 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Ā 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Ā 
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Ā 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Ā 
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge Graph
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge GraphSIEMENS: RAPUNZEL ā€“ A Tale About Knowledge Graph
SIEMENS: RAPUNZEL ā€“ A Tale About Knowledge Graph
Ā 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Ā 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
Ā 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Ā 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Ā 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Ā 

PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL SEARCH QUALITIES AND GUARANTEED CONVERGENCE

  • 1.
  • 2. A4 Model- Based Process Optimisation and Control
  • 3. PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL SEARCH QUALITIES AND GUARANTEED CONVERGENCE Hendrik GroƟe-Lƶscher Postgraduate, Faculty of Computer Science and Automation, Institute for Automation and Systems Engineering, Ilmenau University of Technology ABSTRACT continuous nonlinear functions through the simulation of a simplified social milieu. PSO does not A new particle swarm optimizer is presented. Particle incorporate the principle ā€˜survival of the fittestā€™ like it swarm optimization PSO is a relatively young is used in genetic algorithms. From the beginning to optimization algorithm related to evolutionary the end of an optimization run all particles ā€˜surviveā€™ computation. This metaheuristic is best suited to and actively search the function area for optima. A optimize nonlinear functions. After a brief particle is a tuple of all parameters and thus contains a introduction to particle swarm optimization giving possibility for solving a given function. After an initial insights to the underlying paradigms, advantages and distribution within the search area which is often drawbacks are highlighted. The operation of the random, the particles move through the search space canonical PSO in a synthetically generated 2D test with a direction-dependent velocity. After each environment with three different dynamic landscapes movement the fitness of a particle is evaluated. Fitness shows the failure of the original version in transient equals the numerical function value where the particle conditions, leading to a curious phenomenon of ā€˜linear is located. As the swarm members interact with each collapseā€™. Consecutively, an advanced algorithm other based on the information of the best solution of demonstrates the potential of PSO in dynamic the entire swarm found so far (global best) and the applications. Based on the experience of two best individual location determined (personal best), engineering optimization tasks, a refined optimizer cognitive/perception-based and social patterns can be using constriction coefficient strategy is introduced derived. The particles are attracted by the best and compared to the classic algorithm and a later positions and move towards the global best. During introduced version with implemented inertia weight. the optimization process the particles may encounter The new optimizer for static optimization problems positions with higher fitness values. Depending on the incorporates superior global search characteristics and chosen PSO variant and the adjusted parameters, the guarantees final convergence. global search ability, swarm behaviour, convergence rate and the quality of the final solution are basically Index Terms ā€“ Particle swarm optimization, influenced. The algorithm proved to be very simple, dynamic environments, linear collapse, constriction robust and highly efficient. Regarding the coefficient, inertia weight, global search, convergence dimensionality and the complexity of the optimization task no limitations or restrictions occur. 1. INTRODUCTION The outline of the paper is as follows. Section 2 briefly explains the basic principles of PSO. Particle swarm optimization - PSO - was introduced in Following the scheme for static optimization tasks, a 1995 by Russell Eberhart and James Kennedy, an special focus is put on dynamic environments with electrical engineer and a social psychologist. In recent three different kind of optimization problems (height years particle swarm intelligence has gained a lot of change of peaks, location change of peaks with recognition as PSO proved to be an effective method constant heights and location change of peaks with to handle different kind of optimization problems. changing heights). The application of the canonical Meanwhile, the application areas span from PSO to a synthetically generated dynamic 2D test case engineering tasks to economics. Related to swarm demonstrates the failure of the algorithm to track intelligence and evolutionary computation, PSO is a changing peaks, leading to a remarkable appearance metaheuristic whose paradigms are inspired by bird of ā€˜linear collapseā€™. An implementation of an flocking and fish schooling. The precursor of the advanced PSO technique denotes its feasibility in canonical PSO algorithm was originally intended as a changing conditions. A distinguished PSO variant is graphical simulator of the graceful but unpredictable described in Section 3. After the recapitulation of the choreography of a flock of birds. The originators commonly used constriction coefficient limiting the discovered the potential of the method to optimize particlesā€™ velocities, a refined algorithm with a simple 186
  • 4. but effective new strategy is introduced. The xid : potential solution, location of particle i in implementation leads to a significant improvement of dimension d the global search ability and enables an enhanced vid : velocity of particle i in dimension d control of the swarmā€™s convergence behaviour at the pid : best location so far of particle i in dimension d end of an optimization run. Consequently, the pgd : best location so far of the best particle g of all excellence of the final result is influenced and the neighbours of particle i in dimension d swarm can be adapted to the optimization task. c1 : cognitive parameter/acceleration constant Experimental investigations are illustrated and c2 : social parameter/acceleration constant indicate the outstanding performance of the new rand(), Rand(): equally dispersed random numbers approach. Section 4 briefly specifies the application of from [0,1] PSO to two engineering tasks with 11 and 361 parameters respectively. Finalizing the work, section 5 In equation (1), t is the current iteration step. The summarizes the results. movement of the particles following equation (1) is based on a so called cognitive term (term 2) and a 2. PARTICLE SWARM OPTIMIZATION social term (term 3) along with the velocity vid(t-1) (term 1) which is equal to a momentum. The cognitive Optimization aims to find the minimum or maximum constant c1 influences the individual particle of an objective function within a predefined search behaviour regarding its own best position. The social area. Beside other mathematical scopes, this work is constant c2 controls the movement towards the focused on nonlinear function optimization including direction of the particle which currently has the best constraints. The objective function can either be position in the swarm. c2 influences the behaviour of single-objective or multi-objective, e.g. a function particle i with reference to the fitness of the with standardized weighted objectives where neighbours and thus describes a component of social constraints are implemented by penalty terms and the behaviour. In each iteration, the cognitive and social problem is converted into a single objective function. part of the movement is varied by random to maintain diversity. During their move, particles can find 2.1. Static environments locations which are characterized by a higher fitness PSO is a stochastic, gradient-less and derivative-free than the best optimum found so far. The behaviour of nature-analogous algorithm that is based on a set of the swarm is defined by the experience of each particles. A particle includes a tuple of all parameters individual swarm member, its current position and the of the optimization task and thus provides a potential exchange of information by the individual swarm solution. After the initial distribution of the particles members among themselves (orientation of the within the search space, all particles attain direction- individuals to group orders). Thereby, PSO dependent and dimension-individual velocities. The successfully imitates the natural behaviour of animals operational sequence for static applications is as in groups or swarms. follows [4, 5, 6]. The swarm size, neighbourhood size and topology affect the swarm behaviour and thus influence the 1. Stochastical initialization of the particle population search characteristics. Beside several approaches, two within the function/search area. main formulations concerning the particlesā€™ 2. Calculation of the fitness of each particle. communication topology exist, namely gbest and 3. Modification of the individual velocity based on lbest. In the gbest model, each particle is influenced the best individual and best global position so far by the best particle of the entire swarm while in the (neighbourhood). lbest model each particle is influenced by the particles 4. Determination of the new positions of the particles. of the local neighbourhood. In many applications, the 5. Fitness evaluation (2.) of each particle, with gbest model tends to converge faster. convergence/termination criterion: END, otherwise Another mentionable topic is the information go to 3. analysis of the best position. In a so called The referring equation for the velocity update is synchronous PSO which the original version is related to, the best positions are updated after all particle movements in one iteration step. The asynchronous vid (t ) = vid (t āˆ’ 1) + c1 ā‹… rand ( ) ā‹… ( pid āˆ’ xid (t āˆ’ 1) ) + ... PSO updates the best positions after each particle movement which allows an immediate feedback about ... + c 2 ā‹… Rand ( ) ā‹… ( p gd āˆ’ xid (t āˆ’ 1) ) (1) the best regions and leads to a higher convergence rate. Based on application experiences with the The new positions are updated by canonical PSO, numerous optimization runs with small populations are more effective in finding an xid (t ) = xid (t āˆ’ 1) + vid (t ) (2) admissible solution than few runs with large populations. This surprising effect is based on the fast Equations (1) and (2) employ the denotations convergence of the PSO. 187
  • 5. 2.2. Dynamic environments Based on the belief that PSO converges fast, the dynamic tracking of peaks seemed to be possible [10]. Today, with deeper insights into PSO and many applications at hand, the conventional PSO is inapplicable to dynamic environments. Due to its immanent paradigms, PSO fails to most dynamic environments. A synthetical 2D test environment mainly consisting of trigonometrical expressions is generated to provide three different dynamic test cases: x1 y (x1 , x2 ) = [[(āˆ’ x12 āˆ’ x2 ) ā‹… sin( 2 ) ā‹… 2 ā‹… x1 ā‹… x2 ā‹… ... (3) 4 ... ā‹… csc h( x1 ) ā‹… csc h( x2 ) + sin(3 ā‹… x1 ) + sin(3 ā‹… x2 )] ā‹… ... ... ā‹… sin(3 ā‹… x2 ) + sin(3 ā‹… x1 )] ā‹… cos(x1 ) ā‹… sin(x2 ) ā‹… tan(x1 ) with x1 , x2 āˆˆ [āˆ’5.5;5.5] This unsimplified equation provides the following search area. Figure 1: 2D test environment To develop a proper test suite, three different dynamic tasks are included: - height change of peaks (Ī±) - location change of peaks with constant heights (Ī²) - location change of peaks with changing heights (Ī“) During all calculations, 155 iterations are performed in one way and another155 iterations in the other way so that the search area moves forward and backward. A sidewise slide with constant heights (Ī²) equals āˆ†x1=0.05 while āˆ†x1=0.02 when the peaks also encounter a change in heights (Ī“). āˆ†x2 is constantly kept to zero. Two additional terms in equation (3) ensure the increasing and decreasing heights of the peaks. The application of the conventional algorithm to the three different dynamic tasks indicate the failure of the PSO technique to identify and trace single peaks as well as to find and trace the global optimum. The main deficit of the classic PSO version in dynamic environments is the outdated memory of the particles when a change in the function occurs additionally to a fatal loss of diversity. Attuned with standard parameter settings, the PSO rapidly converges to a Figure 2: flow diagram of PSO for dynamic tasks 188
  • 6. single peak and only performs a weak local search the speciesā€™ seed. These particles are initialised when around the peak (test case Ī± and Ī“). The parameters the species is converged to achieve a balanced ratio of are c1=c2=2.05, as commonly applied [4, 6], vmax (the convergence and diversity. The subsequent results maximum move of a particle in one dimension) is set indicate the performance of the quoted algorithm. to 0.5 and if a particle tends to leave the search space, it is placed to the limit value of the dimension restricting the search area. Soon after starting test instance Ī², all particles are collapsing to a single line, showing a curious phenomenon called ā€˜linear collapseā€™ [2]. The length of the line is almost constant for approximately two thirds of the iterations and amounts to āˆ†x2=1.44. Figure 5: PSO applied to test case Ī± Figure 3: ā€˜linear collapseā€™ as seen from above Figure 6: PSO in dynamic test case Ī² Figure 4: ā€˜linear collapseā€™ laterally seen As the phenomenon appears, all velocities in direction Figure 7: PSO in dynamic environment Ī“ of x1 permanently receive the maximum velocity -vmax,1=-0.5, while the velocities in direction of x2 are All procedures employ 200 particles. The radius of a alternating between Ā±vmax,2=Ā±0.5. Animations and the species is set to rspecies=4 around a seed, the minimum analysis of the velocities indicate the establishment of amount of particles per species is 15 while 35 alternating linear particle trajectories. While particles are the maximum quantity. To initialize the v1=const., all particles are moving between the best neutral and quantum particles around a speciesā€™ seed, particles/attractors which are mostly at the both ends a radius of rcloud=0.2 is applied. The convergence of the path. threshold determining that a species is converged is The utilisation of PSO for dynamic environments still set to āˆ†=0.0001. āˆ† correlates to a mean distance is a young field of activity. Figure 2 shows the flow between a species and the speciesā€™ seed. Neutral diagram of a proposed algorithm for dynamic tasks particles provide convergence while the randomly which is mainly based on [3]. Without going into initialized quantum particles within rcloud ensure detail, the foremost principles are the permanent diversity of the species. The current PSO version is update of the best positions, the identification of capable of detecting and tracing all major dynamic species seeds and their members with a predefined peaks. The algorithm and its success seriously depend amount of minimum and maximum particles and the on the problem-specific parameter settings. Future initialisation of neutral and quantum particles around work is encouraged to generalize this tuning. 189
  • 7. 3. PSO WITH CONSTRICTION COEFFICIENT followed by an intensive local search (exploitation) with controlled convergence, suitable for many tasks. Numerous works are dedicated to improve PSO and its premature convergence. Most versions study the 3.3. Experimental results swarm behaviour by employing different inertia The sequences below demonstrate the various swarm weight (adding a factor to term 1 in equation (1)) and behaviours of different PSO versions in the static 2D constriction coefficient approaches. The aim is to test case of equation (3). control both, exploration and exploitation, global and local search. 3.1. Common constriction coefficient strategy Mathematically, the implementation of a constriction coefficient is a special case of the inertia weight version. The standard constriction coefficient algorithm [1, 4, 6, 10] is an extension of equation (1). vid (t ) = Ļ‡ ā‹… [vid (t āˆ’ 1) + c1 ā‹… rand () ā‹… ( pid āˆ’ xid (t āˆ’ 1) ) + ... ... + c2 ā‹… Rand () ā‹… ( pgd āˆ’ xid (t āˆ’ 1) )] (4) According to [4], Ļ‡ is defined as 2 Ļ‡= with Ļ•=c1+c2, Ļ•>4 (5) 2 āˆ’ Ļ• āˆ’ Ļ• 2 āˆ’ 4 ā‹…Ļ• Commonly, c1=c2=2.05 resulting in Ļ‡=0.72984. 3.2. Refined constriction coefficient strategy Based on application experiences [7, 8, 9], the refined utilisation of Ļ‡ can significantly improve the swarm Figure 9: positions visited by conventional PSO behaviour. Figure 8: exemplary trend of Ļ‡ The simple but effective procedure consists of uniformly distributed random numbers within the first 75% of the iterations in a proposed range of at least [0.1;1.3]. Between 75% and 95% of the iterations, Ļ‡ decreases linearly from 1 to 0.20871 which results of equation (5) with c1=2 and c2=5. Within the last 5% of Figure 10: positions visited by PSO with constriction the iterations, Ļ‡ is kept constant at 0.20871. An innovative implementation of a random Ļ‡>1 leads to a The figures show all visited positions of the PSO with significant improvement of the global search ability 75 particles on their way of 200 iterations at 1 (1), 10 (exploration). The idea is to provide an exhaustive (2), 30 (3), 50 (4), 100 (5) and 200 iterations (6), seen global search that maintains diversity which is from above. The conventional PSO and the version 190
  • 8. with inertia weight (not presented) have a quite similar (nozzle) as well as up to 361 parameters, 7 performance and show premature convergence with a constraints, 86 equations and 6 objective criterions weak global search. The conventional constriction (cam) [7, 8, 9]. version keeps Ļ‡ constant and incorporates an early convergence after one third of the iterations with no 5. CONCLUSIONS further global search. The refined constriction algorithm has a superior global search capability A new PSO algorithm with a refined constriction followed by a controlled local search. The coefficient strategy is presented. The algorithm conventional version as well as the algorithm with a provides superior global search quality and guarantees linear decreasing inertia weight from 0.9 to 0.4 [6, 10] convergence to balance exploration and exploitation. utilize c1=c2=2.05, vmax=0.5 and set the particles to the border line when they tend to leave the search area. 6. REFERENCES An improved version of [1] randomly varies Ļ‡ within [0.2;0.9] over all iterations. The refined constriction [1] Achtnig, J.: Particle Swarm Optimization with algorithm employs the presented trend of Ļ‡, but within Mutation for High Dimensional Problems. Studies in a range of [0.1;1.7]. The choice of c1 and c2 results of Computational Intelligence (SCI) 82, pp. 423-439, the desire to boost global search, but as animations Springer-Verlag, Berlin, 2008 indicate, the strategy massively softens the swarm characteristics and solidarity inside the random [2] Bentley, P., Blackwell, T.: Dynamic Search with phase of Ļ‡ so that their proper selection becomes less Charged Swarms. Proceedings of the Genetic and important. The search seems to become fully random. Evolutionary Computation Conference (GECCO ā€˜02), When particles desire to leave the search area, they pp. 19-26, Morgan Kaufmann Publishers Inc., San are stochastically reinitialized. This is an essential Francisco, CA, 2002 mechanism, as otherwise particles would only sit on the borderline without active search. A great [3] Blackwell, T., Branke, J., Li, X.: Particle Swarm improvement is thus the discontinuation of the with Speciation and Adaptation in a Dynamic sensitive parameter vmax, reducing the parameters. Environment. Proceedings of the Genetic and The upper bound of the constriction coefficient should Evolutionary Computation Conference (GECCO ā€˜06), be at least 1.5 to insure global search, while the lower pp. 51-58, ACM, New York, NY, 2006 bound is less important. Experiments with higher [4] Clerc, M.: Particle Swarm Optimization. ISTE - values (up to 30) do not show significant changes in Hermes Science Publishing, London, 2006 the swarm behaviour for the proposed task. The final value of Ļ‡ is sensitive. Is the value too low, particles [5] Eberhart, R., Kennedy, J.: Particle Swarm might be slowed down too much so that they cannot Optimization. Proceedings of IEEE International perform a local search, while an excessive Ļ‡ allows Conference on Neural Networks, IV, pp. 1942-1948, steps that are too vast so that the convergence is weak. Piscataway, NJ, 1995 4. ENGINEERING APPLICATIONS [6] Eberhart, R., Kennedy, J.: Swarm Intelligence. Morgan Kaufmann Publishers, San Francisco, 2001 The constriction PSO as described has been applied to several engineering applications with prosperous [7] GroƟe-Lƶscher, H., Haberland, H., Yalcin, H.: results. Verfahren zur Optimierung einer EinspritzdĆ¼se fĆ¼r eine Brennkraftmaschine. Offenlegungsschrift, Deutsches Patent- und Markenamt, DE 102006043460 A1 2008.03.27, MĆ¼nchen, 2008 [8] GroƟe-Lƶscher, H., Haberland, H.: Schwarmintelligenz zur Optimierung von EinspritzdĆ¼sen. MTZ - Motortechnische Zeitschrift, Nr. 2, S. 80-85, Springer Automotive Media, Wiesbaden, 2010 [9] GroƟe-Lƶscher, H.: Application of PSO for the optimization of Diesel engine operation. Deliverables D11.2.b+c, HERCULES Integrated Project, EU Sixth Framework Program, TIP3-CT-2003-506676, Figure 11: optimization of injection nozzle and cam Augsburg, 2007 The optimizations concern 11 parameters, 47 [10] Shi, Y.: Particle Swarm Optimization. Feature constraints, 23 equations and 6 objective criterions Article, IEEE Neural Networks Society, 2004 191