A Hybrid Improvement Heuristic for the Bin Packing Problem

Size: px
Start display at page:

Download "A Hybrid Improvement Heuristic for the Bin Packing Problem"

Transcription

1 MIC th Metaheuristics International Conference 63 A Hybrid Improvement Heuristic for the Bin Packing Problem Adriana C.F. Alvim Dario J. Aloise Fred Glover Celso C. Ribeiro Department of Computer Science, Catholic University of Rio de Janeiro Rua Marquês de São Vicente 225, Rio de Janeiro, RJ , Brazil. {alvim, celso}@inf.puc-rio.br Universidade Federal do Rio Grande do Norte Department of Computer Science and Applied Mathematics, Natal, RN , Brazil. dario@digi.com.br University of Colorado at Boulder, Graduate School of Business Administration Boulder, CO , United States. Fred.Glover@colorado.edu 1 Introduction Given a set of n items with weights w i,i =1,...,n, the bin packing (BP) problem consists of finding the minimum number of bins of capacity C necessary to pack the items, without violating the capacity constraint. This formulation also entails another problem (DBP), in which we seek to minimize the capacity of a fixed number m of identical bins, so that all items fit in the m bins without violating the capacity constraints. The bin packing problem is NP-hard, see [5]. We propose an improvement procedure for the bin packing problem, based on progressively increasing the number of bins used by a possibly feasible solution. The basic structure of this procedure is the following: Reductions: apply reduction techniques to eliminate some items and fix some bins. Bounds: computer lower and upper bounds LB and UB for (BP). If LB = UB, then stop. Construction: apply a greedy algorithm to build a solution for (DBP) using exactly LB bins. Redistribution: apply load unbalancing and load balancing strategies to improve bin usability if the current solution is not feasible. Improvement: apply improvement techniques to reduce capacity violations, if the current solution is not feasible. Stopping criterion: if the new solution is feasible to (BP), then stop; otherwise set LB LB +1 and go back to the construction phase. Lower and upper bounds are briefly discussed in Section 2. The reduction procedure of Martello and Toth is summarized in Section 3. In Section 4, we present different algorithms used to build initial solutions. Section 5 describes an item dominance rule and the load unbalancing and load balancing substrategies used to improve bin usability. A procedure to reduce infeasibilities is outlined in Section 6. Preliminary computational results are presented in Section 7.

2 64 MIC th Metaheuristics International Conference 2 Lower and upper bounds Let S be a (not necessarily feasible) solution to a bin packing problem. We denote by z(s) thenumber of bins in S. Associated with each solution S there is a family of subsets B 1,...,B z(s), such that B j contains the items placed in the j-th bin, j =1,...,z(S). Let w S (B j )= i B j w i be the total weight of the items placed in the j-th bin. Each bin B j of the current solution can be in one of the following situations: (a) violated: w S (B j ) >C,(b)full: w S (B j )=C, (c)incomplete: C>w S (B j ) > 0, and (d) empty: w S (B j ) = 0. A bin is said to be saturated if it is violated or full. A bin is said to be feasible when it is not violated. The reader is referred to [2, 6] for reviews of greedy algorithms to (BP). Most approximate algorithms for (BP) usually start by sorting the n items in nonincreasing order of their weights. Items are picked in this order and placed one-at-a-time in a bin selected according with some strategy. We used the Best-Fit Decreasing (BFD) heuristic to compute feasible solutions to (BP). It always selects the bin with smallest sufficient residual capacity. If none of the bins already in use has enough capacity to accommodate the new item, then a new bin is open. Algorithm BFD can be implemented to run in O(n log n) time. The lower bound LB = L 2 described in [6] is used in this work. For its computation, first the set of items is partitioned into three subsets J 1, J 2, and J 3, according with an integer parameter 0 α C/2, where J 1 = {j N : w j >C α}, J 2 = {j N : C α w j >C/2}, and J 3 = {j N : C/2 w j >α}. Then, L(α) = J 1 + J 2 + max(0, j J 3 w j ( J 2 C j J 2 w j ) ) C is a lower bound on the number of bins required for packing all items. The bound L 2 =max{l(α) : 0 α C/2} can be computed in O(n) time, if all items are sorted in nonincreasing order of their weights. 3 Reductions We define a feasible set of items as any subset F N such that i F w i C. Given two feasible sets F 1 and F 2,wesaythatF 1 dominates F 2 if and only if the number of bins in some optimal solution obtained by setting B 1 = F 1 is not greater than that obtained by setting B 1 = F 2. In this case, there exists a partition P 1,...,P l of F 2 and a subset {i 1,...,i l } F 1 such that w ih k P h w k for h = 1,...,l. Martello and Toth [6, 7] used the above dominance criterion in their MTRP reduction procedure, which we also use in this work. 4 Initial solutions Each iteration of our hybrid improvement heuristic starts by creating a feasible solution to (DBP) using a fixed number of bins, then attempts to find a feasible solution to (BP) using the same number of bins. We used four deterministic construction procedures and their randomized variants for building feasible solutions to (DBP). All of them start with LB open bins and investigate the items in nonincreasing order of their weights to select in which bin the next item will be placed: Dual Best-Fit Decreasing (DBFD): Select the bin with smallest sufficient residual capacity; if none exists then select the lightest bin. Dual Worst-Fit Decreasing (DWFD): Select the bin with the largest residual capacity; if none exists then select the lightest bin.

