By Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of 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

Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
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.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
Anti-pheromone as a Tool for Better Exploration of Search Space by James Montgomery and Marcus Randall, Bond University, Australia.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
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)
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
EE4E,M.Sc. C++ Programming Assignment Introduction.
By:- Omkar Thakoor Prakhar Jain Utkarsh Diwaker
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
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. 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.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
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.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
1 Swarm Intelligence on Graphs (Consensus Protocol) Advanced Computer Networks: Part 1.
CIRCUITS, PATHS, AND SCHEDULES Euler and Königsberg.
AntNet: A nature inspired routing algorithm
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Ant Colony Optimization Andriy Baranov
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?
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
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)
What is a router? A router is a device that connects multiple computers together. Not to be confused with a switch Routers transmit packets of data across.
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Genetic Algorithms and TSP
Graphs Representation, BFS, DFS
Ant Colony Optimization with Multiple Objectives
Computational Intelligence
Ant Colony Optimization Quadratic Assignment Problem
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
Design & Analysis of Algorithms Combinatorial optimization
traveling salesman problem
Ants and the TSP.
Computational Intelligence
Presentation transcript:

by Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of Ant Colony Optimization

An Introduction to Ants 10,000+ species of ants around the world Eat seeds, nectar, fungi, insects, etc. Colonies led by queens

How Ants Forage for Food 1.Random walk 2.Pheromone is dropped 3.Food source quality affects pheromone amount 4.More pheromone = favored path 5.Pheromone evaporates

ACO in Action

ACO: Ant Colony Optimization ●First suggested by Marco Dorigo (1992) ●Inspired by foraging ant colonies ●Algorithm sends particles on random walks to optimize pathways ●Currently applied to problems such as Internet routing and protein folding

Our goal is to: 1.create an algorithm to find the shortest path between two points in a network, and 2.explore the effects of changing parameters in the algorithm. Project Goal

Pseudocode for each iteration: 1.run ants 2.add pheromone 3.evaporate pheromone

Objects

Parameters ParameterDescription pRate of pheromone evaporation q Scalar, proportional to amount of pheromone added to path colsizeNumber of ants

Pseudocode: The Ants run ants for each ant: while not at end vertex: mark current vertex as visited for all unvisited vertices: roll RNG to see if traveling this vertex if traveling: move to the vertex add vertex to path

Pseudocode: The Edges add pheromone: for each ant for each edge along its path add (Q÷L) pheromone to the edge evaporate pheromone: for each edge multiply pheromone value by (1-p)

Simulation

Observation 1 More ants → Less Noise, fewer convergences onto local optimal

Observation 2 Weight scaling → decreases # ants taking optimal path

Observation 3 Increasing pheromone evaporation rate → increases % of ants taking optimal path

Observation 4 Increasing amount of pheromone added → no effect

General Observations ●Large, dense graph o sometimes will find global optimal o usually will converge on local optimal  comes close to the global optimal o need many ants to avoid local optimal ●Small, dense graph o ants almost always find global optimal o don’t need as many ants or iterations to do so o converges more slowly

Conclusions ●To maximize ants taking best path: o high evaporation rate o large colony o smaller path weights

Discussion: What Now? ●Dynamic graphs ●Eliminate convergences onto local optimal ●Optimize running time ●Analytically determine effects of changing parameters

Bibliography Ants, Ant Pictures, Ant Facts - National Geographic. (n.d.). Retrieved July 20, Argentine Ant l Globe spanning insect society - Our Breathing Planet. (n.d.). Retrieved July 20, Blum, C., & Li, X. (2008). Swarm Intelligence in Optimization. Natural Computing Series Swarm Intelligence, Retrieved July 20, Priyadi, A. Ant fire [Online image]. Retrieved July 20, 2015 from Ant clipart [Online image]. (2014). Retrieved July 30, 2015 from ……… Thank you!