Solving Billion-Scale Knapsack Problems
Zhang, Xingwen, Qi, Feng, Hua, Zhigang, Yang, Shuang
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Feb-2-2020
- Country:
- North America
- United States
- Oregon > Multnomah County
- Portland (0.04)
- New York > New York County
- New York City (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- California
- San Francisco County > San Francisco (0.14)
- San Mateo County > San Mateo (0.04)
- Oregon > Multnomah County
- Canada > British Columbia
- Vancouver Island > Capital Regional District > Victoria (0.04)
- United States
- Europe > United Kingdom
- England
- Cambridgeshire > Cambridge (0.14)
- Greater London > London (0.04)
- England
- Asia
- Singapore (0.04)
- Taiwan > Taiwan Province
- Taipei (0.05)
- North America
- Genre:
- Research Report (1.00)
- Industry:
- Banking & Finance (0.68)
- Information Technology (0.46)
- Technology: