Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization

The present work addresses the development of a test-bench for the embedded implementation, validity, and testing of the recently proposed Improved Elephant Herding Optimization (<i>iEHO</i>) algorithm, applied to the acoustic localization problem. The implemented methodology aims to cor...

Full description

Bibliographic Details
Main Authors: Sérgio D. Correia, João Fé, Slavisa Tomic, Marko Beko
Format: Article
Language:English
Published: MDPI AG 2020-11-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/9/4/87
_version_ 1797548972550651904
author Sérgio D. Correia
João Fé
Slavisa Tomic
Marko Beko
author_facet Sérgio D. Correia
João Fé
Slavisa Tomic
Marko Beko
author_sort Sérgio D. Correia
collection DOAJ
description The present work addresses the development of a test-bench for the embedded implementation, validity, and testing of the recently proposed Improved Elephant Herding Optimization (<i>iEHO</i>) algorithm, applied to the acoustic localization problem. The implemented methodology aims to corroborate the feasibility of applying <i>iEHO</i> in real-time applications on low complexity and low power devices, where three different electronic modules are used and tested. Swarm-based metaheuristic methods are usually examined by employing high-level languages on centralized computers, demonstrating their capability in finding global or good local solutions. This work considers <i>iEHO</i> implementation in C-language running on an embedded processor. Several random scenarios are generated, uploaded, and processed by the embedded processor to demonstrate the algorithm’s effectiveness and the test-bench usability, low complexity, and high reliability. On the one hand, the results obtained in our test-bench are concordant with the high-level implementations using MatLab<sup>®</sup> in terms of accuracy. On the other hand, concerning the processing time and as a breakthrough, the results obtained over the test-bench allow to demonstrate a high suitability of the embedded <i>iEHO</i> implementation for real-time applications due to its low latency.
first_indexed 2024-03-10T15:07:21Z
format Article
id doaj.art-b5be972ccda24f89b58fa4f99dc1e146
institution Directory Open Access Journal
issn 2073-431X
language English
last_indexed 2024-03-10T15:07:21Z
publishDate 2020-11-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj.art-b5be972ccda24f89b58fa4f99dc1e1462023-11-20T19:38:06ZengMDPI AGComputers2073-431X2020-11-01948710.3390/computers9040087Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic LocalizationSérgio D. Correia0João Fé1Slavisa Tomic2Marko Beko3COPELABS, Universidade Lusófona de Humanidades e Tecnologias, Campo Grande 376, 1749-024 Lisboa, PortugalCOPELABS, Universidade Lusófona de Humanidades e Tecnologias, Campo Grande 376, 1749-024 Lisboa, PortugalCOPELABS, Universidade Lusófona de Humanidades e Tecnologias, Campo Grande 376, 1749-024 Lisboa, PortugalCOPELABS, Universidade Lusófona de Humanidades e Tecnologias, Campo Grande 376, 1749-024 Lisboa, PortugalThe present work addresses the development of a test-bench for the embedded implementation, validity, and testing of the recently proposed Improved Elephant Herding Optimization (<i>iEHO</i>) algorithm, applied to the acoustic localization problem. The implemented methodology aims to corroborate the feasibility of applying <i>iEHO</i> in real-time applications on low complexity and low power devices, where three different electronic modules are used and tested. Swarm-based metaheuristic methods are usually examined by employing high-level languages on centralized computers, demonstrating their capability in finding global or good local solutions. This work considers <i>iEHO</i> implementation in C-language running on an embedded processor. Several random scenarios are generated, uploaded, and processed by the embedded processor to demonstrate the algorithm’s effectiveness and the test-bench usability, low complexity, and high reliability. On the one hand, the results obtained in our test-bench are concordant with the high-level implementations using MatLab<sup>®</sup> in terms of accuracy. On the other hand, concerning the processing time and as a breakthrough, the results obtained over the test-bench allow to demonstrate a high suitability of the embedded <i>iEHO</i> implementation for real-time applications due to its low latency.https://www.mdpi.com/2073-431X/9/4/87arduino programmingESP32 platformembedded programmingenergy-based acoustic localizationInternet of Thingssoftware/hardware testing
spellingShingle Sérgio D. Correia
João Fé
Slavisa Tomic
Marko Beko
Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
Computers
arduino programming
ESP32 platform
embedded programming
energy-based acoustic localization
Internet of Things
software/hardware testing
title Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
title_full Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
title_fullStr Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
title_full_unstemmed Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
title_short Development of a Test-Bench for Evaluating the Embedded Implementation of the Improved Elephant Herding Optimization Algorithm Applied to Energy-Based Acoustic Localization
title_sort development of a test bench for evaluating the embedded implementation of the improved elephant herding optimization algorithm applied to energy based acoustic localization
topic arduino programming
ESP32 platform
embedded programming
energy-based acoustic localization
Internet of Things
software/hardware testing
url https://www.mdpi.com/2073-431X/9/4/87
work_keys_str_mv AT sergiodcorreia developmentofatestbenchforevaluatingtheembeddedimplementationoftheimprovedelephantherdingoptimizationalgorithmappliedtoenergybasedacousticlocalization
AT joaofe developmentofatestbenchforevaluatingtheembeddedimplementationoftheimprovedelephantherdingoptimizationalgorithmappliedtoenergybasedacousticlocalization
AT slavisatomic developmentofatestbenchforevaluatingtheembeddedimplementationoftheimprovedelephantherdingoptimizationalgorithmappliedtoenergybasedacousticlocalization
AT markobeko developmentofatestbenchforevaluatingtheembeddedimplementationoftheimprovedelephantherdingoptimizationalgorithmappliedtoenergybasedacousticlocalization