3 MIC th Metaheuristics International Conference 65 Dual Worst-Best-Fit Decreasing (DWBFD): The first LB items are placed in different bins (as in DWFD). Next, each item is inserted into the heaviest nonsaturated bin in which it fits (as in DBFD); if none exists then the lightest bin is selected. Dual Best-3-Fit Decreasing (DB3FD): The first LB items are placed in different bins. Next, bins are investigated in non-decreasing order of their weights, in the search for pairs of items which fill them up. Finally, the remaining items are investigated in nonincreasing order of their weights and placed in the heaviest bin in which they fit; if none exists then the lightest bin is selected. 5 Load redistribution Whenever a feasible solution to (DBP) is not feasible to (BP), load balancing and load unbalancing sub-strategies are applied to improve bin usability by load redistribution. Each sub-strategy is preceded by the application of an item dominance rule. 5.1 Item dominance rule An item dominance rule is always applied before each load redistribution phase. We say that an item i 1 dominates two items i 2 and i 3 in another bin if w i1 = w i2 + w i3. This rule is applied as follows. For every full bin B i and for every incomplete or violated bin B j in the current solution, whenever there exist an item i 1 B i and two items i 2,i 3 B j such that w i1 = w i2 + w i3,thenitemi 1 is exchanged with i 2 and i 3 in the current solution. Although the weights of both bins involved in the exchange remain unchanged, increasing the number of small items in the incomplete or violated bin will give more chance to the load unbalancing and load balancing phases to find a better solution. The search for dominant items stops when no further improvement is possible, after all possible pairs of bins (one full, the other violated or incomplete) have been evaluated. It does not change the weights of the bins, but may help in reaching feasibility at a later step. 5.2 Load balancing by differencing Given any pair B i,b j of bins of the current infeasible solution S, a new solution can be obtained by redistributing the items in these bins, so as to minimize the absolute value of the difference of their weights. Since the latter amounts to a number partitioning problem, an approximate algorithm provides significant efficiency advantage for computing a suboptimal redistribution of the items in these bins. The differencing method of Karmarkar and Karp [4] begins by arranging the items in these bins into a nonincreasing ordered list. The method recursively takes the difference of the two greatest values remaining in the ordered list and places this difference back into the ordered list, as if it constituted a virtual item to be packed. Differencing continues until only one value remains in the list. This remaining value represents the difference of an implied partition of the list into two bins. The actual partition B i,b j is then constructed by backtracking through the recursion. This sub-strategy continually seeks to knock down excess deviations, starting by the largest capacity violation. The randomized version [1] of the above algorithm is applied to all pairs of bins in the current solution, in which one of them is violated and the other is nonsaturated. The first pair considered is that formed by the lightest and the heaviest bins. Next, all violated bins are investigated in nonincreasing order of their weights, while nonsaturated ones are investigated in the opposite order. For each pair B i,b j of bins, the newly computed partition replaces the current one if w S (B i ) w S(B j ) < w S(B i ) w S (B j ), orif w S (B i ) w S(B j ) = w S(B i ) w S (B j ) with B i B i and B i B j. The search stops when no further improvement is possible.

4 66 MIC th Metaheuristics International Conference 5.3 Load unbalancing Given n items with weights w i,i =1,...,n, and an integer C, the maximum subset sum problem consists in finding a feasible subset of items whose sum of their weights is the closest to C. For every pair of incomplete bins in the current solution, we try to redistribute their items without making them infeasible and creating more available space in the bin which ends up as the lightest among the two bins. We create a temporary set of available items, formed by all those in the current pair of bins, and apply the polynomial-time approximation scheme MTSS of Martello and Toth [6] with k =3. Ifthe sum of the weights of the subset found by the above algorithm is greater than the weight of the heaviest bin in the pair, then the composition of the two original bins is changed. One bin will receive all items in the solution of the maximum subset sum problem, while the other receives the remaining items. The search stops when no further improvement is possible, after all pair of incomplete bins have been considered. Although this procedure can not make feasible an infeasible solution, it makes the current solution more amenable to be improved in the next phase by creating more available space for large items. We give in Figure 1 a short description of the combined application of the item dominance rule with the load balancing and unbalancing sub-strategies to an infeasible solution S built in the construction phase. procedure Redistribution(S); 1 Apply load balancing by differencing preceded by the item dominance rule; 2 if a feasible solution to (BP) was obtained then return; 3 Apply load unbalancing preceded by the item dominance rule; 4 if the current solution was not changed in step 3 5 then return S; 6 else go back to step 1; 7 return S; end Redistribution; Figure 1: Load redistribution phase 6 Improvement We apply a tabu search strategy to reduce capacity violations in the current solution. Starting from the infeasible solution S, we investigate neighborhoods defined by swap moves which exchange pairs of items, one of them always from a violated bin. For any given item i =1,...,n,wedenotebyS i the index of the bin where i is currently placed in solution S. A move that exchanges items i and j, with S i S j, is denoted by i j. The first element in the pair is always that in the target violated bin, whose excess deviation we want to reduce. Since the ultimate goal of the search is to make an infeasible solution feasible, every violated bin has to be made feasible. Therefore, we only consider moves that do not increase the excess deviation of the violated bin whose neighborhood is being investigated. By this filtering process, each iteration will consider only the swap moves i j for which w i >w j. Bins are investigated in nonincreasing order of their weights. At each iteration the algorithm chooses the best move for the current bin. If this bin remains infeasible, it will again be the object of the next iteration.

