Solving Billion-Scale Knapsack Problems

02/02/2020
by   Xingwen Zhang, et al.
0

Knapsack problems (KPs) are common in industry, but solving KPs is known to be NP-hard and has been tractable only at a relatively small scale. This paper examines KPs in a slightly generalized form and shows that they can be solved nearly optimally at scale via distributed algorithms. The proposed approach can be implemented fairly easily with off-the-shelf distributed computing frameworks (e.g. MPI, Hadoop, Spark). As an example, our implementation leads to one of the most efficient KP solvers known to date – capable to solve KPs at an unprecedented scale (e.g., KPs with 1 billion decision variables and 1 billion constraints can be solved within 1 hour). The system has been deployed to production and called on a daily basis, yielding significant business impacts at Ant Financial.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2022

A Practical Distributed ADMM Solver for Billion-Scale Generalized Assignment Problems

Assigning items to owners is a common problem found in various real-worl...
research
02/17/2022

Adiabatic Quantum Computing for Multi Object Tracking

Multi-Object Tracking (MOT) is most often approached in the tracking-by-...
research
09/18/2023

Quantum Vision Clustering

Unsupervised visual clustering has recently received considerable attent...
research
12/16/2020

Solving the Travelling Thief Problem based on Item Selection Weight and Reverse Order Allocation

The Travelling Thief Problem (TTP) is a challenging combinatorial optimi...
research
02/04/2019

On the Complexity of Toric Ideals

We investigate the computational complexity of problems on toric ideals ...
research
08/04/2013

On estimating total time to solve SAT in distributed computing environments: Application to the SAT@home project

This paper proposes a method to estimate the total time required to solv...
research
12/11/2018

BOSPHORUS: Bridging ANF and CNF Solvers

Algebraic Normal Form (ANF) and Conjunctive Normal Form (CNF) are common...

Please sign up or login with your details

Forgot password? Click here to reset