Sergio Spanò

Dr. Sergio Spanò

Department of Electronic Engineering, University of Rome “Tor Vergata”, Via del Politecnico 1, 00133 Rome, Italy
orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
27 May 2021 in Applied Sciences
Verified
Journal Article
Open access
PDF file
LCLorenzo Canese
Lorenzo Canese
Gian Carlo Cardarilli Gian Carlo Cardarilli
Gian Carlo Cardarilli
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
RFRocco Fazzolari
Rocco Fazzolari
DGDaniele Giardino
Daniele Giardino
Sergio SpanòSergio Spanò
Sergio Spanò
In this review, we present an analysis of the most used multi-agent reinforcement learning algorithms. Starting with the single-agent reinforcement learning algorithms, we focus on the most critical issues that must be taken into account in their extension to multi-agent scenarios. The analyzed algorithms were grouped according to their features. We present a detailed taxonomy of the main multi-agent approaches proposed in the literature, focusing on their related mathematical models. For each algorithm, we describe the possible application fields, while pointing out its pros and cons. The described multi-agent algorithms are compared in terms of the most important characteristics for multi-agent reinforcement learning applications—namely, nonstationarity, scalability, and observability. We also describe the most common benchmark environments used to evaluate the performances of the considered methods.

20 December 2019 in IEEE Access
Verified
Journal Article
Open access
Sergio SpanòSergio Spanò
Sergio Spanò
GCGian Carlo Cardarilli
Gian Carlo Cardarilli
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
RFRocco Fazzolari
Rocco Fazzolari
DGDaniele Giardino
Daniele Giardino
MRMarco Re
Marco Re
In this paper we propose an efficient hardware architecture that implements the Q-Learning algorithm, suitable for real-time applications. Its main features are low-power, high throughput and limited hardware resources. We also propose a technique based on approximated multipliers to reduce the hardware complexity of the algorithm. We implemented the design on a Xilinx Zynq Ultrascale+ MPSoC ZCU106 Evaluation Kit. The implementation results are evaluated in terms of hardware resources, throughput and power consumption. The architecture is compared to the state of the art of Q-Learning hardware accelerators presented in the literature obtaining better results in speed, power and hardware resources. Experiments using different sizes for the Q-Matrix and different wordlengths for the fixed point arithmetic are presented. With a Q-Matrix of size 8×4 (8 bit data) we achieved a throughput of 222 MSPS (Mega Samples Per Second) and a dynamic power consumption of 37 mW, while with a Q-Matrix of size 256×16 (32 bit data) we achieved a throughput of 93 MSPS and a power consumption 611 mW. Due to the small amount of hardware resources required by the accelerator, our system is suitable for multi-agent IoT applications. Moreover, the architecture can be used to implement the SARSA (State-Action-Reward-State-Action) Reinforcement Learning algorithm with minor modifications.

28 July 2021 in Scientific Reports
Verified
Journal Article
Open access
PDF file
GCGian Carlo Cardarilli
Gian Carlo Cardarilli
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
RFRocco Fazzolari
Rocco Fazzolari
DGDaniele Giardino
Daniele Giardino
ANAlberto Nannarelli
Alberto Nannarelli
Sergio SpanòSergio Spanò
Sergio Spanò
In this work a novel architecture, named pseudo-softmax, to compute an approximated form of the softmax function is presented. This architecture can be fruitfully used in the last layer of Neural Networks and Convolutional Neural Networks for classification tasks, and in Reinforcement Learning hardware accelerators to compute the Boltzmann action-selection policy. The proposed pseudo-softmax design, intended for efficient hardware implementation, exploits the typical integer quantization of hardware-based Neural Networks obtaining an accurate approximation of the result. In the paper, a detailed description of the architecture is given and an extensive analysis of the approximation error is performed by using both custom stimuli and real-world Convolutional Neural Networks inputs. The implementation results, based on CMOS standard-cell technology, compared to state-of-the-art architectures show reduced approximation errors.

