Solving discounted {0-1} knapsack problems by a discrete hybrid teaching-learning-based optimization algorithm
The discounted {0–1} knapsack problem (D{0–1}KP) is a kind of knapsack problem with group structure and discount relationships among items. It is more challenging than the classical 0–1 knapsack problem. A more effective hybrid algorithm, the discrete hybrid teaching-learning-based optimization algo...
Saved in:
| Published in | Applied intelligence (Dordrecht, Netherlands) Vol. 50; no. 6; pp. 1872 - 1888 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
Springer US
01.06.2020
Springer Nature B.V |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0924-669X 1573-7497 |
| DOI | 10.1007/s10489-020-01652-0 |
Cover
| Summary: | The discounted {0–1} knapsack problem (D{0–1}KP) is a kind of knapsack problem with group structure and discount relationships among items. It is more challenging than the classical 0–1 knapsack problem. A more effective hybrid algorithm, the discrete hybrid teaching-learning-based optimization algorithm (HTLBO), is proposed to solve D{0–1}KP in this paper. HTLBO is based on the framework of the teaching-learning-based optimization (TLBO) algorithm. A two-tuple consisting of a quaternary vector and a real vector is used to represent an individual in HTLBO and that allows TLBO to effectively solve discrete optimization problems. We enhanced the optimization ability of HTLBO from three aspects. The learning strategy in the Learner phase is modified to extend the exploration capability of HTLBO. Inspired by the human learning process, self-learning factors are incorporated into the Teacher and Learner phases, which balances the exploitation and exploration of the algorithm. Two types of crossover operators are designed to enhance the global search capability of HTLBO. Finally, we conducted extensive experiments on eight sets of 80 instances using our proposed approach. The experiment results show that the new algorithm has higher accuracy and better stability than do previous methods. Overall, HTLBO is an excellent approach for solving the D{0–1}KP. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 0924-669X 1573-7497 |
| DOI: | 10.1007/s10489-020-01652-0 |