CUDA-based parallel local search for the set-union knapsack problem
dc.authorid | Ozcan, Ender/0000-0003-0276-1391 | |
dc.authorid | Sonuc, Emrullah/0000-0001-7425-6963 | |
dc.contributor.author | Sonuc, Emrullah | |
dc.contributor.author | Ozcan, Ender | |
dc.date.accessioned | 2024-09-29T15:57:51Z | |
dc.date.available | 2024-09-29T15:57:51Z | |
dc.date.issued | 2024 | |
dc.department | Karabük Üniversitesi | en_US |
dc.description.abstract | The Set -Union Knapsack Problem (SUKP) is a complex combinatorial optimisation problem with applications in resource allocation, portfolio selection, and logistics. This paper presents a parallel local search algorithm for solving SUKP on the Compute Unified Device Architecture (CUDA) platform in Graphics Processing Units (GPUs). The proposed method employs a compact algorithm that divides the search space into smaller regions. For diversity, each thread in a GPU block starts the search process from a different location in a region using a different initial solution. Each thread then searches the local optimum by utilising communication between individuals through a crossover operator exploiting the best solution within the GPU block. Through extensive experiments on a set of SUKP benchmark instances ranging in size from small to large, we demonstrate the effectiveness of the proposed algorithm in finding high -quality solutions within comparable time frames. Furthermore, a comparative performance analysis with the current state-of-the-art SUKP algorithms reveals the competitive advantage of the proposed method. The GPU-based parallel local search algorithm using uniform crossover is a valuable addition to the repertoire of algorithms addressing SUKP, highlighting its potential for practical applications in real -world decision -making scenarios. | en_US |
dc.description.sponsorship | BIDEB-2219 International Postdoctoral Research Fellowship Programme [1059B192001306] | en_US |
dc.description.sponsorship | This work was supported by BIDEB-2219 International Postdoctoral Research Fellowship Programme (Grant No. 1059B192001306) , thanks to Scientific and Technological Research Council of Turkiye (TUBITAK) . | en_US |
dc.identifier.doi | 10.1016/j.knosys.2024.112095 | |
dc.identifier.issn | 0950-7051 | |
dc.identifier.issn | 1872-7409 | |
dc.identifier.scopus | 2-s2.0-85195775251 | en_US |
dc.identifier.scopusquality | Q1 | en_US |
dc.identifier.uri | https://doi.org/10.1016/j.knosys.2024.112095 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14619/5023 | |
dc.identifier.volume | 299 | en_US |
dc.identifier.wos | WOS:001257622700001 | en_US |
dc.identifier.wosquality | N/A | en_US |
dc.indekslendigikaynak | Web of Science | en_US |
dc.indekslendigikaynak | Scopus | en_US |
dc.language.iso | en | en_US |
dc.publisher | Elsevier | en_US |
dc.relation.ispartof | Knowledge-Based Systems | en_US |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Combinatorial optimisation | en_US |
dc.subject | Heuristic | en_US |
dc.subject | Parallel local search | en_US |
dc.subject | Set-union knapsack problem | en_US |
dc.title | CUDA-based parallel local search for the set-union knapsack problem | en_US |
dc.type | Article | en_US |