Jean-François Boulicaut

dblp:b/JFBoulicaut · DBLP profile ↗
← Back
46ranked-venue papers in the field
9as first author
3since 2021 · last 2021
—ORCID · none

Domains — venue-derived; a paper can count in several

Data Mining & Knowledge Discovery · 37 (6 first)Database Systems & Data Management · 6 (3 first)Information Retrieval & Web Search · 1Knowledge Engineering, Semantic Web & Information Systems · 1Business Process & Enterprise Data · 1
YearPublicationVenuePosition
2021 Anytime Subgroup Discovery in High Dimensional Numerical Data
abstract
Subgroup discovery (SD) enables one to elicit patterns that strongly discriminate a class label. When it comes to numerical data, most of the existing SD approaches perform data discretizations and thus suffer from information loss. A few algorithms avoid such a loss by considering the search space of every interval pattern built on the dataset numerical values and provide an “anytime” property: at any moment, they are able to provide a result that improves over time. Given a sufficient time/memory budget, they may eventually complete an exhaustive search. However, such approaches are often intractable when dealing with high-dimensional numerical data, for instance, when extracting features from real-life multivariate time series. To overcome such limitations, we propose MonteCloPi, an approach based on a bottom-up exploration of numerical patterns with a Monte Carlo Tree Search. It enables to have a better exploration-exploitation trade-off between exploration and exploitation when sampling huge search spaces. Our extensive set of experiments proves the efficiency of MonteCloPi on high-dimensional data with hundreds of attributes. We finally discuss the actionability of discovered subgroups when looking for skill analysis from Rocket League action logs.
Romain Mathonat, Diana Nurbakova, Jean-François Boulicaut, Mehdi Kaytoue-Uberall
DSAA3
2021 Exceptional Model Mining meets Multi-objective Optimization
abstract
Exceptional Model Mining (EMM) is a local pattern mining framework that generalizes subgroup discovery. In EMM, we look for subsets of objects-subgroups-whose model deviates significantly from the same model fitted on the overall dataset. Multi-objective Optimization (MOO) is an area of Multiple Criteria Decision Making where two or more functions need to be optimized at the same time and the goal is to find the best compromise between the concurrent objectives. We introduce a new model class for EMM in a MOO setting called Exceptional Pareto Front Mining. We design fitting quality measures that take into account both the distance between models and the relevance of the subgroups. We propose a beam search for top-K EMM whose added-value is studied on both synthetic and real life datasets. Among others, we discuss a use case on hyperparameter optimization in machine learning for both regression and multi-label classification.
Alexandre Millot, Rémy Cazabet, Jean-François Boulicaut
SDM3
2021 Anytime mining of sequential discriminative patterns in labeled sequences
Romain Mathonat, Diana Nurbakova, Jean-François Boulicaut, Mehdi Kaytoue-Uberall
Knowl. Inf. Syst.3
2020 Actionable Subgroup Discovery and Urban Farm Optimization
abstract
Designing, selling and/or exploiting connected vertical urban farms is now receiving a lot of attention. In such farms, plants grow in controlled environments according to recipes that specify the different growth stages and instructions concerning many parameters (e.g., temperature, humidity, CO \(_{2}\) , light). During the whole process, automated systems collect measures of such parameters and, at the end, we can get some global indicator about the used recipe, e.g., its yield. Looking for innovative ideas to optimize recipes, we investigate the use of a new optimal subgroup discovery method from purely numerical data. It concerns here the computation of subsets of recipes whose labels (e.g., the yield) show an interesting distribution according to a quality measure. When considering optimization, e.g., maximizing the yield, our virtuous circle optimization framework iteratively improves recipes by sampling the discovered optimal subgroup description subspace. We provide our preliminary results about the added-value of this framework thanks to a plant growth simulator that enables inexpensive experiments.
Alexandre Millot, Romain Mathonat, Rémy Cazabet, Jean-François Boulicaut
IDA4
2020 Optimal Subgroup Discovery in Purely Numerical Data
Alexandre Millot, Rémy Cazabet, Jean-François Boulicaut
PAKDD (2)3
2020 Mining evolutions of complex spatial objects using a single-attributed Directed Acyclic Graph
Frédéric Flouvat, Nazha Selmaoui-Folcher, Jérémy Sanhes, Chengcheng Mu, Claude Pasquier, Jean-François Boulicaut
Knowl. Inf. Syst.6
2019 SeqScout: Using a Bandit Model to Discover Interesting Subgroups in Labeled Sequences
abstract
It is extremely useful to exploit labeled datasets not only to learn models but also to improve our understanding of a domain and its available targeted classes. The so-called subgroup discovery task has been considered for a long time. It concerns the discovery of patterns or descriptions, the set of supporting objects of which have interesting properties, e.g., they characterize or discriminate a given target class. Though many subgroup discovery algorithms have been proposed for transactional data, discovering subgroups within labeled sequential data and thus searching for descriptions as sequential patterns has been much less studied. In that context, exhaustive exploration strategies can not be used for real-life applications and we have to look for heuristic approaches. We propose the algorithm SeqScout to discover interesting subgroups (w.r.t. a chosen quality measure) from labeled sequences of itemsets. This is a new sampling algorithm that mines discriminant sequential patterns using a multi-armed bandit model. It is an anytime algorithm that, for a given budget, finds a collection of local optima in the search space of descriptions and thus subgroups. It requires a light configuration and it is independent from the quality measure used for pattern scoring. Furthermore, it is fairly simple to implement. We provide qualitative and quantitative experiments on several datasets to illustrate its added-value.
Romain Mathonat, Diana Nurbakova, Jean-François Boulicaut, Mehdi Kaytoue-Uberall
DSAA3
2018 Anytime discovery of a diverse set of patterns with Monte Carlo tree search
Guillaume Bosc, Jean-François Boulicaut, Chedy Raïssi, Mehdi Kaytoue-Uberall
Data Min. Knowl. Discov.2
2016 What Did I Do Wrong in My MOBA Game? Mining Patterns Discriminating Deviant Behaviours
abstract
The success of electronic sports (eSports), where professional gamers participate in competitive leagues and tournaments, brings new challenges for the video game industry. Other than fun, games must be difficult and challenging for eSports professionals but still easy and enjoyable for amateurs. In this article, we consider Multi-player Online Battle Arena games (MOBA) and particularly, "Defense of the Ancients 2", commonly known simply as DOTA2. In this context, a challenge is to propose data analysis methods and metrics that help players to improve their skills. We design a data mining-based method that discovers strategic patterns from historical behavioral traces: Given a model encoding an expected way of playing (the norm), we are interested in patterns deviating from the norm that may explain a game outcome from which player can learn more efficient ways of playing. The method is formally introduced and shown to be adaptable to different scenarios. Finally, we provide an experimental evaluation over a dataset of 10 000 behavioral game traces.
Olivier Cavadenti, Víctor Codocedo, Jean-François Boulicaut, Mehdi Kaytoue-Uberall
DSAA3
2016 h(odor): Interactive Discovery of Hypotheses on the Structure-Odor Relationship in Neuroscience
Guillaume Bosc, Marc Plantevit, Jean-François Boulicaut, Moustafa Bensafi, Mehdi Kaytoue-Uberall
ECML/PKDD (3)3
2015 When cyberathletes conceal their game: Clustering confusion matrices to identify avatar aliases
abstract
Video game is a very lucrative industry, unleashed by the ubiquity of gaming devices, multi-player networks and live broadcasting platforms. Games generate large amounts of behavioural data which are valuable to face the new challenges of video game analytics such as detecting balance issues, bugs and cheaters. In electronic sports (e-sports), cyberathletes conceal their online training using different aliases or avatars (virtual identities), which allow them not being recognized by the opponents they may face in future competitions (with cash prices challenging already most of the traditional sports). It was recently suggested that behavioural data generated by the games allows predicting the avatar associated to a game play with high accuracy. However, when a player uses several avatars, accuracy drastically drops as prediction models cannot easily differentiate the player's different avatar aliases. Since mappings between players and avatars do not exist, we introduce the avatar aliases identification problem and propose an original approach for alias resolution based on supervised classification and Formal Concept Analysis. We thoroughly evaluate our method with the video game Starcraft 2 which has a very wide and active community with players from diverse cultures and nations. We show that under some circumstances, the avatars of a given player can easily be recognized as such. These results are valuable for e-sport structures (to help preparing tournaments), and game editors (detecting cheaters or usurpers).
Olivier Cavadenti, Víctor Codocedo, Jean-François Boulicaut, Mehdi Kaytoue-Uberall
DSAA3
2014 A method for characterizing communities in dynamic attributed complex networks
abstract
Many methods have been proposed to detect communities in complex networks, but very little work has been done regarding their interpretation. In this work, we propose an efficient method to tackle this problem. We first define a sequence-based representation of networks, combining temporal information, topological measures and nodal attributes. We then describe how to identify the most emerging sequential patterns of this dataset and use them to characterize the communities. We also show how to highlight outliers. Finally, as an illustration, we apply our method to a network of scientific collaborations.
Günce Keziban Orman, Vincent Labatut, Marc Plantevit, Jean-François Boulicaut
ASONAM4
2014 Granularity of Co-evolution Patterns in Dynamic Attributed Graphs
Elise Desmier, Marc Plantevit, Céline Robardet, Jean-François Boulicaut
IDA4
2013 Trend Mining in Dynamic Attributed Graphs
Elise Desmier, Marc Plantevit, Céline Robardet, Jean-François Boulicaut
ECML/PKDD (1)4
2013 Closed and noise-tolerant patterns in n-ary relations
Loïc Cerf, Jérémy Besson, Kim-Ngan Nguyen, Jean-François Boulicaut
Data Min. Knowl. Discov.4
2013 Parameter-free classification in multi-class imbalanced data sets
Loïc Cerf, Dominique Gay, Nazha Selmaoui-Folcher, Bruno Crémilleux, Jean-François Boulicaut
Data Knowl. Eng.5
2013 Mining Graph Topological Patterns: Finding Covariations among Vertex Descriptors
abstract
We propose to mine the graph topology of a large attributed graph by finding regularities among vertex descriptors. Such descriptors are of two types: 1) the vertex attributes that convey the information of the vertices themselves and 2) some topological properties used to describe the connectivity of the vertices. These descriptors are mostly of numerical or ordinal types and their similarity can be captured by quantifying their covariation. Mining topological patterns relies on frequent pattern mining and graph topology analysis to reveal the links that exist between the relation encoded by the graph and the vertex attributes. We propose three interestingness measures of topological patterns that differ by the pairs of vertices considered while evaluating up and down co-variations between vertex descriptors. An efficient algorithm that combines search and pruning strategies to look for the most relevant topological patterns is presented. Besides a classical empirical study, we report case studies on four real-life networks showing that our approach provides valuable knowledge.
Adriana Prado, Marc Plantevit, Céline Robardet, Jean-François Boulicaut
IEEE Trans. Knowl. Data Eng.4
2012 Application-independent feature construction based on almost-closedness properties
Dominique Gay, Nazha Selmaoui-Folcher, Jean-François Boulicaut
Knowl. Inf. Syst.3
2011 Multidimensional Association Rules in Boolean Tensors
abstract
Popular data mining methods support knowledge discovery from patterns that hold in binary relations. We study the generalization of association rule mining within arbitrary n-ary relations and thus Boolean tensors instead of Boolean matrices. Indeed, many datasets of interest correspond to relations whose number of dimensions is greater or equal to 3. However, just a few proposals deal with rule discovery when both the head and the body can involve subsets of any dimensions. A challenging problem is to provide a semantics to such generalized rules by means of objective interestingness measures that have to be carefully designed. Therefore, we discuss the need for different generalizations of the classical confidence measure. We also present the first algorithm that computes, in such a general framework, every rule that satisfies both a minimal frequency constraint and minimal confidence constraints. The approach is tested on real datasets (ternary and 4-ary relations). We report on a case study that deals with analyzing a dynamic graph thanks to rules.
Kim-Ngan Nguyen, Loïc Cerf, Marc Plantevit, Jean-François Boulicaut
SDM4
2009 Agglomerating local patterns hierarchically with ALPHA
abstract
To increase the relevancy of local patterns discovered from noisy relations, it makes sense to formalize error-tolerance. Our starting point is to address the limitations of state-of-the-art methods for this purpose. Some extractors perform an exhaustive search w.r.t. a declarative specification of error-tolerance. Nevertheless, their computational complexity prevents the discovery of large relevant patterns. Alpha is a 3-step method that (1) computes complete collections of closed patterns, possibly error-tolerant ones, from arbitrary n-ary relations, (2) enlarges them by hierarchical agglomeration, and (3) selects the relevant agglomerated patterns.
Loïc Cerf, Pierre-Nicolas Mougel, Jean-François Boulicaut
CIKM3
2009 Application-Independent Feature Construction from Noisy Samples
Dominique Gay, Nazha Selmaoui-Folcher, Jean-François Boulicaut
PAKDD3
2009 Closed patterns meet n-ary relations
abstract
Set pattern discovery from binary relations has been extensively studied during the last decade. In particular, many complete and efficient algorithms for frequent closed set mining are now available. Generalizing such a task to n -ary relations ( n ≥ 2) appears as a timely challenge. It may be important for many applications, for example, when adding the time dimension to the popular objects × features binary case. The generality of the task (no assumption being made on the relation arity or on the size of its attribute domains) makes it computationally challenging. We introduce an algorithm called Data-Peeler. From an n -ary relation, it extracts all closed n -sets satisfying given piecewise (anti) monotonic constraints. This new class of constraints generalizes both monotonic and antimonotonic constraints. Considering the special case of ternary relations, Data-Peeler outperforms the state-of-the-art algorithms CubeMiner and Trias by orders of magnitude. These good performances must be granted to a new clever enumeration strategy allowing to efficiently enforce the closeness property. The relevance of the extracted closed n -sets is assessed on real-life 3-and 4-ary relations. Beyond natural 3-or 4-ary relations, expanding a relation with an additional attribute can help in enforcing rather abstract constraints such as the robustness with respect to binarization. Furthermore, a collection of closed n -sets is shown to be an excellent starting point to compute a tiling of the dataset.
Loïc Cerf, Jérémy Besson, Céline Robardet, Jean-François Boulicaut
ACM Trans. Knowl. Discov. Data4
2008 A Parameter-Free Associative Classification Method
Loïc Cerf, Dominique Gay, Nazha Selmaoui-Folcher, Jean-François Boulicaut
DaWaK4
2008 Feature Construction Based on Closedness Properties Is Not That Simple
Dominique Gay, Nazha Selmaoui-Folcher, Jean-François Boulicaut
PAKDD3
2008 Data Peeler: Contraint-Based Closed Pattern Mining in n-ary Relations
abstract
Set pattern discovery from binary relations has been extensively studied during the last decade. In particular, many complete and efficient algorithms which extract frequent closed sets are now available. Generalizing such a task to n-ary relations (n ≥ 2) appears as a timely challenge. It may be important for many applications, e.g., when adding the time dimension to the popular objects × features binary case. The generality of the task — no assumption being made on the relation arity or on the size of its attribute domains — makes it computationally challenging. We introduce an algorithm called Data-Peeler. From a n-ary relation, it extracts all closed n-sets satisfying given piecewise (anti)-monotonic constraints. This new class of constraints generalizes both monotonic and anti-monotonic constraints. Considering the special case of ternary relations, Data-Peeler outperforms the state-of-the-art algorithms CubeMiner and Trias by orders of magnitude. These good performances must be granted to a new clever enumeration strategy allowing an efficient closeness checking. An original application on a real-life 4-ary relation is used to assess the relevancy of closed n-sets constraint-based mining.
Loïc Cerf, Jérémy Besson, Céline Robardet, Jean-François Boulicaut
SDM4
2008 Constrained Co-clustering of Gene Expression Data
abstract
In many applications, the expert interpretation of co-clustering is easier than for mono-dimensional clustering. Co-clustering aims at computing a bi-partition that is a collection of co-clusters: each co-cluster is a group of objects associated to a group of attributes and these associations can support interpretations. Many constrained clustering algorithms have been proposed to exploit the domain knowledge and to improve partition relevancy in the mono-dimensional case (e.g., using the so-called must-link and cannot-link constraints). Here, we consider constrained co-clustering not only for extended must-link and cannot-link constraints (i.e., both objects and attributes can be involved), but also for interval constraints that enforce properties of co-clusters when considering ordered domains. We propose an iterative co-clustering algorithm which exploits user-defined constraints while minimizing the sum-squared residues, i.e., an objective function introduced for gene expression data clustering by Cho et al. (2004). We illustrate the added value of our approach in two applications on gene expression data.
Ruggero G. Pensa, Jean-François Boulicaut
SDM2
2006 Iterative Bayesian Network Implementation by Using Annotated Association Rules
Clément Fauré, Sylvie Delprat, Jean-François Boulicaut, Alain Mille
EKAW3
2005 From Local Pattern Mining to Relevant Bi-cluster Characterization
Ruggero G. Pensa, Jean-François Boulicaut
IDA2
2005 A Bi-clustering Framework for Categorical Data
Ruggero G. Pensa, Céline Robardet, Jean-François Boulicaut
PKDD3
2004 Constraint-Based Mining of Formal Concepts in Transactional Data
Jérémy Besson, Céline Robardet, Jean-François Boulicaut
PAKDD3
2003 Comprehensive Log Compression with Frequent Patterns
Kimmo Hätönen, Jean-François Boulicaut, Mika Klemettinen, Markus Miettinen, Cyrille Masson
DaWaK2
2003 Constraint-Based Mining of Sequential Patterns over Datasets with Consecutive Repetitions
Marion Leleu, Christophe Rigotti, Jean-François Boulicaut, Guillaume Euvrard
PKDD3
2003 Mining Frequent Sequential Patterns under Regular Expressions: A Highly Adaptive Strategy for Pushing Contraints
abstract
This paper introduces a new framework for the extraction of frequent sequences satisfying a given regular expression (RE) constraint. Contrary to previous work (SPIRIT algorithms), we represent REs by tree structures and our algorithm can choose dynamically an extraction method according to the local selectivity of the sub-REs. Interestingly, pruning can rely not only on the anti-monotonic minimal frequency constraint but also to the RE constraint that is generally not anti-monotonic. Preliminary experiments on synthetic data have shown that our algorithm takes the shape of the best algorithm from the SPIRIT family and even surpasses it.
Hunor Albert-Lorincz, Jean-François Boulicaut
SDM2
2003 Free-Sets: A Condensed Representation of Boolean Data for the Approximation of Frequency Queries
Jean-François Boulicaut, Artur Bykowski, Christophe Rigotti
Data Min. Knowl. Discov.1
2002 A Comparison between Query Languages for the Extraction of Association Rules
Marco Botta, Jean-François Boulicaut, Cyrille Masson, Rosa Meo
DaWaK2
2002 Using Condensed Representations for Interactive Association Rule Mining
Baptiste Jeudy, Jean-François Boulicaut
PKDD2
2001 Mining Free Itemsets under Constraints
abstract
Computing frequent itemsets and their frequencies from large Boolean matrices (e.g., to derive association rules) has been one of the hot topics in data mining. Levelwise algorithms (e.g., the a priori algorithm) have been proved effective for frequent itemset mining from sparse data. However, in many practical applications, the computation turns out to be intractable for the user-given frequency threshold and the lack of focus leads to huge collections of frequent itemsets. In the last three years, two promising issues have been investigated: the use of user defined constraints and closed set mining. To the best of our knowledge, combining these two frameworks has not been studied yet. The authors show that the benefit of these two approaches can be combined into levelwise algorithms. An experimental validation related to the discovery of association rules with negations is reported.
Jean-François Boulicaut, Baptiste Jeudy
IDEAS1
2000 Towards the Tractable Discovery of Association Rules with Negations
abstract
Frequent association rules (e.g., A∧B⇒C to say that when properties A and B are true in a record then, C tends to be also true) have become a popular way to summarize huge datasets. The last 5 years, there has been a lot of research on association rule mining and more precisely, the tractable discovery of interesting rules among the frequent ones. We consider now the problem of mining association rules that may involve negations e.g., A∧B⇒⌝C or ⌝A∧B⇒C. Mining such rules is difficult and remains an open problem. We identify several possibilities for a tractable approach in practical cases. Among others, we discuss the active use of constraints. We propose a generic algorithm and discuss the use of constraints to mine the generalized sets from which rules with negations can be derived.
Jean-François Boulicaut, Artur Bykowski, Baptiste Jeudy
FQAS1
2000 Frequent Closures as a Concise Representation for Binary Data Mining
Jean-François Boulicaut, Artur Bykowski
PAKDD1
2000 Approximation of Frequency Queris by Means of Free-Sets
Jean-François Boulicaut, Artur Bykowski, Christophe Rigotti
PKDD1
1999 Modeling KDD Processes within the Inductive Database Framework
Jean-François Boulicaut, Mika Klemettinen, Heikki Mannila
DaWaK1
1999 Query Driven Knowledge Discovery in Multidimensional Data
abstract
We study KDD (Knowledge Discovery in Databases) processes on multidimensional data from a query point of view. Focusing on association rule mining, we consider typical queries to cope with the pre-processing of multidimensional data and the post-processing of the discovered patterns as well. We use a model and a rule-based language stemming from the OLAP multidimensional representation, and demonstrate that such a language fits well for writing KDD queries on multidimensional data. Using an homogeneous data model and our language for expressing queries at every phase of the process appears as a valuable step towards a better understanding of interactivity during the whole process.
Jean-François Boulicaut, Patrick Marcel, Christophe Rigotti
DOLAP1
1999 Query Languages for Knowledge Discovery in Databases
Jean-François Boulicaut
PKDD1
1998 Querying Inductive Databases: A Case Study on the MINE RULE Operator
Jean-François Boulicaut, Mika Klemettinen, Heikki Mannila
PKDD1
1996 Towards the Reverse Engineering of Denormalized Relational Databases
abstract
The paper describes a method to cope with denormalized relational schemas in a database reverse engineering process. We propose two main steps to improve the understanding of data semantics. Firstly we extract inclusion dependencies by analyzing the equi join queries embedded in application programs and by querying the database extension. Secondly we show how to discover only functional dependencies which influence the way attributes should be restructured. The method is interactive since an expert user has to validate the presumptions on the elicited dependencies. Moreover, a restructuring phase leads to a relational schema in third normal form provided with key constraints and referential integrity constraints. Finally, we sketch how an entity relationship schema can be derived from such information.
Jean-Marc Petit, Farouk Toumani, Jean-François Boulicaut, Jacques Kouloumdjian
ICDE3
1994 Using Queries to Improve Database Reverse Engineering
Jean-Marc Petit, Jacques Kouloumdjian, Jean-François Boulicaut, Farouk Toumani
ER3