Uploaded by Jorge Isaac Merla Hernández

2BP Slides to present in Thu-Aug-24 (1) (1)

advertisement
Two-dimensional
bin packing
problem
By Jorge Isaac Merla Hernandez,
1985189
Bin packing
In the 2BP we are given a set of n rectangular
items j∈J={1,…,n}, each having width wj and
height hj, and an unlimited number of finite
identical rectangular bins, having width W and
height H. The problem is to allocate, without
overlapping, all the items to the minimum
number of bins, with their edges parallel
to those of the bins. It is assumed that the
items have fixed orientation, i.e., they cannot
be rotated.
Strip packing
In the two-dimensional strip packing problem, we are
given a strip of a finite width W but infinite height, and a
set of rectangular items each of width at most W. The
objective is to pack all the items into the strip to
minimize the height used. The items may neither overlap
nor be rotated. We describe here a list of efficient (offline) packing algorithms. A common approach is leveloriented, the items are packed from left to right, in rows
forming levels.
Problem 2BP has many industrial applications,
especially in cutting (wood and glass industries)
and packing (transportation and warehousing).
Certain applications may require additional
constraints...
Algorithm types for the 2BP
Off-line algorithms, for
which it is assumed that
the algorithm has full
knowledge of the whole
input
On-line algorithms,
which pack each item as
soon as it is encountered,
without knowledge of the
next items
Off-line algorithm types
Most of the them from the literature are of greedy type, and can be
classified in two families:
One-phase algorithms directly
pack the items into the finite
bins.
Two-phase algorithms start
by packing the items into a
single strip, i.e., a bin having
width W and infinite height.
In the second phase, the strip
solution is used to construct a
packing into finite bins.
In addition, most of the approaches are level
algorithms, i.e., the bin/strip packing is
obtained by placing the items, from left to
right, in rows forming levels.
The first level is the bottom of the bin/strip,
and subsequent levels are produced by the
horizontal line coinciding with the top of the
tallest item packed on the level below.
Algorithms
(examples)
First-Fit
Decreasing Height
(FFDH) algorithm
FFDH packs the next item R (in non-increasing
height) on the first level where R fits. If no level
can accommodate R, a new level is created.
Finite First-Fit
(FFF)
The current item is packed on the lowest
level of the first bin where it fits; if no level
can accommodate it, a new level is created
either in the first suitable bin, or by
initializing a new bin (if no bin has enough
vertical space available).
Finite Next-Fit (FNF)
FNF directly packs the items into finite bins in the same way as HNF.
Problem examples
An easy example of a 2-dimensional bin packing
problem could involve packing rectangular
objects into rectangular bins. Let's say you have
two bins with dimensions 10x10 each, and three
rectangular objects with dimensions:
Object A: 4x5
Object B: 3x7
Object C: 6x3
The goal is to find the best way to pack these
objects into the bins while minimizing wasted
space.
In cutting, for
example
References
https://www.csc.liv.ac.uk/~epa/survey.pdf
https://www.sciencedirect.com/science/article/pii/S0166218X0100347X#BIB23
Galambos, G., Woeginger, G.J. On-line bin packing — A restricted survey. ZOR Methods and Models of Operations Research 42, 25–45 (1995).
https://doi.org/10.1007/BF01415672
Download