Open AccessDissertation
Algorithm selection and runtime prediction for the two dimensional bin packing problem : analysis and characterization of instances
Bernd-Peter Ivanschitz
- 01 Dec 2017
6
TL;DR: This thesis investigates the algorithm selection approach and the runtime prediction approach for the bin packing problem and investigates which attributes define hard instances and whether an algorithm exist, which clearly outperforms the other algorithms.
read more
Abstract: The bin packing problem (BPP) is one of the best-known combinatorial optimization problems. This problem is proven to be NP-hard despite its simple task setting. Since its first introduction in the 1960s, different exact and heuristic algorithms have been proposed for this problem. A variety of algorithms that obtain nearly optimal solutions have been presented in the last decade. However, the proposed methods have advantages and disadvantages, which depend on the specific instance to which they are applied. Designing an algorithm which finds the best possible solution for every possible instance is hard or, by analogy to the No-free-Lunch-Theorem, even impossible. Therefore, selecting the optimal solver for a specific problem can be used in industrial areas of the BPP to reduce the costs and resources needed for real-life problems. Many approaches have been proposed for the NP-hard problems to achieve better results on all available instances. One of them is the algorithm selection approach. The method predicts for each instance the algorithm which achieves the best performance. The procedure uses a set of intrinsic features computed from the problem instances, and a set of algorithms to predict the best algorithm for the particular instance. This thesis investigates the algorithm selection approach and the runtime prediction approach for the BPP. We considered two variations of the BPP, in the first case the items are oriented (O) and guillotine cuts are required (G), and in the second case the items can be rotated by 90 degrees (R) and guillotine cuts are also required (G). To use this method, we first introduce a set of features for the problem instances, which can be computed in polynomial time. Then we evaluate the performance of nine state of the art heuristics for the BPP. In order to evaluate these algorithms, we use 500 problem instances from two publicly available instance sets. We analyse the behavior of the algorithms on classes of problem instances with different attributes. Furthermore, we investigate which attributes define hard instances and whether an algorithm exist, which clearly outperforms the other algorithms. We analyse the behaviour of the algorithms on classes of problem instances with different attributes. Furthermore, we investigate which characteristics define hard instances and whether algorithms exist, which clearly preforms better than others. In the next step, we use the knowledge about the most appropriate algorithm and the newly developed features for each instance to train seven classification algorithms.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Learning and Intelligent Optimization
Christian Blum,Roberto Battiti +1 more
- 01 Jan 2011
TL;DR: In this article, an algorithm in general can be viewed as a distribution over executions, and its performance as the expectation of some measure of desirability of an execution, over this distribution.
48
Algorithm Selection for Combinatorial Packing Problems
18 Jul 2022
TL;DR: In this paper , the authors describe a method of building an algorithm selection system for the two-dimensional rectangle packing problem, where the first step involves the extraction of features from the input problem instances, using those computed features, machine learning regressors will predict the performance of each solver on the instance and find the most fitted algorithm for it.
1
•Journal Article
Building hyper-heuristics through ant colony optimization for the 2D bin packing problem
TL;DR: In this paper, the first attempt to combine hyper-heuristics with an ACO algorithm was applied to the two-dimensional bin packing problem, and encouraging results were obtained when solving classic instances taken from the literature.
1
Algorithm Selection for Combinatorial Packing Problems
Ioana Sitaru,Madalina Raschip +1 more
- 18 Jul 2022
TL;DR: In this paper , the authors describe a method of building an algorithm selection system for the two-dimensional rectangle packing problem, where the first step involves the extraction of features from the input problem instances, using those computed features, machine learning regressors will predict the performance of each solver on the instance and find the most fitted algorithm for it.
References
Bayesian Network Classifiers
TL;DR: Tree Augmented Naive Bayes (TAN) is single out, which outperforms naive Bayes, yet at the same time maintains the computational simplicity and robustness that characterize naive Baye.
On the approximate realization of continuous mappings by neural networks
TL;DR: It is proved that any continuous mapping can be approximately realized by Rumelhart-Hinton-Williams' multilayer neural networks with at least one hidden layer whose output functions are sigmoid functions.
4.5K
Correlation-based Feature Selection for Machine Learning
Mark Hall
- 01 Jan 1998
TL;DR: This thesis addresses the problem of feature selection for machine learning through a correlation based approach with CFS (Correlation based Feature Selection), an algorithm that couples this evaluation formula with an appropriate correlation measure and a heuristic search strategy.
On the Optimality of the Simple Bayesian Classifier under Zero-One Loss
TL;DR: The Bayesian classifier is shown to be optimal for learning conjunctions and disjunctions, even though they violate the independence assumption, and will often outperform more powerful classifiers for common training set sizes and numbers of attributes, even if its bias is a priori much less appropriate to the domain.
Genetic Algorithms and Machine Learning
TL;DR: There is no a priori reason why machine learning must borrow from nature, but many machine learning systems now borrow heavily from current thinking in cognitive science, and rekindled interest in neural networks and connectionism is evidence of serious mechanistic and philosophical currents running through the field.
Related Papers (5)
Hongfeng Wang,Yanjie Chen +1 more
- 29 Nov 2010
Gambosi Giorgio,Alberto Postiglione,Talamo Maurizio +2 more
- 01 Jan 1990