Home > Research > Publications & Outputs > A dynamic programming heuristic for the quadrat...

Associated organisational unit

Electronic data

Links

Text available via DOI:

View graph of relations

A dynamic programming heuristic for the quadratic knapsack problem

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

A dynamic programming heuristic for the quadratic knapsack problem. / Djeumou Fomeni, Franklin; Letchford, Adam.
In: INFORMS Journal on Computing, Vol. 26, No. 1, 02.2014, p. 173-182.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Djeumou Fomeni F, Letchford A. A dynamic programming heuristic for the quadratic knapsack problem. INFORMS Journal on Computing. 2014 Feb;26(1):173-182. Epub 2013 Jul 22. doi: 10.1287/ijoc.2013.0555

Author

Djeumou Fomeni, Franklin ; Letchford, Adam. / A dynamic programming heuristic for the quadratic knapsack problem. In: INFORMS Journal on Computing. 2014 ; Vol. 26, No. 1. pp. 173-182.

Bibtex

@article{6de4e6eb836d4647866ebe3e0eb9c89a,
title = "A dynamic programming heuristic for the quadratic knapsack problem",
abstract = "It is well known that the standard (linear) knapsack problem can be solved exactly by dynamic programming in O(nc) time, where n is the number of items and c is the capacity of the knapsack. The quadratic knapsack problem, on the other hand, is NP-hard in the strong sense, which makes it unlikely that it can be solved in pseudo-polynomial time. We show however that the dynamic programming approach to the linear knapsack problem can be modified to yield a highly effective constructive heuristic for the quadratic version. In our experiments, the lower bounds obtained by our heuristic were consistently within a fraction of a percent of optimal. Moreover, the addition of a simple local search step enabled us to obtain the optimal solution of all instances considered.",
keywords = "Knapsack problems, integer programming, dynamic programming",
author = "{Djeumou Fomeni}, Franklin and Adam Letchford",
year = "2014",
month = feb,
doi = "10.1287/ijoc.2013.0555",
language = "English",
volume = "26",
pages = "173--182",
journal = "INFORMS Journal on Computing",
issn = "1526-5528",
publisher = "INFORMS Inst.for Operations Res.and the Management Sciences",
number = "1",

}

RIS

TY - JOUR

T1 - A dynamic programming heuristic for the quadratic knapsack problem

AU - Djeumou Fomeni, Franklin

AU - Letchford, Adam

PY - 2014/2

Y1 - 2014/2

N2 - It is well known that the standard (linear) knapsack problem can be solved exactly by dynamic programming in O(nc) time, where n is the number of items and c is the capacity of the knapsack. The quadratic knapsack problem, on the other hand, is NP-hard in the strong sense, which makes it unlikely that it can be solved in pseudo-polynomial time. We show however that the dynamic programming approach to the linear knapsack problem can be modified to yield a highly effective constructive heuristic for the quadratic version. In our experiments, the lower bounds obtained by our heuristic were consistently within a fraction of a percent of optimal. Moreover, the addition of a simple local search step enabled us to obtain the optimal solution of all instances considered.

AB - It is well known that the standard (linear) knapsack problem can be solved exactly by dynamic programming in O(nc) time, where n is the number of items and c is the capacity of the knapsack. The quadratic knapsack problem, on the other hand, is NP-hard in the strong sense, which makes it unlikely that it can be solved in pseudo-polynomial time. We show however that the dynamic programming approach to the linear knapsack problem can be modified to yield a highly effective constructive heuristic for the quadratic version. In our experiments, the lower bounds obtained by our heuristic were consistently within a fraction of a percent of optimal. Moreover, the addition of a simple local search step enabled us to obtain the optimal solution of all instances considered.

KW - Knapsack problems

KW - integer programming

KW - dynamic programming

U2 - 10.1287/ijoc.2013.0555

DO - 10.1287/ijoc.2013.0555

M3 - Journal article

VL - 26

SP - 173

EP - 182

JO - INFORMS Journal on Computing

JF - INFORMS Journal on Computing

SN - 1526-5528

IS - 1

ER -