SlideShare a Scribd company logo
1 of 25
Download to read offline
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

Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxpawansher2002
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationUnnitaDas
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationITER
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationOmid Edriss
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithmAmrit Kaur
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationAbdul Rahman
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenBeyazıt Kölemen
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony MethodUday Wankar
 
Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)gidla vinay
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationMahesh Tibrewal
 

What's hot (20)

Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
 
Ant colony algorithm
Ant colony algorithmAnt colony algorithm
Ant colony algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC 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
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt Kölemen
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony Method
 
Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
BAT Algorithm
BAT AlgorithmBAT Algorithm
BAT Algorithm
 

Viewers also liked

Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: RoutingAdrian Wilke
 
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-problemjayatra
 
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
 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithmguest4c60e4
 
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 VANETKishan 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 cloudLinda J
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithmsGaurav Goel
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsIliad Mnd
 
Aco 03-04-2013
Aco 03-04-2013Aco 03-04-2013
Aco 03-04-2013Ahmad 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
 
Anthocnet routing algorithm
Anthocnet routing algorithmAnthocnet routing algorithm
Anthocnet routing algorithmDhanith Krishna
 

Viewers also liked (20)

Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
 
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
 
[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
 
Anthocnet routing algorithm
Anthocnet routing algorithmAnthocnet routing algorithm
Anthocnet routing algorithm
 

Similar to Ant Colony Optimization: The Algorithm and Its Applications

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 Applicationsadil raja
 
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
 
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 Problemsijpla
 
ant colony optimization working and explanation
ant colony optimization working and explanationant colony optimization working and explanation
ant colony optimization working and explanationPriyadharshiniG41
 
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
 
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 AlgorithmsIRJET 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 psoeSAT Publishing House
 
Concepts of predictive control
Concepts of predictive controlConcepts of predictive control
Concepts of predictive controlJARossiter
 
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 GeneratorsIRJET 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 Problemsijfcstjournal
 
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 PROBLEMSijfcstjournal
 
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 STATCOMIRJET Journal
 

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

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
 

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

Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...ppkakm
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptxrouholahahmadi9876
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 

Recently uploaded (20)

Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 

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.