ISEL - Eng. Elect. Tel. Comp. - Artigos
Permanent URI for this collection
Browse
Recent Submissions
- Integration of visible light communication, artificial intelligence, and rerouting strategies for enhanced urban traffic managementPublication . Vieira, Manuela; Galvão, Gonçalo; Vieira, Manuel Augusto; Véstias, Mário; Vieira, Pedro; Louro, PaulaThis study combines Visible Light Communication (VLC) and Artificial Intelligence (AI) to enhance traffic signal control, reduce congestion, and improve safety, through real-time monitoring and dynamic traffic management. Leveraging VLC technology, the system uses existing road infrastructure to transmit live data on vehicle and pedestrian positions, speeds, and queues. AI agents, employing Deep Reinforcement Learning (DRL), process this data to manage traffic flows dynamically, applying anti-bottleneck and rerouting techniques to balance pedestrian and vehicle waiting times. A centralized global agent coordinates the local agents controlling each intersection,enabling indirect communication and data sharing to train a unified DRL model. This model makes real-time adjustments to traffic light phases, utilizing a queue/request/response system for adaptive intersection management. Tested using simulations and real-world trials involving standard and rerouting scenarios, the approach demonstrates significantly better performance in regard to the rerouting configuration, reducing congestion and enhancing traffic flow and pedestrian safety.Scalable and adaptable to various intersection types, including four-way, T-intersections, and roundabouts, the system’s efficacy is validated using the SUMO urban mobility simulator, resulting in notable reductions to travel and waiting times for both vehicles and pedestrians.
- Preparing students for the software industry new demandsPublication . Metrôlho, José Carlos; Ribeiro, Fernando; Batista, Rodrigo; Graça, Paula; Pacheco, DiogoA solid preparation in terms of soft skills and state-of-the-art technical skills in Software Engineering (SE) is a goal for the academy. It also contributes to reducing the gap between Software Engineering education and the software industry's new demands. Generally, in computer science or computer engineering courses, there are separate subjects to teach requirements engineering, analysis, design, coding, or validation. However, integrating all these subjects usually requires experience in developing a complete project. This article describes aspects of an active and collaborative learning approach involving academia and industry actors. The approach presented in this article involved staff from a software company in collaboration with staff from an academic institution. It resulted in a student being involved in an entire software development project. The student was involved in an agile team of faculty and Information Technology (IT) professionals. The Scrum agile framework was followed, and the product was developed using a Low-code development platform. This article presents the approach, details of the project design and implementation, results achieved, lessons learned, and guidelines for the future. The results show that this agile, full-stack approach allows students to develop cutting edge technical and non-technical skills.
- On the Use of Spatial Graphs for Performance Degradation Root-Cause Analysis Toward Self-Healing Mobile NetworksPublication . Mata, Luís; Sousa, Marco; Vieira, Pedro; Queluz, Maria Paula; Rodrigues, AntónioOn the road to the sixth generation of cellular networks (6G), the need to ensure a sustainable usage of natural resources, amid increased competition and cost pressures, has driven the adoption of text Self-Healing Mobile Networks to enhance operational efficiency of current and future wireless networks. This paradigm shift relies on Artificial Intelligence (AI) to increase automation of network functions, notably by applying predictive fault detection and automatic root-cause analysis. In this context, this paper proposes a Deep Learning (DL) model for text self-healing operations based on a Spatial Graph Convolutional Neural Network (SGCN), which is applied to evaluate the performance degradation of Base Stations (BSs) and uncover the underlying root-causes. The advantages of the proposed DL model are threefold. Firstly, it is especially suited for wireless network applications, leveraging the SGCN to account for spatial dependencies among BSs and their physical characteristics. Secondly, the proposed model offers the flexibility to process diverse types of predictive features, including Performance Management (PM), Fault Management (FM), or other data types. Thirdly, it incorporates an explainability module that pinpoints the input features, such as PM counters, with the most significant influence on BS performance, thereby shedding light on its root-cause factors. The proposed model was evaluated on a live 4G network dataset and the results confirmed its effectiveness in identifying BS performance degradation. An F1-score of 89.6% was achieved in the classification of performance failures, which includes a 27% reduction in false negatives compared to prior research outcomes. In a live network environment, this reduction translates into substantial improvements in Quality of Experience (QoE) for the end users and cost savings for the Mobile Network Operators (MNOs).
- Coverage and Data Rate Analysis for a Novel Cell-Sweeping-Based RAN DeploymentPublication . Borralho, Rúben; Quddus, Atta Ul; Mohamed, Abdelrahim; Vieira, Pedro; Tafazolli, RahimAdequate and uniform network coverage provision is one of the main objectives of cellular service providers. Additionally, the densification of cells exacerbates coverage and service provision challenges, particularly at the cell-edges. In this paper, we present a new approach of cell-sweeping-based Base Stations (BSs) deployments in cellular Radio Access Networks (RANs) where the coverage is improved by enhancing the cell-edge performance. In essence, the concept of cell-sweeping rotates/sweeps the sectors of a site in azimuth continuously/discretely resulting in near-uniform distribution of the signal-to-interference-plus-noise ratio (SINR) around the sweeping site. This paper investigates the proposed concept analytically by deriving expressions for the PDF/CDF of SINR and achievable rate; and with the help of system-level simulations, it shows that the proposed concept can provide throughput gains of up to 125% at the cell-edge. Then, using a link-budget analysis, it is shown that the maximum allowable path loss (MAPL) increases by 2.1 dB to 4.1 dB corresponding to the gains in wideband SINR and post-equalized SINR, respectively. This increase in MAPL can be translated to cell-radius/area with the help of the Okumura-Hata propagation model and results in cell-coverage area enhancement by 30% to 66% in a Typical Urban cell deployment scenario.
- Computing RF Tree Distance over Succinct RepresentationsPublication . Branco, António Pedro; Vaz, Cátia; Francisco, Alexandre P.There are several tools available to infer phylogenetic trees, which depict the evolutionary relationships among biological entities such as viral and bacterial strains in infectious outbreaks or cancerous cells in tumor progression trees. These tools rely on several inference methods available to produce phylogenetic trees, with resulting trees not being unique. Thus, methods for comparing phylogenies that are capable of revealing where two phylogenetic trees agree or differ are required. An approach is then proposed to compute a similarity or dissimilarity measure between trees, with the Robinson–Foulds distance being one of the most used, and which can be computed in linear time and space. Nevertheless, given the large and increasing volume of phylogenetic data, phylogenetic trees are becoming very large with hundreds of thousands of leaves. In this context, space requirements become an issue both while computing tree distances and while storing trees. We propose then an efficient implementation of the Robinson–Foulds distance over tree succinct representations. Our implementation also generalizes the Robinson–Foulds distances to labelled phylogenetic trees, i.e., trees containing labels on all nodes, instead of only on leaves. Experimental results show that we are able to still achieve linear time while requiring less space. Our implementation in C++ is available as an open-source tool.
- Grating coupler design for low-cost fabrication in amorphous silicon photonic integrated circuitsPublication . Almeida, Daniel; Lourenço, Paulo; Fantoni, Alessandro; Costa, João; Vieira, ManuelaPhotonic circuits find applications in biomedicine, manufacturing, quantum computing and communications. Photonic waveguides are crucial components, typically having cross-section orders of magnitude inferior when compared with other photonic components (e.g., optical fibers, light sources and photodetectors). Several light-coupling methods exist, consisting of either on-plane (e.g., adiabatic and end-fire coupling) or off-plane methods (e.g., grating and vertical couplers). The grating coupler is a versatile light-transference technique which can be tested at wafer level, not requiring specific fiber terminations or additional optical components, like lenses, polarizers or prisms. This study focuses on fully-etched grating couplers without a bottom reflector, made from hydrogenated amorphous silicon (a-Si:H), deposited over a silica substrate. Different coupler designs were tested, and of these we highlight two: the superimposition of two lithographic masks with different periods and an offset between them to create a random distribution and a technique based on the quadratic refractive-index variation along the device’s length. Results were obtained by 2D-FDTD simulation. The designed grating couplers achieve coupling efficiencies for the TE-like mode over −8 dB (mask overlap) and −3 dB (quadratic variation), at a wavelength of 1550 nm. The coupling scheme considers a 220 nm a-Si:H waveguide and an SMF-28 optical fiber.
- Analog flat-level circuit synthesis with genetic algorithmsPublication . Gomes, Miguel; Tavares, Rui; Goes, JoãoThis paper proposes new techniques for automatic simulation-based analog circuit synthesis using genetic algorithms. This is intended to contribute to the set of electronic design automation tools that use genetic algorithms in circuit synthesis, especially those that use the simulator-in-the-loop paradigm. In this study, a genetic algorithm was employed as the generation engine for analog circuits, and variable-length chromosomes were used to describe circuit topology. The entire process is carried out on a flat level (device level), i.e. using the transistor and other elementary devices (e.g. resistors) as the basic elementary blocks. Circuit synthesis is accomplished without any knowledge of previously defined topologies (or analog block cells). Three techniques are presented for analog circuit synthesis that are incorporated in the genetic algorithm, which contribute to its robustness, leading to better and faster results. These techniques can be summarized as follows: 1) adaptive probability of chromosome acceptance, 2) removal of redundant or useless components, and 3) segmented evolution. The automatic process starts with the circuit input and output specifications and proceeds with the evolution of both circuit topology and component sizing. The results shown in this paper include a 40 dB DC gain amplifier, which, when evaluated with SPECTRE/CADENCE 6.0, using a standard 130 nm technology, with a load capacitor of 10 pF, has a gain of 102 V/V, a GBW product of 70 MHz, and a figure of merit of 1436 MHz.pF/mW.
- phyloDB: a framework for large-scale phylogenetic analysis of sequence based typing dataPublication . Lourenço, Bruno; Vaz, Cátia; Coimbra, Miguel E.; Francisco, Alexandre P.PHYLODB is a modular and extensible framework for large-scale phylogenetic analyses of sequence based typing data, which are essential for understanding epidemics evolution. It relies on the Neo4j graph database for data storage and processing, providing a schema and an API for representing and querying phylogenetic data. Custom algorithms are also supported, allowing users to perform heavy computations directly over the data, and to store results in the database. Multiple computation results are stored as multilayer networks, promoting and facilitating comparative analyses, as well as avoiding unnecessary ab initio computations. The experimental evaluation results showcase that PHYLODB is efficient and scalable with respect to both API operations and algorithms execution.
- ZX Fusion: A ZX Spectrum Implementation on an FPGA with Modern Peripherals.Publication . Jacinto, Gustavo; Duarte, Rui PolicarpoThe ZX Spectrum was a popular 8-bit home computer by Sinclair Research in the 1980s. Even though some of these computers may still work, the audio tapes, the TV with an analog tuner, and the micro-switch joystick that were used with the original ZX Spectrum are outdated and hard to find in good working order or to replicate. As many other old closed systems are also very difficult to update to support modern peripherals there is a necessity to provide a methodology to adapt such systems to support new peripherals while being compatible with existing software. This implementation is a means by which to validate the methodology before applying it to a physical system. The work proposed in this paper focused on recreating a ZX Spectrum+/48K computer and interfacing it with modern peripherals on an FPGA. This was accomplished by adding a co-processor to assist with the control of the more complex peripherals. Otherwise, the original system would require complex architectural changes and would perform poorly due to the low performance of the Z80 CPU. This work distanced itself from previous works on emulating a ZX Spectrum, as it focused on the use of different upgraded peripherals and the use of a NIOS II soft processor as a co-processor to manage the SD card accesses and save-state functionality. A demonstration of the proposed modernized architecture was made by successfully running a diagnostics ROM and playing original ZX Spectrum games from an SD card for games with a PS/2 keyboard and a pair of joysticks.
- An interactive dashboard for statistical analysis of intensive care unit COVID-19 dataPublication . Dias, Rúben; Ferreira, Artur; Pinto, Iola; Brás-Geraldes, Carlos; Von Rekowski, Cristiana; Bento, LuísCOVID-19 caused a pandemic, due to its ease of transmission and high number of infections. The evolution of the pandemic and its consequences for the mortality and morbidity of populations, especially the elderly, generated several scientific studies and many research projects. Among them, we have the Predictive Models of COVID-19 Outcomes for Higher Risk Patients Towards a Precision Medicine (PREMO) research project. For such a project with many data records, it is necessary to provide a smooth graphical analysis to extract value from it. Methods: In this paper, we present the development of a full-stack Web application for the PREMO project, consisting of a dashboard providing statistical analysis, data visualization, data import, and data export. The main aspects of the application are described, as well as the diverse types of graphical representations and the possibility to use filters to extract relevant information for clinical practice. Results: The application, accessible through a browser, provides an interactive visualization of data from patients admitted to the intensive care unit (ICU), throughout the six waves of COVID-19 in two hospitals in Lisbon, Portugal. The analysis can be isolated per wave or can be seen in an aggregated view, allowing clinicians to create many views of the data and to study the behavior and consequences of different waves. For instance, the experimental results show clearly the effect of vaccination as well as the changes on the most relevant clinical parameters on each wave. Conclusions: The dashboard allows clinicians to analyze many variables of each of the six waves as well as aggregated data for all the waves. The application allows the user to extract information and scientific knowledge about COVID-19’s evolution, yielding insights for this pandemic and for future pandemics.