DSpace Repository

Metaheuristic algorithms for some knapsack variants

Show simple item record

dc.contributor.advisor Rahman, Dr. M. Sohel
dc.contributor.author Shahrear Iqbal
dc.date.accessioned 2016-05-15T05:00:05Z
dc.date.available 2016-05-15T05:00:05Z
dc.date.issued 2011-02
dc.identifier.uri http://lib.buet.ac.bd:8080/xmlui/handle/123456789/3016
dc.description.abstract Knapsack problems (KP) and variants thereof are classic problems in computer science with diverse applications. The knapsack problem has been used to model various decision making processes. Industrial applications find the need for satisfying additional constraints and these necessities lead to the variants and extensions of knapsack problems which are complex to solve. All variants of KP require a subset of given items to be chosen with the aim of maximizing the total profit without exceeding the capacity of the knapsack(s). In the Multidimensional Knapsack Problem (MKP) the resources are multidimensional whereas in the Multiple Choice Knapsack Problem (MCKP) the picking criteria for items are restricted. Multiple-choice Multidimensional Knapsack Problem (MMKP) is a combination of MKP and MCKP. Finding exact solutions for most KP variants, including MCKP, MKP and MMKP is NP-hard. There exist a number of heuristics in the literature for 0-1 KPs, MKPs and MMKPs. Another direction to solve these variants is to apply various meta-heuristic techniques. Examples of such metaheuristics include tabu search, simulated annealing, genetic algorithms, bee colony optimization, artificial immune system and ant colony optimization. This research focuses on MKP and MMKP, two complex variants of the knapsack problem. It involves an empirical analysis of the existing state of the art heuristics with respect to problem structure especially in constraint correlation and constraint slackness settings. The main focus of this research is to develop improved metaheuristic algorithms for MKP and MMKP. As for the meta-heuristic tools, we are mainly interested in Ant Colony Optimization (ACO) and Artificial Immune System (AIS). Another objective of this research is to develop improved heuristic approaches to initialize searches and to improve local search neighborhoods. The main contribution of this thesis work is the design of a number of good meta-heuristic algorithms based on ACO and AIS. We have also devised some very effective local search techniques which reduces the scalability and slow convergence problem of the meta-heuristic techniques. Our ACO algrithms not only produces near-optimal solutions but also greatly enhances convergence speed. A comparative analysis with other state-of-the-art heuristic algorithms based on public MMKP dataset shows that, in all cases our approaches outperform others. We have also shown that our algorithms find near optimal (within 3% of the optimal value) solutions within milliseconds, which makes our approach very attractive for large scale real time systems. Also our AIS algorithms produces quality solutions within reasonable time boundary. Though AIS algorithms take longer time than ACO algorithms to find good solutions, they produce better result than our ACO algorithms for public datasets of MKP and MMKP. Infact our AIS algorithms beats all other meta-heuristic approaches in terms of solution quality. en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering (CSE) en_US
dc.subject Algorithms en_US
dc.title Metaheuristic algorithms for some knapsack variants en_US
dc.type Thesis-MSc en_US
dc.contributor.id 040805001 P en_US
dc.identifier.accessionNumber 109083
dc.contributor.callno 006.31/SHA/2011 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search BUET IR


Advanced Search

Browse

My Account