Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Pedro Henriques Abreu

2016

TweeProfiles3: visualization of spatio-temporal patterns on Twitter

Authors
Maia, A; Cunha, T; Soares, C; Abreu, PH;

Publication
NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1

Abstract
With the advent of social networking, a lot of user-specific, voluntarily provided data has been generated. Researchers and companies noticed the value that lied within those enormous amounts of data and developed algorithms and tools to extract patterns in order to act on them. TweeProfiles is an offline clustering tool that analyses tweets over multiple dimensions: spatial, temporal, content and social. This project was extended in TweeProfiles2 by enabling the processing of real-time data. In this work, we developed a visualization tool suitable for data streaming, using multiple widgets to better represent all the information. The usefulness of the developed tool for journalism was evaluated based on a usability test, which despite its reduced number of participants yielded good results.

2014

Using model-based collaborative filtering techniques to recommend the expected best strategy to defeat a simulated soccer opponent

Authors
Abreu, PH; Silva, DC; Portela, J; Mendes Moreira, J; Reis, LP;

Publication
INTELLIGENT DATA ANALYSIS

Abstract
How to improve the performance of a simulated soccer team using final game statistics? This is the question this research aims to answer using model-based collaborative techniques and a robotic team - FC Portugal - as a case study. After developing a framework capable of automatically calculating the final game statistics through the RoboCup log files, a feature selection algorithm was used to select the variables that most influence the final game result. In the next stage, given the statistics of the current game, we rank the strategies that obtained the maximum average of goal difference in similar past games. This is done by splitting offline past games into different k-clusters. Then, for each cluster, the expected best strategy was assigned. The online phase consists in the selection of the expected best strategy for the cluster in which the current game best fits. Regarding the final results, our approach proved that it is possible to improve the performance of a robotic team by more than 35%, even in a competitive environment such as the RoboCup 2D simulation league.

2013

Using Multivariate Adaptive Regression Splines in the Construction of Simulated Soccer Team's Behavior Models

Authors
Abreu, PH; Silva, DC; Mendes Moreira, J; Reis, LP; Garganta, J;

Publication
INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS

Abstract
In soccer, like in other collective sports, although players try to hide their strategy, it is always possible, with a careful analysis, to detect it and to construct a model that characterizes their behavior throughout the game phases. These findings are extremely relevant for a soccer coach, in order not only to evaluate the performance of his athletes, but also for the construction of the opponent team model for the next match. During a soccer match, due to the presence of a complex set of intercorrelated variables, the detection of a small set of factors that directly influence the final result becomes almost an impossible task for a human being. In consequence of that, a huge number of software packages for analysis capable of calculating a vast set of game statistics appeared over the years. However, all of them need a soccer expert in order to interpret the produced data and select which are the most relevant variables. Having as a base a set of statistics extracted from the RoboCup 2D Simulation League log files and using a multivariable analysis, the aim of this research project is to identify which are the variables that most influence the final game result and create prediction models capable of automatically detecting soccer team behaviors. For those purposes, more than two hundred games (from 2006-2009 competition years) were analyzed according to a set of variables defined by a soccer experts board, and using the MARS and RReliefF algorithms. The obtained results show that the MARS algorithm presents a lower error value, when compared to RReliefF (from a pairwire t-test for a significance level of 5%). The p-value for this test was 2.2e-16 which means these two techniques present a significant statistical difference for this data. In the future, this work will be used in an offline analysis module, with the goal of detecting which is the team strategy that will maximize the final game result against a specific opponent.

2014

Using Kalman Filters to Reduce Noise from RFID Location System

Authors
Abreu, PH; Xavier, J; Silva, DC; Reis, LP; Petry, M;

Publication
SCIENTIFIC WORLD JOURNAL

Abstract
Nowadays, there are many technologies that support location systems involving intrusive and nonintrusive equipment and also varying in terms of precision, range, and cost. However, the developers some time neglect the noise introduced by these systems, which prevents these systems from reaching their full potential. Focused on this problem, in this research work a comparison study between three different filters was performed in order to reduce the noise introduced by a location system based on RFID UWB technology with an associated error of approximately 18 cm. To achieve this goal, a set of experiments was devised and executed using a miniature train moving at constant velocity in a scenario with two distinct shapes-linear and oval. Also, this train was equipped with a varying number of active tags. The obtained results proved that the Kalman Filter achieved better results when compared to the other two filters. Also, this filter increases the performance of the location system by 15% and 12% for the linear and oval paths respectively, when using one tag. For a multiple tags and oval shape similar results were obtained (11-13% of improvement).

2016

Special Issue JOMS - Journal of Medical Systems, 2016 on Agent-Empowered HealthCare Systems

Authors
Abreu, PH; Silva, DC; Schumacher, MI; Reis, LP; Faria, BM; Ito, M;

Publication
JOURNAL OF MEDICAL SYSTEMS

Abstract

2016

Development of a flexible language for disturbance description for multi-robot missions

Authors
Silva, DC; Abreu, PH; Reis, LP; Oliveira, E;

Publication
JOURNAL OF SIMULATION

Abstract
This paper introduces the Disturbance Description Language (DDL), an XML dialect intended to describe a number of anomalous elements that can occur in a given scenario (including people, vehicles, fire or focus of pollution) and their respective properties, such as temporal availability, location, motion pattern and details for individual components, such as growth pattern and detectability. This dialect is part of a framework to support the execution of cooperative missions by a group of vehicles, in a simulated, augmented or real environment. An interface was incorporated into the framework, for creating and editing XML files following the defined schema. Once the information is correctly specified, it can be used in the framework, thus facilitating the process of environment disturbances specification and deployment. A survey answered by both practitioners and researchers shows that the degree of satisfaction with DDL is elevated (the overall evaluation of DDL achieved a 4.14 score (out of 5), with 81.1% of the answers being equal to or above 4); also, the usability of the interface was evaluated, having achieved a score of 83.6 in the SUS scale. These results imply that DDL is flexible enough to represent several types of disturbances, through a user-friendly interface.

  • 1
  • 14