The Online Knapsack Problem with Departures

09/24/2022
by   Bo Sun, et al.
0

The online knapsack problem is a classic online resource allocation problem in networking and operations research. Its basic version studies how to pack online arriving items of different sizes and values into a capacity-limited knapsack. In this paper, we study a general version that includes item departures, while also considering multiple knapsacks and multi-dimensional item sizes. We design a threshold-based online algorithm and prove that the algorithm can achieve order-optimal competitive ratios. Beyond worst-case performance guarantees, we also aim to achieve near-optimal average performance under typical instances. Towards this goal, we propose a data-driven online algorithm that learns within a policy-class that guarantees a worst-case performance bound. In trace-driven experiments, we show that our data-driven algorithm outperforms other benchmark algorithms in an application of online knapsack to job scheduling for cloud computing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/09/2020

Data-driven Competitive Algorithms for Online Knapsack and Set Cover

The design of online algorithms has tended to focus on algorithms with w...
research
11/14/2020

Data-driven Algorithm Design

Data driven algorithm design is an important aspect of modern data scien...
research
05/22/2023

Time Fairness in Online Knapsack Problems

The online knapsack problem is a classic problem in the field of online ...
research
01/26/2021

Online Network Utility Maximization: Algorithm, Competitive Analysis, and Applications

We consider an online version of the well-studied network utility maximi...
research
07/26/2020

Resource Augmentation

This chapter introduces resource augmentation, in which the performance ...
research
12/15/2015

Data Driven Resource Allocation for Distributed Learning

In distributed machine learning, data is dispatched to multiple machines...
research
11/19/2021

Adversarial Deep Learning for Online Resource Allocation

Online algorithm is an important branch in algorithm design. Designing o...

Please sign up or login with your details

Forgot password? Click here to reset