Explore chapters and articles related to this topic
Memory Protection Techniques
Published in Ivan Cibrario Bertolotti, Tingting Hu, Embedded Software Development, 2017
Ivan Cibrario Bertolotti, Tingting Hu
In particular, since checksum calculation is performed very frequently, execution efficiency becomes extremely important, also with respect to the error detection capability of the algorithm. In turn, execution efficiency includes two different aspects, namely algorithmic efficiency in general and implementation efficiency, on a particular programming language and architecture.
Efficient fireworks algorithms for dynamic optimisation problems in continuous space
Published in Journal of Experimental & Theoretical Artificial Intelligence, 2022
Hakan Pekdemir, Haluk Rahmi Topcuoglu
The Fireworks Algorithm is a recently proposed swarm intelligence algorithm that simulates the explosion process of real fireworks (Tan & Zhu, 2010). The key feature is the explosion of fireworks for generating new sparks within a local space of each firework, where the fireworks for the next generation are selected among the fireworks and sparks. The explosion amplitude and the number of sparks generated for each firework are determined by the fitness of the firework. The explosion operation and the selection operations are repeated until the termination criteria are satisfied. The FWA has been applied to several problems from different domains, including digital filter design (Gao & Diao, 2011), non-negative matrix factorisation (Janecek & Tan, 2011), swarm robotics (Z. Zheng & Tan, 2013), multilevel image thresholding (Tuba et al., 2015), multi-satellite control resource scheduling (Z. Liu et al., 2015) and web information retrieval (Bouarara et al., 2015). Additionally, there are a number of studies that focus on improving the algorithmic efficiency of the FWA and the most evident extension is the Enhanced Fireworks Algorithm (EFWA) (S. Zheng et al., 2013), where the authors present the limitations of the original algorithm and provide modifications and new operators.