5 MIC th Metaheuristics International Conference 67 7 Preliminary results We considered two classes of test problems introduced by Falkenauer [3]: the first one (uni F) isformed by 80 instances with randomly generated weights, while the second (tri F) is formed by harder triplet instances. We also used three classes of test problems from Scholl et al. [8]: 720 instances (set 1) from data set 1, 480 instances (set 2) from data set 2, and ten difficult instances from data set 3 (set 3). We discarded all instances for which the best solution was found by the construction algorithm BFD or by preprocessing using the reduction procedure MTRP. The remaining 581 instances are divided into two groups. The first group (solved) is formed by the 558 instances for which their optimal solutions are known. The second group (open) consists of the remaining 23 instances whose optimum is not known. Our heuristic was coded in C and compiled with gcc, version , using the optimization -O2 flag. All experiments were executed on a Pentium III 533 MHz with 128 MB of memory. The main results of this study are presented in Table 1. The rows in the first part of this table report the number of instances in each group and in each class. The rows in the second part give the results obtained at the end of each phase of the heuristic: after construction (C), after redistribution (C+R), and after the improvement phase (C+R+I). For each class in the group solved, the column indexed by #optimal gives the number of instances for which the optimal solution was found. For each class in the group open, the column indexed by #better gives the number of instances for which the hybrid heuristic improved the best solution currently known, while the column indexed by #equal gives the number of instances for which it found exactly the best known solution. The last row summarizes the results for each group. Group solved open Instances Class uni F tri F set 1 set 2 set 3 set 1 set 2 set 3 Instances Phase #optimal #better #equal C C+R C+R+I Total Table 1: Solutions obtained at each phase of the hybrid improvement heuristic In the case of the group solved and not considering the instances from the harder class tri F, 452 out of the 474 optimal solutions (95%) have been obtained at the redistribution phase. For the other group open, all best solutions were found at the redistribution phase. Except for the particularly hard class tri F, very often the redistribution phase was able to find the optimal or best solutions. The improvement phase dealing with infeasible solutions was fundamental to solve the instances in the harder class tri F, whose optimal solutions have all their bins completely full. The hybrid improvement heuristic was not able to find the best known solution to four out of the 581 instances but, on the other hand, it improved the best known solutions to four open problems. References [1] M.F. Arqüello, T.A. Feo, and O. Goldschmidt, Randomized methods for the number partitioning problem, Computers and Operations Research 23 (1996), [2] E.G. Coffman, Jr., M.R. Garey, and D.S. Johnson, Approximation algorithms for bin packing: A survey, in Approximation Algorithms for NP-Hard Problems (D. Hochbaum, ed.), 46 93, PWS Publishing, 1997.

6 68 MIC th Metaheuristics International Conference [3] E. Falkenauer, A hybrid grouping genetic algorithm for bin packing, Journal of Heuristics 2 (1996), [4] N. Karmarkar and R.M. Karp, The differencing method of set partitioning, Report UCB/CSD 82/113, Computer Science Division, University of California, Berkeley, [5] R.M. Karp, Reducibility among combinatorial problems, in Complexity of Computer Computations (R.E. Miller and J.M. Thatcher, eds.), , Plenum Press, [6] S. Martello and P. Toth, Knapsack problems, Wiley, [7] S. Martello and P. Toth, Lower bounds and reduction procedures for the bin packing problem, Discrete Applied Mathematics 28 (1990), [8] A. Scholl, R. Klein, and C. Jürgens, BISON: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem, Computers and Operations Research 24 (1997),

A hybrid improvement heuristic for the bin-packing problem and its application to the multiprocessor scheduling problem

A hybrid improvement heuristic for the bin-packing problem and its application to the multiprocessor scheduling problem A hybrid improvement heuristic for the bin-packing problem and its application to the multiprocessor scheduling problem Adriana C. F. Alvim 1, Celso C. Ribeiro 1 1 Departamento de Informática Pontifícia

More information

LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS

LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS LOCAL SEARCH WITH PERTURBATIONS FOR THE PRIZE-COLLECTING STEINER TREE PROBLEM IN GRAPHS S.A. CANUTO, M.G.C. RESENDE, AND C.C. RIBEIRO Abstract. Given an undirected graph with prizes associated with its

More information

Optimal Sequential Multi-Way Number Partitioning

Optimal Sequential Multi-Way Number Partitioning Optimal Sequential Multi-Way Number Partitioning Richard E. Korf, Ethan L. Schreiber, and Michael D. Moffitt Computer Science Department University of California, Los Angeles Los Angeles, CA 90095 IBM

More information

A Branch-and-Cut Algorithm for the Partition Coloring Problem

A Branch-and-Cut Algorithm for the Partition Coloring Problem A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan

More information

Methods for Solving Subset Sum Problems

Methods for Solving Subset Sum Problems Methods for Solving Subset Sum Problems R.J.W. James Department of Management, University of Canterbury, Private Bag 4800, Christchurch, New Zealand ross.james@canterbury.ac.nz R.H. Storer Department of

More information

Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm

Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh Nanyang Technological University Bruce Golden University of Maryland Edward Wasil American University

More information

A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem

A 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 information

Local search heuristic for multiple knapsack problem

Local search heuristic for multiple knapsack problem International Journal of Intelligent Information Systems 2015; 4(2): 35-39 Published online February 14, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.20150402.11 ISSN: 2328-7675

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

5 (Monday, 08/14/2017)

5 (Monday, 08/14/2017) Content 5 (Monday, 08/14/2017) 1 Algorithms 2 Assignment and Knapsack problem 2.1 Assignment problem: Greedy heuristic, Complete Enumeration, Branch And Bound 2.2 Knapsack problem: Greedy heuristic, Complete

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

GRASP and path-relinking: Recent advances and applications

GRASP and path-relinking: Recent advances and applications and path-relinking: Recent advances and applications Mauricio G.C. Rese Celso C. Ribeiro April 6, 23 Abstract This paper addresses recent advances and application of hybridizations of greedy randomized

More information

Complete Local Search with Memory

Complete Local Search with Memory Complete Local Search with Memory Diptesh Ghosh Gerard Sierksma SOM-theme A Primary Processes within Firms Abstract Neighborhood search heuristics like local search and its variants are some of the most

More information

Algorithms for the Bin Packing Problem with Conflicts

Algorithms for the Bin Packing Problem with Conflicts Algorithms for the Bin Packing Problem with Conflicts Albert E. Fernandes Muritiba *, Manuel Iori, Enrico Malaguti*, Paolo Toth* *Dipartimento di Elettronica, Informatica e Sistemistica, Università degli

More information

Weight Annealing Heuristics for Solving the Two-Dimensional Bin Packing Problem

Weight Annealing Heuristics for Solving the Two-Dimensional Bin Packing Problem Weight Annealing Heuristics for Solving the Two-Dimensional Bin Packing Problem Kok-Hua Loh, Nanyang Technological University Bruce Golden, University of Maryland Edward Wasil, American University th ICS

More information

Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem

Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem Reduction and Exact Algorithms for the Disjunctively Constrained Knapsack Problem Aminto Senisuka Byungjun You Takeo Yamada Department of Computer Science The National Defense Academy, Yokosuka, Kanagawa

More information

A Hybrid Recursive Multi-Way Number Partitioning Algorithm

A Hybrid Recursive Multi-Way Number Partitioning Algorithm Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence A Hybrid Recursive Multi-Way Number Partitioning Algorithm Richard E. Korf Computer Science Department University

More information

Resource Constrained Project Scheduling. Reservations and Timetabling

Resource Constrained Project Scheduling. Reservations and Timetabling DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 13 Resource Constrained Project Scheduling. Reservations and Timetabling Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Preprocessing: Temporal

More information

Theorem 2.9: nearest addition algorithm

Theorem 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 information

Scan Scheduling Specification and Analysis

Scan Scheduling Specification and Analysis Scan Scheduling Specification and Analysis Bruno Dutertre System Design Laboratory SRI International Menlo Park, CA 94025 May 24, 2000 This work was partially funded by DARPA/AFRL under BAE System subcontract

More information

Algorithm Design Methods. Some Methods Not Covered

Algorithm Design Methods. Some Methods Not Covered Algorithm Design Methods Greedy method. Divide and conquer. Dynamic Programming. Backtracking. Branch and bound. Some Methods Not Covered Linear Programming. Integer Programming. Simulated Annealing. Neural

More information

Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen

Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen University of Copenhagen Outline Motivation and Background Minimum-Weight Spanner Problem Greedy Spanner Algorithm Exact Algorithm:

More information

Optimally Scheduling Small Numbers of Identical Parallel Machines

Optimally Scheduling Small Numbers of Identical Parallel Machines Proceedings of the Twenty-Third International Conference on Automated Planning and Scheduling Optimally Scheduling Small Numbers of Identical Parallel Machines Richard E. Korf and Ethan L. Schreiber Computer

More information

