Ant Colony Optimization: The Traveling Salesman Problem

Similar documents
Using Genetic Algorithms to optimize ACS-TSP

Solving a combinatorial problem using a local optimization in ant based system

150 Botee and Bonabeau Ant Colony Optimization (ACO), which they applied to classical NP-hard combinatorial optimization problems, such as the traveli

Ant Colony Optimization for dynamic Traveling Salesman Problems

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

Image Edge Detection Using Ant Colony Optimization

Ant Colony Optimization

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

Automatic Programming with Ant Colony Optimization

An Ant Approach to the Flow Shop Problem

The Ant Colony System for the Freeze-Tag Problem

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

NORMALIZATION OF ACO ALGORITHM PARAMETERS

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM

Applying Opposition-Based Ideas to the Ant Colony System

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM

An Adaptive Ant System using Momentum Least Mean Square Algorithm

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

THE natural metaphor on which ant algorithms are based

Swarm Intelligence (Ant Colony Optimization)

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem

SWARM INTELLIGENCE -I

Sensor Scheduling Using Ant Colony Optimization

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments

Improvement of a car racing controller by means of Ant Colony Optimization algorithms

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer

Ant Algorithms for Discrete Optimization

Ant Colony Optimization

Ant Colony Optimization (ACO) For The Traveling Salesman Problem (TSP) Using Partitioning

A Recursive Ant Colony System Algorithm for the TSP

Ant Algorithms for Discrete Optimization

Introduction to Multi-Agent Programming

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Design &Implementation the solution for Dynamic Travelling Salesman Problem with Ant Colony Optimization Algorithm and chaos theory

Ant Algorithms for Discrete Optimization

Research Article Using the ACS Approach to Solve Continuous Mathematical Problems in Engineering

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

A Parallel Implementation of Ant Colony Optimization

The Ant System: Optimization by a colony of cooperating agents

Honors Project: A Comparison of Elite vs. Regular Ants Using the JSP

CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction

MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR

Embedding Malaysian House Red Ant Behavior into an Ant Colony System

ACO and other (meta)heuristics for CO

Ant Colony Optimization: A Component-Wise Overview

ACCELERATING THE ANT COLONY OPTIMIZATION

Solving a unique Shortest Path problem using Ant Colony Optimisation

The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

Models for pheromone evaluation in Ant Systems for Mobile Ad-hoc networks

ANT COLONY OPTIMIZATION FOR MANUFACTURING RESOURCE SCHEDULING PROBLEM

International Journal of Computational Intelligence and Applications c World Scientific Publishing Company

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

arxiv: v1 [cs.ai] 9 Oct 2013

A HYBRID GENETIC ALGORITHM A NEW APPROACH TO SOLVE TRAVELING SALESMAN PROBLEM

AN ANT COLONY SYSTEM APPROACH FOR SOLVING THE AT-LEAST VERSION OF THE GENERALIZED MINIMUM SPANNING TREE PROBLEM

Ant-Q: A Reinforcement Learning approach to the traveling salesman problem

A heuristic approach to find the global optimum of function

Advances on image interpolation based on ant colony algorithm

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems

Time Dependent Vehicle Routing Problem with an Ant Colony System

The Ant Colony Optimization Meta-Heuristic 1

Using Machine Learning Techniques for Autonomous Planning and Navigation with Groups of Unmanned Vehicles

Self-Organization Swarm Intelligence

MAX-MIN ANT OPTIMIZER FOR PROBLEM OF UNCERTAINITY

intelligence in animals smartness through interaction

A STUDY OF SOME PROPERTIES OF ANT-Q

arxiv: v1 [cs.ne] 10 Sep 2017

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

A Review: Optimization of Energy in Wireless Sensor Networks

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

296 M.R. Jalali, A. Afshar and M.A. Mari~no taken by individual ants from the nest in search for a food source, is essentially random [4]. However, wh

CT79 SOFT COMPUTING ALCCS-FEB 2014

Massively Parallel Approximation Algorithms for the Traveling Salesman Problem

Adaptive Ant Colony Optimization for the Traveling Salesman Problem

Consultant-Guided Search A New Metaheuristic for Combinatorial Optimization Problems

