SlideShare a Scribd company logo
Introduction Biological Inspiration The Algorithm Applications Conclusions
ANT COLONY OPTIMIZATION: THE ALGORITHM
AND ITS APPLICATIONS
Muhammad Adil Raja
Roaming Researchers, Inc.
July 31, 2014
Introduction Biological Inspiration The Algorithm Applications Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Introduction Biological Inspiration The Algorithm Applications Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Introduction Biological Inspiration The Algorithm Applications Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Introduction Biological Inspiration The Algorithm Applications Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Introduction Biological Inspiration The Algorithm Applications Conclusions
OUTLINE
1 INTRODUCTION
2 BIOLOGICAL INSPIRATION
3 THE ALGORITHM
4 APPLICATIONS
5 CONCLUSIONS
Introduction Biological Inspiration The Algorithm Applications Conclusions
ANT COLONY OPTIMIZATION
A valuable technique for mathematical optimization.
Takes inspiration from foraging behavior of real ant
colonies.
Useful for discrete and continuous optimization problems.
In telecommunications: Routing and load balancing.
Introduction Biological Inspiration The Algorithm Applications Conclusions
BIOLOGICAL INSPIRATION
Inception – early 90’s.
Observation of Ant colonies.
Ants are social insects.
Driven by the goal of community survival rather than being
focused on survival of the individuals.
Ant’ foraging behavior: How ants can find shortest paths.
Shortest Paths: Between food sources and their nests.
Introduction Biological Inspiration The Algorithm Applications Conclusions
FORAGING BEHAVIOR OF ANTS
When searching for food ants:
1 Initially explore the area surrounding their nest in a random
manner.
2 Leave a chemical pheromone trail on the ground.
3 Ants can smell pheromone.
4 While choosing their way, they choose paths with strong
pheromone concentrations with strong probabilities.
5 Evaluate the quality and quantity of a food source as soon
as it is found.
6 Carry some of it back to the nest.
7 The quantity of pheromone that is left on the ground may
depend on the quantity and quality of the food source.
8 The pheromone trails guide other ants back to the food
source.
Introduction Biological Inspiration The Algorithm Applications Conclusions
BENEFITS
Indirect communication between ants enables them to find
shortest paths between nests and food sources.
Communication happens through pheromone trails.
Stigmergy: The Phenomenon
Enables them to find shortest paths between their nests
and food sources.
Introduction Biological Inspiration The Algorithm Applications Conclusions
THE ALGORITHM
1 Initialize trail.
2 Let each ant complete its tour.
3 Local trail update (evaporate pheromone).
4 Analyze tours.
5 Perform a global trail update.
6 Go back to step 2 and loop until your stopping criteria is
met.
Introduction Biological Inspiration The Algorithm Applications Conclusions
ROUTING PROBLEMS
One or more agents have to visit a predefined set of
locations.
Objective function depends on the ordering in which the
locations are visited.
Sequential ordering problem.
Vehicle routing problem.
Introduction Biological Inspiration The Algorithm Applications Conclusions
SEQUENTIAL ORDERING PROBLEM
To find a minimum weight Hamiltonian path on a directed
graph with weights on arcs and nodes subject to
precedence constraints.
Introduction Biological Inspiration The Algorithm Applications Conclusions
VEHICLE ROUTING PROBLEM
A central problem in distribution management.
N customers have to be served from one central dept.
The customers are served by a fleet of vehicles of equal
capacity.
The goal is to find a set of routes that minimizes the total
travel time such that:
1 Each customer is served once by exactly one vehicle.
2 The route of each vehicle starts and ends at the depot.
3 The total demand covered by each vehicle does not exceed
its capacity.
VRP is is an NP-hard problem.
It contains TSP as a subproblem.
Introduction Biological Inspiration The Algorithm Applications Conclusions
ASSIGNMENT PROBLEMS
The task is to assign a set of items to a given number of
resources subject to some constraints.
Items: Objects, activities etc.
Resources: Locations, agents, etc.
Introduction Biological Inspiration The Algorithm Applications Conclusions
QUADRATIC ASSIGNMENT
Can be described as the problem of assigning a set of
facilities to a set of locations with given distances between
locations and given flows between the facilities.
The goal is to place the facilities on locations in such a way
that the sum of the products between flows and distances
is minimized.
Backboard wiring, campus and hospital layout, typewriter
keyboard design can all be formulated as QAPs.
QAP is an NP-hard optimization problem.
Introduction Biological Inspiration The Algorithm Applications Conclusions
GENERALIZED ASSIGNMENT
A set of tasks has to be assigned to a set of agents in such
a way that a cost function is minimized.
Introduction Biological Inspiration The Algorithm Applications Conclusions
FREQUENCY ASSIGNMENT
We have a set of links, a set of frequencies, and channel
separation constraints.
For each pair of links, channel separation constraints give
a minimum distance to be maintained between between
the frequencies assigned to the links.
Introduction Biological Inspiration The Algorithm Applications Conclusions
GRAPH COLORING PROBLEMS
Given an undirected graph the goal is to find the minimum
number of colors to assign to nodes such that no pair of
adjacent nodes is assigned the same color.
Introduction Biological Inspiration The Algorithm Applications Conclusions
UNIVERSITY COURSE TIMETABLING PROBLEMS
Given are a set of time slots, a set of events, a set of
rooms, a set of features, a set of students, and two types of
constraints; hard and soft constraints.
Hard constraints have to be satisfied by any feasible
solution.
Soft constraints do not concern the feasibility of a solution
but determine its quality.
The goal is to assign the events to the time slots and to the
rooms so that all hard constraints are satisfied
And an objective function, whose value depends on the
number of violated soft constraints, is optimized.
Introduction Biological Inspiration The Algorithm Applications Conclusions
SCHEDULING PROBLEMS
Scheduling is concerned with the allocation of scarce
resources to tasks over time.
Scheduling problems are central to production and
manufacturing industries, but also arise in a variety of other
settings.
Shop scheduling: where jobs have to processed on one or
several machines such that some objective function is
optimized.
In case jobs have to be processed on more than one
machine, the task to be performed on a machine for
completing a job is called an operation.
It is common for almost all the machine scheduling models
that:
1 The processing times of all jobs and operations are fixed
and known beforehand.
2 The processing of jobs and operations cannot be
interrupted (scheduling without preemption)
Introduction Biological Inspiration The Algorithm Applications Conclusions
SUBSET PROBLEMS
A solution to the problem under consideration is
represented as a subset of the set of available items
(components) subject to problem-specific constraints.
Introduction Biological Inspiration The Algorithm Applications Conclusions
APPLICATION OF ACO TO OTHER NP-HARD PROBLEMS
Shortest Common Super-sequence problem.
Bin Packing
2D-HP protein folding.
COnstraint satisfaction.
Introduction Biological Inspiration The Algorithm Applications Conclusions
APPLICATIONS TO MACHINE LEARNING PROBLEMS
Learning of classification rules.
Learning the structure of Bayesian networks.
Introduction Biological Inspiration The Algorithm Applications Conclusions
CONCLUSIONS
A great algorithm.
Bio-inspiration is the key.
Emulation of real ant foraging behavior to artificial ant
colonies.
Easy to comprehend.
Many variants.
Many applications.
Problem formulation is the real trick.
Inspiration (reference): Ant Colony Optimization, Marco
Dorigo and Thomas Stutzle.