The Match Fit Algorithm: A Testbed for the Computational Motivation of Attention

The Match Fit Algorithm: A Testbed for the Computational Motivation of Attention The Match Fit Algorithm: A Testbed for the Computational Motivation of Attention Joseph G. Billock 1, Demetri Psaltis 1, and Christof Koch 1 California Institute of Technology Pasadena, CA 91125, USA billgr@sunoptics.caltech.edu

More information

Effective probabilistic stopping rules for randomized metaheuristics: GRASP implementations

Effective probabilistic stopping rules for randomized metaheuristics: GRASP implementations Effective probabilistic stopping rules for randomized metaheuristics: GRASP implementations Celso C. Ribeiro Isabel Rosseti Reinaldo C. Souza Universidade Federal Fluminense, Brazil July 2012 1/45 Contents

More information

3 INTEGER LINEAR PROGRAMMING

3 INTEGER LINEAR PROGRAMMING 3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=

More information

Improved Bin Completion for Optimal Bin Packing and Number Partitioning

Improved Bin Completion for Optimal Bin Packing and Number Partitioning Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Improved Bin Completion for Optimal Bin Packing and Number Partitioning Ethan L. Schreiber and Richard E. Korf

More information

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract

More information

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini 6. Tabu Search 6.3 Minimum k-tree Problem Fall 2010 Instructor: Dr. Masoud Yaghini Outline Definition Initial Solution Neighborhood Structure and Move Mechanism Tabu Structure Illustrative Tabu Structure

More information

The Size Robust Multiple Knapsack Problem

The Size Robust Multiple Knapsack Problem MASTER THESIS ICA-3251535 The Size Robust Multiple Knapsack Problem Branch and Price for the Separate and Combined Recovery Decomposition Model Author: D.D. Tönissen, Supervisors: dr. ir. J.M. van den

More information

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil Theoretical Computer Science 297 (2003) 355 366 www.elsevier.com/locate/tcs Cube packing F.K. Miyazawa a, Y. Wakabayashi b; a Instituto de Computacão, Universidade Estadual de Campinas, Caixa Postal 6176,

More information

6. Algorithm Design Techniques

6. Algorithm Design Techniques 6. Algorithm Design Techniques 6. Algorithm Design Techniques 6.1 Greedy algorithms 6.2 Divide and conquer 6.3 Dynamic Programming 6.4 Randomized Algorithms 6.5 Backtracking Algorithms Malek Mouhoub, CS340

More information

Design of Flexible Assembly Line to Minimize Equipment Cost

Design of Flexible Assembly Line to Minimize Equipment Cost Design of Flexible Assembly Line to Minimize Equipment Cost Joseph Bukchin Department of Industrial Engineering Faculty of Engineering, Tel-Aviv University, Tel-Aviv 69978 ISRAEL Tel: 972-3-640794; Fax:

More information

A GRASP with restarts heuristic for the Steiner traveling salesman problem

A GRASP with restarts heuristic for the Steiner traveling salesman problem MIC/MAEB 2017 id 1 A GRASP with restarts heuristic for the Steiner traveling salesman problem Ruben Interian, Celso C. Ribeiro Institute of Computing, Universidade Federal Fluminense, Niterói, RJ 24210-346,

More information

From Approximate to Optimal Solutions: A Case Study of Number Partitioning

From Approximate to Optimal Solutions: A Case Study of Number Partitioning From Approximate to Optimal Solutions: A Case Study of Number Partitioning Richard E. Korf Computer Science Department University of California, Los Angeles Los Angeles, Ca. 90024 korf@cs.ucla.edu Abstract

More information

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem Lucas

More information

Packing Virtual Machines onto Servers

Packing Virtual Machines onto Servers Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2010-10-28 Packing Virtual Machines onto Servers David Luke Wilcox Brigham Young University - Provo Follow this and additional

More information

A HYBRID LAGRANGEAN HEURISTIC WITH GRASP AND PATH-RELINKING FOR SET K-COVERING

A HYBRID LAGRANGEAN HEURISTIC WITH GRASP AND PATH-RELINKING FOR SET K-COVERING A HYBRID LAGRANGEAN HEURISTIC WITH GRASP AND PATH-RELINKING FOR SET K-COVERING LUCIANA S. PESSOA, MAURICIO G. C. RESENDE, AND CELSO C. RIBEIRO Abstract. The set k-covering problem is an extension of the

More information

GRASP. Greedy Randomized Adaptive. Search Procedure

GRASP. 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 information

Arc-Flow Model for the Two-Dimensional Cutting Stock Problem

Arc-Flow Model for the Two-Dimensional Cutting Stock Problem Arc-Flow Model for the Two-Dimensional Cutting Stock Problem Rita Macedo Cláudio Alves J. M. Valério de Carvalho Centro de Investigação Algoritmi, Universidade do Minho Escola de Engenharia, Universidade

More information

A dynamic resource constrained task scheduling problem

