Abstract

Optimization techniques, specially metaheuristics, are constantly refined in order to decrease execution times, increase the quality of solutions, and address larger target cases. Hybridizing techniques are one of these strategies that are particularly noteworthy due to the breadth of applications. In this article, a hybrid algorithm is proposed that integrates the k-means algorithm to generate a binary version of the cuckoo search technique, and this is strengthened by a local search operator. The binary cuckoo search algorithm is applied to the NP-hard Set-Union Knapsack Problem. This problem has recently attracted great attention from the operational research community due to the breadth of its applications and the difficulty it presents in solving medium and large instances. Numerical experiments were conducted to gain insight into the contribution of the final results of the k-means technique and the local search operator. Furthermore, a comparison to state-of-the-art algorithms is made. The results demonstrate that the hybrid algorithm consistently produces superior results in the majority of the analyzed medium instances, and its performance is competitive, but degrades in large instances.

Highlights

  • Metaheuristics have demonstrated their efficacy in recent years in handling complex problems, especially complex combinatorial challenges

  • This section details the experiments conducted with machine learning binarization operator (MLBO) and cuckoo search metaheuristic, to determine the proposed algorithms effectiveness and contribution when applied to a N P -hard combinatorial problem

  • This specific version of MLBO that cuckoo search uses will be denoted by MLCSBO

Read more

Summary

A Binary Machine Learning Cuckoo Search Algorithm

José García 1, * , José Lemus-Romani 2 , Francisco Altimiras 3, * , Broderick Crawford 4 , Ricardo Soto 4 , Marcelo Becerra-Rozas 4 , Paola Moraga 1 , Alex Paz Becerra 1 , Alvaro Peña Fritz 1 , Jose-Miguel Rubio 5 and Gino Astorga 6.

Introduction
The Set Union Knapsack Problem
The Machine Learning Cuckoo Search Algorithm
Greedy Initialization Operator
Machine Learning Binarization Operator
Local Search Operator
Results
Parameter Setting
Insight into Binary Algorithm
Algorithm Comparisons
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call