More Related Content

What's hot

Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
Pratik Poddar
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
Mahmoud El-tayeb
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
Adrian Wilke
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Abdul Rahman
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
Mohamed Essam
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Suman Chatterjee
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
UnnitaDas
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
Ahmed Fouad Ali
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
ITER
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
Omid Edriss
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Joy Dutta
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
N Vinayak
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
Aboul Ella Hassanien
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
Mohamed Talaat
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
ossein jain
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
Marlon Etheredge
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Eslam Hamed
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Medhini Narasimhan
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
Ahmed Fouad Ali
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
Anuja Joshi
 

What's hot (20)

Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 

Viewers also liked

ant colony algorithm
ant colony algorithmant colony algorithm
ant colony algorithm
bharatsharma88
 
Show ant-colony-optimization-for-solving-the-traveling-salesman-problem
Show ant-colony-optimization-for-solving-the-traveling-salesman-problemShow ant-colony-optimization-for-solving-the-traveling-salesman-problem
Show ant-colony-optimization-for-solving-the-traveling-salesman-problem
jayatra
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Meenakshi Devi
 
A Swarm of Ads
A Swarm of AdsA Swarm of Ads
A Swarm of Ads
dalewong108
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
Editor Jacotech
 
Surah An-Naml-The miracle in the ant!!
Surah An-Naml-The miracle in the ant!!Surah An-Naml-The miracle in the ant!!
Surah An-Naml-The miracle in the ant!!
zoyeah
 
