SlideShare a Scribd company logo
1 of 19
OPTIMIZATION BY ANT
COLONY METHOD
CONTENT
 defination of optimization
 ACO concept
 ACO system
 ACO system cont.
 ANT foraging
 Implementation
 Applications
 Advantages & Disadvantages
 Sources
 conclusions
 References
What is Optimization?
 Procedure to make a system or design as
effective, especially the mathematical
techniques involved. ( Meta-Heuristics)
 Finding Best Solution
 Minimal Cost (Design)
 Minimal Error (Parameter Calibration)
 Maximal Profit (Management)
 Maximal Utility (Economics)
4
ACO Concept
 Ants (blind) navigate from nest to food source
 Shortest path is discovered via pheromone trails
 First ant moves at random
 pheromone is deposited on path
 ants detect lead ant’s path, inclined to follow
 more pheromone on path increases probability of path
being followed
5
ACO System
 Virtual “trail” accumulated on path segments
 Starting node selected at random
 Path selected at random
 based on amount of “trail” present on possible paths
from starting node
 higher probability for paths with more “trail”
 Ant reaches next node, selects next path
 Continues until reaches starting node
 Finished “tour” is a solution
6
ACO System, cont.
 A completed tour is analyzed for optimality
 “Trail” amount adjusted to favor better solutions
 better solutions receive more trail
 worse solutions receive less trail
 higher probability of ant selecting path that is part of a
better-performing tour
 New cycle is performed
 Repeated until most ants select the same tour on
every cycle (convergence to solution)
7
8
9
10
11
Implementation
 Can be used for both Static and Dynamic
Combinatorial optimization problems
 Convergence is guaranteed, although the
speed is unknown
 Value
 Solution
Existing Nature-Inspired Algorithms
13
Applications
Efficiently Solves NP hard Problems
 Routing
 TSP (Traveling Salesman Problem)
 Vehicle Routing
 Sequential Ordering
 Assignment
 QAP (Quadratic Assignment Problem)
 Graph Coloring
 Generalized Assignment
 Frequency Assignment
 University Course Time Scheduling
43
5
2
1
14
Applications
 Other
 Shortest Common Sequence
 Constraint Satisfaction
 2D-HP protein folding
 Bin Packing
 Machine Learning
 Classification Rules
 Bayesian networks
 Fuzzy systems
 Network Routing
 Connection oriented network routing
 Connection network routing
 Optical network routing
15
Advantages and Disadvantages,
cont.
 Can be used in dynamic applications (adapts to
changes such as new distances, etc.)
 Has been applied to a wide variety of applications
 As with GAs, good choice for constrained discrete
problems (not a gradient-based algorithm)
16
Sources
 Dorigo, Marco and Stützle, Thomas. (2004) Ant Colony Optimization,
Cambridge, MA: The MIT Press.
 Dorigo, Marco, Gambardella, Luca M., Middendorf, Martin. (2002)
“Guest Editorial,” IEEE Transactions on Evolutionary Computation,
6(4): 317-320.
 Thompson, Jonathan, “Ant Colony Optimization.”
http://www.orsoc.org.uk/region/regional/swords/swords.ppt, accessed
April 24, 2005.
 Camp, Charles V., Bichon, Barron, J. and Stovall, Scott P. (2005)
“Design of Steel Frames Using Ant Colony Optimization,” Journal of
Structural Engineeering, 131 (3):369-379.
 Fjalldal, Johann Bragi, “An Introduction to Ant Colony Algorithms.”
http://www.informatics.sussex.ac.uk/research/nlp/gazdar/teach/atc/199
9/web/johannf/ants.html, accessed April 24, 2005.
17
Advantages and Disadvantages
 For TSPs (Traveling Salesman Problem), relatively efficient
 for a small number of nodes, TSPs can be solved by
exhaustive search
 for a large number of nodes, TSPs are very computationally
difficult to solve (NP-hard) – exponential time to
convergence
 Performs better against other global optimization techniques