11 January 2023 in IEEE Transactions on Circuits and Systems II: Express Briefs
Verified
Journal Article
Closed access
LCLorenzo Canese
Lorenzo Canese
Gian Carlo Cardarilli Gian Carlo Cardarilli
Gian Carlo Cardarilli
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
RFRocco Fazzolari
Rocco Fazzolari
DGDaniele Giardino
Daniele Giardino
Sergio SpanòSergio Spanò
Sergio Spanò
In this brief, we propose a FPGA implementation of a novel Variable Fractional Delay (VFD) filter architecture for digital wideband (hundred of MHz or more) beamforming applications. The proposed architecture is based on a multirate structure that allows reaching high performance in terms of amplitude and group delay with a significant reduction in design complexity. Usually, the antenna’s beams are modified by introducing precise delays that can be multiples or fractions of the sampling period. The most used structures for realizing this operation are Farrow filters but, for wideband applications, the classical Farrow structure may require a huge amount of resources. A common solution to simplify the Farrow filter architecture is interpolation. However, this solution requires an increase of the clock frequency which is not always possible. In this context, our multirate approach mitigates the limitations in terms of computational complexity avoiding the requirement to increase of the clock frequency, while still exhibiting great performance. A comparison between a reference design based on the proposed approach and the literature is also provided. The experimental results confirm that the proposed architecture, characterized by a computational complexity similar to other works, exhibits better performance without the need to increase the clock frequency.

8 May 2024 in Electronics
Verified
Journal Article
Open access
PDF file
LCLorenzo Canese
Lorenzo Canese
Gian Carlo Cardarilli Gian Carlo Cardarilli
Gian Carlo Cardarilli
MPMohammad Mahdi Dehghan Pir
Mohammad Mahdi Dehghan Pir
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
Sergio SpanòSergio Spanò
Sergio Spanò
This research explores the use of Q-Learning for real-time swarm (Q-RTS) multi-agent reinforcement learning (MARL) algorithm for robotic applications. This study investigates the efficacy of Q-RTS in the reducing convergence time to a satisfactory movement policy through the successful implementation of four and eight trained agents. Q-RTS has been shown to significantly reduce search time in terms of training iterations, from almost a million iterations with one agent to 650,000 iterations with four agents and 500,000 iterations with eight agents. The scalability of the algorithm was addressed by testing it on several agents’ configurations. A central focus was placed on the design of a sophisticated reward function, considering various postures of the agents and their critical role in optimizing the Q-learning algorithm. Additionally, this study delved into the robustness of trained agents, revealing their ability to adapt to dynamic environmental changes. The findings have broad implications for improving the efficiency and adaptability of robotic systems in various applications such as IoT and embedded systems. The algorithm was tested and implemented using the Georgia Tech Robotarium platform, showing its feasibility for the above-mentioned applications.

10 January 2024 in IEEE Access
Verified
Journal Article
Open access
SBStefano Bertazzoni
Stefano Bertazzoni
LCLorenzo Canese
Lorenzo Canese
Gian Carlo Cardarilli Gian Carlo Cardarilli
Gian Carlo Cardarilli
Luca Di NunzioLuca Di Nunzio
Luca Di Nunzio
RFRocco Fazzolari
Rocco Fazzolari
Sergio SpanòSergio Spanò
Sergio Spanò
This paper proposes a Design Space Exploration for Edge machine learning through the utilization of the novel MathWorks FPGA Deep Learning Processor IP, featured in the HDL Deep Learning toolbox. With the ever-increasing demand for real-time machine learning applications, there is a critical need for efficient and low-latency hardware solutions that can operate at the edge of the network, in close proximity to the data source. The HDL Deep Learning toolbox provides a flexible and customizable platform for deploying deep learning models on FPGAs, enabling effective inference acceleration for embedded IoT applications. In this study, our primary focus lies in investigating the impact of parallel processing elements on the performance and resource utilization of the FPGA-based processor. By analyzing the trade-offs between accuracy, speed, energy efficiency, and hardware resource utilization, we aim to gain valuable insights into making optimal design choices for FPGA-based implementations. Our evaluation is conducted on the AMD-Xilinx ZC706 development board, which serves as the target device for our experiments. We consider all the compatible Convolutional Neural Networks available within the HDL Deep Learning toolbox to comprehensively assess the performances.