The honey bee
The honey bee The honey bee
The honey bee
zoyeah
 
Algorithms in nature
Algorithms in natureAlgorithms in nature
Algorithms in nature
Sagie Davidovich
 
acoa
acoaacoa
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
guest4c60e4
 
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Editor IJCATR
 
Various Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETVarious Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANET
Kishan Patel
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Linda J
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
Gaurav Goel
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
Iliad Mnd
 
Aco 03-04-2013
Aco 03-04-2013Aco 03-04-2013
Aco 03-04-2013
Ahmad Khan
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Association of Scientists, Developers and Faculties
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
Swetanshmani Shrivastava
 

Viewers also liked (20)

ant colony algorithm
ant colony algorithmant colony algorithm
ant colony algorithm
 
Show ant-colony-optimization-for-solving-the-traveling-salesman-problem
Show ant-colony-optimization-for-solving-the-traveling-salesman-problemShow ant-colony-optimization-for-solving-the-traveling-salesman-problem
Show ant-colony-optimization-for-solving-the-traveling-salesman-problem
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
[Untitled] (1)
[Untitled] (1)[Untitled] (1)
[Untitled] (1)
 
A Swarm of Ads
A Swarm of AdsA Swarm of Ads
A Swarm of Ads
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
 
Surah An-Naml-The miracle in the ant!!
Surah An-Naml-The miracle in the ant!!Surah An-Naml-The miracle in the ant!!
Surah An-Naml-The miracle in the ant!!
 
The honey bee
The honey bee The honey bee
The honey bee
 
Algorithms in nature
Algorithms in natureAlgorithms in nature
Algorithms in nature
 
acoa
acoaacoa
acoa
 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
 
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
 
Various Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETVarious Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANET
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
 
Aco 03-04-2013
Aco 03-04-2013Aco 03-04-2013
Aco 03-04-2013
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 

Similar to Ant Colony Optimization: The Algorithm and Its Applications

I045046066
I045046066I045046066
I045046066
IJERA Editor
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
adil raja
 
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling ProblemsA Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
ijpla
 
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
ijcseit
 
ant colony optimization working and explanation
ant colony optimization working and explanationant colony optimization working and explanation
ant colony optimization working and explanation
PriyadharshiniG41
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
IRJET Journal
 
Aco
AcoAco
Aco
kazem25
 
Optimization of FLC Using PSO – FF Hybrid Algorithm Using DSTATCOM for Powe...
Optimization of FLC Using PSO  –  FF Hybrid Algorithm Using DSTATCOM for Powe...Optimization of FLC Using PSO  –  FF Hybrid Algorithm Using DSTATCOM for Powe...
Optimization of FLC Using PSO – FF Hybrid Algorithm Using DSTATCOM for Powe...
YogeshIJTSRD
 
IRJET- Economic Load Dispatch using Metaheuristic Algorithms
IRJET-  	  Economic Load Dispatch using Metaheuristic AlgorithmsIRJET-  	  Economic Load Dispatch using Metaheuristic Algorithms
IRJET- Economic Load Dispatch using Metaheuristic Algorithms
IRJET Journal
 
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
 
Analysis of economic load dispatch using fuzzified pso
Analysis of economic load dispatch using fuzzified psoAnalysis of economic load dispatch using fuzzified pso
Analysis of economic load dispatch using fuzzified pso
eSAT Publishing House
 
Concepts of predictive control
Concepts of predictive controlConcepts of predictive control
Concepts of predictive control
JARossiter
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Khalil Alhatab
 
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
IRJET Journal
 
Stability analysis and design of algorithmic tuned pid controller for bio rea...
Stability analysis and design of algorithmic tuned pid controller for bio rea...Stability analysis and design of algorithmic tuned pid controller for bio rea...
Stability analysis and design of algorithmic tuned pid controller for bio rea...
eSAT Journals
 
The New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective ProblemsThe New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective Problems
ijfcstjournal
 
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSTHE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
ijfcstjournal
 
D046062030
D046062030D046062030
D046062030
IJERA Editor
 
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOM
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOMImprovement in Quality of Power by PI Controller Hybrid PSO using STATCOM
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOM
IRJET Journal
 
G04502040047
G04502040047G04502040047
G04502040047
ijceronline
 

Similar to Ant Colony Optimization: The Algorithm and Its Applications (20)

I045046066
I045046066I045046066
I045046066
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling ProblemsA Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
A Hybrid Bacterial Foraging Algorithm For Solving Job Shop Scheduling Problems
 
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
Rice Data Simulator, Neural Network, Multiple linear regression, Prediction o...
 
ant colony optimization working and explanation
ant colony optimization working and explanationant colony optimization working and explanation
ant colony optimization working and explanation
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
 
Aco
AcoAco
Aco
 
Optimization of FLC Using PSO – FF Hybrid Algorithm Using DSTATCOM for Powe...
Optimization of FLC Using PSO  –  FF Hybrid Algorithm Using DSTATCOM for Powe...Optimization of FLC Using PSO  –  FF Hybrid Algorithm Using DSTATCOM for Powe...
Optimization of FLC Using PSO – FF Hybrid Algorithm Using DSTATCOM for Powe...
 
IRJET- Economic Load Dispatch using Metaheuristic Algorithms
IRJET-  	  Economic Load Dispatch using Metaheuristic AlgorithmsIRJET-  	  Economic Load Dispatch using Metaheuristic Algorithms
IRJET- Economic Load Dispatch using Metaheuristic Algorithms
 
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...
 
Analysis of economic load dispatch using fuzzified pso
Analysis of economic load dispatch using fuzzified psoAnalysis of economic load dispatch using fuzzified pso
Analysis of economic load dispatch using fuzzified pso
 
Concepts of predictive control
Concepts of predictive controlConcepts of predictive control
Concepts of predictive control
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
 
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
 
Stability analysis and design of algorithmic tuned pid controller for bio rea...
Stability analysis and design of algorithmic tuned pid controller for bio rea...Stability analysis and design of algorithmic tuned pid controller for bio rea...
Stability analysis and design of algorithmic tuned pid controller for bio rea...
 
The New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective ProblemsThe New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective Problems
 
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSTHE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
 
D046062030
D046062030D046062030
D046062030
 
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOM
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOMImprovement in Quality of Power by PI Controller Hybrid PSO using STATCOM
Improvement in Quality of Power by PI Controller Hybrid PSO using STATCOM
 
G04502040047
G04502040047G04502040047
G04502040047
 

More from adil raja

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdf
adil raja
 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specification
