Ant Colony Optimisation: Applications

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

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.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
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.
Hybridization of Search Meta-Heuristics Bob Buehler.
Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd,
Travelling Salesman Problem an unfinished story...
Ant Colony Optimization Optimisation Methods. Overview.
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
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
A NT C OLONY O PTIMIZATION AND ITS P OTENTIAL IN D ATA M INING By Ben Degler.
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
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
Search Methods An Annotated Overview Edward Tsang.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
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
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.
1 Genetic Algorithms and Ant Colony Optimisation.
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.
1 Swarm Intelligence on Graphs (Consensus Protocol) Advanced Computer Networks: Part 1.
Presenter: 楊皓鈞. The Restaurant Game: a simple Stochastic Diffusion optimisation A group of conference delegates arrive in a foreign town and want to find.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Analysis of the Traveling Salesman Problem and current approaches for solving it. Rishi B. Jethwa and Mayank Agarwal. CSE Department. University of Texas.
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
Routing Through Networks - 1
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
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
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
Design & Analysis of Algorithms Combinatorial optimization
Planning the transportation of elderly to a daycare center
traveling salesman problem
Computational Intelligence
Traveling Salesman Problem by Genetic Algorithm
Ant Colony Optimization
Presentation transcript:

Ant Colony Optimisation: Applications TEAM B Alyssa Hondrade Malin Rosenburg Ryan Bunney Shashank Rai

Contents Recap of Ant Colony Optimisation (ACO) Applications What is ACO? Requirements Applications Generalised Travelling Salesman Feature Selection Advantages of ACO Success of ACO in the real world Outlooks and Conclusions

What is Ant Colony Optimisation? Algorithm introduced in the 1990s Solving combinatorial optimisation problems Metaheuristic algorithm Stochastic optimisation techniques Biologically-influenced agents Pheromones laid on used path Pheromone decays over time Toksari, M. D. (2016)

What is Ant Colony Optimisation? Ants select direction probabilistically Stopping criterion Can be applied to any optimisation problem… Dorigo et al. (2006) Dorigo et al. (2006)

Requirements Graph representation Heuristic desirability of links Positive feedback process Constraint-satisfaction method Solution construction method

Application 1: Generalised Travelling Salesman Travelling salesman problem… …with a twist! xkcd (2008)

Application 1: Problem Definition Set of nodes that we need to traverse Tour all nodes once, return to the original node In the generalised TSP, nodes are m-sized clusters Representative of suburbs, warehouses, etc. We want to minimise the distance covered Classic combinatorial-optimisation problem Xypron (2010)

Application 1: Applying ACO Dorigo et al. inspired by ants for application to the TSP We have n number of nodes These are grouped into clusters We try and minimise the distance to one node in the cluster Also need to keep track of visited/unvisited groups Have a table of visited cities Have a table of unvisited groups The probability is calculated according to this value Diaz, D. M. (2010)

Application 1: Applying ACO We can add optimisations “Group Influence” Preference groups that have cities closer to the city we are in currently Include this as an influence factor when calculating probability

Application 1: Results of ACO Meta-heuristic that provide good performance and results under many different conditions Easily transferred to the GTSP problem by adding the ‘group’ set parameter Group Factor improves results for GTSP

Application 2: Feature Selection “We are drowning in information but starved for knowledge.” - John Naisbitt Definition: A search process or technique in data mining that selects a subset of salient features for building robust learning models, such as neural networks and decision trees. Feature selection is an important preprocessing technique in data prepreocessing for data mining.

Application 2: Problem Definition High dimensionality of feature space, so need a way to: Reduce the dimensionality Improve efficiency and precision of the classifier Classifier: In data mining, it is a function that assigns items in a collection to target categories or classes. Why use a stochastic approach? Why use ACO?

Application 2: Applying ACO Requirements Positive feedback Graph representation Termination condition: Number of iterations Heuristic desirability Feature subset size Solution construction method

Application 2: Applying ACO Step 1: Initialisation Step 2: Solution generation and evaluation of ants Evaluation of the selected subsets Check stop criterion Pheromone updating Generation of new ants Aghdam et al. (2009)

Application 2: Results of ACO Simple concept: primitive mathematical operators. Interaction in the colony enhances, rather than detract from the progress to the solution. An ant has memory. Aghdam et al. (2009)

Advantages of ACO Dynamic problems Stochastic optimisation problems Multiple objective Parallel approach Continuous optimisation

Success of ACO in the real world Euro-Bios have applied ACO to a number of different scheduling problems such as a continuous two-stage flow shop problem with finite reservoirs. Ant route, for the routing of hundreds of vehicles of companies such as: Migros, the Swiss supermarket chain Barilla, the Italian pasta maker.

Success of ACO in the real world Ant Optima has devised an algorithm for vehicle routing problems. The problems modelled includes various real world constraints, such as: Set up times Capacity restrictions Resource compatibilities Maintenance calendars DYVOIL, for the management and optimisation of heating oil distribution with a non-homogenous fleet of trucks, used for the first time by Pina Petroli in Switzerland.

Outlooks and Conclusions As we have discussed, nowadays hundreds of researchers worldwide are applying ACO to classic N P-hard optimisation problems, while only a few works concern variations that include dynamic and stochastic aspects as well as multiple objectives. The study of how best to apply ACO to such variations will certainly be one of the major research directions in the near feature. Crazy idea ACO… 15 years ago.

References Aghdam, M.H., Ghasem-Aghaee, N. and Basiri, M.E., 2009. Text feature selection using ant colony optimization. Expert systems with applications, 36(3), pp.6843-6853. Blum, C., 2005. Ant colony optimization: Introduction and recent trends. Physics of Life reviews, 2(4), pp.353-373. Dorigo, M., Birattari, M. and Stutzle, T., 2006. Ant colony optimization. IEEE computational intelligence magazine, 1(4), pp.28-39. Prakasam, A. and Savarimuthu, N., 2016. Metaheuristic algorithms and probabilistic behaviour: a comprehensive analysis of Ant Colony Optimization and its variants. Artificial Intelligence Review, 45(1), pp.97-130. Prakasam, A. and Savarimuthu, N., 2015. Metaheuristic algorithms and polynomial turing reductions: a case study based on ant colony optimization. Procedia Computer Science, 46, pp.388-395. Yang, J., Shi, X., Marchese, M. and Liang, Y., 2008. An ant colony optimization method for generalized TSP problem. Progress in Natural Science, 18(11), pp.1417-1422.