The Competitive Ratio of Threshold Policies for Online Unit-density Knapsack Problems

Will Ma,David Simchi-Levi,Jinglong Zhao
2024-09-13
Abstract:We study a supply chain ordering problem faced by a wholesale supplier serving unpredictable demand. In this problem, the supplier has an initial stock, and faces a stream of orders for different amounts that are unknown a priori. Each order must be either accepted or rejected immediately, and must respect the knapsack constraint, that is, an order is only acceptable if its amount can be fully served by the remaining stock. The objective is to maximize the total stock spent serving orders. We investigate randomized threshold algorithms that accept an item as long as its size exceeds the threshold. We derive two optimal threshold distributions, the first is 0.4324-competitive relative to the optimal offline integral packing, and the second is 0.4285-competitive relative to the optimal offline fractional packing. Both results require optimizing the cumulative distribution function of the random threshold, which are challenging infinite-dimensional optimization problems. We also consider the generalization to multiple knapsacks, where an arriving item has a different size in each knapsack and must be placed in at most one knapsack. We derive a 0.2142-competitive algorithm for this problem. We also show that any randomized algorithm for this problem cannot be more than 0.4605-competitive. This is the first upper bound strictly less than 0.5, which implies the intrinsic challenge of knapsack constraint. We show how to naturally implement our optimal threshold distributions in the warehouses of a Latin American chain department store. We run simulations on their order data, which demonstrate the efficacy of our proposed algorithms.
Data Structures and Algorithms
What problem does this paper attempt to address?