Ant colonies for traveling salesman problem

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.
CS6800 Advanced Theory of Computation
VEHICLE ROUTING 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.
Anti-pheromone as a Tool for Better Exploration of Search Space by James Montgomery and Marcus Randall, Bond University, Australia.
Rohit Ray ESE 251. The goal of the Traveling Salesman Problem (TSP) is to find the most economical way to tour of a select number of “cities” with the.
Ant Colony Optimization Presenter: Chih-Yuan Chou.
EAs for Combinatorial Optimization Problems BLG 602E.
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
Presented by: Martyna Kowalczyk CSCI 658
A Heuristic Ant Algorithm for Solving QoS Multicast Routing Problem Chao-Hsien Chu; JunHua Gu; Xiang Dan Hou; Qijun Gu Congress on Evolutionary Computation.
Ta-Chun Lien. Reference Objective Introduce principle of Ant System(AS) Inspiration for your research Algorithm term project.
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.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
Search Methods An Annotated Overview Edward Tsang.
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
Ant Colony Optimization Algorithms for TSP: 3-6 to 3-8 Timothy Hahn February 13, 2008.
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 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
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.
Ant colonies for the travelling salesman problem Macro Dorigo, Luca Maria Gambardella 資工三 李明杰.
Ant Colony Optimization Andriy Baranov
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
AUT- Department of Industrial Engineering Behrooz Karimi 1 Ant Colony Optimization By: Dr. Behrooz Karimi
Artificial Intelligence Search Methodologies Dr Rong Qu School of Computer Science University of Nottingham Nottingham, NG8 1BB, UK
What is Ant Colony Optimization?
Philipp A. Djang Ph.D. Army Research Labs
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
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.
A Sensitive Metaheuristic for Solving a Large Optimization Problem
Meta Heuristics Team Project
Ant Colony Optimization
Scientific Research Group in Egypt (SRGE)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Swarm Intelligence: From Natural to Artificial Systems
Genetic Algorithms and TSP
metaheuristic methods and their applications
Computational Intelligence
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Ant Colony Optimization
Planning the transportation of elderly to a daycare center
traveling salesman problem
Ants and the TSP.
Algorithms and data structures
Presented by Yi-Tzu, Chen
Computational Intelligence
Ant Colony Optimization
Simulated Annealing & Boltzmann Machines
Presentation transcript:

Ant colonies for traveling salesman problem BioSystems 1997 Present Sherry Y.T.Chen

Auther Marco Dorigo IRIDIA Université Libre de Bruxelles Belgium Luca Maria Gambardella IDSIA ,Department of Electronics and Informatics of Politecnico di Milano 2006/05/22 OPLab, Dept. of IM, NTU 2

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion & Future work Reference 2006/05/22 OPLab, Dept. of IM, NTU 3

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion Future work 2006/05/22 OPLab, Dept. of IM, NTU 4

Introduction Ants and positive feedback (Dorigo 1992) Pheromone trail deposited on TSP graph Assumption:TSP graph is completely connected 2006/05/22 OPLab, Dept. of IM, NTU 5

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion & Future work Reference 2006/05/22 OPLab, Dept. of IM, NTU 6

TSP problem What is TSP problem? All cities were visited once returns to the starting city cheapest round-trip 2006/05/22 OPLab, Dept. of IM, NTU 7

TSP problem Algorithms (I) The Greedy Method Divide-&-Conquer Enumerating Branch & Bound Dynamic Programming Approximation 2006/05/22 OPLab, Dept. of IM, NTU 8

TSP problem Algorithms (II) Simulated annealing (SA) Neural nets (NNs) Annealing-genetic algorithm (AG) Neural nets (NNs) Elastic net (EN)  Self organizing map (SOM) Evolutionary programming (EP) Genetic algorithm (GA) 2006/05/22 OPLab, Dept. of IM, NTU 9

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion & Future work Reference 2006/05/22 OPLab, Dept. of IM, NTU 10

ACO (artificial ant) Real ants Real ants seems have some memory Real ants are completely blind Real ants live in an discrete environment 2006/05/22 OPLab, Dept. of IM, NTU 11

ACO (artificial ant) Example for real ants 2006/05/22 OPLab, Dept. of IM, NTU 12