A dynamic resource constrained task scheduling problem A dynamic resource constrained task scheduling problem André Renato Villela da Silva Luis Satoru Ochi * Instituto de Computação - Universidade Federal Fluminense, Niterói, Rio de Janeiro, Brasil Abstract

More information

Variable Neighborhood Search for Solving the Balanced Location Problem

Variable 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 information

VNS-based heuristic with an exponential neighborhood for the server load balancing problem

VNS-based heuristic with an exponential neighborhood for the server load balancing problem Available online at www.sciencedirect.com Electronic Notes in Discrete Mathematics 47 (2015) 53 60 www.elsevier.com/locate/endm VNS-based heuristic with an exponential neighborhood for the server load

More information

A hybrid Evolutionary Algorithm for the Dynamic Resource Constrained Task Scheduling Problem

A hybrid Evolutionary Algorithm for the Dynamic Resource Constrained Task Scheduling Problem A hybrid Evolutionary Algorithm for the Dynamic Resource Constrained Task Scheduling Problem André Renato Villela da Silva, Luiz Satoru Ochi Universidade Federal Fluminense Niterói, RJ - Brasil {avillela,satoru}@ic.uff.br

More information

Parallel Computing in Combinatorial Optimization

Parallel Computing in Combinatorial Optimization Parallel Computing in Combinatorial Optimization Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Course Outline Objective: provide an overview of the current research on the design of parallel

More information

A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology

A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology Carlos A. S. OLIVEIRA CAO Lab, Dept. of ISE, University of Florida Gainesville, FL 32611, USA David PAOLINI

More information

Local search with perturbations for the prize collecting Steiner tree problem in graphs

