Anti-pheromone as a Tool for Better Exploration of Search Space by James Montgomery and Marcus Randall, Bond University, Australia.

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.
Swarm Intelligence From Natural to Artificial Systems Ukradnuté kde sa dalo, a adaptované.
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.
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.
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
Swarm Intelligent Networking Martin Roth Cornell University Wednesday, April 23, 2003.
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
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.
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.
CS440 Computer Science Seminar Introduction to Evolutionary Computing.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
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.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Ant Colony Optimization Algorithms for TSP: 3-6 to 3-8 Timothy Hahn February 13, 2008.
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.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Traveling Salesman Problem IEOR 4405 Production Scheduling Professor Stein Sally Kim James Tsai April 30, 2009.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Combinatorial Optimization Chapter 8, Essentials of Metaheuristics, 2013 Spring, 2014 Metaheuristics Byung-Hyun Ha R2.
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
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.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
What is Ant Colony Optimization?
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)
Swarm Intelligence. An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples of AI applications.
Swarm Robotics Research Team A Robotic Application of the Ant Colony Optimization Algorithm The Ant Colony Optimization (ACO) algorithm is generally used.
Topic1:Swarm Intelligence 李长河,计算机学院
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.
Scientific Research Group in Egypt (SRGE)
Ant colonies for traveling salesman problem
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?
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
Ant Colony Optimization
Presentation transcript:

Anti-pheromone as a Tool for Better Exploration of Search Space by James Montgomery and Marcus Randall, Bond University, Australia

Outline Abstract Introduction ACS Anti-pheromone Application Computation Experience Conclusion References

Abstract Investigates an alternative form of ACS, using anti-pheromone, beside normal pheromone. Describes three variations of ACS

Introduction Ants are known to use pheromones to communicate to coordinate activities like the location and collection of food. ACO (ant colony optimization). Based on the foraging behavior of ant colonies, ACO has generally used a single kind of pheromone to communicate between its ants. However, natural pheromone communication often consist of a number of different pheromones. ACO ’s reliance on positive feedback alone may make difficult for it to successfully escape local optima.

Introduction Anti-pheromone which have the opposite effect of normal pheromone is describes in this paper. Three variations of an Ant Colony System (ACS) that use anti-pheromone in some form are described and compare with typical ACS

ACS-TSP TSP: find the shortest path that traverses all cities in the problem exactly once, returning to the starting city. ACS-TSP: Using Ant Colony System to solve TSP

ACS-TSP Brief summary of ACS-TSP (1) (2)

ACS-TSP  decay parameter 0 <  < 1  0 amount of pheromone deposit at each edge (3)

ACS-TSP deltaT(r, s) : reinforced pheromone L : length of the best (shortest) tour to date while Q is a problem dependent parameter gamma : the global pheromone decay parameter, 0 < gamma < 1. (4) (5)

Anti-pheromone Applications Subtractive Anti-pheromone (SAP) Preferential Anti-pheromone (PAP) Explorer Ants

Subtractive Anti-pheromone (SAP) Idea: globally subtract pheromone in the worst solution. ɣ ‘ : pheromone removal rate v w is the iteration worst solution gamma ‘ = 0.5 is optimal (6)

Preferential Anti-pheromone (PAP) Idea: explicitly using two types of pheromone, one for good solutions and one for poorer solutions. = k-1/m-1 (7) (8)

Preferential Anti-pheromone (PAP)  ’ : anti-pheromone Local anti-pheromone update: (9)

Preferential Anti-pheromone (PAP) delta  ’ ( r, s ) reinforced pheromone on the edges of the iteration worst solution. L w is the length of the worst tour from the iteration just ended. (10) (11)

Explorer Ants Idea: explorer ants deposit pheromone in the same way as normal ants, but their preference for existing pheromone is reversed.

Explorer Ants T max : the highest current level of pheromone in the system. (12) (13)

Computational Experience 550 MHz Linux machine. programs are written in the C language. 10 random seeds consisting of 3000 iterations.  = - 2,  = 0. 1,  = 0. 1, m = 10, q 0 = 0. 9.

Computational Experience inter-quartile range (“IQR”)

Computational Experience

SAP produces better solutions than PAP On problems with less than 100 cities, SAP produces better results than explorer ants However, on problems with more than 200 cities, explorer ants performs better. Explorer ants also performs better than PAP across all problems.

Conclusions We have proposed three variations of the Ant Colony System that employ anti-pheromone in some form. subtractive anti-pheromone. It works well on problems with less than 200 cities. preferential anti-pheromone, producing better results than the control on only the two smallest problems Explorer ants, It can produce better solutions than the control on small problems

References 1. Vander Meer, R.K., Breed, M.D., Winston, M.L., Espelie, K.E. (eds.): Pheromone Communication in Social Insects. Ants, Wasps, Bees, and Termites. Westview Press, Boulder, Colorado (1997) 2. Heck, P.S., Ghosh, S.: A Study of Synthetic Creativity through Behavior Modeling and Simulation of an Ant Colony. IEEE Intelligent Systems 15 (2000) 58–66 3. Kawamura, H., Yamamoto, M., Ohuchi, A.: Improved Multiple Ant Colonies System for Traveling Salesman Problems. In Kozan, E., Ohuchi, A. (eds.): Operations Research/Management Science at Work. Kluwer, Boston (2002) 41–59 4. Kawamura, H., Yamamoto, M., Suzuki, K., Ohuchi, A.: Multiple Ant Colonies Algorithm Based on Colony Level Interactions. IEICE Transactions, Fundamentals E83-A (2000) 371– Schoonderwoerd, R., Holland, O.E., Bruten, J.L., Rothkrantz, L.J.M.: Ant-Based Load Balancing in Telecommunications Networks. Adaptive Behavior 2 (1996) 169–207

The End Question? Comment?