Top Banner
Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna Kowalczyk CSCI 658
20

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Dec 21, 2015

Download

Documents

Laurence Small
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Ant Colony System: A Cooperative Learning Approach to the

Traveling Salesman Problem

Paper by: Marco Dorigo and Luca Maria Gambardella

Presented by: Martyna KowalczykCSCI 658

Page 2: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Basic Idea

● nature-inspired● real ants are capable of finding the

shortest path from a food source to their nest

● no use of visual cues; exploit pheromone information

Page 3: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Basic Idea

Page 4: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Ant System

● first ACO procedure published in 1992 by Marco Dorigo

● has been improved since then

Page 5: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Ant System Process

● each ant generates complete tour by choosing cities according to a probabilistic state transition rule

● when all ants are done, global pheromone updating rule is applied

● long-term memory = pheromone

Page 6: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Ant Colony System

● improved efficiency when applied to TSP

● 3 major changes to AS:o new state transition ruleo global updating rule applied only to edges

belonging to the best ant touro local pheromone updating rule

Page 7: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

ACS Algorithm

Page 8: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

ACS State Transition Rule

Page 9: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

AS State Transition Rule

(S in the ACS state transition rule)

Page 10: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

ACS Local Updating Rule

Page 11: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

ACS Global Updating Rule

Page 12: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

ACS Parameter Settings

All experiments had parameters set to:● β = 2● α = ρ = 0.1● q0 = 0.9

● τ0 = (n Lnn)-1

● number of ants = m = 10● ants are initially placed randomly with at most 1

ant in each city

Page 13: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Cooperation Among Ants

● ACS effectively exploits pheromone-mediated cooperation

● cooperating vs. non cooperating ants

Page 14: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Cooperation Experiment 1

Page 15: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Cooperation Experiment 2

Page 16: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Comparison with Other Heuristics

● considered two sets of TSP problems:o five randomly generated 50-city problemso three geometric problems between 50 and

100 cities

Page 17: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Comparison with Other Heuristics

Page 18: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Comparison with Other Heuristics

Page 19: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Improvements To Be Made

● number of ants that should contribute to global updating rule

● move from current parallel local updating of pheromone to a sequential one

● add more effective local optimizer

Page 20: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Paper by: Marco Dorigo and Luca Maria Gambardella Presented by: Martyna.

Thank you!