Multiple Ant Colonies Presented by Brandon Borkholder

Slides:



Advertisements
Similar presentations
Chapter 7 Part B: Locational analysis.
Advertisements

Airline Schedule Optimization (Fleet Assignment I)
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
ArcLogistics Routing Software for Special Needs, Maintenance and Delivery.
Tabu Search Strategy Hachemi Bennaceur 5/1/ iroboapp project, 2013.
VEHICLE ROUTING PROBLEM
The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Statistical Classification Rong Jin. Classification Problems X Input Y Output ? Given input X={x 1, x 2, …, x m } Predict the class label y  Y Y = {-1,1},
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
A cooperative parallel tabu search algorithm for the quadratic assignment problem Ya-Tzu, Chiang.
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
Presented by: Martyna Kowalczyk CSCI 658
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Island Based GA for Optimization University of Guelph School of Engineering Hooman Homayounfar March 2003.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
GRASP: A Sampling Meta-Heuristic
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Topics in Artificial Intelligence By Danny Kovach.
Heuristic Optimization Methods Tabu Search: Advanced Topics.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Introduction to Simulated Annealing Study Guide for ES205 Xiaocang Lin & Yu-Chi Ho August 22, 2000.
Vehicle Routing & Scheduling
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.
Societies of Hill-Climbers Before presenting SoHCs let’s first talk about Hill-Climbing in general. For this lecture we will confine ourselves to binary-
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
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.
The Ant System Optimization by a colony of cooperating agents.
Yogesh sharma IIT Ankur mangal IIT
Biologically Inspired Computation Ant Colony Optimisation.
Wireless Sensor Network Layout Stefka Fidanova 1, Pencho Marinov 1 Enrique Alba 2 1 Institute of Information and Communication Technologies – BAS 2 University.
What is Ant Colony Optimization?
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Combination of Ant Colony Optimisation and Exact Methods applied to Routing Problems Samuel Carvalho Ana Maria Rodrigues José Soeiro Ferreira Supported.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
Scientific Research Group in Egypt (SRGE)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
metaheuristic methods and their applications
James Hobson Andrew Forth Josh Griffin
Ant Colony Optimization with Multiple Objectives
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Design & Analysis of Algorithms Combinatorial optimization
Planning the transportation of elderly to a daycare center
traveling salesman problem
Ants and the TSP.
Generating and Solving Very Large-Scale Vehicle Routing Problems
Ant Colony Optimization
Presentation transcript:

Multiple Ant Colonies Presented by Brandon Borkholder Based on MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows

Problem Route a fleet of delivery vehicles Minimize cost and time Primary variable is cost/tours Most realistic as vehicles are variable cost

Solution Define two Ant Colony Systems (ACS) One for each parameter

Solution, cont. Cooperate by pheromone updating Pheromone levels indicate how desirable an arc is Opposing influences: exploration and exploitation Ants decide where to go (probabilistically) based on maximal pheromone levels As an ant passes over an arc, it decreases the pheromone

Implementation Procedure MACS-VRPTW() Repeat v ← #active_vehicles(ψ gb ) Activate ACS-VEI(v - 1) Activate ACS-TIME(v) While ACS-VEI and ACS-TIME are active Wait an improved solution ψ from ACS-VEI or ACS-TIME ψ gb ← ψ if #active_vehicles(ψ gb ) < v then kill ACS-TIME and ACS-VEI End While until a stopping criterion is met

Implementation, cont. Find an initial solution for given cost Improve on time until we can improve on cost Then improve on time with that parameter of cost

Implementation, cont. The ants for time might not find a complete solution Import the other edges in a greedy best-first manner

Alternative Methods Exact methods Tabu and large neighborhood searches Works well for constricted time windows Solution space is small

Results

Advantages/Disadvantages Very fast < 30 minutes for ~100 nodes All the advantages of swarm Adaptable, etc. Disadvantages Is a complex system with many concepts Really not optimizing both parameters simultaneously

Questions