Local search with perturbations for the prize collecting Steiner tree problem in graphs Local search with perturbations for the prize collecting Steiner tree problem in graphs Celso C. Ribeiro Catholic University of Rio de Janeiro, Brazil (on leave at Algorithms & Optimization Research Dept.,

More information

An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem

An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem Harald Feltl and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University of Technology, Vienna, Austria

More information

Multi-Way Number Partitioning

Multi-Way Number Partitioning Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence (IJCAI-09) Multi-Way Number Partitioning Richard E. Korf Computer Science Department University of California,

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 18 All-Integer Dual Algorithm We continue the discussion on the all integer

More information

OPTIMIZATION OF DELIVERIES FROM DISTRIBUTION POINTS

OPTIMIZATION OF DELIVERIES FROM DISTRIBUTION POINTS OPTIMIZATION OF DELIVERIES FROM DISTRIBUTION POINTS We solve an optimization problem involving the assignment of transport routes to a delivery point. The general and particular cases of the optimization

More information

A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph

A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph Andrea Bettinelli, Valentina Cacchiani, Enrico Malaguti DEI, Università di Bologna, Viale Risorgimento 2, 40136 Bologna, Italy

More information

Framework for Design of Dynamic Programming Algorithms

Framework for Design of Dynamic Programming Algorithms CSE 441T/541T Advanced Algorithms September 22, 2010 Framework for Design of Dynamic Programming Algorithms Dynamic programming algorithms for combinatorial optimization generalize the strategy we studied

More information

Routing and Wavelength Assignment in Optical Networks Using Bin Packing Based Algorithms

Routing and Wavelength Assignment in Optical Networks Using Bin Packing Based Algorithms Routing and Wavelength Assignment in Optical Networks Using Bin Packing Based Algorithms Nina Skorin-Kapov Department of Telecommunications, Faculty of Electrical Engineering and Computing University of

More information

GRASP with Path-Relinking for the SONET Ring Assignment Problem

GRASP with Path-Relinking for the SONET Ring Assignment Problem GRASP with Path-Relinking for the SONET Ring Assignment Problem Lucas de O. Bastos Inst. de Computação - UFF Niterói - RJ - Brasil lbastos@ic.uff.br Luiz S. Ochi Inst. de Computação - UFF Niterói - RJ

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming

More information

A 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 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 information

Approximation Basics

Approximation Basics Milestones, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Spring 2015 Spring, 2015 Xiaofeng Gao 1/53 Outline History NP Optimization

More information

Anale. Seria Informatică. Vol. X fasc Annals. Computer Science Series. 10 th Tome 1 st Fasc. 2012

Anale. Seria Informatică. Vol. X fasc Annals. Computer Science Series. 10 th Tome 1 st Fasc. 2012 Anale. Seria Informatică. Vol. X fasc. 1 2012 9 HEURISTIC ALGORITHM FOR GRAPH COLORING BASED ON MAXIMUM INDEPENDENT SET Hilal Al Mara beh, Amjad Suleiman Department Basic Science King Saud bin Abdulaziz

More information

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France Tabu Search for Constraint Solving and Its Applications Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier 49045 Angers Cedex 01 - France 1. Introduction The Constraint Satisfaction Problem (CSP)

More information

Outline of the talk. Local search meta-heuristics for combinatorial problems. Constraint Satisfaction Problems. The n-queens problem

Outline of the talk. Local search meta-heuristics for combinatorial problems. Constraint Satisfaction Problems. The n-queens problem Università G. D Annunzio, maggio 00 Local search meta-heuristics for combinatorial problems Luca Di Gaspero Dipartimento di Ingegneria Elettrica, Gestionale e Meccanica Università degli Studi di Udine

More information

Constructive and destructive algorithms

Constructive and destructive algorithms Constructive and destructive algorithms Heuristic algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Constructive algorithms In combinatorial optimization problems every

More information

A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem

A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem Mario Ruthmair and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University of Technology,

More information

GRASP with evolutionary path-relinking for the antibandwidth problem

GRASP with evolutionary path-relinking for the antibandwidth problem GRASP with evolutionary path-relinking for the antibandwidth problem VIII Metaheuristics International Conference (MIC 009) Hamburg, Germany July 3-6, 009 Mauricio G. C. Resende AT&T Labs Research Florham

More information

The Complexity of the Network Design Problem

The Complexity of the Network Design Problem The Complexity of the Network Design Problem D. S. Johnson Bell Laboratories Murray Hill, New Jersey J. K. Lenstra Mathematisch Centrurn Amsterdam, The Netherlands A. H. G. Rinnooy Kan Erasmus University

More information

Regensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft

Regensburger 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 information

α Coverage to Extend Network Lifetime on Wireless Sensor Networks

α Coverage to Extend Network Lifetime on Wireless Sensor Networks Noname manuscript No. (will be inserted by the editor) α Coverage to Extend Network Lifetime on Wireless Sensor Networks Monica Gentili Andrea Raiconi Received: date / Accepted: date Abstract An important

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background

More information

Search Algorithms. IE 496 Lecture 17

Search Algorithms. IE 496 Lecture 17 Search Algorithms IE 496 Lecture 17 Reading for This Lecture Primary Horowitz and Sahni, Chapter 8 Basic Search Algorithms Search Algorithms Search algorithms are fundamental techniques applied to solve

More information

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Eduardo Uchoa Túlio A.M. Toffolo Mauricio C. de Souza Alexandre X. Martins + Departamento

More information

Referee Assignment in Sports Leagues

Referee Assignment in Sports Leagues Referee Assignment in Sports Leagues Alexandre R. Duarte 1,CelsoC.Ribeiro 2, Sebastián Urrutia 3, and Edward H. Haeusler 1 1 Department of Computer Science, Catholic University of Rio de Janeiro, Rua Marquês

More information

A Memetic Algorithm for Parallel Machine Scheduling

A Memetic Algorithm for Parallel Machine Scheduling A Memetic Algorithm for Parallel Machine Scheduling Serafettin Alpay Eskişehir Osmangazi University, Industrial Engineering Department, Eskisehir, Turkiye Abstract - This paper focuses on the problem of

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Improved K-Means Algorithm for Capacitated Clustering Problem

Improved 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 information

T S 2 P ACK: A Two-Level Tabu Search for the Three-dimensional Bin Packing Problem

T S 2 P ACK: A Two-Level Tabu Search for the Three-dimensional Bin Packing Problem T S 2 P ACK: A Two-Level Tabu Search for the Three-dimensional Bin Packing Problem Teodor Gabriel Crainic Département de management et technologie École des sciences de la gestion, U.Q.A.M. and CIRRELT,

More information

GAUSSIAN VARIABLE NEIGHBORHOOD SEARCH FOR THE FILE TRANSFER SCHEDULING PROBLEM

GAUSSIAN VARIABLE NEIGHBORHOOD SEARCH FOR THE FILE TRANSFER SCHEDULING PROBLEM Yugoslav Journal of Operations Research 26 (2016), Number 2, 173 188 DOI: 10.2298/YJOR150124006D GAUSSIAN VARIABLE NEIGHBORHOOD SEARCH FOR THE FILE TRANSFER SCHEDULING PROBLEM Zorica DRAŽIĆ Faculty of

More information

DOCUMENT DE TRAVAIL

DOCUMENT DE TRAVAIL Publié par : Published by: Publicación de la: Édition électronique : Electronic publishing: Edición electrónica: Disponible sur Internet : Available on Internet Disponible por Internet : Faculté des sciences

More information

MIC 99. III Metaheuristics International Conference. PUC-Rio - Catholic University of Rio de Janeiro. Angra dos Reis, Brazil.

MIC 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 information

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling Australian Journal of Basic and Applied Sciences, 5(12): 1578-1585, 211 ISSN 1991-8178 A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling 1 Mohammad Fathian,

More information

Pre-requisite Material for Course Heuristics and Approximation Algorithms

Pre-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 information

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem Iranian Journal of Operations Research Vol. 6, No. 1, 2015, pp. 65-78 A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem S. Sattari 1, F. Didehvar 2,* The routing cost of a spanning

More information

Tabu Search Method for Solving the Traveling salesman Problem. University of Mosul Received on: 10/12/2007 Accepted on: 4/3/2008

Tabu Search Method for Solving the Traveling salesman Problem. University of Mosul Received on: 10/12/2007 Accepted on: 4/3/2008 Raf. J. of Comp. & Math s., Vol. 5, No. 2, 2008 Tabu Search Method for Solving the Traveling salesman Problem Isra Natheer Alkallak Ruqaya Zedan Sha ban College of Nursing College of Medicine University

More information

UNIT 4 Branch and Bound

UNIT 4 Branch and Bound UNIT 4 Branch and Bound General method: Branch and Bound is another method to systematically search a solution space. Just like backtracking, we will use bounding functions to avoid generating subtrees

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

Outline of the module

Outline 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 information

Heuristic Algorithms for the Fixed-Charge Multiple Knapsack Problem

Heuristic Algorithms for the Fixed-Charge Multiple Knapsack Problem The 7th International Symposium on Operations Research and Its Applications (ISORA 08) Lijiang, China, October 31 Novemver 3, 2008 Copyright 2008 ORSC & APORC, pp. 207 218 Heuristic Algorithms for the

More information

An Effective Algorithm for Minimum Weighted Vertex Cover problem

An Effective Algorithm for Minimum Weighted Vertex Cover problem An Effective Algorithm for Minimum Weighted Vertex Cover problem S. Balaji, V. Swaminathan and K. Kannan Abstract The Minimum Weighted Vertex Cover (MWVC) problem is a classic graph optimization NP - complete

More information

General properties of staircase and convex dual feasible functions

General properties of staircase and convex dual feasible functions General properties of staircase and convex dual feasible functions JÜRGEN RIETZ, CLÁUDIO ALVES, J. M. VALÉRIO de CARVALHO Centro de Investigação Algoritmi da Universidade do Minho, Escola de Engenharia

More information

Restart strategies for

Restart strategies for Restart strategies for GRASP with pathrelinking heuristics Talk given at the 10 th International Symposium on Experimental Algorithms (SEA 2011) Chania, Crete, Greece May 5, 2011 Mauricio G. C. Resende

More information

Dr. Amotz Bar-Noy s Compendium of Algorithms Problems. Problems, Hints, and Solutions

Dr. Amotz Bar-Noy s Compendium of Algorithms Problems. Problems, Hints, and Solutions Dr. Amotz Bar-Noy s Compendium of Algorithms Problems Problems, Hints, and Solutions Chapter 1 Searching and Sorting Problems 1 1.1 Array with One Missing 1.1.1 Problem Let A = A[1],..., A[n] be an array

More information

Solving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm

Solving 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 information

A Branch-and-Cut Algorithm for Partition Coloring

A Branch-and-Cut Algorithm for Partition Coloring A Branch-and-Cut Algorithm for Partition Coloring Yuri Frota, Nelson Maculan Universidade Federal do Rio de Janeiro, COPPE Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970,

More information

GRASP WITH PATH-RELINKING FOR THE GENERALIZED QUADRATIC ASSIGNMENT PROBLEM

GRASP WITH PATH-RELINKING FOR THE GENERALIZED QUADRATIC ASSIGNMENT PROBLEM GRASP WITH PATH-RELINKING FOR THE GENERALIZED QUADRATIC ASSIGNMENT PROBLEM GERALDO R. MATEUS, MAURICIO G.C. RESENDE, AND RICARDO M. A. SILVA Abstract. The generalized quadratic assignment problem (GQAP)

More information

New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm

New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm So-Yeong Jeon 1 and Yong-Hyuk Kim 2,* 1 Department of Computer Science, Korea Advanced Institute of Science

More information

SOLVING LARGE CARPOOLING PROBLEMS USING GRAPH THEORETIC TOOLS

SOLVING LARGE CARPOOLING PROBLEMS USING GRAPH THEORETIC TOOLS July, 2014 1 SOLVING LARGE CARPOOLING PROBLEMS USING GRAPH THEORETIC TOOLS Irith Ben-Arroyo Hartman Datasim project - (joint work with Abed Abu dbai, Elad Cohen, Daniel Keren) University of Haifa, Israel

More information

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado

More information

2ND INTERNATIONAL CONFERENCE ON METAHEURISTICS - MIC97 1. Graduate School of Engineering, Kyoto University

2ND INTERNATIONAL CONFERENCE ON METAHEURISTICS - MIC97 1. Graduate School of Engineering, Kyoto University 2ND INTERNATIONAL CONFERENCE ON METAHEURISTICS - MIC97 1 A Variable Depth Search Algorithm for the Generalized Assignment Problem Mutsunori Yagiura 1, Takashi Yamaguchi 1 and Toshihide Ibaraki 1 1 Department

More information

RAMP for the capacitated minimum spanning tree problem

RAMP for the capacitated minimum spanning tree problem Ann Oper Res (2010) 181: 661 681 DOI 10.1007/s10479-010-0800-4 RAMP for the capacitated minimum spanning tree problem Cesar Rego Frank Mathew Fred Glover Published online: 19 October 2010 Springer Science+Business

More information