Combinatorial optimization and local search: A case study of the discount knapsack problem

Many problems in real life can be transformed into combinatorial optimization problems. As an important heuristic, the local search algorithm has achieved outstanding performance in many classical combinatorial optimization problems. In this study, an efficient local search algorithm named KPLS is d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & electrical engineering 2023-01, Vol.105, p.108551, Article 108551
Hauptverfasser: Tian, Xinliang, Ouyang, Dantong, Wang, Yiyuan, Zhou, Huisi, Jiang, Luyu, Zhang, Liming
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Many problems in real life can be transformed into combinatorial optimization problems. As an important heuristic, the local search algorithm has achieved outstanding performance in many classical combinatorial optimization problems. In this study, an efficient local search algorithm named KPLS is developed for a variant of the knapsack problem. Two novel ideas are proposed to help the KPLS algorithm achieve excellent performance. First, three scoring functions are designed to help the algorithm search the neighborhood space of the current solution accurately. Second, the hybrid perturbation strategy achieves a balance between greediness and randomness, which effectively facilitates the algorithm to escape from the local optimum. Eighty classic benchmark instances are adopted to evaluate the KPLS algorithm. The experimental results show that the KPLS algorithm outperforms the state-of-the-art algorithms in both the optimal solution and the average solution for most benchmark instances.
ISSN:0045-7906
1879-0755
DOI:10.1016/j.compeleceng.2022.108551