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...
Main Authors: | , , , |
---|---|
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 |