Abstract
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.
Highlights
Algorithmic solutions with low computational complexity has gained importance and applicability
In wireless sensor networks (WSNs), one of the key issues is the possibility of operating such devices with low energy consumption, which translates into the operability without the need to replace the battery or the possibility of their operation based on energy scavenged from the environment
A similar approach may be applied to artificial intelligence (AI) algorithms, which are frequently used in the process of analysis and inference on the basis of data provided by a group of sensors in the WSN [8,9]
Summary
Algorithmic solutions with low computational complexity has gained importance and applicability. Various types of portable devices and processing units with limited energy sources benefit from bespoke implementations These include sensors used in wireless sensor networks (WSNs), in which the collected data are sent to a base station or other central computing unit for further processing. Most of the collected data are transmitted to a base station for a further analysis In this case, the problem is that the radio-frequency (RF) communication block of the sensor may consume up to 90 % of total energy [4,5,6]. One of possible solutions to this problem is a reduction in the amount of transmitted data It can be realized by placing selected data processing tasks directly at the sensor level and by triggering communication with the base station only when needed. We proposed solutions that enable the development of low energy consumption miniature artificial neural networks in specialized integrated circuits realized in CMOS technology [6,10,11]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.