CHAPTER 4 DECOMPOSITION METHODS
|
|
- Sarah King
- 6 years ago
- Views:
Transcription
1 CHAPTER 4 DECOMPOSITION METHODS Size of problem instances Class Typical technique Size (order) Toy Complete enumeration 10 1 Small Exact method Medium Meta-heuristics memory limit O(n 2 ) Large Decomposition techniques Very Large Distributed database above Large neighbourhood search Popmusic : a generic decomposition technique Applications VRP Clustering Cartographic labelling Advanced algorithms 2011 Prof. É. Taillard 95 MSE, Zurich
2 LARGE NEIGHBOURHOOD SEARCH (LNS) Idea In an enumeration method for integer or mixed integer linear programming Fix the value of a subset (a majority) of variables Solve optimally the sub-problem on the remaining variables Repeat with other subsets of fixed variables Evolution Destroy a portion (free variables) of the solution Try to rebuild the solution by keeping fixed variables Repeat with other portions Iterated local search Randomly perturb the best solution known Apply an improving method with penalties Repeat after having modified the penalties Advanced algorithms 2011 Prof. É. Taillard 96 MSE, Zurich
3 POPMUSIC GENERAL IDEA Start from an initial solution Decompose solution into parts Optimize a portion (several parts) of the solution Repeat, until the optimized portions cover the entire solution Difficulty Sub-problems are not necessarily completely independent one another Sub-problem Solution Part Interaction sub-problem/solution Advanced algorithms 2011 Prof. É. Taillard 97 MSE, Zurich
4 TEMPLATE 4.1 : POPMUSIC Solution S = s 1 s 2 s p // p disjoint parts O = // Set of optimized seed parts While O S, repeat // Parts may still be used for creating sub-problems 1. Choose a seed part s i O // r : parameter 2. Create a sub-problem R composed of the r closest parts S from s i 3. Optimize sub-problem R 4. If R improved then Set O O \ R Else Set O O s i Advanced algorithms 2011 Prof. É. Taillard 98 MSE, Zurich
5 POPMUSIC CHOICES Definition of a part Distance between two parts Parameter r Optimization procedure Variants : Slower : set O instead of set O O \ R Faster : set O O R instead of set O O s i Advanced algorithms 2011 Prof. É. Taillard 99 MSE, Zurich
6 RELATED CONCEPTS Candidate list, strongly determined and consistent variables (Glover) Chunking (Woodruff) Large neighbourhoods (Shaw) VDNS (Hansen & Mladenovic) Decomposition methods Advanced algorithms 2011 Prof. É. Taillard 100 MSE, Zurich
7 POPMUSIC FOR VRP (TAILLARD 1993, ) Part: Vehicle tour Distance between parts: Polar distance between centres of gravity A sub-problem is a smaller VRP Optimization process: Basic tabu search Particularity: Many simultaneous optimization processes, treating all tours at each iterations Advanced algorithms 2011 Prof. É. Taillard 101 MSE, Zurich
8 LNS FOR THE VRP (SHAW 1998) Part Individual customers Distance between parts Euclidean distance + random component Optimization process Optimal or heuristic re-insertion (with constraint programming) Initial solution Customers removal Optimal re-insertion Advanced algorithms 2011 Prof. É. Taillard 102 MSE, Zurich
9 POPMUSIC FOR CLUSTERING Part : Elements belonging to a cluster Distance : Average dissimilarity between elements of different groups, Distance between centres Optimization process : Improving method based on candidate list, relocation of a centre, stabilizing solutions (CLS) Seed part Advanced algorithms 2011 Prof. É. Taillard 103 MSE, Zurich
10 CARTOGRAPHIC LABEL PLACEMENT Orbe Orbe Orbe Yverdon Orbe Yverdon Lausanne Yverdon Yverdon Lausanne Lausanne Lausanne Max. stable set Orbe Yverdon Lausanne Other problem that can be modelled like this : assigning flight levels and departure times of aeroplanes. Advanced algorithms 2011 Prof. É. Taillard 104 MSE, Zurich
11 POPMUSIC CHOICES Part: Object to label Distancebetween parts: Minimum number of edges needed to connect parts Vertex object Edge possible conflict in labelling the objects associated to vertices connected Optimization process: Tuned taboo search (Yamamoto, Camara, Nogueira Lorena, 2002) Advanced algorithms 2011 Prof. É. Taillard 105 MSE, Zurich
12 NUMERICAL RESULTS Uniformly generated problem instances, between 30% and 90% of labels without overlap CPU Time [s] 10 1 pop(asc), p = 2 pop(70), p = pop(10), p = 8 pop(10), p = 4 pop(10), p = '000 10' '000 1'000'000 10'000'000 Number of points The complexity grows typically quasi-linearly with problem size Advanced algorithms 2011 Prof. É. Taillard 106 MSE, Zurich
13 EXERCISES Exercise 4.1 In the context of POPMUSIC, how to define a part and a sub-problem for the permutation flow shop problem? How the interaction between the sub-problem and the other parts must be taken into account? Exercise 4.2 If the size of the sub-problems is independent of the size of the problem, then it can be considered that a sub-problem can be solved in constant time. Empirical observations, such as those presented on the figure on Page 106 shows that a part is put in set O a number of times that seems to be almost independent from the problem size, on the average. If these hypotheses are satisfied, what are the most complex part of POPMUSIC template (in term of algorithmic complexity)? Advanced algorithms 2011 Prof. É. Taillard 107 MSE, Zurich
Computational Complexity CSC Professor: Tom Altman. Capacitated Problem
Computational Complexity CSC 5802 Professor: Tom Altman Capacitated Problem Agenda: Definition Example Solution Techniques Implementation Capacitated VRP (CPRV) CVRP is a Vehicle Routing Problem (VRP)
More informationFast Point-Feature Label Placement Algorithm for Real Time Screen Maps
Fast Point-Feature Label Placement Algorithm for Real Time Screen Maps Missae Yamamoto, Gilberto Camara, Luiz Antonio Nogueira Lorena National Institute of Space Research - INPE, São José dos Campos, SP,
More informationA Constructive Genetic Approach to Point-Feature Map Labeling
A pesquisa Operacional e os Recursos Renováveis 4 a 7 de novembro de 2003, Natal-RN A Constructive Genetic Approach to Point-Feature Map Labeling Missae Yamamoto missae@dpi.linpe.br Luiz Antonio Nogueira
More informationA Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems
A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems AutOrI LAB, DIA, Roma Tre Email: mandal@dia.uniroma3.it January 16, 2014 Outline 1 An example Assignment-I Tips Variants
More informationTABU SEARCH HEURISTIC FOR POINT-FEATURE CARTOGRAPHIC LABEL PLACEMENT
c GeoInformatica,, 1 11 () Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. TABU SEARCH HEURISTIC FOR POINT-FEATURE CARTOGRAPHIC LABEL PLACEMENT MISSAE YAMAMOTO, GILBERTO CAMARA AND
More informationMIC 99. III Metaheuristics International Conference. PUC-Rio - Catholic University of Rio de Janeiro. Angra dos Reis, Brazil.
MIC 99 III Metaheuristics International Conference organized by PUC-Rio - Catholic University of Rio de Janeiro Angra dos Reis, Brazil July 19-22, 1999 MIC 99 - III Metaheuristics International Conference
More informationGuidelines for the use of meta-heuristics in combinatorial optimization
European Journal of Operational Research 151 (2003) 247 252 Preface Guidelines for the use of meta-heuristics in combinatorial optimization Alain Hertz a, *, Marino Widmer b www.elsevier.com/locate/dsw
More informationthe sub-problems might have been created in a somewhat arbitrary fashion. Indeed, it is not easy to nd an appropriate way to decompose a problem a pri
POPMUSIC Partial Optimization Metaheuristic Under Special Intensication Conditions Eric D. Taillard y Stefan Voz yuniversity of Applied Sciences of Western Switzerland eivd campus at Yverdon Route de Cheseaux
More informationOptimization Techniques for Design Space Exploration
0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated
More informationA Tabu Search solution algorithm
Chapter 5 A Tabu Search solution algorithm The TS examines a trajectory sequence of solutions and moves to the best neighbor of the current solution. To avoid cycling, solutions that were recently examined
More informationHEURISTIC METHODS FOR LARGE CENTROID CLUSTERING PROBLEMS 1
HEURISTIC METHODS FOR LARGE CENTROID CLUSTERING PROBLEMS 1 Éric D. Taillard EIVD, University of Applied Sciences of Western Switzerland, Route de Cheseaux 1, CH-1400 Yverdon-les-Bains. Eric.Taillard@eivd.ch
More informationThe Vehicle Routing Problem with Time Windows
The Vehicle Routing Problem with Time Windows Dr Philip Kilby Team Leader, Optimisation Applications and Platforms June 2017 www.data61.csiro.au Outline Problem Description Solving the VRP Construction
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationDISSERTATION. Titel der Dissertation. Decomposition Strategies for Large Scale Multi Depot Vehicle Routing Problems. Verfasser
DISSERTATION Titel der Dissertation Decomposition Strategies for Large Scale Multi Depot Vehicle Routing Problems Verfasser Mag. Alexander Ostertag angestrebter akademischer Grad Doktor der Sozial- und
More informationAdaptive Large Neighborhood Search
Adaptive Large Neighborhood Search Heuristic algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) VLSN and LNS By Very Large Scale Neighborhood (VLSN) local search, we
More informationIntroduction VLSI PHYSICAL DESIGN AUTOMATION
VLSI PHYSICAL DESIGN AUTOMATION PROF. INDRANIL SENGUPTA DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Introduction Main steps in VLSI physical design 1. Partitioning and Floorplanning l 2. Placement 3.
More informationUsing Local Search to Speed Up Filtering Algorithms for Some NP-Hard Constraints
Using Local Search to Speed Up Filtering Algorithms for Some NP-Hard Constraints Philippe Galinier, Alain Hertz, Sandrine Paroz, and Gilles Pesant École Polytechnique de Montréal C.P. 6079, succ. Centre-ville
More informationALGORITHM CHEAPEST INSERTION
Version for STSP ALGORITHM CHEAPEST INSERTION. Choose the two furthest vertices i and k as initial subtour (c ik = max {c hj : (h, j) A}); set V := V \ {i} \ {k} (set of the unvisited vertices).. For each
More informationImproved K-Means Algorithm for Capacitated Clustering Problem
Improved K-Means Algorithm for Capacitated Clustering Problem S. GEETHA 1 G. POONTHALIR 2 P. T. VANATHI 3 PSG College of Technology Tamil Nadu India 1 geet_shan@yahoo.com 2 thalirkathir@rediffmail.com
More informationOutline of the module
Evolutionary and Heuristic Optimisation (ITNPD8) Lecture 2: Heuristics and Metaheuristics Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ Computing Science and Mathematics, School of Natural Sciences University
More informationLagrangean Relaxation with Clusters for. Point-Feature Cartographic Label Placement Problems
Lagrangean Relaxation with Clusters for Point-Feature Cartographic Label Placement Problems Glaydston Mattos Ribeiro and Luiz Antonio Nogueira Lorena 1 LAC Computer and Applied Mathematics Laboratory INPE
More informationSLS Methods: An Overview
HEURSTC OPTMZATON SLS Methods: An Overview adapted from slides for SLS:FA, Chapter 2 Outline 1. Constructive Heuristics (Revisited) 2. terative mprovement (Revisited) 3. Simple SLS Methods 4. Hybrid SLS
More informationThe Branch & Move algorithm: Improving Global Constraints Support by Local Search
Branch and Move 1 The Branch & Move algorithm: Improving Global Constraints Support by Local Search Thierry Benoist Bouygues e-lab, 1 av. Eugène Freyssinet, 78061 St Quentin en Yvelines Cedex, France tbenoist@bouygues.com
More informationMultiple Depot Vehicle Routing Problems on Clustering Algorithms
Thai Journal of Mathematics : 205 216 Special Issue: Annual Meeting in Mathematics 2017 http://thaijmath.in.cmu.ac.th ISSN 1686-0209 Multiple Depot Vehicle Routing Problems on Clustering Algorithms Kanokon
More informationEffective Local Search Algorithms for the Vehicle Routing Problem with General Time Window Constraints
MIC 2001-4th Metaheuristics International Conference 293 Effective Local Search Algorithms for the Vehicle Routing Problem with General Time Window Constraints Toshihide Ibaraki Mikio Kubo Tomoyasu Masuda
More informationA Parameter Study for Differential Evolution
A Parameter Study for Differential Evolution ROGER GÄMPERLE SIBYLLE D MÜLLER PETROS KOUMOUTSAKOS Institute of Computational Sciences Department of Computer Science Swiss Federal Institute of Technology
More information5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing
1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.
More informationVariable Neighborhood Search
Variable Neighborhood Search Hansen and Mladenovic, Variable neighborhood search: Principles and applications, EJOR 43 (2001) 1 Basic notions of VNS Systematic change of the neighborhood in search Does
More informationRegensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft
Regensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft A Cluster Based Scatter Search Heuristic for the Vehicle Routing Problem University of Regensburg Discussion Papers in Economics No. 415, November
More informationJournal of Universal Computer Science, vol. 14, no. 14 (2008), submitted: 30/9/07, accepted: 30/4/08, appeared: 28/7/08 J.
Journal of Universal Computer Science, vol. 14, no. 14 (2008), 2416-2427 submitted: 30/9/07, accepted: 30/4/08, appeared: 28/7/08 J.UCS Tabu Search on GPU Adam Janiak (Institute of Computer Engineering
More informationPre-requisite Material for Course Heuristics and Approximation Algorithms
Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,
More informationECLT 5810 Clustering
ECLT 5810 Clustering What is Cluster Analysis? Cluster: a collection of data objects Similar to one another within the same cluster Dissimilar to the objects in other clusters Cluster analysis Grouping
More informationChapter 13 A CONSTRUCTIVE GENETIC APPROACH TO POINT-FEATURE CARTOGRAPHIC LABEL PLACEMENT 13.1 INTRODUCTION. Missae Yamamoto 1 and Luiz A.N.
Chapter 13 A CONSTRUCTIVE GENETIC APPROACH TO POINT-FEATURE CARTOGRAPHIC LABEL PLACEMENT Missae Yamamoto 1 and Luiz A.N. Lorena 2 INPE Instituto Nacional de Pesquisas Espaciais Caixa Postal 515 12.245-970
More information6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP:
6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS Vehicle Routing Problem, VRP: Customers i=1,...,n with demands of a product must be served using a fleet of vehicles for the deliveries. The vehicles, with given
More informationVehicle Routing Heuristic Methods
DM87 SCHEDULING, TIMETABLING AND ROUTING Outline 1. Construction Heuristics for VRPTW Lecture 19 Vehicle Routing Heuristic Methods 2. Local Search 3. Metaheuristics Marco Chiarandini 4. Other Variants
More informationPractice Problems for the Final
ECE-250 Algorithms and Data Structures (Winter 2012) Practice Problems for the Final Disclaimer: Please do keep in mind that this problem set does not reflect the exact topics or the fractions of each
More informationOutline. Construction Heuristics for CVRP. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 27 Vehicle Routing Heuristics Marco Chiarandini 1. for CVRP for VRPTW 2. 3. 4. Constraint Programming for VRP 2 Outline for CVRP TSP based heuristics
More informationChapter 2 Basic Structure of High-Dimensional Spaces
Chapter 2 Basic Structure of High-Dimensional Spaces Data is naturally represented geometrically by associating each record with a point in the space spanned by the attributes. This idea, although simple,
More informationA HEURISTIC COLUMN GENERATION METHOD FOR THE HETEROGENEOUS FLEET VRP. Éric D. Taillard
CRT 96 03, may 1996 A HEURISTIC COLUMN GENERATION METHOD FOR THE HETEROGENEOUS FLEET VRP Éric D. Taillard Istituto Dalle Molle di Studi sull Intelligenza Artificiale, Corso Elvezia 36, 6900 Lugano, Switzerland
More informationPROBLEM SOLVING AND SEARCH IN ARTIFICIAL INTELLIGENCE
Artificial Intelligence, Computational Logic PROBLEM SOLVING AND SEARCH IN ARTIFICIAL INTELLIGENCE Lecture 2 Uninformed Search vs. Informed Search Sarah Gaggl Dresden, 28th April 2015 Agenda 1 Introduction
More informationUnsupervised Learning and Clustering
Unsupervised Learning and Clustering Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2008 CS 551, Spring 2008 c 2008, Selim Aksoy (Bilkent University)
More informationAdjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles
Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles S. Halim, L. Yoanita Department of Industrial Engineering, Petra Christian University, Surabaya, Indonesia (halim@petra.ac.id)
More informationVariable Neighborhood Search for Solving the Balanced Location Problem
TECHNISCHE UNIVERSITÄT WIEN Institut für Computergraphik und Algorithmen Variable Neighborhood Search for Solving the Balanced Location Problem Jozef Kratica, Markus Leitner, Ivana Ljubić Forschungsbericht
More informationECLT 5810 Clustering
ECLT 5810 Clustering What is Cluster Analysis? Cluster: a collection of data objects Similar to one another within the same cluster Dissimilar to the objects in other clusters Cluster analysis Grouping
More informationConstruction Heuristics and Local Search Methods for VRP/VRPTW
DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 31 Construction Heuristics and Local Search Methods for VRP/VRPTW Marco Chiarandini Department of Mathematics & Computer Science University of Southern
More informationRich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism. Andreas Reinholz. 1 st COLLAB Workshop
Collaborative Research Center SFB559 Modeling of Large Logistic Networks Project M8 - Optimization Rich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism Andreas Reinholz
More informationA simulated annealing algorithm for the vehicle routing problem with time windows and synchronization constraints
A simulated annealing algorithm for the vehicle routing problem with time windows and synchronization constraints Sohaib Afifi 1, Duc-Cuong Dang 1,2, and Aziz Moukrim 1 1 Université de Technologie de Compiègne
More informationData Clustering. Algorithmic Thinking Luay Nakhleh Department of Computer Science Rice University
Data Clustering Algorithmic Thinking Luay Nakhleh Department of Computer Science Rice University Data clustering is the task of partitioning a set of objects into groups such that the similarity of objects
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationA Tabu Search Heuristic for the Generalized Traveling Salesman Problem
A Tabu Search Heuristic for the Generalized Traveling Salesman Problem Jacques Renaud 1,2 Frédéric Semet 3,4 1. Université Laval 2. Centre de Recherche sur les Technologies de l Organisation Réseau 3.
More informationA Study of Shape Penalties in Vehicle Routing
A Study of Shape Penalties in Vehicle Routing Charles Gretton and Phil Kilby 10 June 2013 NICTA Funding and Supporting Members and Partners 1/37 Capacitated Vehicle Routing Problem with Time Windows Service
More informationColumn Generation Based Primal Heuristics
Column Generation Based Primal Heuristics C. Joncour, S. Michel, R. Sadykov, D. Sverdlov, F. Vanderbeck University Bordeaux 1 & INRIA team RealOpt Outline 1 Context Generic Primal Heuristics The Branch-and-Price
More informationClustering algorithms and introduction to persistent homology
Foundations of Geometric Methods in Data Analysis 2017-18 Clustering algorithms and introduction to persistent homology Frédéric Chazal INRIA Saclay - Ile-de-France frederic.chazal@inria.fr Introduction
More informationGRASP. Greedy Randomized Adaptive. Search Procedure
GRASP Greedy Randomized Adaptive Search Procedure Type of problems Combinatorial optimization problem: Finite ensemble E = {1,2,... n } Subset of feasible solutions F 2 Objective function f : 2 Minimisation
More informationVARIABLE NEIGHBORHOOD SEARCH
Chapter 6 VARIABLE NEIGHBORHOOD SEARCH Pierre Hansen GERAD and Ecole des Hautes Etudes Commerciales 3000 ch. de la Cote-Sainte-Catherine Montréal H3T 2A7, Canada E-mail: pierreh@crt.umontreal.ca Nenad
More informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationLEAST COST ROUTING ALGORITHM WITH THE STATE SPACE RELAXATION IN A CENTRALIZED NETWORK
VOL., NO., JUNE 08 ISSN 896608 00608 Asian Research Publishing Network (ARPN). All rights reserved. LEAST COST ROUTING ALGORITHM WITH THE STATE SPACE RELAXATION IN A CENTRALIZED NETWORK Y. J. Lee Department
More informationClustering. CE-717: Machine Learning Sharif University of Technology Spring Soleymani
Clustering CE-717: Machine Learning Sharif University of Technology Spring 2016 Soleymani Outline Clustering Definition Clustering main approaches Partitional (flat) Hierarchical Clustering validation
More informationA tabu search approach for makespan minimization in a permutation flow shop scheduling problems
A tabu search approach for makespan minimization in a permutation flow shop scheduling problems Sawat Pararach Department of Industrial Engineering, Faculty of Engineering, Thammasat University, Pathumthani
More information6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
6. Tabu Search 6.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Tabu Search: Part 1 Introduction Illustrative Problems Search Space Neighborhood Structure Tabus Aspiration Criteria Termination
More informationCSE 417 Branch & Bound (pt 4) Branch & Bound
CSE 417 Branch & Bound (pt 4) Branch & Bound Reminders > HW8 due today > HW9 will be posted tomorrow start early program will be slow, so debugging will be slow... Review of previous lectures > Complexity
More informationn Informally: n How to form solutions n How to traverse the search space n Systematic: guarantee completeness
Advanced Search Applications: Combinatorial Optimization Scheduling Algorithms: Stochastic Local Search and others Analyses: Phase transitions, structural analysis, statistical models Combinatorial Problems
More informationVariable neighborhood search algorithm for the green vehicle routing problem
International Journal of Industrial Engineering Computations 9 (2018) 195 204 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/ijiec
More informationHash Table and Hashing
Hash Table and Hashing The tree structures discussed so far assume that we can only work with the input keys by comparing them. No other operation is considered. In practice, it is often true that an input
More informationSolving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm
Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, January 9 10, 2010 Solving Capacitated P-Median Problem by Hybrid K-Means Clustering
More informationOverview of Tabu Search
Overview of Tabu Search The word tabu (or taboo) comes from Tongan, a language of Polynesia, where it was used by the aborigines of Tonga island to indicate things that cannot be touched because they are
More informationa local optimum is encountered in such a way that further improvement steps become possible.
Dynamic Local Search I Key Idea: Modify the evaluation function whenever a local optimum is encountered in such a way that further improvement steps become possible. I Associate penalty weights (penalties)
More informationBranch-Cut-and-Price solver for Vehicle Routing Problems
1 / 28 Branch-Cut-and-Price solver for Vehicle Routing Problems Ruslan Sadykov 1,2 Issam Tahiri 1,2 François Vanderbeck 2,1 Remi Duclos 1 Artur Pessoa 3 Eduardo Uchoa 3 1 Inria Bordeaux, France 2 Université
More informationA HEURISTIC COLUMN GENERATION METHOD FOR THE HETEROGENEOUS FLEET VRP (*) by É.D. TAILLARD ( 1 )
RAIRO Rech. Opér. (vol. 33, n 1, 1999, pp. 1-14) A HEURISTIC COLUMN GENERATION METHOD FOR THE HETEROGENEOUS FLEET VRP (*) by É.D. TAILLARD ( 1 ) Communicated by Brian BOFFEY Abstract. This paper presents
More informationSolving the Capacitated Vehicle Routing Problem with a Genetic Algorithm
Solving the Capacitated Vehicle Routing Problem with a Genetic Algorithm Satisfy the deterministic demand of customers from a single depot, such that the total cost is minimised and the capacity and distance
More informationProblem Set 6 (Due: Wednesday, December 6, 2006)
Urban OR Fall 2006 Problem Set 6 (Due: Wednesday, December 6, 2006) Problem 1 Problem 6.6 in Larson and Odoni Problem 2 Exercise 6.7 (page 442) in Larson and Odoni. Problem Suppose we have a network G(N,
More informationECEC 355: Cache Design
ECEC 355: Cache Design November 28, 2007 Terminology Let us first define some general terms applicable to caches. Cache block or line. The minimum unit of information (in bytes) that can be either present
More informationAdaptive feasible and infeasible tabu search for weighted vertex coloring
Adaptive feasible and infeasible tabu search for weighted vertex coloring Wen Sun a, Jin-Kao Hao a,b,, Xiangjing Lai c, Qinghua Wu d a LERIA, Université d Angers, 2 Boulevard Lavoisier, 49045 Angers, France
More informationUnsupervised Learning : Clustering
Unsupervised Learning : Clustering Things to be Addressed Traditional Learning Models. Cluster Analysis K-means Clustering Algorithm Drawbacks of traditional clustering algorithms. Clustering as a complex
More informationLesson 3. Prof. Enza Messina
Lesson 3 Prof. Enza Messina Clustering techniques are generally classified into these classes: PARTITIONING ALGORITHMS Directly divides data points into some prespecified number of clusters without a hierarchical
More informationMassively Parallel Approximation Algorithms for the Traveling Salesman Problem
Massively Parallel Approximation Algorithms for the Traveling Salesman Problem Vaibhav Gandhi May 14, 2015 Abstract This paper introduces the reader to massively parallel approximation algorithms which
More informationOutline. Optimales Recycling - Tourenplanung in der Altglasentsorgung
1 Optimales Recycling - Ruhr-Universität Bochum, 15.02.2013 2 1. Introduction and Motivation 2. Problem Definition 3. Literature Review 4. Mathematical Model 5. Variable Neighborhood Search 6. Numerical
More informationThe Detection of Faces in Color Images: EE368 Project Report
The Detection of Faces in Color Images: EE368 Project Report Angela Chau, Ezinne Oji, Jeff Walters Dept. of Electrical Engineering Stanford University Stanford, CA 9435 angichau,ezinne,jwalt@stanford.edu
More informationOptimal tour along pubs in the UK
1 From Facebook Optimal tour along 24727 pubs in the UK Road distance (by google maps) see also http://www.math.uwaterloo.ca/tsp/pubs/index.html (part of TSP homepage http://www.math.uwaterloo.ca/tsp/
More informationBranch-price-and-cut for vehicle routing. Guy Desaulniers
Guy Desaulniers Professor, Polytechnique Montréal, Canada Director, GERAD, Canada VeRoLog PhD School 2018 Cagliari, Italy, June 2, 2018 Outline 1 VRPTW definition 2 Mathematical formulations Arc-flow formulation
More informationThe Augmented Regret Heuristic for Staff Scheduling
The Augmented Regret Heuristic for Staff Scheduling Philip Kilby CSIRO Mathematical and Information Sciences, GPO Box 664, Canberra ACT 2601, Australia August 2001 Abstract The regret heuristic is a fairly
More informationCHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM
20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:
More informationAn Ant System with Direct Communication for the Capacitated Vehicle Routing Problem
An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem Michalis Mavrovouniotis and Shengxiang Yang Abstract Ant colony optimization (ACO) algorithms are population-based algorithms
More informationLearning the Neighborhood with the Linkage Tree Genetic Algorithm
Learning the Neighborhood with the Linkage Tree Genetic Algorithm Dirk Thierens 12 and Peter A.N. Bosman 2 1 Institute of Information and Computing Sciences Universiteit Utrecht, The Netherlands 2 Centrum
More informationPARALLEL GRASP WITH PATH-RELINKING FOR JOB SHOP SCHEDULING
PARALLEL GRASP WITH PATH-RELINKING FOR JOB SHOP SCHEDULING R.M. AIEX, S. BINATO, AND M.G.C. RESENDE Abstract. In the job shop scheduling problem (JSP), a finite set of jobs is processed on a finite set
More informationChapter 16 Heuristic Search
Chapter 16 Heuristic Search Part I. Preliminaries Part II. Tightly Coupled Multicore Chapter 6. Parallel Loops Chapter 7. Parallel Loop Schedules Chapter 8. Parallel Reduction Chapter 9. Reduction Variables
More information56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997
56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997 Answer #1 and any five of the remaining six problems! possible score 1. Multiple Choice 25 2. Traveling Salesman Problem 15 3.
More informationSolving the p-center Problem with Tabu Search and Variable Neighborhood Search
Solving the p-center Problem with Tabu Search and Variable Neighborhood Search Nenad Mladenović Service de Mathématiques de la Gestion, Université Libre de Bruxelles, Brussels, Belgium; GERAD and HEC Montréal,
More informationA sequential insertion heuristic for the initial solution to a constrained vehicle routing problem
Volume 22 (1), pp. 105 116 http://www.orssa.org.za ORiON ISSN 0529-191-X c 2006 A sequentiansertion heuristic for thnitial solution to a constrained vehicle routing problem JW Joubert SJ Claasen Received:
More informationA Hillclimbing Approach to Image Mosaics
A Hillclimbing Approach to Image Mosaics Chris Allen Faculty Sponsor: Kenny Hunt, Department of Computer Science ABSTRACT This paper presents a hillclimbing approach to image mosaic creation. Our approach
More informationTuning Algorithms for Tackling Large Instances: An Experimental Protocol.
Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Tuning Algorithms for Tackling Large Instances: An Experimental Protocol. Franco
More informationUnsupervised: no target value to predict
Clustering Unsupervised: no target value to predict Differences between models/algorithms: Exclusive vs. overlapping Deterministic vs. probabilistic Hierarchical vs. flat Incremental vs. batch learning
More informationA New Exam Timetabling Algorithm
A New Exam Timetabling Algorithm K.J. Batenburg W.J. Palenstijn Leiden Institute of Advanced Computer Science (LIACS), Universiteit Leiden P.O. Box 9512, 2300 RA Leiden, The Netherlands {kbatenbu, wpalenst}@math.leidenuniv.nl
More informationA SWEEP BASED ALGORITHM FOR THE FLEET SIZE AND MIX VEHICLE ROUTING PROBLEM
A SWEEP BASED ALGORITHM FOR THE FLEET SIZE AND MIX VEHICLE ROUTING PROBLEM Jacques Renaud and Fayez F. Boctor Centre de recherche sur les technologies de l organisation réseau (CENTOR) & Faculté des sciences
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationA Relative Neighbourhood GRASP for the SONET Ring Assignment Problem
A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem Lucas de Oliveira Bastos 1, Luiz Satoru Ochi 1, Elder M. Macambira 2 1 Instituto de Computação, Universidade Federal Fluminense Address:
More informationWhat to come. There will be a few more topics we will cover on supervised learning
Summary so far Supervised learning learn to predict Continuous target regression; Categorical target classification Linear Regression Classification Discriminative models Perceptron (linear) Logistic regression
More informationEEC 483 Computer Organization
EEC 48 Computer Organization 5. The Basics of Cache Chansu Yu Caches: The Basic Idea A smaller set of storage locations storing a subset of information from a larger set (memory) Unlike registers or memory,
More informationMethods and Models for Combinatorial Optimization Heuristis for Combinatorial Optimization
Methods and Models for Combinatorial Optimization Heuristis for Combinatorial Optimization L. De Giovanni 1 Introduction Solution methods for Combinatorial Optimization Problems (COPs) fall into two classes:
More information