Loughborough University
Browse

Price-and-branch heuristic for vector bin packing

conference contribution
posted on 2025-06-05, 12:11 authored by Ze Wang, Tim Süß, Nikolay Popov, Lars NagelLars Nagel

Vector bin packing is an NP-hard problem in which a set of item vectors must be packed into a minimum number of bins such that, in each bin, the sum of the vectors does not exceed the bin's vector capacity. Vector bin packing has many applications such as scheduling virtual machines in cloud computing. In this paper, we introduce the Pattern Heuristic, a price-and-branch heuristic which applies column generation. It creates a large pool of valid packings called patterns by running fast heuristics. Then it optimally solves the integer linear program of finding a minimum set of patterns which covers the complete set of items. Despite its complexity, it finds optimal or near-optimal solutions for benchmark instances with 200 items in a matter of seconds. The pattern pool is created by a Local Search Heuristic which, while being very fast, achieves surprisingly good results. As a stand-alone heuristic, it is suitable for scenarios with real-time demands. The new heuristics are compared with algorithms from the literature in experiments using established benchmarks. They demonstrate a good trade-off between running time and packing quality. The Pattern Heuristic computes new optimal solutions for a 20-dimensional benchmark.

History

School

  • Science

Department

  • Computer Science

Published in

Evolutionary Computation in Combinatorial Optimization: 25th European Conference, EvoCOP 2025, Held as Part of EvoStar 2025, Trieste, Italy, April 23–25, 2025, Proceedings. Lecture Notes in Computer Science

Volume

15610

Source

25th European Conference on Evolutionary Computation in Combinatorial Optimisation

Publisher

Springer, Cham

Version

  • AM (Accepted Manuscript)

Rights holder

© The Author(s), under exclusive license to Springer Nature Switzerland AG

Publisher statement

This version of the article has been accepted for publication, after peer review (when applicable) and is subject to Springer Nature’s AM terms of use, 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-86849-8_16

Acceptance date

2025-01-10

Publication date

2025-03-18

Copyright date

2025

ISBN

9783031868498

ISSN

0302-9743

eISSN

1611-3349

Book series

Lecture Notes in Computer Science

Language

  • en

Location

Trieste, Italy

Event dates

23rd April 2025 - 25th April 2025

Depositor

Dr Lars Nagel. Deposit date: 10 March 2025

Usage metrics

    Loughborough Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC