EDBT 2026 Demo / reviewers in the wild / expert
Anna Monreale
dblp:40/1533
· DBLP profile ↗
27ranked-venue papers in the field
1as first author
10since 2021 · last 2026
0000-0001-8541-0284ORCID · verified
Domains — venue-derived; a paper can count in several
Data Mining & Knowledge Discovery · 20 (1 first)Database Systems & Data Management · 3Big Data, Cloud & Distributed Data Systems · 3Knowledge Engineering, Semantic Web & Information Systems · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Federated learning with multiple, intersectional and multiclass fairness guarantees under performance budgetsabstractMachine learning increasingly drives decisions in domains such as finance and healthcare, where ethical considerations, such as fairness, are central. In such contexts, ensuring fairness is essential, especially when decisions impact individuals and social groups. Federated learning ( FL ) provides a decentralized training paradigm, yet client heterogeneity and demographic imbalance can amplify disparities across subpopulations. Existing fairness-aware FL methods remain limited, often focusing on group fairness in binary classification and lacking explicit control over the trade-off between fairness and predictive performance. We introduce FedFairLAB , a FL method that enforces group, intersectional, and multiclass fairness simultaneously at both the local and global levels. A tunable performance budget allows practitioners to control how much predictive performance can be sacrificed to improve fairness. Experiments on six real-world datasets show that FedFairLAB substantially improves fairness while keeping models accurate and usable in realistic FL settings. Michele Fontana, Francesca Naretto, Anna Monreale |
Data Min. Knowl. Discov. | 3 |
| 2026 | Multimodal coordinated online behavior: Trade-offs and strategiesabstractCoordinated online behavior, which spans from beneficial collective actions to harmful manipulation such as disinformation campaigns, has become a key focus in digital ecosystem analysis. Traditional methods often rely on monomodal approaches, focusing on single types of interactions like co-retweets or co-hashtags, or consider multiple modalities independently of each other. However, these approaches may overlook the complex dynamics inherent in multimodal coordination. This study compares different ways of operationalizing multimodal coordinated behavior, examining the trade-off between weakly and strongly integrated models and their ability to capture broad versus tightly aligned coordination patterns. By contrasting monomodal, flattened, and multimodal methods, we evaluate the distinct contributions of each modality and the impact of different integration strategies. Our findings show that while not all modalities provide unique insights, multimodal analysis consistently offers a more informative representation of coordinated behavior, preserving structures that monomodal and flattened approaches often lose. This work enhances the ability to detect and analyze coordinated online behavior, offering new perspectives for safeguarding the integrity of digital platforms. Lorenzo Mannocci, Stefano Cresci, Matteo Magnani, Anna Monreale, Maurizio Tesconi |
Inf. Sci. | 4 |
| 2025 | Counterfactual Explanations for Ranking in Algorithmic Hiring
Antonio Mastropietro, Riccardo Guidotti, Andrea Iommi, Anna Monreale, Salvatore Ruggieri |
IEEE Big Data | 4 |
| 2025 | Optimizing and Tuning Fairness in Machine Learning: An Augmented Lagrangian Method with a Performance Budget
Michele Fontana, Francesca Naretto, Anna Monreale |
ECML/PKDD (1) | 3 |
| 2024 | Stable and actionable explanations of black-box models through factual and counterfactual rulesabstractAbstract Recent years have witnessed the rise of accurate but obscure classification models that hide the logic of their internal decision processes. Explaining the decision taken by a black-box classifier on a specific input instance is therefore of striking interest. We propose a local rule-based model-agnostic explanation method providing stable and actionable explanations. An explanation consists of a factual logic rule, stating the reasons for the black-box decision, and a set of actionable counterfactual logic rules, proactively suggesting the changes in the instance that lead to a different outcome. Explanations are computed from a decision tree that mimics the behavior of the black-box locally to the instance to explain. The decision tree is obtained through a bagging-like approach that favors stability and fidelity: first, an ensemble of decision trees is learned from neighborhoods of the instance under investigation; then, the ensemble is merged into a single decision tree. Neighbor instances are synthetically generated through a genetic algorithm whose fitness function is driven by the black-box behavior. Experiments show that the proposed method advances the state-of-the-art towards a comprehensive approach that successfully covers stability and actionability of factual and counterfactual explanations. Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Francesca Naretto, Franco Turini, Dino Pedreschi, Fosca Giannotti |
Data Min. Knowl. Discov. | 2 |
| 2024 | Understanding Any Time Series Classifier with a Subsequence-based ExplainerabstractThe growing availability of time series data has increased the usage of classifiers for this data type. Unfortunately, state-of-the-art time series classifiers are black-box models and, therefore, not usable in critical domains such as healthcare or finance, where explainability can be a crucial requirement. This paper presents a framework to explain the predictions of any black-box classifier for univariate and multivariate time series. The provided explanation is composed of three parts. First, a saliency map highlighting the most important parts of the time series for the classification. Second, an instance-based explanation exemplifies the black-box’s decision by providing a set of prototypical and counterfactual time series. Third, a factual and counterfactual rule-based explanation, revealing the reasons for the classification through logical conditions based on subsequences that must, or must not, be contained in the time series. Experiments and benchmarks show that the proposed method provides faithful, meaningful, stable, and interpretable explanations. Francesco Spinnato, Riccardo Guidotti, Anna Monreale, Mirco Nanni, Dino Pedreschi, Fosca Giannotti |
ACM Trans. Knowl. Discov. Data | 3 |
| 2023 | The Trajectory Interval Forest Classifier for Trajectory ClassificationabstractGPS devices generate spatio-temporal trajectories for different types of moving objects. Scientists can exploit them to analyze migration patterns, manage city traffic, monitor the spread of diseases, etc. Many current state-of-the-art models that use this data type require a not negligible running time to be trained. To overcome this issue, we propose the Trajectory Interval Forest (TIF) classifier, an efficient model with high throughput. TIF works by calculating various mobility-related statistics over a set of randomly selected intervals. These statistics are used to create a tabular representation of the data, which can be used as input for any classical classifier. Our results show that TIF is comparable to or better than state-of-art in terms of accuracy and is orders of magnitude faster. Cristiano Landi, Riccardo Guidotti, Mirco Nanni, Anna Monreale |
SIGSPATIAL/GIS | 4 |
| 2023 | Geolet: An Interpretable Model for Trajectory Classification
Cristiano Landi, Francesco Spinnato, Riccardo Guidotti, Anna Monreale, Mirco Nanni |
IDA | 4 |
| 2022 | MulBot: Unsupervised Bot Detection Based on Multivariate Time SeriesabstractOnline social networks are actively involved in removing malicious social bots due to their role in spreading low-quality information. However, most of the existing bot detectors are supervised classifiers incapable of capturing the evolving behavior of sophisticated bots. Here we propose MulBot, an unsupervised bot detector based on multivariate time series (MTS). For the first time, we exploit multidimensional temporal features extracted from user timelines. We manage the multidimensionality with an LSTM autoencoder, which projects the MTS in a suitable latent space. Then, we perform a clustering step on this encoded representation to identify dense groups of very similar users – a known sign of automation. Finally, we perform a binary classification task achieving f1-score =0.99, outperforming state-of-the-art methods (f1-score ≤ 0.97). Not only does MulBot achieve excellent results in the binary classification task, but we also demonstrate its strengths in a novel and practically-relevant task: detecting and separating different botnets. In this multiclass classification task we achieve f1-score =0.96. We conclude by estimating the importance of the different features used in our model and by evaluating MulBot’s capability to generalize to new unseen bots, thus proposing a solution to the generalization deficiencies of supervised bot detectors. Lorenzo Mannocci, Stefano Cresci, Anna Monreale, Athena Vakali, Maurizio Tesconi |
IEEE Big Data | 3 |
| 2021 | From depression to suicidal discourse on RedditabstractDifferent mental health conditions may lead to suicide, among which depression is one of the most common. One in six people affected by major depression dies by suicide, with suicide being the second leading cause of death among teenagers and young adults. Symptoms of suicidal risk often remain latent until the inevitable occurs, which highlights the significance of prevention when it comes to such conditions. Language encodes psychological aspects that reflect a s ubject’s p ersonality and state of mind and could be used as a proxy to identify shifts in a person’s mental health state. In this work we study how psychometric traits of language vary when a person moves from depression-related discourse to suicide-related discourse, analyzing posts from Reddit dedicated to these themes. For each user, we identify the changes in their psychometric profile when the discourse shifts, and try to pinpoint groups of users with the same behavior and psychometric evolution. Our findings highlight several psychometric features as the most involved in discourse shifting, setting the stage for easier identification of high-risk individuals from the way they express themselves through language. Benedetta Iavarone, Anna Monreale |
IEEE BigData | 2 |
| 2020 | Data-Agnostic Local Neighborhood GenerationabstractSynthetic data generation has been widely adopted in software testing, data privacy, imbalanced learning, machine learning explanation, etc. In such contexts, it is important to generate data samples located within “local” areas surrounding specific instances. Local synthetic data can help the learning phase of predictive models, and it is fundamental for methods explaining the local behavior of obscure classifiers. The contribution of this paper is twofold. First, we introduce a method based on generative operators allowing the synthetic neighborhood generation by applying specific perturbations on a given input instance. The key factor consists in performing a data transformation that makes applicable to any type of data, i.e., data-agnostic. Second, we design a framework for evaluating the goodness of local synthetic neighborhoods exploiting both supervised and unsupervised methodologies. A deep experimentation shows the effectiveness of the proposed method. Riccardo Guidotti, Anna Monreale |
ICDM | 2 |
| 2020 | PRIMULE: Privacy risk mitigation for user profiles
Francesca Pratesi, Lorenzo Gabrielli, Paolo Cintia, Anna Monreale, Fosca Giannotti |
Data Knowl. Eng. | 4 |
| 2019 | Investigating Neighborhood Generation Methods for Explanations of Obscure Image Classifiers
Riccardo Guidotti, Anna Monreale, Leonardo Cariaggi |
PAKDD (1) | 2 |
| 2019 | Black Box Explanation by Learning Image Exemplars in the Latent Feature Space
Riccardo Guidotti, Anna Monreale, Stan Matwin, Dino Pedreschi |
ECML/PKDD (1) | 2 |
| 2018 | Learning Data MiningabstractIn the last decade the usage and study of data mining and machine learning algorithms have received an increasing attention from several and heterogeneous fields of research. Learning how and why a certain algorithm returns a particular result, and understanding which are the main problems connected to its execution is a hot topic in the education of data mining methods. In order to support data mining beginners, students, teachers, and researchers we introduce a novel didactic environment. The Didactic Data Mining Environment (DDME) allows to execute a data mining algorithm on a dataset and to observe the algorithm behavior step by step to learn how and why a certain result is returned. DDME can be practically exploited by teachers and students for having a more interactive learning of data mining. Indeed, on top of the core didactic library, we designed a visual platform that allows online execution of experiments and the visualization of the algorithm steps. The visual platform abstracts the coding activity and makes available the execution of algorithms to non-technicians. Riccardo Guidotti, Anna Monreale, Salvatore Rinzivillo |
DSAA | 2 |
| 2018 | A Data Mining Approach to Assess Privacy Risk in Human Mobility DataabstractHuman mobility data are an important proxy to understand human mobility dynamics, develop analytical services, and design mathematical models for simulation and what-if analysis. Unfortunately mobility data are very sensitive since they may enable the re-identification of individuals in a database. Existing frameworks for privacy risk assessment provide data providers with tools to control and mitigate privacy risks, but they suffer two main shortcomings: (i) they have a high computational complexity; (ii) the privacy risk must be recomputed every time new data records become available and for every selection of individuals, geographic areas, or time windows. In this article, we propose a fast and flexible approach to estimate privacy risk in human mobility data. The idea is to train classifiers to capture the relation between individual mobility patterns and the level of privacy risk of individuals. We show the effectiveness of our approach by an extensive experiment on real-world GPS data in two urban areas and investigate the relations between human mobility patterns and the privacy risk of individuals. Roberto Pellungrini, Luca Pappalardo, Francesca Pratesi, Anna Monreale |
ACM Trans. Intell. Syst. Technol. | 4 |
| 2017 | Clustering Individual Transactional Data for Masses of UsersabstractMining a large number of datasets recording human activities for making sense of individual data is the key enabler of a new wave of personalized knowledge-based services. In this paper we focus on the problem of clustering individual transactional data for a large mass of users. Transactional data is a very pervasive kind of information that is collected by several services, often involving huge pools of users. We propose txmeans, a parameter-free clustering algorithm able to efficiently partitioning transactional data in a completely automatic way. Txmeans is designed for the case where clustering must be applied on a massive number of different datasets, for instance when a large set of users need to be analyzed individually and each of them has generated a long history of transactions. A deep experimentation on both real and synthetic datasets shows the practical effectiveness of txmeans for the mass clustering of different personal datasets, and suggests that txmeans outperforms existing methods in terms of quality and efficiency. Finally, we present a personal cart assistant application based on txmeans Riccardo Guidotti, Anna Monreale, Mirco Nanni, Fosca Giannotti, Dino Pedreschi |
KDD | 2 |
| 2017 | MyWay: Location prediction via mobility profiling
Roberto Trasarti, Riccardo Guidotti, Anna Monreale, Fosca Giannotti |
Inf. Syst. | 3 |
| 2016 | Driving Profiles Computation and Monitoring for Car Insurance CRMabstractCustomer segmentation is one of the most traditional and valued tasks in customer relationship management (CRM). In this article, we explore the problem in the context of the car insurance industry, where the mobility behavior of customers plays a key role: Different mobility needs, driving habits, and skills imply also different requirements (level of coverage provided by the insurance) and risks (of accidents). In the present work, we describe a methodology to extract several indicators describing the driving profile of customers, and we provide a clustering-oriented instantiation of the segmentation problem based on such indicators. Then, we consider the availability of a continuous flow of fresh mobility data sent by the circulating vehicles, aiming at keeping our segments constantly up to date. We tackle a major scalability issue that emerges in this context when the number of customers is large—namely, the communication bottleneck—by proposing and implementing a sophisticated distributed monitoring solution that reduces communications between vehicles and company servers to the essential. We validate the framework on a large database of real mobility data coming from GPS devices on private cars. Finally, we analyze the privacy risks that the proposed approach might involve for the users, providing and evaluating a countermeasure based on data perturbation. Mirco Nanni, Roberto Trasarti, Anna Monreale, Valerio Grossi, Dino Pedreschi |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2015 | Quantification in social networksabstractIn many real-world applications there is a need to monitor the distribution of a population across different classes, and to track changes in this distribution over time. As an example, an important task is to monitor the percentage of unemployed adults in a given region. When the membership of an individual in a class cannot be established deterministically, a typical solution is the classification task. However, in the above applications the final goal is not determining which class the individuals belong to, but estimating the prevalence of each class in the unlabeled data. This task is called quantification. Most of the work in the literature addressed the quantification problem considering data presented in conventional attribute format. Since the ever-growing availability of web and social media we have a flourish of network data representing a new important source of information and by using quantification network techniques we could quantify collective behavior, i.e., the number of users that are involved in certain type of activities, preferences, or behaviors. In this paper we exploit the homophily effect observed in many social networks in order to construct a quantifier for networked data. Our experiments show the effectiveness of the proposed approaches and the comparison with the existing state-of-the-art quantification methods shows that they are more accurate. Letizia Milli, Anna Monreale, Giulio Rossetti, Dino Pedreschi, Fosca Giannotti, Fabrizio Sebastiani 0001 |
DSAA | 2 |
| 2015 | Discrimination- and privacy-aware patterns
Sara Hajian, Josep Domingo-Ferrer, Anna Monreale, Dino Pedreschi, Fosca Giannotti |
Data Min. Knowl. Discov. | 3 |
| 2013 | Quantification TreesabstractIn many applications there is a need to monitor how a population is distributed across different classes, and to track the changes in this distribution that derive from varying circumstances, an example such application is monitoring the percentage (or "prevalence") of unemployed people in a given region, or in a given age range, or at different time periods. When the membership of an individual in a class cannot be established deterministically, this monitoring activity requires classification. However, in the above applications the final goal is not determining which class each individual belongs to, but simply estimating the prevalence of each class in the unlabeled data. This task is called quantification. In a supervised learning framework we may estimate the distribution across the classes in a test set from a training set of labeled individuals. However, this may be sub optimal, since the distribution in the test set may be substantially different from that in the training set (a phenomenon called distribution drift). So far, quantification has mostly been addressed by learning a classifier optimized for individual classification and later adjusting the distribution it computes to compensate for its tendency to either under-or over-estimate the prevalence of the class. In this paper we propose instead to use a type of decision trees (quantification trees) optimized not for individual classification, but directly for quantification. Our experiments show that quantification trees are more accurate than existing state-of-the-art quantification methods, while retaining at the same time the simplicity and understandability of the decision tree framework. Letizia Milli, Anna Monreale, Giulio Rossetti, Fosca Giannotti, Dino Pedreschi, Fabrizio Sebastiani 0001 |
ICDM | 2 |
| 2012 | AUDIO: An Integrity Auditing Framework of Outlier-Mining-as-a-Service Systems
Wendy Hui Wang, Anna Monreale, Dino Pedreschi, Fosca Giannotti, Wenge Guo |
ECML/PKDD (2) | 3 |
| 2011 | Foundations of Multidimensional Network AnalysisabstractComplex networks have been receiving increasing attention by the scientific community, thanks also to the increasing availability of real-world network data. In the last years, the multidimensional nature of many real world networks has been pointed out, i.e. many networks containing multiple connections between any pair of nodes have been analyzed. Despite the importance of analyzing this kind of networks was recognized by previous works, a complete framework for multidimensional network analysis is still missing. Such a framework would enable the analysts to study different phenomena, that can be either the generalization to the multidimensional setting of what happens inmonodimensional network, or a new class of phenomena induced by the additional degree of complexity that multidimensionality provides in real networks. The aim of this paper is then to give the basis for multidimensional network analysis: we develop a solid repertoire of basic concepts and analytical measures, which takes into account the general structure of multidimensional networks. We tested our framework on a real world multidimensional network, showing the validity and the meaningfulness of the measures introduced, that are able to extract important, nonrandom, information about complex phenomena. Michele Berlingerio, Michele Coscia, Fosca Giannotti, Anna Monreale, Dino Pedreschi |
ASONAM | 4 |
| 2010 | As Time Goes by: Discovering Eras in Evolving Social Networks
Michele Berlingerio, Michele Coscia, Fosca Giannotti, Anna Monreale, Dino Pedreschi |
PAKDD (1) | 4 |
| 2010 | Exploring Real Mobility Data with M-Atlas
Roberto Trasarti, Salvatore Rinzivillo, Fabio Pinelli, Mirco Nanni, Anna Monreale, Chiara Renso, Dino Pedreschi, Fosca Giannotti |
ECML/PKDD (3) | 5 |
| 2009 | WhereNext: a location predictor on trajectory pattern miningabstractThe pervasiveness of mobile devices and location based services is leading to an increasing volume of mobility data.This side eect provides the opportunity for innovative methods that analyse the behaviors of movements. In this paper we propose WhereNext, which is a method aimed at predicting with a certain level of accuracy the next location of a moving object. The prediction uses previously extracted movement patterns named Trajectory Patterns, which are a concise representation of behaviors of moving objects as sequences of regions frequently visited with a typical travel time. A decision tree, named T-pattern Tree, is built and evaluated with a formal training and test process. The tree is learned from the Trajectory Patterns that hold a certain area and it may be used as a predictor of the next location of a new trajectory finding the best matching path in the tree. Three dierent best matching methods to classify a new moving object are proposed and their impact on the quality of prediction is studied extensively. Using Trajectory Patterns as predictive rules has the following implications: (I) the learning depends on the movement of all available objects in a certain area instead of on the individual history of an object; (II) the prediction tree intrinsically contains the spatio-temporal properties that have emerged from the data and this allows us to define matching methods that striclty depend on the properties of such movements. In addition, we propose a set of other measures, that evaluate a priori the predictive power of a set of Trajectory Patterns. This measures were tuned on a real life case study. Finally, an exhaustive set of experiments and results on the real dataset are presented. Anna Monreale, Fabio Pinelli, Roberto Trasarti, Fosca Giannotti |
KDD | 1 |