Loading...
An efficient population-based simulated annealing algorithm for 0–1 knapsack problem
Moradi, N ; Sharif University of Technology | 2021
305
Viewed
- Type of Document: Article
- DOI: 10.1007/s00366-020-01240-3
- Publisher: Springer Science and Business Media Deutschland GmbH , 2021
- Abstract:
- 0–1 knapsack problem (KP01) is one of the classic variants of knapsack problems in which the aim is to select the items with the total profit to be in the knapsack. In contrast, the constraint of the maximum capacity of the knapsack is satisfied. KP01 has many applications in real-world problems such as resource distribution, portfolio optimization, etc. The purpose of this work is to gather the latest SA-based solvers for KP01 together and compare their performance with the state-of-the-art meta-heuristics in the literature to find the most efficient one(s). This paper not only studies the introduced and non-introduced single-solution SA-based algorithms for KP01 but also proposes a new population-based SA (PSA) for KP01 and compares it with the existing methods. Computational results show that the proposed PSA is the most efficient optimization algorithm for KP01 among all SA-based solvers. Also, PSA’s exploration and exploitation are stronger than the other SA-based algorithms since it generates several initial solutions instead of one. Moreover, it finds the neighbor solutions based on the greedy repair and improvement mechanism and uses both mutation and crossover operators to explore and exploit the solution space. Suffice to say that the next version of SA algorithms for KP01 can be enhanced by designing a population-based version of them and choosing the greedy-based approaches for the initial solution phase and local search policy. © 2021, The Author(s), under exclusive licence to Springer-Verlag London Ltd. part of Springer Nature
- Keywords:
- Combinatorial optimization ; Financial data processing ; Simulated annealing ; Computational results ; Crossover operator ; Exploration and exploitation ; Improvement mechanism ; Optimization algorithms ; Portfolio optimization ; Resource distribution ; Simulated annealing algorithms ; Computational efficiency
- Source: Engineering with Computers ; 2021 ; 01770667 (ISSN)
- URL: https://link.springer.com/article/10.1007/s00366-020-01240-3