Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.

Slides:



Advertisements
Similar presentations
Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Advertisements

Computational Intelligence Winter Term 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
VEHICLE ROUTING PROBLEM
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Ant Colonies As Logistic Processes Optimizers
Ant Colony Optimization Optimisation Methods. Overview.
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
When Ants Attack! Ant Algorithms for Subset Selection Problems Derek BridgeFinbarr TarrantChristine Solnon University College CorkUniversity of Lyon.
Biologically Inspired Computation Ant Colony Optimisation.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization Ant Colony Optimization.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Part B Ants (Natural and Artificial) 8/25/ Real Ants (especially the black garden ant, Lasius niger)
Swarm intelligence Self-organization in nature and how we can learn from it.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
By:- Omkar Thakoor Prakhar Jain Utkarsh Diwaker
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Ant Colony Optimization Theresa Meggie Barker von Haartman IE 516 Spring 2005.
Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Biologically Inspired Computation Ant Colony Optimisation.
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Inga ZILINSKIENE a, and Saulius PREIDYS a a Institute of Mathematics and Informatics, Vilnius University.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Ant Colony Optimization Andriy Baranov
The Ant System Optimization by a colony of cooperating agents.
Yogesh sharma IIT Ankur mangal IIT
Biologically Inspired Computation Ant Colony Optimisation.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
What is Ant Colony Optimization?
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Name : Mamatha J M Seminar guide: Mr. Kemparaju. GRID COMPUTING.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Ant Colony Optimization
Scientific Research Group in Egypt (SRGE)
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Comparing Genetic Algorithm and Guided Local Search Methods
Computational Intelligence
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
Design & Analysis of Algorithms Combinatorial optimization
traveling salesman problem
Ants and the TSP.
Algorithms and data structures
Computational Intelligence
Discrete Optimization
Presentation transcript:

Ant Colony Optimization

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Ants: Small animals (insects) that live in colonies in/on the ground. With this real life definition, ant colony optimization is an optimization method in which imaginary agents are used. Daemon Actions: These are the actions that can be taken to centralize the solution. The aim of Daemon Actions is to prevent quick convergence of the algorithm. Decentralized Control: A term which is related to robustness and flexibility. Robust systems are desired because of their ability to continue to function in the event of breakdown of one of their components (Dréo et al., 2006). Dense Heterarchy: A term which is taken from biology and represents the organization of ant colonies. It is different from the managerial term hierarchy. In dense heterarchy, the structure is horizontal, contrary to hierarchy (see Figure 2.4).

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Pheromone: In real life, pheromone refers to the chemical material that an ant spreads over the path it goes and the level of it changes over time by evaporating. On the other hand, in ant colony optimization, pheromone is a parameter. The amount of this parameter determines the intensity of the trail. The intensity of the trail can be viewed as a global memory of the system (Dréo et al., 2006).

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Applications: –The ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs.algorithm probabilistic graphs

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Overview: –In the real world, ants (initially) wander randomly, and upon finding food return to their colony while laying down pheromone trails. If other ants find such a path, they are likely not to keep travelling at random, but to instead follow the trail, returning and reinforcing it if they eventually find food.randomly pheromone –Over time, however, the pheromone trail starts to evaporate, thus reducing its attractive strength. The more time it takes for an ant to travel down the path and back again, the more time the pheromones have to evaporate. –A short path, by comparison, gets marched over faster, and thus the pheromone density remains high as it is laid on the path as fast as it can evaporate. Pheromone evaporation has also the advantage of avoiding the convergence to a locally optimal solution.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization –If there were no evaporation at all, the paths chosen by the first ants would tend to be excessively attractive to the following ones. In that case, the exploration of the solution space would be constrained. –Thus, when one ant finds a good (i.e., short) path from the colony to a food source, other ants are more likely to follow that path, and positive feedback eventually leads all the ants following a single path. The idea of the ant colony algorithm is to mimic this behavior with "simulated ants" walking around the graph representing the problem to solve.positive feedback

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization The original idea comes from observing the exploitation of food resources among ants, in which ants’ individually limited cognitive abilities have collectively been able to find the shortest path between a food source and the nest. 1.The first ant finds the food source (F), via any way (a), then returns to the nest (N), leaving behind a trail pheromone (b) 2.Ants indiscriminately follow four possible ways, but the strengthening of the runway makes it more attractive as the shortest route. 3.Ants take the shortest route, long portions of other ways lose their trail pheromones.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization In a series of experiments on a colony of ants with a choice between two unequal length paths leading to a source of food, biologists have observed that ants tended to use the shortest route. A model explaining this behaviour is as follows: 1.An ant (called "blitz") runs more or less at random around the colony; 2.If it discovers a food source, it returns more or less directly to the nest, leaving in its path a trail of pheromone; 3.These pheromones are attractive, nearby ants will be inclined to follow, more or less directly, the track; 4.Returning to the colony, these ants will strengthen the route; 5.If two routes are possible to reach the same food source, the shorter one will be, in the same time, traveled by more ants than the long route will; 6.The short route will be increasingly enhanced, and therefore become more attractive; 7.The long route will eventually disappear, pheromones are volatile; 8.Eventually, all the ants have determined and therefore "chosen" the shortest route.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Theoretically, if the quantity of pheromone remained the same over time on all edges, no route would be chosen. However, because of feedback, a slight variation on an edge will be amplified and thus allow the choice of an edge. The algorithm will move from an unstable state in which no edge is stronger than another, to a stable state where the route is composed of the strongest edges.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Max-Min Ant Systems: –Added Maximum and Minimum pheromone amounts [τ max,,τ min ] Only global best or iteration best tour deposited pheromone All edges are initialized to τ max and reinitialized to τ max when nearing stagnation.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Ranked-Based Ant System: –All solutions are ranked according to their fitness. The amount of pheromone deposited is then weighted for each solution, such that the solutions with better fitness deposit more pheromone than the solutions with worse fitness.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Continuous Orthogonal Ant Colony: –The pheromone deposit mechanism of COAC is to enable ants to search for solutions collaboratively and effectively. By using an orthogonal design method, ants in the feasible domain can explore their chosen regions rapidly and efficiently, with enhanced global search capability and accuracy.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Real Applications: –Knapsack problem to store sugar in it

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization TSP: –As a very good example, ant colony optimization algorithms have been used to produce near-optimal solutions to the traveling salesman problem. –The first ACO algorithm was called the Ant system and it was aimed to solve the travelling salesman problem, in which the goal is to find the shortest round-trip to link a series of cities. –The general algorithm is relatively simple and based on a set of ants, each making one of the possible round-trips along the cities. –At each stage, the ant chooses to move from one city to another according to some rules:

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization 1.It must visit each city exactly once; 2.A distant city has less chance of being chosen (the visibility); 3.The more intense the pheromone trail laid out on an edge between two cities, the greater the probability that that edge will be chosen; 4.Having completed its journey, the ant deposits more pheromones on all edges it traversed, if the journey is short; 5.After each iteration, trails of pheromones evaporate.

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization procedure ACO_MetaHeuristic while(not_termination) –generateSolutions() –daemonActions() –pheromoneUpdate() end while end procedure

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Edge Selection: An ant will move from node i to node j with probability where Τ i,j is the amount of pheromone on edge i,j α is a parameter to control the influence of Τ i,j n i,j is the desirability of edge i,j (a priori knowledge, typically 1 / d i,j where d is the distance) β is a parameter to control the influence of n i,j

Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization Pheromone Update: