Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd,

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

VEHICLE ROUTING PROBLEM
CSE 460 Hybrid Optimization In this section we will look at hybrid search methods That combine stochastic search with systematic search Problem Classes.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Ant Colony Optimization with a Genetic Restart Approach toward Global Optimization.
Hybridization of Search Meta-Heuristics Bob Buehler.
Math443/543 Mathematical Modeling and Optimization
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.
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
1 Integrality constraints Integrality constraints are often crucial when modeling optimizayion problems as linear programs. We have seen that if our linear.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
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.
Ant colony optimization algorithms Mykulska Eugenia
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Metaheuristics Meta- Greek word for upper level methods
Copyright R. Weber Search in Problem Solving Search in Problem Solving INFO 629 Dr. R. Weber.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
Branch & Bound UPPER =  LOWER = 0.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Search Methods An Annotated Overview Edward Tsang.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
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
Ant Colony Optimization Algorithms for TSP: 3-6 to 3-8 Timothy Hahn February 13, 2008.
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
Solving Problems by searching Well defined problems A probem is well defined if it is easy to automatically asses the validity (utility) of any proposed.
Traveling Salesman Problem IEOR 4405 Production Scheduling Professor Stein Sally Kim James Tsai April 30, 2009.
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.
Combinatorial Optimization Chapter 8, Essentials of Metaheuristics, 2013 Spring, 2014 Metaheuristics Byung-Hyun Ha R2.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
Ant Colonies using Arc Consistency Techniques for the Set Partitioning Problem Broderick Crawford Pontificia Universidad Católica de Valparaíso - Chile.
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.
Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and.
Ant Colony Optimization Andriy Baranov
Yogesh sharma IIT Ankur mangal IIT
Biologically Inspired Computation Ant Colony Optimisation.
What is Ant Colony Optimization?
ACO for NP-hard Problems (continued) ACO February 2008 C. Colson.
1.3 Modeling with exponentially many constr. Integer Programming
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
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 Optimisation: Applications
Scientific Research Group in Egypt (SRGE)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Genetic Algorithms and TSP
metaheuristic methods and their applications
Ant Colony Optimization with Multiple Objectives
Ant Colony Optimization Quadratic Assignment Problem
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
Path Planning using Ant Colony Optimisation
traveling salesman problem
Heuristic Algorithms via VBA
Discrete Optimization
Presentation transcript:

Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd, interim presentation -

Hybridizing CP and ACO [2] Outline Probem Area Combinatorial Optimization Problems (COPs) Constrained COPs Project Focus Where do we stand Next Steps

Hybridizing CP and ACO [3] Problem Area finding the best solution in a discrete set of solutions Travelling Salesman Problem (TSP) Combinatorial Optimization Problems A B C D A – C - B - D - A

Hybridizing CP and ACO [4] Problem Area most COPs are NP-hard solving a NP-hard problem needs exponential time BUT: near optimal solutions in reasonable time High-level strategies that guide the search for feasible solutions stochastic Combinatorial Optimization Problems Meta-Heuristics

Hybridizing CP and ACO [5] Problem Area Meta-heuristic inspired by real ant behaviour using pheromone trails, ants are able to find shortest paths to food sources translating this into an algorithm, it can be used to solve COPs Ant Colony Optimization (ACO) A B C D

Hybridizing CP and ACO [6] Problem Area ACO can generate good near optimal solutions for various COPs… Is everything is fine, or not? No, it’s not! 

Hybridizing CP and ACO [7] Problem Area Example: TSP with Time windows Each city has a release data and a due date hard constraints Real world problems are constrained Hard-Constraint Handling? A B C D (10, 50) (20, 34) (30, 35) (5, 25)

Hybridizing CP and ACO [8] Problem Area designed to find solutions for constraint problems make use of constraint propagation automatically reduces the domain of a constrained variable E.g. the set of cities which can be chosen during a tour construction Constraint Solving Techniques Meta-heuristics not good in handling hard constraints

Hybridizing CP and ACO [9] Problem Area Constraint Solving Techniques are not designed for optimization ACO is not able to handle hard constraints  How to combine them? constraint propagation A B C D (10, 50) (20, 34) (30, 35) (11, 25) Time:

Hybridizing CP and ACO [10] investigate different coupling techniques Project Focus ACO Loose Coupling Tight Coupling ACO Constraint Propagation ACO Constraint Propagation Pheromone

Hybridizing CP and ACO [11] Improvement of existing algorithms e.g. CPACS – a tight coupling of ACO + CP runtime drawbacks search tree pruning using e.g. bounding techniques Analysis of ACO + Stochastic Ranking (SR) SR a way of handling constraints without using constraint propagation determine its actual functional behaviour Project Focus

Hybridizing CP and ACO [12] Where do we stand? implemented ACO implemented ACO + Stochastic Ranking commenced statistical analysis of ACO+SR Next Steps? implementation of CPACS algorithmic improvements of CPACS coupling of [ACO+SR] + CPACS

Hybridizing CP and ACO [13] Thanks for your attention! Questions?