ACO (artificial ant) Example for artificial ants  t=0.5 t= 1 2006/05/22 OPLab, Dept. of IM, NTU 13

ACO (artificial ant) From real to artificial (i) the preference for paths with a high pheromone level (ii) the higher rate of growth of the amount of pheromone on shorter paths (iii) the trail mediated communication among ants. 2006/05/22 OPLab, Dept. of IM, NTU 14

ACO (artificial ant) :Euclidean distance between i and j :the number of ants in town i at time t :total number of ants. 2006/05/22 OPLab, Dept. of IM, NTU 15

ACO (artificial ant) :intensity of trail on edge (i,j) (1) (2) (3) 2006/05/22 OPLab, Dept. of IM, NTU 16

ACO (artificial ant) transition probability from town i to town j for the k-th ant (4) 2006/05/22 OPLab, Dept. of IM, NTU 17

ACO-Algorithm Initialize, set value Loop and updating NC reached? 2006/05/22 OPLab, Dept. of IM, NTU 18

ACO-Algorithm 1. Initialize: Set t:=0 Set NC:=0 For every edge (i,j) set an initial value τij(t)=c for trail intensity and Δτij= 0 Place the m ants on the n nodes 2. Set s:=1 For k:=1 to m do Place the starting town of the k-th ant in tabuk(s) 2006/05/22 OPLab, Dept. of IM, NTU 19

ACO-Algorithm 3. Repeat until tabu list is full Set s:=s+1 For k:=1 to m do Choose the town j to move to, with probability pkij (t) given by equation (4) Move the k-th ant to the town j Insert town j in tabuk(s) 2006/05/22 OPLab, Dept. of IM, NTU 20

ACO-Algorithm 4. For k:=1 to m do Move the k-th ant from tabuk(n) to tabuk(1) Compute the length Lk of the tour described by the k-th ant τij(t+n)=ρ×τij(t)+ Δτij Update the shortest tour found 2006/05/22 OPLab, Dept. of IM, NTU 21

ACO-Algorithm 5. If (NC < NCMAX) and (not stagnation behavior) then Empty all tabu lists Goto step 2 else Print shortest tour Stop 2006/05/22 OPLab, Dept. of IM, NTU 22

ACO (artificial ant) ACS TSP  2006/05/22 OPLab, Dept. of IM, NTU 23

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion & Future work Reference 2006/05/22 OPLab, Dept. of IM, NTU 24

Simulation & Results Compared with other optimization methods 2006/05/22 OPLab, Dept. of IM, NTU 25

Simulation & Results Compared with TSPLIB TSPLIB (maintained by G. Reinelt): http://www.iwr.uniheidelberg.de/iwr/comopt/soft/TSPLIB95/TSPLIB.html 2006/05/22 OPLab, Dept. of IM, NTU 26

Simulation & Results Compared with different candidate lists 2006/05/22 OPLab, Dept. of IM, NTU 27

Simulation & Results Communication determines a synergistic C No-C 2006/05/22 OPLab, Dept. of IM, NTU 28

Outline Introduction TSP problem ACO (artificial ant) Simulation & Results Conclusion & Future work Reference 2006/05/22 OPLab, Dept. of IM, NTU 29

Conclusion & Future work ACO is appropriate to TSP problem Improvement Local optimization Number of ants Specialized ants, tighter reinforcement 2006/05/22 OPLab, Dept. of IM, NTU 30

Reference Ant System_Optimization by a colony of cooperating agents, M Dorigo, LM Gambardella - Evolutionary Computation, IEEE Transactions on, 1997 http://www.neotech-web.com/technology_03.html http://en.wikipedia.org/ http://uk.geocities.com/markcsinclair/aco.html 螞蟻演算法在即時戰略遊戲上的應用-以美式足球為例, 尹邦嚴 2006/05/22 OPLab, Dept. of IM, NTU 31

Q&A Thanks for your listening 2006/05/22 OPLab, Dept. of IM, NTU 32

Are arcs limited the solution? Only ACS + greedy ? 2018/11/13 OPLab, Dept. of IM, NTU

TSP problem Elastic net (EN)  2006/05/22 OPLab, Dept. of IM, NTU 33