Back to Search
Start Over
A Deep Reinforcement Learning-Based Scheme for Solving Multiple Knapsack Problems.
- Source :
- Applied Sciences (2076-3417); Mar2022, Vol. 12 Issue 6, p3068, 18p
- Publication Year :
- 2022
-
Abstract
- A knapsack problem is to select a set of items that maximizes the total profit of selected items while keeping the total weight of the selected items no less than the capacity of the knapsack. As a generalized form with multiple knapsacks, the multi-knapsack problem (MKP) is to select a disjointed set of items for each knapsack. To solve MKP, we propose a deep reinforcement learning (DRL) based approach, which takes as input the available capacities of knapsacks, total profits and weights of selected items, and normalized profits and weights of unselected items and determines the next item to be mapped to the knapsack with the largest available capacity. To expedite the learning process, we adopt the Asynchronous Advantage Actor-Critic (A3C) for the policy model. The experimental results indicate that the proposed method outperforms the random and greedy methods and achieves comparable performance to an optimal policy in terms of the profit ratio of the selected items to the total profit sum, particularly when the profits and weights of items have a non-linear relationship such as quadratic forms. [ABSTRACT FROM AUTHOR]
- Subjects :
- KNAPSACK problems
REINFORCEMENT learning
QUADRATIC forms
BACKPACKS
Subjects
Details
- Language :
- English
- ISSN :
- 20763417
- Volume :
- 12
- Issue :
- 6
- Database :
- Complementary Index
- Journal :
- Applied Sciences (2076-3417)
- Publication Type :
- Academic Journal
- Accession number :
- 155982988
- Full Text :
- https://doi.org/10.3390/app12063068