Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods
Advertisements

Adopt Algorithm for Distributed Constraint Optimization
RCQ-ACS: RDF Chain Query Optimization Using an Ant Colony System WI 2012 Alexander Hogenboom Erasmus University Rotterdam Ewout Niewenhuijse.
Partially Observable Markov Decision Process (POMDP)
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
VEHICLE ROUTING PROBLEM
EE 553 Integer Programming
Progress in Linear Programming Based Branch-and-Bound Algorithms
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Planning under Uncertainty
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
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,
Design Space Exploration using Time and Resource Duality with the Ant Colony Optimization Gang Wang, Wenrui Gong, Brian DeRenzi and Ryan Kastner Dept.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Ant Colony Optimization Optimisation Methods. Overview.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
Branch and Bound Algorithm for Solving Integer Linear Programming
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.
Resource Allocation Problem Reporter: Wang Ching Yu Date: 2005/04/07.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
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.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Decision Procedures An Algorithmic Point of View
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
Swarm Intelligence 虞台文.
Chapter 7 Handling Constraints
Search Methods An Annotated Overview Edward Tsang.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
Ant Colony Optimization Algorithms for TSP: 3-6 to 3-8 Timothy Hahn February 13, 2008.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
WOOD 492 MODELLING FOR DECISION SUPPORT
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 Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
Ant Colonies using Arc Consistency Techniques for the Set Partitioning Problem Broderick Crawford Pontificia Universidad Católica de Valparaíso - Chile.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
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.
What is Ant Colony Optimization?
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Ant Colony Optimization
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
Scientific Research Group in Egypt (SRGE)
Digital Optimization Martynas Vaidelys.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
metaheuristic methods and their applications
Ant Colony Optimization with Multiple Objectives
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
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?
“Hard” Optimization Problems
Ant Colony Optimization
Heuristic Search Value Iteration
Part 4 Nonlinear Programming
Discrete Optimization
Presentation transcript:

Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University

Resource Allocation Problems (RAP) What is single-objective “RAP”? minimize subject to 0 ≦ a i ≦ x i ≦ b i ≦ Q i=1, 2…T

Existing Methods to solve RAP Mathematical Programming Dynamic programming, linear programming Hybrid method: Fuzzy dynamic programming Providing exact solutions but could be extremely time-consuming for solving large- scaled problems Meta-heuristics : eg. GA Providing approximate solutions in reasonable time

Our Objective Single-objective RAP Using customized ant colony optimization with constructive heuristic

The ACO Algorithm

Our ACO for solving RAP The ant allocates the resources by constructing a tour from start to sink … … … …

Constructive Heuristic A heuristic for constructing feasible tours check whether the feasible solutions exist or not When ( ) or ( ), there is no feasible solutions

Constructive Heuristic Dynamically recompute the new lower- bound & upper-bound for allocating resources to the next factory –Guarantee a feasible solution is eventually constructed –Compress the searching space –Decrease the computational time

Constructive Heuristic suppose that an artificial ant has allocated resources to the first i factories, the allowable resource quantity range [ ] to be allocated to factory i+1 is leaveQ is the remaining resource quantity after having allocating resources to the first i factories

Our ACO for solving RAP State Transition rule Assume that the ant has allocating j resources to factory i, the probability for allocating k resources to factory i+1 is defined as Pheromone τ ijk Visibility … … … …

Our ACO for solving RAP pheromone updating rule :

Experimental result Existing GA approach Coding Handling of infeasible solution Disadvantages  Initial population is hard to generate  Likely produce infeasible solutions  Infeasibility-handling is time-consuming

Experimental result mini

Convergence analysis Global best solution observed so-far vs. number of ACO iterations

Convergence analysis Branch Entropy Assume that the ant has allocating j resources to factory i, the branch entropy for allocating resources to factory i+1 is defined as The smaller the entropy value is, the higher the probability with which the ant will move to a specific unit of resource for allocation, that is to say the ACO algorithm is bound to converge

Convergence analysis Branch Entropy vs. number of ACO iterations

Conclusion A constructive heuristic for guaranteeing feasible solutions A customized ACO is devised such that the performance is significantly better than other meta-heuristics like GA