Ant Colony Based Load Flow Optimisation Using Matlab

ACO with semi-random start applied on MKP

Ant colony optimization with genetic operations

Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU

ANANT COLONY SYSTEMFOR ROUTING IN PCB HOLES DRILLING PROCESS

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM

Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, / 21

RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM

Ant n-queen Solver. Salabat Khan, Mohsin Bilal, Muhammad Sharif, Rauf Baig

A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM

Research Article A Novel Metaheuristic for Travelling Salesman Problem

Parameters Influencing the Performance of Ant Algorithms Applied to Optimisation of Buffer Size in Manufacturing

Transcription:

Ant Colony Optimization: The Traveling Salesman Problem Section 2.3 from Swarm Intelligence: From Natural to Artificial Systems by Bonabeau, Dorigo, and Theraulaz Andrew Compton Ian Rogers 12/4/2006

Traveling Salesman Problem (TSP) Goal is to find a closed tour of minimal length connecting n given cities. The problem can be though of as a graph, with each city as a node and the paths between them as edges.

Traveling Salesman Problem Ant colony optimization approach to TSP was initiated by Dorigo, Colorni, and Maniezzo The researchers chose the TSP for several reasons: It is a shortest path problem to which the ant colony metaphor is easily adapted. It is a very difficult (NP) problem It has been studied a lot and therefore many sets of test problems are available, as well as many algorithms with which to run comparisons. It is a didactic problem: it is very easy to understand and explanations of the algorithm behavior are not obscured by too many technicalities.

Ant System (AS) Ants build solutions to TSP by moving on the problem graph from one city to another until they complete a tour. During an iteration of the AS algorithm each ant builds a tour executing one step for each node (city). For each ant, transitions from one city to another depend on: Whether or not the city has been visited The heuristic desirability ( visibility ) of connected cities. The amount of pheromone trail on the edge connecting two cities

Pheromone Trail At the end of a tour, each ant lays pheromones on each edge it has used The amount of pheromone is proportional to the performance of the ant Pheromones intensity on each edge decays over time

Elitist Ants Elitist ants introduced to improve performance Elitist ants reinforce the edges belonging to the best tour found from the beginning of the trial Elitist ants are added at every iteration to reinforce the best path

AS Conclusions For small problems, AS performs comparably to other TSP algorithms Quickly converged to good solutions for larger problems, but could not find optimal solutions Performance level is much lower than specialized TSP algorithms

AS Conclusions Does not converge to a single optimal solution Continues to produce new, possibly improving, solutions Avoids getting trapped in local optima AS is promising for applications to dynamic problems

Ant Colony System (ACS) Improvements on Ant System made by Dorigo and Gambardella Based on four modifications of AS: Different transition rule Different pheromone trail update rule Use local updates of pheromone trail Use candidate list to restrict choices of next city

Transition Rule Uses a tunable parameter q 0 to adjust the probability that an ant will explore or reinforce existing paths Where q > q 0, ACS transition rule is identical to AS Where q q 0, ACS exploits knowledge available about the problem (distances, existing pheromone trails, etc.) Gradually increasing q 0 would allow the algorithm to favor exploration early and existing paths afterward

Pheromone Trail Update Rules Only the ant with the best tour lays pheromones Encourages ants to search paths near the best found so far

Local Pheromone Trail Updates Each time an ant moves from one city to another, the pheromone concentration on that edge is reduced This makes visited edges less attractive and encourages exploration

Candidate List Candidate list is a list of preferred cities to visit from a given city Unvisited cities in the candidate have priority over other cities

Example Solution

ACS Conclusions ACS performs comparably or better than other TSP algorithms

Further Enhancements Added 3-opt procedure to locally minimize tour lengths between ACS iterations Performed comparably with STSP algorithm that won the First Internation Contest on Evolutionary Optimization Other unimplemented improvements: Allow the best r ants to update the pheromone trail, instead of a single ant Remove pheromone from edges of worst tours More powerful local search

Conclusions AS is more clearly swarm intelligent than ACS or ACS-3-opt Each version of the algorithm uses swarm behavior, but other aspects don t fit the model of swarm intelligence

Questions?