Algorithms for solving of special knapsack problems and their computational complexity
Thesis title: | Algoritmy pro řešení speciálních problémů batohu a jejich výpočetní složitost |
---|---|
Author: | Sem, Štěpán |
Thesis type: | Diplomová práce |
Supervisor: | Ivánek, Jiří |
Opponents: | Kalčevová, Jana |
Thesis language: | Česky |
Abstract: | Práce se zabývá variantami problému batohu a možnostmi jejich řešení, dále potom vlivem speciálního tvaru konkrétního zadání (instance) na efektivitu testovaného postupu. Předkládá rovněž možnosti převoditelnosti mezi popsanými úlohami, jakož i jejich spojité rozšíření (spojitou relaxaci). Z řad klasických algoritmů popisuje algoritmus L3 a řešení superklesajícího problému batohu, z řad pravděpodobnostních algoritmů Metodu Monte Carlo, simulované žíhání a genetické algoritmy. Diskutovány jsou i další možnosti. Nedílnou součást práce tvoří doprovodná aplikace, která sloužila k vytvoření podkladů zde uváděných a může být rovněž použita k řešení dalších instancí. |
Keywords: | algoritmy; problém batohu; výpočetní složitost |
Thesis title: | Algorithms for solving of special knapsack problems and their computational complexity |
---|---|
Author: | Sem, Štěpán |
Thesis type: | Diploma thesis |
Supervisor: | Ivánek, Jiří |
Opponents: | Kalčevová, Jana |
Thesis language: | Česky |
Abstract: | The thesis deals with knapsack problems variants and possibility of their solving, furthermore with the impact of particular task (instance) special structure on the effciency of tested approach. The thesis also proposes conversion possibility between described tasks and their continuous extension (continuous relaxation). It describes L3 algorithm and superdecreasing knapsack problem solving from the common sort of algorithms and Monte Carlo Method, simulated annealing and genetic algorithms from the sort of probability ones. Other possibilities are also discussed. Integral part of this thesis is the accompanying application, which was used to create groundwork used in the text and which can be also used to solve other instances. |
Keywords: | computational complexity; algorithms; knapsack problems |
Information about study
Study programme: | Aplikovaná informatika/Znalostní technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 21. 9. 2010 |
---|---|
Date of submission: | 4. 5. 2012 |
Date of defense: | 6. 2. 2013 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/27389/podrobnosti |