Analysis of heuristics for vector scheduling and vector bin packing
Fundamental problems in operational research are vector scheduling and vector bin packing where a set of vectors or items must be packed into a fixed set of bins or a minimum number of bins such that, in each bin, the sum of the vectors does not exceed the bin’s vector capacity. They have many applications such as scheduling virtual machines in compute clouds where the virtual and physical machines can be regarded as items and bins, respectively. As vector scheduling and vector bin packing are NP-hard, no efficient exact algorithms are known.
In this paper we introduce new heuristics and provide the first extensive evaluation of heuristics and algorithms for vector scheduling and bin packing including several heuristics from the literature. The new heuristics are a local search algorithm, a game-theoretic approach and a best-fit heuristic. Our experiments show a general trade-off between running time and packing quality. The new local search algorithm outperforms almost all other heuristics while maintaining a reasonable running time.
History
School
- Science
Department
- Computer Science
Published in
Learning and Intelligent OptimizationVolume
14286Pages
583-598Source
Learning and Intelligent Optimization Conference (LION) 2023Publisher
SpringerVersion
- AM (Accepted Manuscript)
Rights holder
© The Author(s), under exclusive license to Springer Nature Switzerland AGPublisher statement
This version of the contribution has been accepted for publication, after peer review (when applicable) but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: https://doi.org/10.1007/978-3-031-44505-7_39. Use of this Accepted Version is subject to the publisher’s Accepted Manuscript terms of use https://www.springernature.com/gp/open-research/policies/accepted-manuscript-termsPublication date
2023-10-25Copyright date
2023ISBN
9783031445040; 9783031445057Publisher version
Book series
Lecture Notes in Computer ScienceLanguage
- en