arrow
Return

A Metaheuristic Search Algorithm Based on Sampling and Clustering

delete2024-01-01
delete1
delete
OA
AI
M
Maria Harita *
A
Alvaro Wong
R
Remo Suppi
D
Dolores Rexachs
E
Emilio Luque
DOI:10.1109/ACCESS.2024.3354714delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
As optimization problems become more complicated and extensive, parameterization becomes complex, resulting in a difficult task requiring significant amounts of time and resources. In this paper we propose a heuristic search algorithm we call MCSA (Montecarlo-Clustering Search Algorithm), which is based on Montecarlo sampling, and a clustering strategy involving two techniques. Our objective is to apply MCSA, an inherently stochastic method, to address optimization problems. To assess its performance, we conducted an evaluation using classical benchmark optimization functions. Additionally, we leveraged the CEC2017 benchmark suite to comprehensively evaluate the algorithm, highlighting the pivotal role of the Exploration stage in our methodology. Subsequently, we extended our methodology to tackle a practical combinatorial problem, the Knapsack problem. This NP-Hard problem holds significant real-world applications in resource allocation, scheduling, planning, logistics, and more. Our contributions lie in parameterizing the Knapsack Problem to align with MCSA's parameters for reference indicators adjustment and achieving high-quality solutions, surpassing 90% in comparison to exhaustive methods such as branch and bound.
Keywords:
Clustering algorithms
Optimization
Heuristic algorithms
Metaheuristics
Search problems
Benchmark testing
Partitioning algorithms
Benchmarks
heuristic methods
Knapsack problem
Montecarlo and clustering methods
optimization

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

A
Autonomous University of Barcelona
Scholars:
3.7W
Papers: 2.6W
Citations: 47