Ant Colony Optimization Andriy Baranov

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 Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏
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.
Ant Colony Optimization Presenter: Chih-Yuan Chou.
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
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)
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
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.
-Abhilash Nayak Regd. No. : CS1(B) “The Power of Simplicity”
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Ant Colony Optimization Theresa Meggie Barker von Haartman IE 516 Spring 2005.
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.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
AntNet: A nature inspired routing algorithm
Ant colonies for the travelling salesman problem Macro Dorigo, Luca Maria Gambardella 資工三 李明杰.
The Ant System Optimization by a colony of cooperating agents.
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Biologically Inspired Computation Ant Colony Optimisation.
What is Ant Colony Optimization?
Philipp A. Djang Ph.D. Army Research Labs
By Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of Ant Colony Optimization.
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
Topic1:Swarm Intelligence 李长河,计算机学院
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Combination of Ant Colony Optimisation and Exact Methods applied to Routing Problems Samuel Carvalho Ana Maria Rodrigues José Soeiro Ferreira Supported.
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)
Ant colonies for traveling salesman problem
Computational Intelligence
Ant Colony Optimization Quadratic Assignment Problem
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
traveling salesman problem
Computational Intelligence
Ant Colony Optimization
Presentation transcript:

Ant Colony Optimization Andriy Baranov

2 Brief Facts Swarm intelligence - the collective behaviour of decentralized, self-organized systems. As a rule, the system consists of agents that interact with each other and the environment. Ant Colony Optimization Algorithm (ACO) - a technique for solving problems which can be reduced to finding good paths through graphs. It is based on the behavior of ants seeking a path between their colony and a source of food. It was proposed by Belgian Marco Dorigo in (first published in 1992)

3 Overview First, ants wander randomly looking for food. When ant finds food it returns to the colony. Anywhere ants go, they lay down the pheromone trails. If other ants find such a path, they are likely not to keep travelling at random, but to instead follow the trail.

4 The more pheromone, the more attractive the path is. Over time, the pheromone trail starts to evaporate, thus reducing its attractive strength. In the end only the shortest path will remain due to evaporation.

5 Types of ACO Algorithm Elitist Ant System Ant-Q Ant Colony System Max-min Ant System ASrank

6 Algorithm Classical ACO Algorithm: 1.Initialization. 2.Find solution. 3.Update trails. 4.End.

7 Initialization Creating an agents (“ants”). –Our agents are quite simple. Each “ant” has its own tabu list (a list of vertices where he was) and choses the next vertex by its attractiveness and pheromone amount. Initialize “attractiveness” and “trail level”. At the beginning set equal quantity of pheromone on each vertex and set length of each move (attractiveness. The less length the more attractive). Set  and  parameters.

8 Finding Solution For each ant k : 1.Choose the vertex to move to. 2.Add vertex into tabu list. 3.Repeat 1 and 2 until ant k won’t complete its path.

9 Finding Solution: Detailed 1. Choose the vertex to move. How ant does it ? For ant k, the probability P k xy of moving from vertex x to vertex y depends on the combination of two values : attractiveness η xy and trail level τ xy. In general the probability of move from x to y is calculated by such formula. p k j f

10 if V xy Є N 0else N – set of feasible vertices. α – is the parameter to control the influence of the pheromone. β – is the parameter to control the influence η xy. (η xy = 1/d xy, where d usually the distance between x and y) Note: 0< α, β < 1 and α+β=1.

11 Update trails After each iteration of the algorithm, when all ants have completed the solution, trails are updated by the means of such formula: τ xy ← (1-ρ) * τ xy + τ k xy ρ – the evaporation rate. Δ τ xy – the amount of pheromone deposited. Q/L k if ant k used path xy. Δ τ k xy = 0if not where Q is constant, and L k is length of the tour of k ant.

12 References 1. Marco Dorigo, Mauro Birattari, and Thomas Stützle, “Ant Colony Optimization. Artificial Ants as a Computational Intelligence Technique”, Université Libre de Bruxelles, BELGIUM. 2. Vittorio Maniezzo, Luca Maria Gambardella, Fabio de Luigi, “ Ant Colony Optimization”.

13 Example

14 Thanks for your attention Ant Colony Optamization Andriy Baranov