TOPICS
Search

Skiving Stock Problem


The skiving stock problem, also called bin covering, asks for the largest number of disjoint groups of items whose total size reaches a fixed threshold L>0. Items may remain unused. It reverses the aim of the bin-packing problem, which minimizes the number of groups subject to an upper capacity bound (Zak 2003). For example, items of sizes 0.6, 0.6, 0.4, and 0.4 can cover two bins with threshold one.

For item types of sizes a_i and available multiplicities b_i, a pattern is a nonnegative integer vector p satisfying sum_(i)a_ip_i>=L. Assigning a nonnegative integer multiplicity x_p to each pattern gives the optimum

 OPT=max{sum_(p)x_p:sum_(p)p_ix_p<=b_i for every i}.

Relaxing x_p to nonnegative real numbers gives a linear programming bound LP>=OPT. The proper relaxation additionally restricts patterns by p_i<=b_i.

The modified integer round-down conjecture asserts OPT>=|_LP_|-1, where |_x_| is the floor function, equivalently LP-OPT<2 (Martinovic and Scheithauer 2019).


See also

Bin-Packing Problem, Integer Programming, Linear Programming

Explore with Wolfram|Alpha

References

Martinovic, J. and Scheithauer, G. "New Theoretical Investigations on the Gap of the Skiving Stock Problem." Pesquisa Operacional 39, 1-35, 2019. https://doi.org/10.1590/0101-7438.2019.039.01.0001.Zak, E. J. "The Skiving Stock Problem as a Counterpart of the Cutting Stock Problem." Internat. Trans. Oper. Res. 10, 637-650, 2003. https://doi.org/10.1111/1475-3995.00433.

Cite this as:

Weisstein, Eric W. "Skiving Stock Problem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/SkivingStockProblem.html

Subject classifications