Heuristic and exact reduction procedures to solve the discounted 0–1 knapsack problem

•Heuristic and exact fixation rules are introduced to strengthen dynamic programming.•Instances from the literature are solved by the proposed approach very easily.•Harder instances for exact methods are generated to justify the use of heuristic. In this paper we consider the discounted 0–1 knapsack...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:European journal of operational research 2023-02, Vol.304 (3), p.901-911
Hauptverfasser: Wilbaut, Christophe, Todosijevic, Raca, Hanafi, Saïd, Fréville, Arnaud
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•Heuristic and exact fixation rules are introduced to strengthen dynamic programming.•Instances from the literature are solved by the proposed approach very easily.•Harder instances for exact methods are generated to justify the use of heuristic. In this paper we consider the discounted 0–1 knapsack problem (DKP), which is an extension of the classical knapsack problem where a set of items is decomposed into groups of three items. At most one item can be chosen from each group and the aim is to maximize the total profit of the selected items while respecting the knapsack capacity constraint. The DKP is a relatively recent problem in the literature. It was considered in several recent works where metaheuristics are implemented to solve instances from the literature. In this paper we propose a two-phase approach in which the problem is reduced by applying exact and / or heuristic fixation rules in a first phase that can be viewed as a preprocessing phase. The remaining problem can then be solved by dynamic programming. Experiments performed on available instances in the literature show that the fixation techniques are very useful to solve these instances. Indeed, the preprocessing phase greatly reduces the size of these instances, leading to a significant reduction in the time required for dynamic programming to provide an optimal solution. Then, we generate a new set of instances that are more difficult to solve by exact methods. The hardness of these instances is confirmed experimentally by considering both the use of CPLEX solver and our approach.
ISSN:0377-2217
1872-6860
DOI:10.1016/j.ejor.2022.04.036