adil 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 Vehicles
adil raja
 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystified
adil 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 Research
adil raja
 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocol
adil raja
 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Sockets
adil raja
 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Execution
adil raja
 
Thesis
ThesisThesis
Thesis
adil 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 Pakistan
adil raja
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
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
 
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 VoIP
adil raja
 
VoIP
VoIPVoIP
VoIP
adil raja
 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specifications
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
 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUI
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
 

More from 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...
 

Recently uploaded

IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
amsjournal
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 

Recently uploaded (20)

IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 

Ant Colony Optimization: The Algorithm and Its Applications

  • 1. Introduction Biological Inspiration The Algorithm Applications Conclusions ANT COLONY OPTIMIZATION: THE ALGORITHM AND ITS APPLICATIONS Muhammad Adil Raja Roaming Researchers, Inc. July 31, 2014
  • 2. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS
  • 3. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS
  • 4. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS
  • 5. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS
  • 6. Introduction Biological Inspiration The Algorithm Applications Conclusions OUTLINE 1 INTRODUCTION 2 BIOLOGICAL INSPIRATION 3 THE ALGORITHM 4 APPLICATIONS 5 CONCLUSIONS
  • 7. Introduction Biological Inspiration The Algorithm Applications Conclusions ANT COLONY OPTIMIZATION A valuable technique for mathematical optimization. Takes inspiration from foraging behavior of real ant colonies. Useful for discrete and continuous optimization problems. In telecommunications: Routing and load balancing.
  • 8. Introduction Biological Inspiration The Algorithm Applications Conclusions BIOLOGICAL INSPIRATION Inception – early 90’s. Observation of Ant colonies. Ants are social insects. Driven by the goal of community survival rather than being focused on survival of the individuals. Ant’ foraging behavior: How ants can find shortest paths. Shortest Paths: Between food sources and their nests.
  • 9. Introduction Biological Inspiration The Algorithm Applications Conclusions FORAGING BEHAVIOR OF ANTS When searching for food ants: 1 Initially explore the area surrounding their nest in a random manner. 2 Leave a chemical pheromone trail on the ground. 3 Ants can smell pheromone. 4 While choosing their way, they choose paths with strong pheromone concentrations with strong probabilities. 5 Evaluate the quality and quantity of a food source as soon as it is found. 6 Carry some of it back to the nest. 7 The quantity of pheromone that is left on the ground may depend on the quantity and quality of the food source. 8 The pheromone trails guide other ants back to the food source.
  • 10. Introduction Biological Inspiration The Algorithm Applications Conclusions BENEFITS Indirect communication between ants enables them to find shortest paths between nests and food sources. Communication happens through pheromone trails. Stigmergy: The Phenomenon Enables them to find shortest paths between their nests and food sources.
  • 11. Introduction Biological Inspiration The Algorithm Applications Conclusions THE ALGORITHM 1 Initialize trail. 2 Let each ant complete its tour. 3 Local trail update (evaporate pheromone). 4 Analyze tours. 5 Perform a global trail update. 6 Go back to step 2 and loop until your stopping criteria is met.
  • 12. Introduction Biological Inspiration The Algorithm Applications Conclusions ROUTING PROBLEMS One or more agents have to visit a predefined set of locations. Objective function depends on the ordering in which the locations are visited. Sequential ordering problem. Vehicle routing problem.
  • 13. Introduction Biological Inspiration The Algorithm Applications Conclusions SEQUENTIAL ORDERING PROBLEM To find a minimum weight Hamiltonian path on a directed graph with weights on arcs and nodes subject to precedence constraints.
  • 14. Introduction Biological Inspiration The Algorithm Applications Conclusions VEHICLE ROUTING PROBLEM A central problem in distribution management. N customers have to be served from one central dept. The customers are served by a fleet of vehicles of equal capacity. The goal is to find a set of routes that minimizes the total travel time such that: 1 Each customer is served once by exactly one vehicle. 2 The route of each vehicle starts and ends at the depot. 3 The total demand covered by each vehicle does not exceed its capacity. VRP is is an NP-hard problem. It contains TSP as a subproblem.
  • 15. Introduction Biological Inspiration The Algorithm Applications Conclusions ASSIGNMENT PROBLEMS The task is to assign a set of items to a given number of resources subject to some constraints. Items: Objects, activities etc. Resources: Locations, agents, etc.
  • 16. Introduction Biological Inspiration The Algorithm Applications Conclusions QUADRATIC ASSIGNMENT Can be described as the problem of assigning a set of facilities to a set of locations with given distances between locations and given flows between the facilities. The goal is to place the facilities on locations in such a way that the sum of the products between flows and distances is minimized. Backboard wiring, campus and hospital layout, typewriter keyboard design can all be formulated as QAPs. QAP is an NP-hard optimization problem.
  • 17. Introduction Biological Inspiration The Algorithm Applications Conclusions GENERALIZED ASSIGNMENT A set of tasks has to be assigned to a set of agents in such a way that a cost function is minimized.
  • 18. Introduction Biological Inspiration The Algorithm Applications Conclusions FREQUENCY ASSIGNMENT We have a set of links, a set of frequencies, and channel separation constraints. For each pair of links, channel separation constraints give a minimum distance to be maintained between between the frequencies assigned to the links.
  • 19. Introduction Biological Inspiration The Algorithm Applications Conclusions GRAPH COLORING PROBLEMS Given an undirected graph the goal is to find the minimum number of colors to assign to nodes such that no pair of adjacent nodes is assigned the same color.
  • 20. Introduction Biological Inspiration The Algorithm Applications Conclusions UNIVERSITY COURSE TIMETABLING PROBLEMS Given are a set of time slots, a set of events, a set of rooms, a set of features, a set of students, and two types of constraints; hard and soft constraints. Hard constraints have to be satisfied by any feasible solution. Soft constraints do not concern the feasibility of a solution but determine its quality. The goal is to assign the events to the time slots and to the rooms so that all hard constraints are satisfied And an objective function, whose value depends on the number of violated soft constraints, is optimized.
  • 21. Introduction Biological Inspiration The Algorithm Applications Conclusions SCHEDULING PROBLEMS Scheduling is concerned with the allocation of scarce resources to tasks over time. Scheduling problems are central to production and manufacturing industries, but also arise in a variety of other settings. Shop scheduling: where jobs have to processed on one or several machines such that some objective function is optimized. In case jobs have to be processed on more than one machine, the task to be performed on a machine for completing a job is called an operation. It is common for almost all the machine scheduling models that: 1 The processing times of all jobs and operations are fixed and known beforehand. 2 The processing of jobs and operations cannot be interrupted (scheduling without preemption)
  • 22. Introduction Biological Inspiration The Algorithm Applications Conclusions SUBSET PROBLEMS A solution to the problem under consideration is represented as a subset of the set of available items (components) subject to problem-specific constraints.
  • 23. Introduction Biological Inspiration The Algorithm Applications Conclusions APPLICATION OF ACO TO OTHER NP-HARD PROBLEMS Shortest Common Super-sequence problem. Bin Packing 2D-HP protein folding. COnstraint satisfaction.
  • 24. Introduction Biological Inspiration The Algorithm Applications Conclusions APPLICATIONS TO MACHINE LEARNING PROBLEMS Learning of classification rules. Learning the structure of Bayesian networks.
  • 25. Introduction Biological Inspiration The Algorithm Applications Conclusions CONCLUSIONS A great algorithm. Bio-inspiration is the key. Emulation of real ant foraging behavior to artificial ant colonies. Easy to comprehend. Many variants. Many applications. Problem formulation is the real trick. Inspiration (reference): Ant Colony Optimization, Marco Dorigo and Thomas Stutzle.