An Improved BAT Algorithm Using Density-Based Clustering

BAT algorithm is a nature-inspired metaheuristic algorithm that depends on the principle of the echolocation behavior of bats. However, the algorithm suffers from being stuck in the local optima early due to its poor exploration. An improved BAT algorithm based on the density-based clustering techn...

Full description

Bibliographic Details
Main Authors: Samraa Al-Asadi, Safaa Al-Mamory
Format: Article
Language:English
Published: Asociación Española para la Inteligencia Artificial 2023-08-01
Series:Inteligencia Artificial
Subjects:
Online Access:https://journal.iberamia.org/index.php/intartif/article/view/1100
_version_ 1797672249819398144
author Samraa Al-Asadi
Safaa Al-Mamory
author_facet Samraa Al-Asadi
Safaa Al-Mamory
author_sort Samraa Al-Asadi
collection DOAJ
description BAT algorithm is a nature-inspired metaheuristic algorithm that depends on the principle of the echolocation behavior of bats. However, the algorithm suffers from being stuck in the local optima early due to its poor exploration. An improved BAT algorithm based on the density-based clustering technique is proposed to enhance the algorithm’s performance. In this paper, the initial population is improved by generating two populations, randomly and depending on the clusters’ center information, and by getting the fittest individuals from these two populations, the initial improved one is generated. The random walk function is improved using chaotic maps instead of the fixed-size movement, and so the local search is improved as well as the global search abilities by diversifying the solutions. Another improvement is to deal with stagnation by partitioning the search space into two parts depending on the generated clusters’ information to obtain the newly generated solution and comparing their quality with the previously generated solution and choosing the best. The performance of the proposed improved BAT algorithm is evaluated by comparing it with the original BAT algorithm over ten benchmark optimization test functions. Depending on the results, the improved BAT outperforms the original BAT by obtaining the optimal global solutions for most of the benchmark test functions.
first_indexed 2024-03-11T21:27:18Z
format Article
id doaj.art-dece5f8984524f29ba7cd477ddb670d7
institution Directory Open Access Journal
issn 1137-3601
1988-3064
language English
last_indexed 2024-03-11T21:27:18Z
publishDate 2023-08-01
publisher Asociación Española para la Inteligencia Artificial
record_format Article
series Inteligencia Artificial
spelling doaj.art-dece5f8984524f29ba7cd477ddb670d72023-09-27T22:03:01ZengAsociación Española para la Inteligencia ArtificialInteligencia Artificial1137-36011988-30642023-08-01267210.4114/intartif.vol26iss72pp102-123An Improved BAT Algorithm Using Density-Based ClusteringSamraa Al-Asadi0Safaa Al-Mamory1University of Babylon, IraqUniversity of Information Technology and Communications, Iraq BAT algorithm is a nature-inspired metaheuristic algorithm that depends on the principle of the echolocation behavior of bats. However, the algorithm suffers from being stuck in the local optima early due to its poor exploration. An improved BAT algorithm based on the density-based clustering technique is proposed to enhance the algorithm’s performance. In this paper, the initial population is improved by generating two populations, randomly and depending on the clusters’ center information, and by getting the fittest individuals from these two populations, the initial improved one is generated. The random walk function is improved using chaotic maps instead of the fixed-size movement, and so the local search is improved as well as the global search abilities by diversifying the solutions. Another improvement is to deal with stagnation by partitioning the search space into two parts depending on the generated clusters’ information to obtain the newly generated solution and comparing their quality with the previously generated solution and choosing the best. The performance of the proposed improved BAT algorithm is evaluated by comparing it with the original BAT algorithm over ten benchmark optimization test functions. Depending on the results, the improved BAT outperforms the original BAT by obtaining the optimal global solutions for most of the benchmark test functions. https://journal.iberamia.org/index.php/intartif/article/view/1100Metaheuristic AlgorithmsBAT AlgorithmDensity-based ClusteringChaotic Strategies
spellingShingle Samraa Al-Asadi
Safaa Al-Mamory
An Improved BAT Algorithm Using Density-Based Clustering
Inteligencia Artificial
Metaheuristic Algorithms
BAT Algorithm
Density-based Clustering
Chaotic Strategies
title An Improved BAT Algorithm Using Density-Based Clustering
title_full An Improved BAT Algorithm Using Density-Based Clustering
title_fullStr An Improved BAT Algorithm Using Density-Based Clustering
title_full_unstemmed An Improved BAT Algorithm Using Density-Based Clustering
title_short An Improved BAT Algorithm Using Density-Based Clustering
title_sort improved bat algorithm using density based clustering
topic Metaheuristic Algorithms
BAT Algorithm
Density-based Clustering
Chaotic Strategies
url https://journal.iberamia.org/index.php/intartif/article/view/1100
work_keys_str_mv AT samraaalasadi animprovedbatalgorithmusingdensitybasedclustering
AT safaaalmamory animprovedbatalgorithmusingdensitybasedclustering
AT samraaalasadi improvedbatalgorithmusingdensitybasedclustering
AT safaaalmamory improvedbatalgorithmusingdensitybasedclustering