SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
PARTICLE SWARM OPTIMIZATION: THE
ALGORITHM AND ITS APPLICATIONS
Muhammad Adil Raja
Roaming Researchers, Inc.
July 31, 2014
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
ANT COLONY OPTIMIZATION
A valuable technique for mathematical optimization.
Takes inspiration from swarming behavior of birds, animals
or insects.
Useful for discrete and continuous optimization problems.
In telecommunications: Routing and load balancing.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
BIOLOGICAL INSPIRATION
Inception – early 90’s.
Proposed by Kennedy and Eberhardt.
Social psychologist and electrical engineer.
Based on observation of bird flocks searching for corn.
Birds are social animals.
Birds are also driven by the goal of community survival
rather than being focused on survival of the individuals.
Bird’s foraging behavior: How birds swarm together as they
search for food.
Convergence: How the whole swarm converges to good
corn fields (optimum solutions)
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
SWARMING BEHAVIOR OF BIRDS
When searching for food birds:
As a single bird finds a good corn source.
Other birds try to converge to it so that they can also grab
some food.
Which other birds: They are the neighboring birds.
Who are the neighbors: Neighborhood functions.
Birds drift together probabilistically, meaning sometimes
they move closer and sometimes they lurch away.
Benefit: Better exploration of corn fields for good corn.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
BENEFITS
Indirect communication between birds enables them to
converge to better food sources.
Random probabilistic search enables them to find better,
globally optimal, food sources as opposed to substandard,
locally optimal, ones.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
BASIC IDEAS
A number of simple entities – particles – are placed in the
search space of some problem or function.
Each particle evaluates the objective function at its current
location.
Each particle determines its movement through the search
space by:
1 Combining some aspect of the history of its own current
and best locations with those of one or more members of
the swarm.
2 And with some random perturbations.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
THE ALGORITHM
The next iteration takes place when all particles have been
moved.
Eventually the swarm as a whole is likely to move close to
an optimum of the fitness function.
Like a flock of birds foraging for food.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
DATA STRUCTURES
Each individual is composed of three D-dimensional
vectors.
D is the dimensionality of the search space.
The vectors are: The current position xi , the previous best
position pi, and the velocity vi .
The current position xi can be considered as a set of
coordinates describing a point in space.
On each iteration of the algorithm, the current position is
evaluated as a problem solution.
If that position is better than any that has been found so far,
then the coordinates are stored in the second vector, pi.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
USING DATA STRUCTURES
The value of the best function result so far is stored in a
variable that can be called pbesti (for previous best)., for
comparison on latter iterations.
The objective, of course, is to keep finding better positions
and updating pi and pbesti.
New points are chosen by adding vi coordinates to xi , and
the algorithm operates by adjusting vi .
vi is effectively the step size.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
WHY SWARMING IS IMPORTANT?
The particle swarm is more than just a collection of
particles.
A particle itself has almost no power to solve any problem.
Progress occurs only when particles interact.
Problem solving is a population-wide phenomenon.
It emerges from the individual behaviors of the particles
through their interactions.
In any case, populations are organized according to some
sort of communication structure or topology.
This is often thought of as a social network.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
SWARM TOPOLOGY
The topology typically consists of bidirectional edges
connecting pairs of particles.
So that if j is in i’s neighborhood, i is also in j’s.
Each particle communicates with some other particles.
And is affected by the best point found by any member of
its topological neighborhood.
This is just the vector pi for that best neighbor.
We denote this with pg.
The potential kinds of population ""social networks" are
hugely varied.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
SWARM TOPOLOGY
In practice certain types have been used more frequently.
Velocity is iteratively adjusted to allow the particles to
oscillate.
Topologies can be static and dynamic depending on the
problem.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
THE ALGORITHM – PSEUDOCODE I
1 Initialize a population array of particles with random
positions and velocities and D-dimensions in the search
space.
2 Begin loop:
3 For each particle, evaluate the desired optimization fitness
function in D variables.
4 Compare particleÕs fitness evaluation with its pbesti. If
current value is better than pbesti , then set pbesti equal to
the current value, and pi equal to the current location xi in
D-dimensional space.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
THE ALGORITHM – PSEUDOCODE II
5 Identify the particle in the neighborhood with the best
success so far, and assign its index to the variable g.
6 Change the velocity and position of the particle.
vi ← vi + U(0, φ1) ⊗ (pi − xi ) + U(0, φ2) ⊗ (pg − xi ) (1)
xi ← xi + vi (2)
7 If a criterion is met (usually a sufficiently good fitness or a
maximum number of iterations), exit loop.
8 End loop
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
THE ALGORITHM – PSEUDOCODE III
Where:
U(0, φ1) represents a vector of random numbers uniformly
distributed in [0, φi ] which is randomly generated at each
iteration and for each particle.
⊗ is component-wise multiplication.
In the original version of PSO, each component of vi is
kept within the range [−Vmax , +Vmax ]
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
PARAMETERS
1 Population size.
2 Velocity.
3 etc.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
APPLICATIONS
Image and video analysis.
Design and restructuring of electricity networks and load
dispatching.
Control applications.
Applications in electronics and electromagnetics.
Antenna design.
Power generation and power systems.
Scheduling.
Design applications.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
APPLICATIONS
Design and optimization of communication networks.
Biological, medical and pharmaceutical.
Clustering, classification and data mining.
Fuzzy and neuro-fuzzy systems and control.
Signal processing.
Neural networks.
Combinatorial optimization problems.
Robotics.
Prediction and forecasting.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
APPLICATIONS
Modeling.
Detection and diagnosis of faults and recovery from them.
Sensors and sensor networks.
Applications in computer graphics and visualization.
Design or optimization of engines and electrical motors.
Applications in metallurgy.
Music generation and games.
Security and military applications.
Finance and economics.
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
Introduction
Biological Inspiration
The Algorithm
Applications
Conclusions
CONCLUSIONS
A great algorithm.
Bio-inspiration is the key.
Emulation of real bird swarming behavior..
Easy to comprehend.
Many variants.
Many applications.
Problem formulation is the real trick.
Inspiration (reference): Particle Swarm Optimization,
Riccardo Poli, James Kennedy and Tim Blackwell
Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications

