Computational performance of basic state reduction based dynamic programming algorithms for bi-objective 0‐1 knapsack problems

Computational performance of basic state reduction based dynamic programming algorithms for bi-objective 0‐1 knapsack problems

0.00 Avg rating0 Votes
Article ID: iaor20124006
Volume: 63
Issue: 10
Start Page Number: 1462
End Page Number: 1480
Publication Date: May 2012
Journal: Computers and Mathematics with Applications
Authors: ,
Keywords: programming: dynamic, programming: multiple criteria
Abstract:

This paper studies a group of basic state reduction based dynamic programming (DP) algorithms for the multi‐objective 0–1 knapsack problem (MKP), which are related to the backward reduced‐state DP space (BRDS) and forward reduced‐state DP space (FRDS). The BRDS is widely ignored in the literature because it imposes disadvantage for the single objective knapsack problem (KP) in terms of memory requirements. The FRDS based DP algorithm in a general sense is related to state dominance checking, which can be time consuming for the MKP while it can be done efficiently for the KP. Consequently, no algorithm purely based on the FRDS with state dominance checking has ever been developed for the MKP. In this paper, we attempt to get some insights into the state reduction techniques efficient to the MKP. We first propose an FRDS based algorithm with a local state dominance checking for the MKP. Then we evaluate the relative advantage of the BRDS and FRDS based algorithms by analyzing their computational time and memory requirements for the MKP. Finally different combinations of the BRDS and FRDS based algorithms are developed on this basis. Numerical experiments based on the bi‐objective KP instances are conducted to compare systematically between these algorithms and the recently developed BRDS based DP algorithm as well as the existing FRDS based DP algorithm without state dominance checking.

Reviews

Required fields are marked *. Your email address will not be published.