FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.

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.
RCQ-ACS: RDF Chain Query Optimization Using an Ant Colony System WI 2012 Alexander Hogenboom Erasmus University Rotterdam Ewout Niewenhuijse.
VEHICLE ROUTING PROBLEM
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.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Hybridization of Search Meta-Heuristics Bob Buehler.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Investigation of antnet routing algorithm by employing multiple ant colonies for packet switched networks to overcome the stagnation problem Firat Tekiner.
1 Chapter 5 Advanced Search. 2 l
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
When Ants Attack! Ant Algorithms for Subset Selection Problems Derek BridgeFinbarr TarrantChristine Solnon University College CorkUniversity of Lyon.
Biologically Inspired Computation Ant Colony Optimisation.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization 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)
Swarm intelligence Self-organization in nature and how we can learn from it.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
Swarm Intelligence 虞台文.
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Ant Colony Optimization Theresa Meggie Barker von Haartman IE 516 Spring 2005.
Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Simulated Annealing.
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,
Inga ZILINSKIENE a, and Saulius PREIDYS a a Institute of Mathematics and Informatics, Vilnius University.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
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 Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
FORS 8450 Advanced Forest Planning Lecture 6 Threshold Accepting.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
Optimization Problems
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Ant Colony Optimization Andriy Baranov
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
Figure 1. First period harvest units on the Putnam Tract using mixed integer programming methods.
Artificial Intelligence Search Methodologies Dr Rong Qu School of Computer Science University of Nottingham Nottingham, NG8 1BB, UK
What is Ant Colony Optimization?
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Ant Colony Optimization
CSCI 4310 Lecture 10: Local Search Algorithms
Scientific Research Group in Egypt (SRGE)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Firat Tekiner (Phd Student) Z. Ghassemlooy
Computational Intelligence
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
traveling salesman problem
Computational Intelligence
Presentation transcript:

FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization

Ant Colony Optimization Background The ant colony optimization (ACO) search process was initially described by Dorigo (1992), and has been used to address problems in many different fields, including forestry. ACO algorithms are based on the mechanics of ants searching for food from a nest area. It was initially suggested for route management problems. Each solution corresponds to an ant's route through the solution space. The objective function value of each solution is computed, and the route taken is noted. Ants that take the same portion of a route influence the acceptability and desirability of the portion of the route. In this manner, the search process evolves.

Characteristics of the algorithm (first take) 1) This is a stochastic, population-based, swarm-type heuristic. 2) Ants wander randomly initially, looking for food. Solutions are generated using Monte Carlo simulation. Therefore an ant is a solution. 3) Upon finding the food, ants return to their colony while laying down pheromones. 4) If other ants find a part of the path, they are likely to use it rather than wandering randomly. 5) The path is reinforced if food is found again by another ant. 6) Over time, the path's trail of pheromones evaporates, reducing its attractive strength. The more time it takes for an ant to travel down a trail, the more pheromones evaporate. Shorter paths are traveled more frequently, and pheromones are stronger there as well. Ant Colony Optimization

Characteristics of the algorithm (second take) 1) An ant (called a blitz) travels around randomly. 2) If the ant discovers food, it returns to the colony, and leaves behind a trail of pheromones for others to follow. 3) Nearby ants will follow the trail, if it is attractive. Shorter paths are increasingly more attractive as more pheromones are laid down Longer paths will become less attractive, as the pheromone trail evaporates Interestingly, all ants should eventually have the same route Ant Colony Optimization

Characteristics of the algorithm  An ant is a solution.  Solutions (ants) are at different places in the solution space.  How they change is based on the probability of changing to a different schedule.  An ant completes its tour after selection a choice for each stand.  Utilities (objective function values) of each tour are calculated.  Pheromone levels are updated after all of the ants have completed all of their tours. Ant Colony Optimization

Characteristics of the algorithm The probability of moving from Point A to Point B depends on the attractiveness of the move and the trail level. Attractiveness - an a priori desirability (typically based on the inverse distance) of the move. Trail level - an a posteriori, computed attractiveness. This is computed after an ant completes a solution, increasing or decreasing the desirabilities of components of a solution. Ant Colony Optimization A B C ?

Characteristics of the algorithm Amounts of pheromones are updated after a solution has been generated. (1-p) prior pheromone +  pheromone Where: p = a coefficient related to the evaporation rate. if A  B path is used, pheromone levels increase  pheromone = Q / L k Where: Q = a constant L k = solution length (quality) Else pheromone levels decrease, since in this case  pheromone = 0 Ant Colony Optimization A B C ?

Advantages: It is intuitive to biologically-minded people, mimicking nature. The system is built on positive feedback (pheromone attraction) and negative attractiveness (pheromone evaporation). Pheromone evaporation helps avoid convergence to a local optima. Disadvantages: For routing problems it may make more sense, but for harvest scheduling problems, it requires a conceptual leap of faith. Fine-tuning the sensitive parameters may require significant effort. Ant Colony Optimization

Necessary parameters 1) The initial population of ants (an ant cycle). 2) The total number of tours. 3) The evaporation rate. 4) The amount of pheromone applied to a section of a cycle or solution. 5) The constant Q. Ant Colony Optimization

Generate initial ants Assess the quality of the ant tours For all ants, develop an ant tour Stop and report the best solution found during search Has the best solution been improved? Have we reached the stopping criteria? No Save best solution Yes Change probabilities of pieces of each potential tour Yes No Basic Process Ant Colony Optimization Update pheromone levels