Cargando…
A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices
In this work, we propose a novel metaheuristic algorithm that evolved from a conventional particle swarm optimization (PSO) algorithm for application in miniaturized devices and systems that require low energy consumption. The modifications allowed us to substantially reduce the computational comple...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8703726/ https://www.ncbi.nlm.nih.gov/pubmed/34960540 http://dx.doi.org/10.3390/s21248449 |
_version_ | 1784621533595959296 |
---|---|
author | Długosz, Zofia Rajewski, Michał Długosz, Rafał Talaśka, Tomasz |
author_facet | Długosz, Zofia Rajewski, Michał Długosz, Rafał Talaśka, Tomasz |
author_sort | Długosz, Zofia |
collection | PubMed |
description | In this work, we propose a novel metaheuristic algorithm that evolved from a conventional particle swarm optimization (PSO) algorithm for application in miniaturized devices and systems that require low energy consumption. The modifications allowed us to substantially reduce the computational complexity of the PSO algorithm, translating to reduced energy consumption in hardware implementation. This is a paramount feature in the devices used, for example, in wireless sensor networks (WSNs) or wireless body area sensors (WBANs), in which particular devices have limited access to a power source. Various swarm algorithms are widely used in solving problems that require searching for an optimal solution, with simultaneous occurrence of a different number of sub-optimal solutions. This makes the hardware implementation worthy of consideration. However, hardware implementation of the conventional PSO algorithm is challenging task. One of the issues is an efficient implementation of the randomization function. In this work, we propose novel methods to work around this problem. In the proposed approach, we replaced the block responsible for generating random values using deterministic methods, which differentiate the trajectories of particular particles in the swarm. Comprehensive investigations in the software model of the modified algorithm have shown that its performance is comparable with or even surpasses the conventional PSO algorithm in a multitude of scenarios. The proposed algorithm was tested with numerous fitness functions to verify its flexibility and adaptiveness to different problems. The paper also presents the hardware implementation of the selected blocks that modify the algorithm. In particular, we focused on reducing the hardware complexity, achieving high-speed operation, while reducing energy consumption. |
format | Online Article Text |
id | pubmed-8703726 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-87037262021-12-25 A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices Długosz, Zofia Rajewski, Michał Długosz, Rafał Talaśka, Tomasz Sensors (Basel) Article In this work, we propose a novel metaheuristic algorithm that evolved from a conventional particle swarm optimization (PSO) algorithm for application in miniaturized devices and systems that require low energy consumption. The modifications allowed us to substantially reduce the computational complexity of the PSO algorithm, translating to reduced energy consumption in hardware implementation. This is a paramount feature in the devices used, for example, in wireless sensor networks (WSNs) or wireless body area sensors (WBANs), in which particular devices have limited access to a power source. Various swarm algorithms are widely used in solving problems that require searching for an optimal solution, with simultaneous occurrence of a different number of sub-optimal solutions. This makes the hardware implementation worthy of consideration. However, hardware implementation of the conventional PSO algorithm is challenging task. One of the issues is an efficient implementation of the randomization function. In this work, we propose novel methods to work around this problem. In the proposed approach, we replaced the block responsible for generating random values using deterministic methods, which differentiate the trajectories of particular particles in the swarm. Comprehensive investigations in the software model of the modified algorithm have shown that its performance is comparable with or even surpasses the conventional PSO algorithm in a multitude of scenarios. The proposed algorithm was tested with numerous fitness functions to verify its flexibility and adaptiveness to different problems. The paper also presents the hardware implementation of the selected blocks that modify the algorithm. In particular, we focused on reducing the hardware complexity, achieving high-speed operation, while reducing energy consumption. MDPI 2021-12-17 /pmc/articles/PMC8703726/ /pubmed/34960540 http://dx.doi.org/10.3390/s21248449 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Długosz, Zofia Rajewski, Michał Długosz, Rafał Talaśka, Tomasz A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title | A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title_full | A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title_fullStr | A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title_full_unstemmed | A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title_short | A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices |
title_sort | novel, low computational complexity, parallel swarm algorithm for application in low-energy devices |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8703726/ https://www.ncbi.nlm.nih.gov/pubmed/34960540 http://dx.doi.org/10.3390/s21248449 |
work_keys_str_mv | AT długoszzofia anovellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT rajewskimichał anovellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT długoszrafał anovellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT talaskatomasz anovellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT długoszzofia novellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT rajewskimichał novellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT długoszrafał novellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices AT talaskatomasz novellowcomputationalcomplexityparallelswarmalgorithmforapplicationinlowenergydevices |