for TSP (neural net, genetic algorithms, simulated annealing)
 Compared to GAs (Genetic Algorithms):
 retains memory of entire colony instead of previous
generation only
 less affected by poor initial solutions (due to combination of
random path selection and colony memory)
Estimation and simulation, end
users; field work – tracer studies,
pressure tests, case studies;
contaminant and water security –
detection, source identification,
response; network vulnerability –
security assessments, network
reliability,
CONCLUSION
Optimization by Ant Colony Method

More Related Content

What's hot

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Abdul Rahman
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Meenakshi Devi
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
Stelios Petrakis
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
Adrian Wilke
 

What's hot (20)

Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
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
 
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
 
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
 
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
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 

Similar to Optimization by Ant Colony Method

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
 
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing ProblemAnt Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
ijtsrd
 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
prjpublications
 

Similar to Optimization by Ant Colony Method (20)

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...
 
An Improved Ant Colony System Algorithm for Solving Shortest Path Network Pro...
An Improved Ant Colony System Algorithm for Solving Shortest Path Network Pro...An Improved Ant Colony System Algorithm for Solving Shortest Path Network Pro...
An Improved Ant Colony System Algorithm for Solving Shortest Path Network Pro...
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
 
Assembly Sequence Optimization
Assembly Sequence OptimizationAssembly Sequence Optimization
Assembly Sequence Optimization
 
Classification With Ant Colony
Classification With Ant ColonyClassification With Ant Colony
Classification With Ant Colony
 
H04544759
H04544759H04544759
H04544759
 
Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?
 
Fp3610261032
Fp3610261032Fp3610261032
Fp3610261032
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
A Survey of Solving Travelling Salesman Problem using Ant Colony Optimization
A Survey of Solving Travelling Salesman Problem using Ant Colony OptimizationA Survey of Solving Travelling Salesman Problem using Ant Colony Optimization
A Survey of Solving Travelling Salesman Problem using Ant Colony Optimization
 
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing ProblemAnt Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
 
Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...
 
C013141723
C013141723C013141723
C013141723
 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
 
01245529
0124552901245529
01245529
 
Various Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETVarious Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANET
 
Implementation of Optimized Ant Based Routing Algorithm for Manet
Implementation of Optimized Ant Based Routing Algorithm for ManetImplementation of Optimized Ant Based Routing Algorithm for Manet
Implementation of Optimized Ant Based Routing Algorithm for Manet
 
Ad04507176183
Ad04507176183Ad04507176183
Ad04507176183
 
E034023028
E034023028E034023028
E034023028
 
Online opportunistic routing using Reinforcement learning
Online opportunistic routing using Reinforcement learningOnline opportunistic routing using Reinforcement learning
Online opportunistic routing using Reinforcement learning
 

More from Uday Wankar

Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
Uday Wankar
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
Uday Wankar
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
Uday Wankar
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –wind
Uday Wankar
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –wind
Uday Wankar
 

More from Uday Wankar (20)

TEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATIONTEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATION
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
 
Optimization Technique Harmony Search
Optimization Technique Harmony Search Optimization Technique Harmony Search
Optimization Technique Harmony Search
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Rewinding a brushless motor
Rewinding a brushless motorRewinding a brushless motor
Rewinding a brushless motor
 
Rewinding a bldc motor
Rewinding a bldc motorRewinding a bldc motor
Rewinding a bldc motor
 
Persistence of Vision Display
Persistence of Vision DisplayPersistence of Vision Display
Persistence of Vision Display
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speed
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC Motor
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
POWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENTPOWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENT
 
CSTPS training REPORT
CSTPS training REPORTCSTPS training REPORT
CSTPS training REPORT
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –wind
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –wind
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robot
 
A PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPURA PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPUR
 

Recently uploaded

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
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
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
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
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.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
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