Contenu connexe

Tendances

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed Fouad Ali
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationQasimRehman
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeRajorshi Mukherjee
 
Pso introduction
Pso introductionPso introduction
Pso introductionrutika12345
 
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
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and acosatish561
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisXin-She Yang
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithmUday Wankar
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceSahil Kumar
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithmAhmed Fouad Ali
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceSinbad Konick
 

Tendances (20)

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 
Pso introduction
Pso introductionPso introduction
Pso introduction
 
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)
 
PSO
PSOPSO
PSO
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
PSO.ppt
PSO.pptPSO.ppt
PSO.ppt
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
 

En vedette

Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionRohit Bhat
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICSAJAL A J
 
How To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemHow To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemKeisuke Uto
 
Kilobot Formation Control
Kilobot Formation ControlKilobot Formation Control
Kilobot Formation ControlJeffrey Wang
 

En vedette (6)

Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
How To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemHow To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control System
 
Kilobot Formation Control
Kilobot Formation ControlKilobot Formation Control
Kilobot Formation Control
 
RAID
RAIDRAID
RAID
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Similaire à Particle Swarm Optimization: The Algorithm and Its Applications

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
 
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
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applicationsadil raja
 
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
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithmsGaurav Goel
 
Congestion Management in Deregulated Power by Rescheduling of Generators
Congestion Management in Deregulated Power by Rescheduling of GeneratorsCongestion Management in Deregulated Power by Rescheduling of Generators
Congestion Management in Deregulated Power by Rescheduling of GeneratorsIRJET 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
 
Firefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationFirefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationIOSR Journals
 
Metaheuristics for software testing
Metaheuristics for software testingMetaheuristics for software testing
Metaheuristics for software testingFrancisco de Melo Jr
 
Evolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationEvolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationAIRCC Publishing Corporation
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONijcsit
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONAIRCC Publishing Corporation
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applicationsMd.Al-imran Roton
 
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 optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...ijdms
 
Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Xin-She Yang
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
 

Similaire à Particle Swarm Optimization: The Algorithm and Its Applications (20)

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
 
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...
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applications
 
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...
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
 
Congestion Management in Deregulated Power by Rescheduling of Generators
Congestion Management in Deregulated Power by Rescheduling of GeneratorsCongestion Management in Deregulated Power by Rescheduling of Generators
Congestion Management in Deregulated Power by Rescheduling of Generators
 
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...
 
Firefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationFirefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained Optimization
 
M01117578
M01117578M01117578
M01117578
 
Metaheuristics for software testing
Metaheuristics for software testingMetaheuristics for software testing
Metaheuristics for software testing
 
C013141723
C013141723C013141723
C013141723
 
Evolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationEvolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort Estimation
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
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 ...
 
November 16, Learning
November 16, LearningNovember 16, Learning
November 16, Learning
 
The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...
 
Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 

Plus de adil raja

A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specificationadil raja
 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehiclesadil raja
 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystifiedadil raja
 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)adil raja
 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Researchadil raja
 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocoladil raja
 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Socketsadil raja
 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Executionadil raja
 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistanadil raja
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousingadil raja
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...adil raja
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...adil raja
 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPadil raja
 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specificationsadil raja
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
 

Plus de adil raja (20)

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdf
 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specification
 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystified
 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)
 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Research
 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocol
 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Sockets
 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Execution
 
Thesis
ThesisThesis
Thesis
 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistan
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
 
VoIP
VoIPVoIP
VoIP
 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specifications
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUI
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 

Dernier

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 

Dernier (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

Particle Swarm Optimization: The Algorithm and Its Applications

  • 1. Introduction Biological Inspiration The Algorithm Applications Conclusions PARTICLE SWARM OPTIMIZATION: THE ALGORITHM AND ITS APPLICATIONS Muhammad Adil Raja Roaming Researchers, Inc. July 31, 2014 Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 2. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 3. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 4. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 5. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 6. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 7. Introduction Biological Inspiration The Algorithm Applications Conclusions ANT COLONY OPTIMIZATION A valuable technique for mathematical optimization. Takes inspiration from swarming behavior of birds, animals or insects. Useful for discrete and continuous optimization problems. In telecommunications: Routing and load balancing. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 8. Introduction Biological Inspiration The Algorithm Applications Conclusions BIOLOGICAL INSPIRATION Inception – early 90’s. Proposed by Kennedy and Eberhardt. Social psychologist and electrical engineer. Based on observation of bird flocks searching for corn. Birds are social animals. Birds are also driven by the goal of community survival rather than being focused on survival of the individuals. Bird’s foraging behavior: How birds swarm together as they search for food. Convergence: How the whole swarm converges to good corn fields (optimum solutions) Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 9. Introduction Biological Inspiration The Algorithm Applications Conclusions SWARMING BEHAVIOR OF BIRDS When searching for food birds: As a single bird finds a good corn source. Other birds try to converge to it so that they can also grab some food. Which other birds: They are the neighboring birds. Who are the neighbors: Neighborhood functions. Birds drift together probabilistically, meaning sometimes they move closer and sometimes they lurch away. Benefit: Better exploration of corn fields for good corn. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 10. Introduction Biological Inspiration The Algorithm Applications Conclusions BENEFITS Indirect communication between birds enables them to converge to better food sources. Random probabilistic search enables them to find better, globally optimal, food sources as opposed to substandard, locally optimal, ones. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 11. Introduction Biological Inspiration The Algorithm Applications Conclusions BASIC IDEAS A number of simple entities – particles – are placed in the search space of some problem or function. Each particle evaluates the objective function at its current location. Each particle determines its movement through the search space by: 1 Combining some aspect of the history of its own current and best locations with those of one or more members of the swarm. 2 And with some random perturbations. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 12. Introduction Biological Inspiration The Algorithm Applications Conclusions THE ALGORITHM The next iteration takes place when all particles have been moved. Eventually the swarm as a whole is likely to move close to an optimum of the fitness function. Like a flock of birds foraging for food. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 13. Introduction Biological Inspiration The Algorithm Applications Conclusions DATA STRUCTURES Each individual is composed of three D-dimensional vectors. D is the dimensionality of the search space. The vectors are: The current position xi , the previous best position pi, and the velocity vi . The current position xi can be considered as a set of coordinates describing a point in space. On each iteration of the algorithm, the current position is evaluated as a problem solution. If that position is better than any that has been found so far, then the coordinates are stored in the second vector, pi. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 14. Introduction Biological Inspiration The Algorithm Applications Conclusions USING DATA STRUCTURES The value of the best function result so far is stored in a variable that can be called pbesti (for previous best)., for comparison on latter iterations. The objective, of course, is to keep finding better positions and updating pi and pbesti. New points are chosen by adding vi coordinates to xi , and the algorithm operates by adjusting vi . vi is effectively the step size. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 15. Introduction Biological Inspiration The Algorithm Applications Conclusions WHY SWARMING IS IMPORTANT? The particle swarm is more than just a collection of particles. A particle itself has almost no power to solve any problem. Progress occurs only when particles interact. Problem solving is a population-wide phenomenon. It emerges from the individual behaviors of the particles through their interactions. In any case, populations are organized according to some sort of communication structure or topology. This is often thought of as a social network. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 16. Introduction Biological Inspiration The Algorithm Applications Conclusions SWARM TOPOLOGY The topology typically consists of bidirectional edges connecting pairs of particles. So that if j is in i’s neighborhood, i is also in j’s. Each particle communicates with some other particles. And is affected by the best point found by any member of its topological neighborhood. This is just the vector pi for that best neighbor. We denote this with pg. The potential kinds of population ""social networks" are hugely varied. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 17. Introduction Biological Inspiration The Algorithm Applications Conclusions SWARM TOPOLOGY In practice certain types have been used more frequently. Velocity is iteratively adjusted to allow the particles to oscillate. Topologies can be static and dynamic depending on the problem. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 18. Introduction Biological Inspiration The Algorithm Applications Conclusions THE ALGORITHM – PSEUDOCODE I 1 Initialize a population array of particles with random positions and velocities and D-dimensions in the search space. 2 Begin loop: 3 For each particle, evaluate the desired optimization fitness function in D variables. 4 Compare particleÕs fitness evaluation with its pbesti. If current value is better than pbesti , then set pbesti equal to the current value, and pi equal to the current location xi in D-dimensional space. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 19. Introduction Biological Inspiration The Algorithm Applications Conclusions THE ALGORITHM – PSEUDOCODE II 5 Identify the particle in the neighborhood with the best success so far, and assign its index to the variable g. 6 Change the velocity and position of the particle. vi ← vi + U(0, φ1) ⊗ (pi − xi ) + U(0, φ2) ⊗ (pg − xi ) (1) xi ← xi + vi (2) 7 If a criterion is met (usually a sufficiently good fitness or a maximum number of iterations), exit loop. 8 End loop Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 20. Introduction Biological Inspiration The Algorithm Applications Conclusions THE ALGORITHM – PSEUDOCODE III Where: U(0, φ1) represents a vector of random numbers uniformly distributed in [0, φi ] which is randomly generated at each iteration and for each particle. ⊗ is component-wise multiplication. In the original version of PSO, each component of vi is kept within the range [−Vmax , +Vmax ] Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 21. Introduction Biological Inspiration The Algorithm Applications Conclusions PARAMETERS 1 Population size. 2 Velocity. 3 etc. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 22. Introduction Biological Inspiration The Algorithm Applications Conclusions APPLICATIONS Image and video analysis. Design and restructuring of electricity networks and load dispatching. Control applications. Applications in electronics and electromagnetics. Antenna design. Power generation and power systems. Scheduling. Design applications. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 23. Introduction Biological Inspiration The Algorithm Applications Conclusions APPLICATIONS Design and optimization of communication networks. Biological, medical and pharmaceutical. Clustering, classification and data mining. Fuzzy and neuro-fuzzy systems and control. Signal processing. Neural networks. Combinatorial optimization problems. Robotics. Prediction and forecasting. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 24. Introduction Biological Inspiration The Algorithm Applications Conclusions APPLICATIONS Modeling. Detection and diagnosis of faults and recovery from them. Sensors and sensor networks. Applications in computer graphics and visualization. Design or optimization of engines and electrical motors. Applications in metallurgy. Music generation and games. Security and military applications. Finance and economics. Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications
  • 25. Introduction Biological Inspiration The Algorithm Applications Conclusions CONCLUSIONS A great algorithm. Bio-inspiration is the key. Emulation of real bird swarming behavior.. Easy to comprehend. Many variants. Many applications. Problem formulation is the real trick. Inspiration (reference): Particle Swarm Optimization, Riccardo Poli, James Kennedy and Tim Blackwell Muhammad Adil Raja Particle Swarm Optimization: Algorithm and Applications