
Agostinho C. Rosa- PhD
- Professor at University of Lisbon
Agostinho C. Rosa
- PhD
- Professor at University of Lisbon
About
332
Publications
58,163
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
6,643
Citations
Introduction
Evolutionary Computation and Agent based simulation
EEG and Sleep analysis
Image and signal processing
Neuromodulation
Current institution
Additional affiliations
Position
- Professor (Associate)
April 2003 - August 2005
September 2011 - present
Publications
Publications (332)
While the underlying mechanisms behind upper limb (e.g., finger) motor slowing during movements performed at the maximum voluntary rate have been explored, the same cannot be said for the lower limb. This is especially relevant considering the lower limb's larger joints and different functional patterns. Despite the similar motor control base, prev...
Human alpha oscillation (7–13 Hz) has been extensively studied over the years for its connection with cognition. The individual alpha frequency (IAF), defined as the frequency that provides the highest power in the alpha band, shows a positive correlation with cognitive processes. The modulation of alpha activities has been accomplished through var...
italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Objective
: Multi-frequency-modulated visual stimulation scheme has been shown effective for the steady-state visual evoked potential (SSVEP)-based brain-computer interfaces (BCIs) recently, especially in increasing the visual target number with less s...
Objective:
Brain-computer interfaces (BCIs) based on steady-state visual evoked potential (SSVEP) require extensive and costly calibration to achieve high performance. Using transfer learning to re-use existing calibration data from old stimuli is a promising strategy, but finding commonalities in the SSVEP signals across different stimuli remains...
Evolved from the conventional Fourier decomposition based on a pre-defined basis, Adaptive Fourier decomposition (AFD) uses adaptive basis to achieve the fast energy convergence. This paper extends the AFD to the multi-channel case, which finds common adaptive basis across all channels. The proposed multi-channel AFD (MAFD) scheme includes the mult...
Considering that athletes constantly practice and compete in noisy environments, the aim was to investigate if performing neurofeedback training in these conditions would yield better results in performance than in silent ones. A total of forty-five student athletes aged from 18 to 35 years old and divided equally into three groups participated in...
Objective:
A user-friendly steady-state visual evoked potential (SSVEP)-based brain-computer interface (BCI) prefers no calibration for its target recognition algorithm, however, the existing calibration-free schemes perform still far behind their calibration-based counterparts. To tackle this issue, learning online from the subject's unlabeled da...
Neurofeedback training is a technique which has seen a widespread use in clinical applications, but has only given its first steps in the sport environment. Therefore, there is still little information about the effects that this technique might have on parameters, which are relevant for athletes' health and performance, such as heart rate variabil...
Neurofeedback (NF) training is a type of online biofeedback in which neural activity is measured and provided to the participant in real time to facilitate the top-down control of specific activation patterns. To improve the training efficiency, an investigation on the learning of EEG regulation and effect on neural activity during NF is critical....
In this paper, an accelerated variant of the threshold acceptance (TA) metaheuristic, named FastTA, is proposed for solving the examination timetabling problem. FastTA executes a lower number of evaluations compared to TA while not worsening the solution cost in a significant way. Each exam selected for scheduling is only moved if that exam had any...
Among various types of brain computer interfaces (BCIs), steady state visually evoked potential (SSVEP) based BCIs can provide the highest information transfer rate (ITR), however the users could suffer serious fatigue that may induce discomfort, health hazards and deterioration of system performance. To overcome the fatigue obstacle, the first ste...
Neurofeedback training has been an increasingly used technique and is taking its first steps in sport. Being at an embryonic stage, it is difficult to find consensus regarding the applied methodology to achieve the best results. This study focused on understanding one of the major methodological issues—the training session frequency. The aim of the...
Neurofeedback training has shown benefits in clinical treatment and behavioral performance enhancement. Despite the wide range of applications, no consensus has been reached about the optimal training schedule. In this work, an EEG neurofeedback practical experiment was conducted aimed at investigating the effects of training intensity on the enhan...
Learning from subject's calibration data can significantly improve the performance of a steady-state visually evoked potential (SSVEP)-based brain-computer interface (BCI), for example, the state-of-the-art target recognition methods utilize the learned subject-specific and stimulus-specific model parameters. Unfortunately, when dealing with new st...
These authors contributed equally to this work. All other authors are listed in reverse alphabetical order. Neurofeedback has begun to attract the attention and scrutiny of the scientific and medical mainstream. Here, neurofeedback researchers present a consensus-derived checklist that aims to improve the reporting and experimental design standards...
We present a generative swarm art project that creates 3D animations by running a Particle Swarm Optimization algorithm over synthetic landscapes produced by an objective function. Different kinds of functions are explored, including mathematical expressions, Perlin noise-based terrain, and several image-based procedures. A method for displaying th...
The correction of MR artifacts from EEG acquired simultaneously with fMRI comes with a trade-off between artifact removal and physiological signal preservation. A possible concern is the preservation of the commonly studied alpha band, which is essential for its correct interpretation1. Our goal was to investigate changes in the individual alpha ba...
Objective:
Steady-state visual evoked potential (SSVEP)-based brain-computer interfaces (BCIs) that can deliver high information transfer rate (ITR) usually require subject's calibration data to learn the class-and subject-specific model parameters (e.g. the spatial filters and SSVEP templates). Normally, the amount of the calibration data for lea...
Snoring is one the earliest symptoms of OSAS and is considered a coarse indicator of muscular tone deficiency that may compromise the regular breathing cycle. The present work intends to systematize the snore audio analysis in a cross-sectional study, with convenience sampling, of 67 individuals that undertook multi-parametric PSG analysis, during...
Objective. The steady-state visual evoked potential (SSVEP)-based brain computer interface (BCI) has demonstrated relatively high performance with little user training, and thus becomes a popular BCI paradigm. However, due to the performance deterioration over time, its robustness and reliability appear not sufficient to allow a non-expert to use o...
There is a misconception that intrinsic disorder in proteins is equivalent to darkness. The present study aims to establish, in the scope of the Swiss-Prot and Dark Proteome databases, the relationship between disorder and darkness. Three distinct predictors were used to calculate the disorder of Swiss-Prot proteins. The analysis of the results obt...
Cellular evolutionary algorithms (cEAs) are a particular type of EAs in which a communication structure is imposed to the population and mating restricted to topographically nearby individuals. In general, these algorithms have longer takeover times than panmictic EAs and previous investigations argue that they are more efficient in escaping local...
generateData is a MATLAB/Octave function for generating 2D data clusters. Data is created along straight lines, which can be more or less parallel depending on the selected input parameters. The function also allows to fine-tune the generated data with respect to number of clusters, total data points, average cluster separation and several other di...
Introduction: Neurofeedback training has been an increasingly used technique in sport; however, most of the protocols used in athletes are based in the results obtained in nonathletic population.
Purpose: Understand if a specific neurofeedback training protocol implemented in a nonathletic population can improve short-term memory and reaction tim...
Neurofeedback has begun to attract the attention and scrutiny of the scientific and medical mainstream. Here, neurofeedback researchers present a consensus-derived checklist that aims to improve the reporting and experimental design standards in the field.
Objective:
In the steady-state visual evoked potential (SSVEP)-based brain computer interfaces (BCIs), spatial filtering, which combines the multi-channel electroencephalography (EEG) signals so as to reduce the non-SSVEP-related component and thus enhance the signal-to-noise ratio (SNR), plays an important role in target recognition. Recently, va...
Objective. Latest target recognition methods that are equipped with learning from the subject’s calibration data, represented by the extended canonical correlation analysis (eCCA) and the ensemble task-related component analysis (eTRCA), can achieve extra high performance in the steady-state visual evoked potential (SSVEP)-based brain–computer inte...
This paper investigates the performance and scalability of a new update strategy for the particle swarm optimization (PSO) algorithm. The strategy is inspired by the Bak-Sneppen model of co-evolution between interacting species, which is basically a network of fitness values (representing species) that change over time according to a simple rule: t...
Fatigue is a major challenge when moving steady-state visual evoked potential (SSVEP) based brain-computer interfaces (BCIs) from laboratory into real-life applications, as it leads to user’s discomfort and system performance degradation. To study and eventually reduce the fatigue, the first step is to know the fatigue level for which a reliable an...
Stroke is a debilitating neurological condition which usually results in the abnormal electrical brain activity and the impairment of sensation, motor, or cognition functions. In this context, neurofeedback training, i.e., a non-invasive and relatively low cost technique that contributes to neuroplasticity and behavioral performance, might be promi...
Event Takeover Values (ETV) measure the impact of each individual in the population dynamics of evolutionary algorithms (EA). Previous studies argue that ETV distribution of panmictic EAs fit power laws with exponent between 2.2 and 2.5 and that this property is insensitive to fitness landscapes and design choices of the EAs. One exception is cellu...
Electroencephalography (EEG) neurofeedback
(NF) training has been shown to produce long-lasting effects on
the improvement of cognitive function as well as the
normalization of aberrant brain activity in disease. However,
the impact of the sensory modality used as the NF
reinforcement signal on training effectiveness has not been
systematically inv...
The dark proteome, as we define it, is the part of the proteome where 3D structure has not been observed either by homology modeling or by experimental characterization in the protein universe. From the 550.116 proteins available in Swiss-Prot (as of July 2016), 43.2% of the eukarya universe and 49.2% of the virus universe are part of the dark prot...
Neurofeedback has proved to be useful in many instances. This technique is often used to address both medical issues and performance improvement. Despite the wide range of applications, no consensus has been reached about the optimal training schedule. In this work, a practical experiment was conducted aiming to compare the effects of intensive and...
Cyclic alternating pattern (CAP) is a neurophysiological pattern that can be visually scored by international criteria. The aim of this study was to verify the feasibility of visual CAP scoring using only one channel of sleep electroencephalogram (EEG) to evaluate the inter-scorer agreement in a variety of recordings, and to compare agreement betwe...
This checklist is intended to encourage robust experimental design and clear reporting for clinical and cognitive-behavioural neurofeedback experiments.
This checklist is intended to encourage robust experimental design and clear reporting for clinical and cognitive-behavioural neurofeedback experiments. Available at https://psyarxiv.com/nyx84
Introduction: Changes in the autonomic nervous system due to Obstructive Sleep Apnea (OSA) during the life span have been described. Some pediatric studies have shown cardiovascular effects in children who do not fit the criteria for OSA; namely children with mild sleep disordered breathing.
Objective: We investigated heart rate variability (HRV) d...
Introduction: Changes in the autonomic nervous system due to Obstructive Sleep Apnea (OSA) during the life span have been described. Some pediatric studies have shown cardiovascular effects in children who do not fit the criteria for OSA; namely children with mild sleep disordered breathing. Objective: We investigated heart rate variability (HRV) d...
The timetabling problem involves the scheduling of a set of entities (e.g., lectures, exams, vehicles, or people) to a set of resources in a limited number of time slots, while satisfying a set of constraints. In this paper, a new variant of the simulated annealing (SA) algorithm, named FastSA, is proposed for solving the examination timetabling pr...
Neurofeedback training, which enables the trainee to learn self-control of the EEG activity of interest based on online feedback, has demonstrated benefits on cognitive and behavioral performance. Nevertheless, as a core mechanism of neurofeedback, learning of EEG regulation (i.e., EEG learning) has not been well understood. Moreover, a substantial...
We investigate the convergence speed, accuracy, robustness and scalability of PSOs structured by regular and random graphs with 3 ≤ k ≤ n. The main conclusion is that regular and random graphs with the same averaged connectivity k may result in significantly different performance, namely when k is low.
Congenital hypothyroidism is defined as thyroid hormone deficiency present at birth which is crucial for brain development. Recently, the cyclic alternating pattern, a rhythm present in electroencephalography recordings in non-Rapid eye movement sleep, has been related to brain development and cognition in different pediatric conditions. Therefore,...
This paper describes a method for converting sleep Electroencephalogram (EEG) signals into music. For that purpose, a new segmentation procedure is used for extracting relevant information from the sleep EEG that is then translated into sequences of notes, chords, arpeggios and pauses, with a varying tempo that is defined by sleep stages. The final...
micompm is a MATLAB / GNU Octave port of the original micompr R package for comparing multivariate samples associated with different groups. Its purpose is to determine if the compared samples are significantly different from a statistical point of view. This method uses principal component analysis to convert multivariate observations into a set o...
The timetabling problem involves the scheduling of a set of entities (e.g., lectures, exams, vehicles, or people) to a given set of resources in a limited number of time slots, while satisfying a set of constraints. In this paper, a cellular memetic algorithm is proposed for solving the examination timetabling problem. Cellular evolutionary algorit...
An evolutionary algorithm (EA) is said to be spatially structured when its individuals are arranged in an incomplete graph and interact only with their neighbors. Previous studies argue that spatially structured EAs are less likely to converge prematurely to local optima. Furthermore, they have been initially designed for distributed computing and...
The published version of this article should have a dashed line in Table 3 between the 5th and 6th row. The version available in ResearchGate and arXiv is correct.
Verification and validation are two important aspects of model building. Verification and validation compare models with observations and descriptions of the problem modelled, which may include other models that have been verified and validated to some level. However, the use of simulation for modelling social complexity is very diverse. Often, ver...
This paper introduces a new methodology for converting sleep Electroencephalogram (EEG) signals into sound. The main goal is to investigate the possibility of encoding sleep events into sequences of notes and breaks, generating musical sound that is consistent and audible, while allowing a global appraisal of sleep dynamics.
OpenCL is an open standard for parallel programming of heterogeneous compute devices, such as GPUs, CPUs, DSPs or FPGAs. However, the verbosity of its C host API can hinder application development. In this paper we present cf4ocl, a software library for rapid development of OpenCL programs in pure C. It aims to reduce the verbosity of the OpenCL AP...
Background
Recently we surveyed the dark-proteome, i.e., regions of proteins never observed by experimental structure determination and inaccessible to homology modelling. Surprisingly, we found that most of the dark proteome could not be accounted for by conventional explanations (e.g., intrinsic disorder, transmembrane domains, and compositional...
The highly multivariate nature of EEG data often limits the search for statistically significant differences in data collected from two or more groups of subjects. We have recently developed a new technique for assessing whether two or more multidimensional samples are drawn from the same distribution. Here, we apply this to EEG data collected from...
Schizophrenia is a chronic and devastating brain disorder with ongoing cognitive, behavioral, and emotional deteriorated functions. Neurofeedback training, which enables the individuals to regulate their brain activity using a real-time feedback loop, is increasingly investigated as a potential alternative intervention for schizophrenia. This study...
Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as an independent decision-making agent. Large scale emergent behavior in ABMs is population sensitive. As such, the number of agents in a simulation should be able to reflect the reality of the system being modeled, wh...
Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as a self-determining agent. Large scale emergent behavior in ABMs is population sensitive. As such, it is advisable that the number of agents in a simulation is able to reflect the reality of the system being modeled....
Computational models of complex systems are usually elaborate and sensitive to implementation details, characteristics which often affect their verification and validation. Model replication is a possible solution to this issue. It avoids biases associated with the language or toolkit used to develop the original model, not only promoting its verif...
This book includes a selection of revised and extended versions of the best papers from the seventh International Joint Conference on Computational Intelligence (IJCCI 2015), held in Lisbon, Portugal, from 12 to 14 November 2015, which was composed of three co-located conferences: The International Conference on Evolutionary Computation Theory and...
The micompr R package implements a procedure for comparing multivariate samples associated with different factor levels or groups. The procedure uses principal component analysis to convert multivariate observations into a set of linearly uncorrelated statistical measures, which are then compared using a number of statistical methods. This techniqu...
In this work two instances of the examination timetabling problem are studied and solved using memetic algorithms. The first is the uncapacitated singleepoch problem instance. In the second problem instance two examination epochs are considered, with different durations. The memetic algorithm, named Shuffled Complex Evolution Algorithm, uses a popu...
This paper investigates a Particle Swarm with dynamic topology and a conservation of evaluations strategy. The population is structured on a 2-dimensional grid of nodes, through which the particles interact and move according to simple rules. As a result of this structure, each particle’s neighbourhood degree is time-varying. If at given time step...
SimOutUtils is a suite of MATLAB/Octave functions for studying and analyzing time series-like output from stochastic simulation models. More specifically, SimOutUtils allows modelers to study and visualize simulation output dynamics, perform distributional analysis of output statistical summaries, as well as compare these summaries in order to asse...
This paper proposes an asynchronous and steady state update strategy for the Particle Swarm Optimization (PSO) inspired by the Bak-Sneppen model of co-evolution. The model consists of a set of fitness values (representing species) arranged in a network. By replacing iteratively the least fit species and its neighbors with random values (simulating...
OpenCL is an open standard for parallel programming of heterogeneous compute devices, such as GPUs, CPUs, DSPs or FPGAs. However, the verbosity of its C host API can hinder application development. In this paper we present cf4ocl, a software library for rapid development of OpenCL programs in pure C. It aims to reduce the verbosity of the OpenCL AP...
We propose an asynchronous and steady state update strategy for the Particle Swarm Optimization inspired by the Bak-Sneppen model of co-evolution between interacting species: only the worst particle and its neighbors are updated and evaluated in each time-step. The strategy improves the quality of results and convergence speed of PSO with Moore nei...
The diagnosis of epilepsy generally includes a visual inspection of EEG recorded data by the Neurologist, with the purpose of checking the occurrence of transient waveforms called interictal epileptiform discharges. These waveforms have short duration (less than 100 ms), so the inspection process is usually time-consuming, particularly for ambulato...
Most of the problems in genetic algorithms are very complex and demand a large amount of resources that current technology can not offer. Our purpose was to develop a Java-JINI distributed library that implements Genetic Algorithms with sub-populations (coarse grain) and a graphical interface in order to configure and follow the evolution of the se...
A co-evolutionary algorithm (CA) based chess player is presented. Implementation details of the algorithms, namely coding, population, variation operators are described. The alpha-beta or mini-max like behaviour of the player is achieved through two competitive or cooperative populations. Special attention is given to the fitness function evaluatio...
PerfAndPubTools consists of a set of MATLAB/Octave functions for the post-processing and analysis of software performance benchmark data and producing associated publication quality materials.
Objective. Steady-state visual evoked potential (SSVEP)-based brain-computer interfaces (BCIs) can provide relatively easy, reliable and high speed communication. However, the performance is still not satisfactory, especially in some users who are not able to generate strong enough SSVEP signals. This work aims to strengthen a user’s SSVEP by alpha...
The R package micompr implements a procedure for assessing if two or more multivariate samples are drawn from the same distribution. The procedure uses principal component analysis to convert multivariate observations into a set of linearly uncorrelated statistical measures, which are then compared using a number of statistical methods. This techni...
SimOutUtils is a suite of MATLAB/Octave functions for studying and analyzing time series-like output from stochastic simulation models. More specifically, SimOutUtils allows modelers to study and visualize simulation output dynamics, perform distributional analysis of output statistical summaries, as well as compare these summaries in order to asse...
The problem
of examination timetabling
is studied in this work. We propose
a hybrid solution heuristic based on the Shuffled Frog-Leaping Algorithm (SFLA) for minimising the conflicts in the students’s exams. The hybrid algorithm, named Hybrid SFLA (HSFLA), improves a population of frogs (solutions) by iteratively optimising each memeplex, and then...
The Particle Swarm Optimization (PSO) algorithm is a population-based metaheuristics in which the individuals communicate through decentralized networks. The network can be of many forms but traditionally its structure is predetermined and remains fixed during the search. This paper investigates an alternative approach. The particles are positioned...
The present book includes a set of selected extended papers from the sixth International Joint Conference on Computational Intelligence (IJCCI 2014), held in Rome, Italy, from 22 to 24 October 2014. The conference was composed by three co-located conferences: The International Conference on Evolutionary Computation Theory and Applications (ECTA), t...
Neurofeedback (NF) training has been proved beneficial in cognitive and behavioral performance improvement in healthy individuals. Unfortunately, the NF learning ability shows large individual difference and in a number of NF studies there are even some non-learners who cannot successfully self-regulate their brain activity by NF. This study aimed...
Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as an independent decision-making agent. ABMs are very sensitive to implementation details. Thus, it is very easy to inadvertently introduce changes which modify model dynamics. Such problems usually arise due to the la...
Dataset 1. Outputs of 30 replications for all model sizes and parameter set 1. Each text file corresponds to one replication. Columns correspond to outputs in the following order: prey population, predator population, available cell-bound food, mean prey energy, mean predator energy, mean value of the grid cells C state variable. Rows correspond to...
Dataset 2. Outputs of 30 replications for all model sizes and parameter set 2. Each text file corresponds to one replication. Columns correspond to outputs in the following order: prey population, predator population, available cell-bound food, mean prey energy, mean predator energy, mean value of the grid cells C state variable. Rows correspond to...
Each seed was obtained by taking the MD5 checksum of replication number and converting the resulting hexadecimal string to a 32-bit integer (the maximum precision accepted by NetLogo).
Tables S2.1 to S2.10. Statistics and distributional analysis of the selected focal measures for n = 30 replications of the PPHPC model for all the model size and parameter set combinations.
Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as an independent decision-making agent. ABMs are very sensitive to implementation details. Thus, it is very easy to inadvertently introduce changes which modify model dynamics. Such problems usually arise due to the la...
Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as an independent decision-making agent. ABMs are very sensitive to implementation details. Thus, it is very easy to inadvertently introduce changes which modify model dynamics. Such problems usually arise due to the la...