On-Line Algorithms for Bin-Covering Problems with Known Item Distributions

Total Page:16

File Type:pdf, Size:1020Kb

On-Line Algorithms for Bin-Covering Problems with Known Item Distributions ON-LINE ALGORITHMS FOR BIN-COVERING PROBLEMS WITH KNOWN ITEM DISTRIBUTIONS A Dissertation Presented to The Academic Faculty by Agni Ásgeirsson In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the School of Industrial and Systems Engineering Georgia Institute of Technology May 2014 Copyright ¥c 2014 by Agni Ásgeirsson ON-LINE ALGORITHMS FOR BIN-COVERING PROBLEMS WITH KNOWN ITEM DISTRIBUTIONS Approved by: Sigrún Andradóttir, Advisor Pinar Keskinocak School of Industrial and Systems School of Industrial and Systems Engineering Engineering Georgia Institute of Technology Georgia Institute of Technology David Goldsman, Advisor Páll Jensson School of Industrial and Systems School of Science and Engineering Engineering Reykjavík University Georgia Institute of Technology Anton J. Kleywegt Date Approved: 24 January 2014 School of Industrial and Systems Engineering Georgia Institute of Technology Perseverance, secret of all triumphs. Victor Hugo iii ACKNOWLEDGEMENTS The gestation period for this thesis was unusually long, as the time between the thesis proposal defense and the thesis defense was more than thirteen years. A large group of people deserve thanks for supporting and encouraging me during this time. I would first like to thank my thesis advisors, Professors Sigrún Andradóttir and Dave Goldsman. Without Dave’s support and encouragement, I would probably have given up. Sigrún’s detailed feedback has made the thesis much better. The rest of the thesis committee deserve praise; Professor Anton Kleywegt gave very good guidance on Markov decision processes, Professor Pinar Keskinocak was very encouraging, and last, but not least, Professor Páll Jensson provided the insight that got me started on this journey more than twenty years ago. My mom, Albína Thordarson, was absolutely tireless in reminding me that I would never be happy with an unfinished thesis. My siblings, Páll Ágúst Ásgeirsson and Áslaug Ásgeirsdóttir, were always very supportive. My love, Hildur Pétursdóttir, de- serves praise for her encouragement during the last push to finish. Lára Jóhannsdóttir provided project management for a year or so, and my stepfather Ólafur Sigurðsson cheered me on as well. My dear daughters, Védís and Iðunn, have been an inspiration to finish before they go to university themselves, and their mother, Eyja Brynjarsdót- tir, was always supportive. Cousin Höskuldur and his wife Hilda provided working space on their farm, thank you. It was encouraging to know that my uncle Jón Thor- darson was always waiting to go to the defense. Jóhannes Pálsson and Hye Young were very hospitable in letting me stay at their flat in Atlanta. Finally, thanks to Geir Gunnlaugsson, Hörður Arnarson, Jón Þór Ólafsson, and Marel Hf, for their support. iv TABLE OF CONTENTS DEDICATION .................................. iii ACKNOWLEDGEMENTS .......................... iv LIST OF TABLES ............................... viii LIST OF FIGURES .............................. xi SUMMARY .................................... xvii 1 INTRODUCTION ............................. 1 2 BACKGROUND .............................. 4 2.1 BasicDefinitions............................. 4 2.2 LiteratureReview ............................ 7 3 THE PROSPECT ALGORITHM .................... 23 3.1 Introduction ............................... 23 3.2 TheProspectFunction ......................... 24 3.3 TheProspectAlgorithm ........................ 28 3.4 Performance Analysis of the Prospect Algorithm . 33 3.5 Comparison oftheNext-Fit, PR, andPD Algorithms . 38 3.6 ProspectFunctionforBin-Packing . 40 3.7 ProspectAlgorithmforBin-Packing . 46 4 EXTENSIONS TO THE PROSPECT ALGORITHM ....... 50 4.1 Bin-CoveringwithReject . 50 4.2 ConstraintsontheNumbersofItemsperBin . 54 4.3 ManyTypesofItems .......................... 55 4.4 Multiple Bin Capacities . 57 5 PERFECT PACKING ANALYSIS ................... 61 5.1 Introduction ............................... 61 5.2 TheSum-of-Squaresalgorithm . 61 v 5.3 ProspectAlgorithmsforPerfectPacking. 64 5.4 PerformanceComparison . 67 5.5 ImprovedProspect+Algorithm . 68 6 MARKOV MODELING OF ON-LINE BIN-COVERING . 77 6.1 Introduction ............................... 77 6.2 BinState-SpaceModel ......................... 78 6.3 MarkovDecisionProcessModel . 84 6.4 Markov Decision Process Model for the Prospect Function . .. 99 6.5 Improving the Prospect Algorithm Using Insights from the Optimal Strategy ................................. 100 6.6 MDPApproximationsforBiggerProblems . 114 6.7 RolloutProspectAlgorithm. 127 7 ON-LINE BIN-COVERING WITH LOOKAHEAD ........ 134 7.1 Introduction ............................... 134 7.2 Binary Knapsack and Minimization Binary Knapsack Problems . 134 7.3 TheSubset-SumProblem . 136 7.4 The Multiple Subset-Sum Problem . 142 8 PRACTICAL APPLICATION OF THE PROSPECT ALGORITHM ................................ 152 8.1 RealProductDistributions . 152 8.2 DoubleEffect .............................. 155 8.3 On-Line Item Distribution Estimation and Prospect Function Calcu- lation................................... 171 8.4 Setting Parameters for On-Line Item Distribution Estimation and ProspectFunctionCalculation . 187 8.5 Comparison of Different Versions of the Prospect Algorithm . 197 9 SUMMARY, CONCLUSIONS, AND FURTHER RESEARCH . 204 9.1 SummaryandConclusions . 204 9.2 FurtherResearch............................. 206 vi APPENDIX A — SIMULATION METHOD AND DATA DISTRI- BUTIONS .................................. 207 APPENDIX B — DETAILED COMPARISON OF THE PR AND PD ALGORITHMS FOR BIN-COVERING ............. 228 APPENDIX C — DETAILED COMPARISON OF THE PR AND PR+ ALGORITHMS FOR BIN-COVERING ............ 231 APPENDIX D — CONFIDENCE INTERVALS FOR SIMULATIONS FROM CHAPTER 5 ........................... 234 APPENDIX E — CONFIDENCE INTERVALS FOR SIMULATIONS IN CHAPTER 7 .............................. 239 APPENDIX F — DERIVATION OF EQUATIONS (8.6), (8.7), AND (8.9) ...................................... 241 REFERENCES .................................. 248 vii LIST OF TABLES 3.1 “Statistical winners” summary of the PR and PD Algorithms. 43 3.2 Summary of average overfill for the PR and PD Algorithms . 43 4.1 Summaryofthechickendistribution. 58 5.1 Comparison of average number of open bins using different prospect modificationfunctionsfortheSSalgorithm. 67 5.2 “Statistical winners” comparison of one- and two-sided zones. .... 71 5.3 “Statistical winners” summary of the PR and PR+ Algorithms. 72 6.1 Number of bin states as a function of nub , nfb , and k.......... 80 6.2 Sample item distribution and single bin state space. Bin size is 20. 81 6.3 Samplestatespacefortwobins. 82 6.4 Number of value iterations needed to get maximum error below 10 −12 . Boldfaced entries indicate that half updates were employed. 92 6.5 Overfill comparison I of the MDP and Prospect Algorithms. 97 6.6 Overfill comparison II of the MDP and Prospect Algorithms. 98 6.7 Optimal values for the parameter r ofthePREalgorithm. 109 6.8 Average overfill for all bin sizes using constant r values in PRE. 110 6.9 OptimalparametersforPRandPRE . 110 6.10 Summaryoftheaverage overfills ofMDP2+and PR. 123 8.1 Relative variance ( σ/µ ) for N D(100,20)anditsgrades. 155 8.2 Tally Matrix for FIFO queue 2 , 3 , 4 , 3 , 2 , 3 ............ 180 { 1 2 3 4 5 6} 8.3 Maximum FIFO queue size N for Tally Matrix calculations. 187 8.4 Approx. number of loops needed to recalculate/update a Prospect. 188 8.5 Comparison of non-Gaussian and Gaussian distribution statistics. 189 8.6 95% confidence intervals of average overfill as a function of Prospect function type and item distribution with µ = 100 and σ =10. 191 8.7 95% confidence intervals of average overfill as a function of Prospect function type and item distribution with µ = 100 and σ =15. 192 viii 8.8 95% confidence intervals of average overfill as a function of Prospect function type and item distribution with µ = 100 and σ =20. 193 8.9 Results of pre-selection simulations, PR algorithm and N D(100,15) itemdistribution. ............................. 199 8.10 Simulations as in Table 8.9 repeated for PR+ and PRE. 200 8.11 Effect of suboptimal settings on PR+ and PRE algorithms. 202 A.1 List of distributions used in simulations. 208 A.2 Histogram for the N D(100,10) distribution. 209 A.3 Histogram for the N D(100,15) distribution. 210 A.4 Histogram for the N D(100,20) distribution. 211 A.5 Histogram for the N D(50,10) distribution. 212 A.6 Histogram for the N D(10,1.0) distribution. 212 A.7 Histogram for the N D(10,1.5) distribution. 213 A.8 Histogram for the N D(10,2) distribution. 213 A.9 Histogram for the U D(75,125) distribution. 214 A.10 Histogram for the U D(8,12) distribution. 214 A.11 Histogram for the LS(100,10) distribution. 215 A.12 Histogram for the LS(100,15) distribution. 215 A.13 Histogram for the LS(100,20) distribution. 216 A.14 Histogram for the RS(100,10) distribution. 217 A.15 Histogram for the RS(100,15) distribution. 217 A.16 Histogram for the RS(100,20) distribution. 218 A.17 Histogram for the TP(100,10) distribution. 219 A.18 Histogram for the TP(100,15) distribution. 219 A.19 Histogram for the TP(100,20) distribution. 220 A.20 Histogram for the FS(653,43) distribution. 221 A.21 Histogram for the Earlybird breasts distribution. 222 A.22 Histogram for the Earlybird drums distribution. 222 A.23 Histogram for the Earlybird thighs distribution. 223 ix A.24 Histogram for the Earlybird wing distribution. 223 A.25 Cross checking data for random number generation. 227 B.1 Comparison of 95% confidence intervals for the average overfill ob- tained
Recommended publications
  • Approximation and Online Algorithms for Multidimensional Bin Packing: a Survey✩
    Computer Science Review 24 (2017) 63–79 Contents lists available at ScienceDirect Computer Science Review journal homepage: www.elsevier.com/locate/cosrev Survey Approximation and online algorithms for multidimensional bin packing: A surveyI Henrik I. Christensen a, Arindam Khan b,∗,1, Sebastian Pokutta c, Prasad Tetali c a University of California, San Diego, USA b Istituto Dalle Molle di studi sull'Intelligenza Artificiale (IDSIA), Scuola universitaria professionale della Svizzera italiana (SUPSI), Università della Svizzera italiana (USI), Switzerland c Georgia Institute of Technology, Atlanta, USA article info a b s t r a c t Article history: The bin packing problem is a well-studied problem in combinatorial optimization. In the classical bin Received 13 August 2016 packing problem, we are given a list of real numbers in .0; 1U and the goal is to place them in a minimum Received in revised form number of bins so that no bin holds numbers summing to more than 1. The problem is extremely important 23 November 2016 in practice and finds numerous applications in scheduling, routing and resource allocation problems. Accepted 20 December 2016 Theoretically the problem has rich connections with discrepancy theory, iterative methods, entropy Available online 16 January 2017 rounding and has led to the development of several algorithmic techniques. In this survey we consider approximation and online algorithms for several classical generalizations of bin packing problem such Keywords: Approximation algorithms as geometric bin packing, vector bin packing and various other related problems. There is also a vast Online algorithms literature on mathematical models and exact algorithms for bin packing.
    [Show full text]
  • Bin Completion Algorithms for Multicontainer Packing, Knapsack, and Covering Problems
    Journal of Artificial Intelligence Research 28 (2007) 393-429 Submitted 6/06; published 3/07 Bin Completion Algorithms for Multicontainer Packing, Knapsack, and Covering Problems Alex S. Fukunaga [email protected] Jet Propulsion Laboratory California Institute of Technology 4800 Oak Grove Drive Pasadena, CA 91108 USA Richard E. Korf [email protected] Computer Science Department University of California, Los Angeles Los Angeles, CA 90095 Abstract Many combinatorial optimization problems such as the bin packing and multiple knap- sack problems involve assigning a set of discrete objects to multiple containers. These prob- lems can be used to model task and resource allocation problems in multi-agent systems and distributed systms, and can also be found as subproblems of scheduling problems. We propose bin completion, a branch-and-bound strategy for one-dimensional, multicontainer packing problems. Bin completion combines a bin-oriented search space with a powerful dominance criterion that enables us to prune much of the space. The performance of the basic bin completion framework can be enhanced by using a number of extensions, in- cluding nogood-based pruning techniques that allow further exploitation of the dominance criterion. Bin completion is applied to four problems: multiple knapsack, bin covering, min-cost covering, and bin packing. We show that our bin completion algorithms yield new, state-of-the-art results for the multiple knapsack, bin covering, and min-cost cov- ering problems, outperforming previous algorithms by several orders of magnitude with respect to runtime on some classes of hard, random problem instances. For the bin pack- ing problem, we demonstrate significant improvements compared to most previous results, but show that bin completion is not competitive with current state-of-the-art cutting-stock based approaches.
    [Show full text]
  • 0784085 Patrickdeenen
    Eindhoven University of Technology MASTER Optimizing wafer allocation for back-end semiconductor production Deenen, Patrick C. Award date: 2018 Link to publication Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Student theses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the document as presented in the repository. The required complexity or quality of research of student theses may vary by program, and the required minimum study period may vary in duration. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain Manufacturing Systems Engineering Department of Mechanical Engineering De Rondom 70, 5612 AP Eindhoven P.O. Box 513, 5600 MB Eindhoven The Netherlands www.tue.nl Author P.C. Deenen Optimizing wafer allocation for 0784085 back-end semiconductor production Committee members I.J.B.F. Adan A.E. Akçay C.A.J. Hurkens DC 2018.101 Master Thesis Report Company supervisors J. Adan J. Stokkermans Date November 29, 2018 Where innovation starts Optimizing wafer allocation for back-end semiconductor production Patrick Deenena,b,∗ aEindhoven University of Technology, Department of Mechanical Engineering, Eindhoven, The Netherlands bNexperia, Industrial Technology and Engineering Centre, Nijmegen, The Netherlands Abstract This paper discusses the development of an efficient and practical algorithm that minimizes overproduction in the allocation of wafers to customer orders prior to assembly at a semiconductor production facility.
    [Show full text]
  • Approximability of Packing and Covering Problems
    Approximability of Packing and Covering Problems ATHESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF Master of Technology IN Faculty of Engineering BY Arka Ray Computer Science and Automation Indian Institute of Science Bangalore – 560 012 (INDIA) June, 2021 Declaration of Originality I, Arka Ray, with SR No. 04-04-00-10-42-19-1-16844 hereby declare that the material presented in the thesis titled Approximability of Packing and Covering Problems represents original work carried out by me in the Department of Computer Science and Automation at Indian Institute of Science during the years 2019-2021. With my signature, I certify that: • I have not manipulated any of the data or results. • Ihavenotcommittedanyplagiarismofintellectualproperty.Ihaveclearlyindicatedand referenced the contributions of others. • Ihaveexplicitlyacknowledgedallcollaborativeresearchanddiscussions. • Ihaveunderstoodthatanyfalseclaimwillresultinseveredisciplinaryaction. • I have understood that the work may be screened for any form of academic misconduct. Date: Student Signature In my capacity as supervisor of the above-mentioned work, I certify that the above statements are true to the best of my knowledge, and I have carried out due diligence to ensure the originality of the thesis. etmindamthan 26 06 Advisor Name: Arindam Khan Advisor Signature2021 a © Arka Ray June, 2021 All rights reserved DEDICATED TO Ma and Baba for believing in me Acknowledgements My sincerest gratitude to Arindam Khan, who, despite the gloom and doom situation of the present times, kept me motivated through his constant encouragement while tolerating my idiosyncrasies. I would also like to thank him for introducing me to approximation algorithms, along with Anand Louis, in general, and approximation of packing and covering problems in particular.
    [Show full text]
  • Arxiv:1605.07574V1 [Cs.AI] 24 May 2016 Oad I Akn Peiiaypolmsre,Mdl Ihmultiset with Models Survey, Problem (Preliminary Packing Bin Towards ∗ a Levin Sh
    Towards Bin Packing (preliminary problem survey, models with multiset estimates) ∗ Mark Sh. Levin a a Inst. for Information Transmission Problems, Russian Academy of Sciences 19 Bolshoj Karetny Lane, Moscow 127994, Russia E-mail: [email protected] The paper described a generalized integrated glance to bin packing problems including a brief literature survey and some new problem formulations for the cases of multiset estimates of items. A new systemic viewpoint to bin packing problems is suggested: (a) basic element sets (item set, bin set, item subset assigned to bin), (b) binary relation over the sets: relation over item set as compatibility, precedence, dominance; relation over items and bins (i.e., correspondence of items to bins). A special attention is targeted to the following versions of bin packing problems: (a) problem with multiset estimates of items, (b) problem with colored items (and some close problems). Applied examples of bin packing problems are considered: (i) planning in paper industry (framework of combinatorial problems), (ii) selection of information messages, (iii) packing of messages/information packages in WiMAX communication system (brief description). Keywords: combinatorial optimization, bin-packing problems, solving frameworks, heuristics, multiset estimates, application Contents 1 Introduction 3 2 Preliminary information 11 2.1 Basic problem formulations . ...... 11 arXiv:1605.07574v1 [cs.AI] 24 May 2016 2.2 Maximizing the number of packed items (inverse problems) . ........... 11 2.3 Intervalmultisetestimates. ......... 11 2.4 Support model: morphological design with ordinal and interval multiset estimates . 13 3 Problems with multiset estimates 15 3.1 Some combinatorial optimization problems with multiset estimates . ............ 15 3.1.1 Knapsack problem with multiset estimates .
    [Show full text]
  • Handbook of Approximation Algorithms and Metaheuristics
    C5505 C5505˙C002 March 20, 2007 11:48 2 Basic Methodologies and Applications Teofilo F. Gonzalez 2.1 Introduction............................................. 2-1 University of California, Santa Barbara 2.2 Restriction............................................... 2-1 Scheduling • Partially Ordered Tasks 2.3 GreedyMethods......................................... 2-5 Independent Tasks 2.4 Relaxation: Linear Programming Approach .......... 2-8 2.5 Inapproximability ....................................... 2-12 2.6 Traditional Applications ................................ 2-13 2.7 Computational Geometry and Graph Applications .. 2-14 2.8 Large-Scale and Emerging Applications............... 2-15 2.1 Introduction In Chapter1 we presented an overview of approximation algorithms and metaheuristics. This serves as an overview ofPartsI,II, and III of this handbook. In this chapter we discuss in more detail the basic methodologies and apply them to simple problems. These methodologies are restriction, greedy methods, LP rounding (deterministic and randomized), α vector, local ratio and primal dual. We also discuss in more detail inapproximability and show that the “classical” version of the traveling salesperson problem (TSP) is constant ratio inapproximable. In the last three sections we present an overview of the application chapters inPartsIV,V, andVI of the handbook. 2.2 Restriction Chapter3 discusses restriction which is one of the most basic techniques to design approximation algo- rithms. The idea is to generate a solution to a given problem P by providing an optimal or suboptimal solution to a subproblem of P .Asubproblemofaproblem P means restricting the solution space for P by disallowing a subset of the feasible solutions. The idea is to restrict the solution space so that it has some structure, which can be exploited by an efficient algorithm that solves the problem optimally or suboptimally.
    [Show full text]
  • The Maximum Resource Bin Packing Problemଁ Joan Boyara,∗, Leah Epsteinb, Lene M
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector Theoretical Computer Science 362 (2006) 127–139 www.elsevier.com/locate/tcs The maximum resource bin packing problemଁ Joan Boyara,∗, Leah Epsteinb, Lene M. Favrholdta, Jens S. Kohrta, Kim S. Larsena, Morten M. Pedersena, Sanne WZhlkc aDepartment of Mathematics and Computer Science, University of Southern Denmark, Odense, Denmark bDepartment of Mathematics, University of Haifa, 31905 Haifa, Israel cDepartment of Accounting, Finance, and Logistics, Aarhus School of Business, Aarhus, Denmark Received 30 May 2005; received in revised form 9 February 2006; accepted 1 June 2006 Communicated by D. Peleg Abstract Usually, for bin packing problems, we try to minimize the number of bins used or in the case of the dual bin packing problem, maximize the number or total size of accepted items. This paper presents results for the opposite problems, where we would like to maximize the number of bins used or minimize the number or total size of accepted items. We consider off-line and on-line variants of the problems. For the off-line variant, we require that there be an ordering of the bins, so that no item in a later bin fits in an earlier bin. We find the approximation ratios of two natural approximation algorithms, First-Fit-Increasing and First-Fit-Decreasing for the maximum resource variant of classical bin packing. For the on-line variant, we define maximum resource variants of classical and dual bin packing. For dual bin packing, no on-line algorithm is competitive.
    [Show full text]
  • Wafer-To-Order Allocation in Semiconductor Back-End Production
    Proceedings of the 2019 Winter Simulation Conference N. Mustafee, K.-H.G. Bae, S. Lazarova-Molnar, M. Rabe, C. Szabo, P. Haas, and Y.-J. Son, eds. WAFER-TO-ORDER ALLOCATION IN SEMICONDUCTOR BACK-END PRODUCTION Patrick C. Deenen Ivo J.B.F. Adan Jelle Adan Alp Akcay Joep Stokkermans Industrial Technology and Engineering Centre Department of Industrial Engineering Nexperia Eindhoven University of Technology Jonkerbosplein 52 PO Box 513 Nijmegen, 6534 AB, THE NETHERLANDS Eindhoven, 5600 MB, THE NETHERLANDS ABSTRACT This paper discusses the development of an efficient algorithm that minimizes overproduction in the allocation of wafers to customer orders prior to assembly at a semiconductor production facility. This study is motivated by and tested at Nexperia’s assembly and test facilities, but its potential applications extend to many manufacturers in the semiconductor industry. Inspired by the classic bin covering problem, the wafer allocation problem is formulated as an integer linear program (ILP). A novel heuristic is proposed, referred to as the multi-start swap algorithm, which is compared to current practice, other existing heuristics and benchmarked with a commercial optimization solver. Experiments with real-world data sets show that the proposed solution method significantly outperforms current practice and other existing heuristics, and that the overall performance is generally close to optimal. Furthermore, some data processing steps and heuristics are presented to make the ILP applicable to real-world applications. 1 INTRODUCTION This work is motivated by the problem of allocating semiconductor wafers to customer orders in the back-end production process of integrated circuits (ICs) at Nexperia’s assembly and test facilities.
    [Show full text]
  • The Generalized Assignment Problem with Minimum Quantities
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Kaiserslauterer uniweiter elektronischer Dokumentenserver The Generalized Assignment Problem with Minimum Quantities Sven O. Krumkea, Clemens Thielena,∗ aUniversity of Kaiserslautern, Department of Mathematics Paul-Ehrlich-Str. 14, D-67663 Kaiserslautern, Germany Abstract We consider a variant of the generalized assignment problem (GAP) where the amount of space used in each bin is restricted to be either zero (if the bin is not opened) or above a given lower bound (a minimum quantity). We provide several complexity results for different versions of the problem and give polynomial time exact algorithms and approximation algorithms for restricted cases. For the most general version of the problem, we show that it does not admit a polynomial time approximation algorithm (unless P = NP), even for the case of a single bin. This motivates to study dual approximation algorithms that compute solutions violating the bin capacities and minimum quantities by a constant factor. When the number of bins is fixed and the minimum quantity of each bin is at least a factor δ > 1 larger than the largest size of an item in the bin, we show how to obtain a polynomial time dual approximation algorithm that computes a solution violating the minimum quantities and bin capacities 1 1 by at most a factor 1 − δ and 1+ δ , respectively, and whose profit is at least as large as the profit of the best solution that satisfies the minimum quantities and bin capacities strictly. In particular, for δ = 2, we obtain a polynomial time (1, 2)-approximation algorithm.
    [Show full text]
  • Approximation Algorithms for Multidimensional Bin Packing
    APPROXIMATION ALGORITHMS FOR MULTIDIMENSIONAL BIN PACKING A Thesis Presented to The Academic Faculty by Arindam Khan In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in Algorithms, Combinatorics, and Optimization School of Computer Science Georgia Institute of Technology December 2015 Copyright c 2015 by Arindam Khan APPROXIMATION ALGORITHMS FOR MULTIDIMENSIONAL BIN PACKING Approved by: Professor Prasad Tetali, Advisor Professor Nikhil Bansal (Reader) School of Mathematics and School of Department of Mathematics and Computer Science Computer Science Georgia Institute of Technology Eindhoven University of Technology, Eindhoven, Netherlands Professor Santosh Vempala Professor Dana Randall School of Computer Science School of Computer Science Georgia Institute of Technology Georgia Institute of Technology Professor Sebastian Pokutta Professor Santanu Dey H. Milton Stewart School of Industrial H. Milton Stewart School of Industrial and Systems Engineering and Systems Engineering Georgia Institute of Technology Georgia Institute of Technology Date Approved: 10 August 2015 To Maa, Baba and Bhai iii ACKNOWLEDGEMENTS (1) First of all, I would like to thank my advisor Prasad Tetali, for his constant support, encouragement and freedom that he gave throughout my stay at Georgia Tech. His ideas and personality were a great source of inspiration for me. (2) I am also greatly indebted to Nikhil Bansal. He has been like a second advisor to me. A major part of this thesis has its origin in the discussions at TU Eindhoven during my two visits. (3) I deeply thank Mohit Singh for being an amazing mentor during my internship at Theory group at Microsoft Research, Redmond. I have learnt a lot from him on academic writing and presentation.
    [Show full text]
  • The Generalized Assignment Problem with Minimum Quantities
    The Generalized Assignment Problem with Minimum Quantities Sven O. Krumkea, Clemens Thielena,∗ aUniversity of Kaiserslautern, Department of Mathematics Paul-Ehrlich-Str. 14, D-67663 Kaiserslautern, Germany Abstract We consider a variant of the generalized assignment problem (GAP) where the amount of space used in each bin is restricted to be either zero (if the bin is not opened) or above a given lower bound (a minimum quantity). We provide several complexity results for different versions of the problem and give polynomial time exact algorithms and approximation algorithms for restricted cases. For the most general version of the problem, we show that it does not admit a polynomial time approximation algorithm (unless P = NP), even for the case of a single bin. This motivates to study dual approximation algorithms that compute solutions violating the bin capacities and minimum quantities by a constant factor. When the number of bins is fixed and the minimum quantity of each bin is at least a factor δ > 1 larger than the largest size of an item in the bin, we show how to obtain a polynomial time dual approximation algorithm that computes a solution violating the minimum quantities and bin capacities 1 1 by at most a factor 1 − δ and 1+ δ , respectively, and whose profit is at least as large as the profit of the best solution that satisfies the minimum quantities and bin capacities strictly. In particular, for δ = 2, we obtain a polynomial time (1, 2)-approximation algorithm. Keywords: assignment problems, combinatorial optimization, approximation algorithms, computational complexity 1. Introduction The generalized assignment problem (cf., for example, [1, 2]) is a classical generalization of both the (multiple) knapsack problem and the bin packing problem.
    [Show full text]
  • Luke Finlay and Prabhu Manyem Introduction
    RAIRO Operations Research RAIRO Oper. Res. 39 (2005) 163–183 DOI: 10.1051/ro:2006001 ONLINE LIB PROBLEMS: HEURISTICS FOR BIN COVERING AND LOWER BOUNDS FOR BIN PACKING Luke Finlay1 and Prabhu Manyem2 Abstract. We consider the NP Hard problems of online Bin Covering and Packing while requiring that larger (or longer, in the one dimen- sional case) items be placed at the bottom of the bins, below smaller (or shorter) items — we call such a version, the LIB version of problems. Bin sizes can be uniform or variable. We look at computational studies for both the Best Fit and Harmonic Fit algorithms for uniform sized bin covering. The Best Fit heuristic for this version of the problem is introduced here. The approximation ratios obtained were well within the theoretical upper bounds. For variable sized bin covering, a more thorough analysis revealed definite trends in the maximum and average approximation ratios. Finally, we prove that for online LIB bin packing with uniform size bins, no heuristic can guarantee an approximation ratio better than 1.76 under the online model considered. Keywords. Online approximation algorithm, asymptotic worst case ratio, bin covering problem, bin packing problem, longest item, uniform sized bins. Mathematics Subject Classification. 68W25, 68Q17, 90B05, 90C27. Introduction Bin covering definition: In the classical one-dimensional Bin Covering problem, we are given a list L =(i :1≤ i ≤ n)ofitems.Thesize of item i is ai,where each ai ∈ (0, 1]. A bin is said to be covered if the sum of the item sizes in the bin adds up to at least one.
    [Show full text]