Optimization by Ant Colony Method

  • 2. CONTENT  defination of optimization  ACO concept  ACO system  ACO system cont.  ANT foraging  Implementation  Applications  Advantages & Disadvantages  Sources  conclusions  References
  • 3. What is Optimization?  Procedure to make a system or design as effective, especially the mathematical techniques involved. ( Meta-Heuristics)  Finding Best Solution  Minimal Cost (Design)  Minimal Error (Parameter Calibration)  Maximal Profit (Management)  Maximal Utility (Economics)
  • 4. 4 ACO Concept  Ants (blind) navigate from nest to food source  Shortest path is discovered via pheromone trails  First ant moves at random  pheromone is deposited on path  ants detect lead ant’s path, inclined to follow  more pheromone on path increases probability of path being followed
  • 5. 5 ACO System  Virtual “trail” accumulated on path segments  Starting node selected at random  Path selected at random  based on amount of “trail” present on possible paths from starting node  higher probability for paths with more “trail”  Ant reaches next node, selects next path  Continues until reaches starting node  Finished “tour” is a solution
  • 6. 6 ACO System, cont.  A completed tour is analyzed for optimality  “Trail” amount adjusted to favor better solutions  better solutions receive more trail  worse solutions receive less trail  higher probability of ant selecting path that is part of a better-performing tour  New cycle is performed  Repeated until most ants select the same tour on every cycle (convergence to solution)
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11 Implementation  Can be used for both Static and Dynamic Combinatorial optimization problems  Convergence is guaranteed, although the speed is unknown  Value  Solution
  • 13. 13 Applications Efficiently Solves NP hard Problems  Routing  TSP (Traveling Salesman Problem)  Vehicle Routing  Sequential Ordering  Assignment  QAP (Quadratic Assignment Problem)  Graph Coloring  Generalized Assignment  Frequency Assignment  University Course Time Scheduling 43 5 2 1
  • 14. 14 Applications  Other  Shortest Common Sequence  Constraint Satisfaction  2D-HP protein folding  Bin Packing  Machine Learning  Classification Rules  Bayesian networks  Fuzzy systems  Network Routing  Connection oriented network routing  Connection network routing  Optical network routing
  • 15. 15 Advantages and Disadvantages, cont.  Can be used in dynamic applications (adapts to changes such as new distances, etc.)  Has been applied to a wide variety of applications  As with GAs, good choice for constrained discrete problems (not a gradient-based algorithm)
  • 16. 16 Sources  Dorigo, Marco and Stützle, Thomas. (2004) Ant Colony Optimization, Cambridge, MA: The MIT Press.  Dorigo, Marco, Gambardella, Luca M., Middendorf, Martin. (2002) “Guest Editorial,” IEEE Transactions on Evolutionary Computation, 6(4): 317-320.  Thompson, Jonathan, “Ant Colony Optimization.” http://www.orsoc.org.uk/region/regional/swords/swords.ppt, accessed April 24, 2005.  Camp, Charles V., Bichon, Barron, J. and Stovall, Scott P. (2005) “Design of Steel Frames Using Ant Colony Optimization,” Journal of Structural Engineeering, 131 (3):369-379.  Fjalldal, Johann Bragi, “An Introduction to Ant Colony Algorithms.” http://www.informatics.sussex.ac.uk/research/nlp/gazdar/teach/atc/199 9/web/johannf/ants.html, accessed April 24, 2005.
  • 17. 17 Advantages and Disadvantages  For TSPs (Traveling Salesman Problem), relatively efficient  for a small number of nodes, TSPs can be solved by exhaustive search  for a large number of nodes, TSPs are very computationally difficult to solve (NP-hard) – exponential time to convergence  Performs better against other global optimization techniques for TSP (neural net, genetic algorithms, simulated annealing)  Compared to GAs (Genetic Algorithms):  retains memory of entire colony instead of previous generation only  less affected by poor initial solutions (due to combination of random path selection and colony memory)
  • 18. Estimation and simulation, end users; field work – tracer studies, pressure tests, case studies; contaminant and water security – detection, source identification, response; network vulnerability – security assessments, network reliability, CONCLUSION