Percorrer por autor "Veloso, Bruno"
A mostrar 1 - 10 de 31
Resultados por página
Opções de ordenação
- A 2020 perspective on “Scalable modelling and recommendation using wiki-based crowdsourced repositories:” Fairness, scalability, and real-time recommendationPublication . Leal, Fátima; Veloso, Bruno; Malheiro, Benedita; González-Vélez, Horacio; Carlos Burguillo, JuanWiki-based crowdsourced data sources generally lack reliability, as their provenance is not intrinsically marshalled. By using recommendation, one may arguably assess the reliability of wiki-based repositories in order to identify the most interesting articles for a given domain. In this commentary, we explore current trends in scalable modelling and recommendation methods based on side information such as the quality and popularity of wiki articles. The systematic parallelization of such profiling and recommendation algorithms allows the concurrent processing of distributed crowdsourced Wikidata repositories. These algorithms, which perform incremental updating, need further research to improve the performance and generate up-to-date high-quality recommendations. This article builds upon our previous work (Leal et al., 2019) by extending the literature review and identifying important trends and challenges pertaining to crowdsourcing platforms, particularly those of Wikidata provenance.
- APASail—An Agent-Based Platform for Autonomous Sailing Research and CompetitionPublication . Alves, Bruno; Veloso, Bruno; Malheiro, BeneditaThis paper presents a platform for real and simulated autonomous sailing competitions, which can also be used as a research tool to test and assess navigation algorithms. The platform provides back-end services – competition server, boat modelling and data storage – and supports external browsers and software agents as front-end clients. The back-end adopts the Multi-Agent System (MAS) paradigm for the internal modelling of sailing boats and offers a Web Service Application Programming Interface (API) for the external software agents and a Web application for Web browsers. As a whole, the platform offers tracking (real competitions) and simulation (simulated competitions) modes. The testing and assessment of navigation algorithms and boat models correspond to private simulated competitions. In simulation mode, the back-end internal boat agent implements a simplified physical model, including the weight, sail area, angle of the sail and rudder, velocity and direction of the wind and position and velocity of the hull, whereas the front-end external boat agent implements the navigation algorithm on the team side, ensuring the privacy of strategic knowledge. The Web application allows the configuration and launching of competitions, the registration of teams and researchers, the uploading of boat physical features for simulation as well as the live or playback viewing of real and simulated competitions. The simulation mode is illustrated with the help of a case study. The proposed platform, which is open, scalable, modular and distributed, was designed for the research community to prepare, run and gather data from real and simulated autonomous sailing competitions.
- Brokerage Platform for Media Content RecommendationPublication . Veloso, Bruno; Malheiro, Benedita; Burguillo, Juan CarlosNear real time media content personalisation is nowadays a major challenge involving media content sources, distributors and viewers. This paper describes an approach to seamless recommendation, negotiation and transaction of personalised media content. It adopts an integrated view of the problem by proposing, on the business-to-business (B2B) side, a brokerage platform to negotiate the media items on behalf of the media content distributors and sources, providing viewers, on the business-to-consumer (B2C) side, with a personalised electronic programme guide (EPG) containing the set of recommended items after negotiation. In this setup, when a viewer connects, the distributor looks up and invites sources to negotiate the contents of the viewer personal EPG. The proposed multi-agent brokerage platform is structured in four layers, modelling the registration, service agreement, partner lookup, invitation as well as item recommendation, negotiation and transaction stages of the B2B processes. The recommendation service is a rule-based switch hybrid filter, including six collaborative and two content-based filters. The rule-based system selects, at runtime, the filter(s) to apply as well as the final set of recommendations to present. The filter selection is based on the data available, ranging from the history of items watched to the ratings and/or tags assigned to the items by the viewer. Additionally, this module implements (i) a novel item stereotype to represent newly arrived items, (ii) a standard user stereotype for new users, (iii) a novel passive user tag cloud stereotype for socially passive users, and (iv) a new content-based filter named the collinearity and proximity similarity (CPS). At the end of the paper, we present off-line results and a case study describing how the recommendation service works. The proposed system provides, to our knowledge, an excellent holistic solution to the problem of recommending multimedia contents.
- Classification and Recommendation With Data StreamsPublication . Veloso, Bruno; Gama, João; Malheiro, BeneditaNowadays, with the exponential growth of data stream sources (e.g., Internet of Things [IoT], social networks, crowdsourcing platforms, and personal mobile devices), data stream processing has become indispensable for online classification, recommendation, and evaluation. Its main goal is to maintain dynamic models updated, holding the captured patterns, to make accurate predictions. The foundations of data streams algorithms are incremental processing, in order to reduce the computational resources required to process large quantities of data, and relevance model updating. This article addresses data stream knowledge processing, covering classification, recommendation, and evaluation; describing existing algorithms/techniques; and identifying open challenges.
- Collaborative Filtering with Semantic Neighbour DiscoveryPublication . Veloso, Bruno; Malheiro, Benedita; Burguillo, Juan CarlosNearest neighbour collaborative filtering (NNCF) algorithms are commonly used in multimedia recommender systems to suggest media items based on the ratings of users with similar preferences. However, the prediction accuracy of NNCF algorithms is affected by the reduced number of items – the subset of items co-rated by both users – typically used to determine the similarity between pairs of users. In this paper, we propose a different approach, which substantially enhances the accuracy of the neighbour selection process – a user-based CF (UbCF) with semantic neighbour discovery (SND). Our neighbour discovery methodology, which assesses pairs of users by taking into account all the items rated at least by one of the users instead of just the set of co-rated items, semantically enriches this enlarged set of items using linked data and, finally, applies the Collinearity and Proximity Similarity metric (CPS), which combines the cosine similarity with Chebyschev distance dissimilarity metric. We tested the proposed SND against the Pearson Correlation neighbour discovery algorithm off-line, using the HetRec data set, and the results show a clear improvement in terms of accuracy and execution time for the predicted recommendations.
- Crowdsourced Data Stream Mining for Tourism RecommendationPublication . Leal, Fátima; Veloso, Bruno; Malheiro, Benedita; Juan Carlos, BurguilloCrowdsourced data streams are continuous flows of data generated at high rate by users, also known as the crowd. These data streams are popular and extremely valuable in several domains. This is the case of tourism, where crowdsourcing platforms rely on tourist and business inputs to provide tailored recommendations to future tourists in real time. The continuous, open and non-curated nature of the crowd-originated data requires robust data stream mining techniques for on-line profiling, recommendation and evaluation. The sought techniques need, not only, to continuously improve profiles and learn models, but also be transparent, overcome biases, prioritise preferences, and master huge data volumes; all in real time. This article surveys the state-of-art in this field, and identifies future research opportunities.
- Distributed Trust & Reputation Models using Blockchain Technologies for Tourism Crowdsourcing PlatformsPublication . Veloso, Bruno; Leal, Fátima; Malheiro, Benedita; Moreira, FernandoCrowdsourced repositories have become an increasingly important source of information for users and businesses in multiple domains. Everyday examples of tourism crowdsourcing platforms focusing on accommodation, food or travelling in general, influence consumer behaviour in modern societies. These repositories, due to their intrinsic openness, can strongly benefit from independent data quality modelling mechanisms. In this context, building trust & reputation models of contributors and storing crowdsourced data using distributed ledger technology allows not only to ascertain the quality of crowdsourced contributions, but also ensures the integrity of the built models. This paper presents a survey on distributed trust & reputation modelling using blockchain technology and, for the specific case of tourism crowdsourcing platforms, discusses the open research problems and identifies future lines of research.
- An explainable machine learning framework for railway predictive maintenance using data streams from the metro operator of PortugalPublication . García-Méndez, Silvia; Arriba-Pérez, Francisco de; Leal, Fátima; Veloso, Bruno; Malheiro, Benedita; Burguillo-Rial, Juan Carlos; BENEDITA CAMPOS NEVES MALHEIRO, MARIAThe public transportation sector generates large volumes of sensor data that, if analyzed adequately, can help anticipate failures and initiate maintenance actions, thereby enhancing quality and productivity. This work contributes to a real-time data-driven predictive maintenance solution for Intelligent Transportation Systems. The proposed method implements a processing pipeline comprised of sample pre-processing, incremental classification with Machine Learning models, and outcome explanation. This novel online processing pipeline has two main highlights: (i) a dedicated sample pre-processing module, which builds statistical and frequency-related features on the fly, and (ii) an explainability module. This work is the first to perform online fault prediction with natural language and visual explainability. The experiments were performed with the MetroPT data set from the metro operator of Porto, Portugal. The results are above 98 % for F-measure and 99 % for accuracy. In the context of railway predictive maintenance, achieving these high values is crucial due to the practical and operational implications of accurate failure prediction. In the specific case of a high F-measure, this ensures that the system maintains an optimal balance between detecting the highest possible number of real faults and minimizing false alarms, which is crucial for maximizing service availability. Furthermore, the accuracy obtained enables reliability, directly impacting cost reduction and increased safety. The analysis demonstrates that the pipeline maintains high performance even in the presence of class imbalance and noise, and its explanations effectively reflect the decision-making process. These findings validate the methodological soundness of the approach and confirm its practical applicability for supporting proactive maintenance decisions in real-world railway operations. Therefore, by identifying the early signs of failure, this pipeline enables decision-makers to understand the underlying problems and act accordingly swiftly.
- Federated IaaS Resource BrokeragePublication . Veloso, Bruno; Meireles, Fernando; Malheiro, Benedita; Burguillo, Juan CarlosThis paper presents the CloudAnchor brokerage platform for the transaction of single provider as well as federated Infrastructure as a Service (IaaS) resources. The platform, which is a layered Multi-Agent System (MAS), provides multiple services, including (consumer or provider) business registration and deregistration, provider coalition creation and termination, provider lookup and invitation and negotiation services regarding brokerage, coalitions and resources. Providers, consumers and virtual providers, representing provider coalitions, are modelled by dedicated agents within the platform. The main goal of the platform is to negotiate and establish Service Level Agreements (SLA). In particular, the platform contemplates the establishment of brokerage SLA – bSLA – between the platform and each provider or consumer, coalition SLA – cSLA – between the members of a coalition of providers and resource SLA – rSLA – between a consumer and a provider. Federated resources are detained and negotiated by virtual providers on behalf of the corresponding coalitions of providers.
- Hyperparameter self-tuning for data streamsPublication . Veloso, Bruno; Gama, João; Malheiro, Benedita; Vinagre, JoãoThe number of Internet of Things devices generating data streams is expected to grow exponentially with the support of emergent technologies such as 5G networks. Therefore, the online processing of these data streams requires the design and development of suitable machine learning algorithms, able to learn online, as data is generated. Like their batch-learning counterparts, stream-based learning algorithms require careful hyperparameter settings. However, this problem is exacerbated in online learning settings, especially with the occurrence of concept drifts, which frequently require the reconfiguration of hyperparameters. In this article, we present SSPT, an extension of the Self Parameter Tuning (SPT) optimisation algorithm for data streams. We apply the Nelder–Mead algorithm to dynamically-sized samples, converging to optimal settings in a single pass over data while using a relatively small number of hyperparameter configurations. In addition, our proposal automatically readjusts hyperparameters when concept drift occurs. To assess the effectiveness of SSPT, the algorithm is evaluated with three different machine learning problems: recommendation, regression, and classification. Experiments with well-known data sets show that the proposed algorithm can outperform previous hyperparameter tuning efforts by human experts. Results also show that SSPT converges significantly faster and presents at least similar accuracy when compared with the previous double-pass version of the SPT algorithm.
