EDBT 2026 Demo / reviewers in the wild / expert
Thibaut Vidal
dblp:40/11481
· DBLP profile ↗
29ranked-venue papers
2as first author
19since 2021 · last 2026
0000-0001-5183-8485ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 18 · 1 first-author · 14 since 2021Theory of computation · 9 · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 since 2021Computer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Solving Two-Stage Programs with Endogenous Uncertainty via Random Variable TransformationabstractReal-world decision-making problems often involve decision-dependent uncertainty, where the probability distribution of the random vector depends on the model’s decisions. Few studies focus on two-stage stochastic programs with this type of endogenous uncertainty, and those that do lack general methodologies. We propose a general method for solving a class of these programs based on random variable transformation, a technique widely employed in probability and statistics. The random variable transformation converts a stochastic program with endogenous uncertainty (original program) into an equivalent stochastic program with decision-independent uncertainty (transformed program), for which solution procedures are well studied. Additionally, endogenous uncertainty usually leads to nonlinear nonconvex programs, which are theoretically intractable. Nonetheless, we show that for some classical endogenous distributions, the proposed method yields mixed-integer linear or convex programs with exogenous uncertainty. We validate this method by applying it to a network design and facility-protection problem, considering distinct decision-dependent distributions for the random variables. Although the original formulation of this problem is nonlinear nonconvex for most endogenous distributions, the proposed method transforms it into mixed-integer linear programs with exogenous uncertainty. We solve these transformed programs with the sample average approximation method. We highlight the superior performance of our approach compared with solving the original program in the case that a mixed-integer linear formulation of this program exists. History: Accepted by Pascal Van Hentenryck, Area Editor for Computational Modeling: Methods & Analysis. Funding: This research was funded by Scale AI [the SCALE-AI Chair in Data-Driven Supply Chains], the Fonds de recherche du Québec [the FRQ -IVADO Research Chair], the IVADO [the FRQ -IVADO Research Chair], and the Natural Sciences and Engineering Research Council of Canada [Grant 2024-04051]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.0847 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.0847 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Maria Bazotte, Margarida Carvalho, Thibaut Vidal |
INFORMS J. Comput. | 3 |
| 2026 | Learning-Based Online Optimization for Autonomous Mobility-on-Demand Fleet ControlabstractAutonomous mobility-on-demand systems are a viable alternative to mitigate many transportation-related externalities in cities, such as rising vehicle volumes in urban areas and transportation-related pollution. However, the success of these systems heavily depends on efficient and effective fleet control strategies. In this context, we study online control algorithms for autonomous mobility-on-demand systems and develop a novel hybrid combinatorial optimization-enriched machine learning pipeline which learns online dispatching and rebalancing policies from optimal full-information solutions. We test our hybrid pipeline on large-scale real-world scenarios with different vehicle fleet sizes and various request densities. We show that our pipeline outperforms greedy and model-predictive control approaches with respect to various key performance indicators (KPIs), for example, by up to 17.1% and on average by 6.3% in terms of realized profit, and on average by 4.7% in terms of satisfied customers. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms–Discrete. Funding: This work was supported by Deutsche Forschungsgemeinschaft [Grant 449261765]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.0637 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.0637 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Kai Jungel, Axel Parmentier, Maximilian Schiffer, Thibaut Vidal |
INFORMS J. Comput. | 4 |
| 2025 | Free Lunch in the Forest: Functionally-Identical Pruning of Boosted Tree EnsemblesabstractTree ensembles, including boosting methods, are highly effective and widely used for tabular data. However, large ensembles lack interpretability and require longer inference times. We introduce a method to prune a tree ensemble into a reduced version that is "functionally identical" to the original model. In other words, our method guarantees that the prediction function stays unchanged for any possible input. As a consequence, this pruning algorithm is lossless for any aggregated metric. We formalize the problem of functionally identical pruning on ensembles, introduce an exact optimization model, and provide a fast yet highly effective method to prune large ensembles. Our algorithm iteratively prunes considering a finite set of points, which is incrementally augmented using an adversarial model. In multiple computational experiments, we show that our approach provides a "free lunch", significantly reducing the ensemble size without altering the model's behavior. Thus, we can preserve state-of-the-art performance at a fraction of the original model's size. Youssouf Emine, Alexandre Forel, Idriss Malek, Thibaut Vidal |
AAAI | 4 |
| 2025 | From Counterfactuals to Trees: Competitive Analysis of Model Extraction AttacksabstractThe advent of Machine Learning as a Service (MLaaS) has heightened the trade-off between model explainability and security. In particular, explainability techniques, such as counterfactual explanations, inadvertently increase the risk of model extraction attacks, enabling unauthorized replication of proprietary models. In this paper, we formalize and characterize the risks and inherent complexity of model reconstruction, focusing on the "oracle'' queries required for faithfully inferring the underlying prediction function. We present the first formal analysis of model extraction attacks through the lens of competitive analysis, establishing a foundational framework to evaluate their efficiency. Focusing on models based on additive decision trees (e.g., decision trees, gradient boosting, and random forests), we introduce novel reconstruction algorithms that achieve provably perfect fidelity while demonstrating strong anytime performance. Our framework provides theoretical bounds on the query complexity for extracting tree-based model, offering new insights into the security vulnerabilities of their deployment. Awa Khouna, Julien Ferry, Thibaut Vidal |
NeurIPS | 3 |
| 2025 | Support vector machines with the hard-margin loss: optimal training via combinatorial Benders' cuts
Ítalo Santana, Breno Serrano, Maximilian Schiffer, Thibaut Vidal |
J. Glob. Optim. | 4 |
| 2024 | Don't Explain Noise: Robust Counterfactuals for Randomized Ensembles
Alexandre Forel, Axel Parmentier, Thibaut Vidal |
CPAIOR (1) | 3 |
| 2024 | Trained Random Forests Completely Reveal your DatasetabstractWe introduce an optimization-based reconstruction attack capable of completely or near-completely reconstructing a dataset utilized for training a random forest. Notably, our approach relies solely on information readily available in commonly used libraries such as scikit-learn. To achieve this, we formulate the reconstruction problem as a combinatorial problem under a maximum likelihood objective. We demonstrate that this problem is NP-hard, though solvable at scale using constraint programming - an approach rooted in constraint propagation and solution-domain reduction. Through an extensive computational investigation, we demonstrate that random forests trained without bootstrap aggregation but with feature randomization are susceptible to a complete reconstruction. This holds true even with a small number of trees. Even with bootstrap aggregation, the majority of the data can also be reconstructed. These findings underscore a critical vulnerability inherent in widely adopted ensemble methods, warranting attention and mitigation. Although the potential for such reconstruction attacks has been discussed in privacy research, our study provides clear empirical evidence of their practicability. Julien Ferry, Ricardo Fukasawa, Timothée Pascal, Thibaut Vidal |
ICML | 4 |
| 2024 | CF-OPT: Counterfactual Explanations for Structured PredictionabstractOptimization layers in deep neural networks have enjoyed a growing popularity in structured learning, improving the state of the art on a variety of applications. Yet, these pipelines lack interpretability since they are made of two opaque layers: a highly non-linear prediction model, such as a deep neural network, and an optimization layer, which is typically a complex black-box solver. Our goal is to improve the transparency of such methods by providing counterfactual explanations. We build upon variational autoencoders a principled way of obtaining counterfactuals: working in the latent space leads to a natural notion of plausibility of explanations. We finally introduce a variant of the classic loss for VAE training that improves their performance in our specific structured context. These provide the foundations of CF-OPT, a first-order optimization algorithm that can find counterfactual explanations for a broad class of structured learning architectures. Our numerical results show that both close and plausible explanations can be obtained for problems from the recent literature. Germain Vivier-Ardisson, Alexandre Forel, Axel Parmentier, Thibaut Vidal |
ICML | 4 |
| 2024 | Optimal Counterfactual Explanations for k-Nearest Neighbors Using Mathematical Optimization and Constraint Programming
Claudio Contardo, Ricardo Fukasawa, Louis-Martin Rousseau, Thibaut Vidal |
ISCO | 4 |
| 2024 | DistrictNet: Decision-aware learning for geographical districtingabstractDistricting is a complex combinatorial problem that consists in partitioning a geographical area into small districts. In logistics, it is a major strategic decision determining operating costs for several years. Solving districting problems using traditional methods is intractable even for small geographical areas and existing heuristics often provide sub-optimal results. We present a structured learning approach to find high-quality solutions to real-world districting problems in a few minutes. It is based on integrating a combinatorial optimization layer, the capacitated minimum spanning tree problem, into a graph neural network architecture. To train this pipeline in a decision-aware fashion, we show how to construct target solutions embedded in a suitable space and learn from target solutions. Experiments show that our approach outperforms existing methods as it can significantly reduce costs on real-world cities. Cheikh Ahmed, Alexandre Forel, Axel Parmentier, Thibaut Vidal |
NeurIPS | 4 |
| 2024 | Regularization and optimization in model-based clustering
Raphael Araujo Sampaio, Joaquim Dias Garcia, Marcus Poggi de Aragão, Thibaut Vidal |
Pattern Recognit. | 4 |
| 2024 | Community detection in the stochastic block model by mixed integer programmingabstractThe Degree-Corrected Stochastic Block Model (DCSBM) is a popular model to generate random graphs with community structure given an expected degree sequence. The standard approach of community detection based on the DCSBM is to search for the model parameters that are the most likely to have produced the observed network data through maximum likelihood estimation (MLE). Current techniques for the MLE problem are heuristics, and therefore do not guarantee convergence to the optimum. We present mathematical programming formulations and exact solution methods that can provably find the model parameters and community assignments of maximum likelihood given an observed graph. We compare these exact methods with classical heuristic algorithms based on expectation–maximization (EM). The solutions given by exact methods give us a principled way of measuring the experimental performance of classical heuristics and comparing different variations thereof. Breno Serrano, Thibaut Vidal |
Pattern Recognit. | 2 |
| 2023 | Optimal Decision Diagrams for ClassificationabstractDecision diagrams for classification have some notable advantages over decision trees, as their internal connections can be determined at training time and their width is not bound to grow exponentially with their depth. Accordingly, decision diagrams are usually less prone to data fragmentation in internal nodes. However, the inherent complexity of training these classifiers acted as a long-standing barrier to their widespread adoption. In this context, we study the training of optimal decision diagrams (ODDs) from a mathematical programming perspective. We introduce a novel mixed-integer linear programming model for training and demonstrate its applicability for many datasets of practical importance. Further, we show how this model can be easily extended for fairness, parsimony, and stability notions. We present numerical analyses showing that our model allows training ODDs in short computational times, and that ODDs achieve better accuracy than optimal decision trees, while allowing for improved stability without significant accuracy losses. Alexandre M. Florio, Maximilian Schiffer, Thiago Serra, Thibaut Vidal |
AAAI | 5 |
| 2023 | Neural Networks for Local Search and Crossover in Vehicle Routing: A Possible Overkill?
Ítalo Santana, Andrea Lodi 0001, Thibaut Vidal |
CPAIOR | 3 |
| 2023 | Explainable Data-Driven Optimization: From Context to Decision and Back AgainabstractData-driven optimization uses contextual information and machine learning algorithms to find solutions to decision problems with uncertain parameters. While a vast body of work is dedicated to interpreting machine learning models in the classification setting, explaining decision pipelines involving learning algorithms remains unaddressed. This lack of interpretability can block the adoption of data-driven solutions as practitioners may not understand or trust the recommended decisions. We bridge this gap by introducing a counterfactual explanation methodology tailored to explain solutions to data-driven problems. We introduce two classes of explanations and develop methods to find nearest explanations of random forest and nearest-neighbor predictors. We demonstrate our approach by explaining key problems in operations management such as inventory management and routing. Alexandre Forel, Axel Parmentier, Thibaut Vidal |
ICML | 3 |
| 2023 | Decomposition Strategies for Vehicle Routing HeuristicsabstractDecomposition techniques are an important component of modern heuristics for large instances of vehicle routing problems. The current literature lacks a characterization of decomposition strategies and a systematic investigation of their impact when integrated into state-of-the-art heuristics. This paper fills this gap: We discuss the main characteristics of decomposition techniques in vehicle routing heuristics, highlight their strengths and weaknesses, and derive a set of desirable properties. Through an extensive numerical campaign, we investigate the impact of decompositions within two algorithms for the capacitated vehicle routing problem: the Adaptive Large Neighborhood Search of Pisinger and Ropke (2007 ) and the Hybrid Genetic Search of Vidal et al. (2012 ). We evaluate the quality of popular decomposition techniques from the literature and propose new strategies. We find that route-based decomposition methods, which define subproblems by means of the customers contained in selected subsets of the routes of a given solution, generally appear superior to path-based methods, which merge groups of customers to obtain smaller subproblems. The newly proposed decomposition barycenter clustering achieves the overall best performance and leads to significant gains compared with using the algorithms without decomposition. History: Erwin Pesch, Area Editor for Heuristic Search and Approximation Algorithms. Funding: This work was supported by the U.S. Air Force [Grant FA9550-17-1-0234], the Ministerio de Ciencia e Innovación (Juan de la Cierva Formación), H2020 Marie Skłodowska-Curie Actions [Grant 945380], the Ministero dell’Università e della Ricerca [Grant 2015JJLC3E_002], the Conselho Nacional de Desenvolvimento Científico e Tecnológico [Grant 308528/2018-2], and the Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro [Grant E-26/202.790/2019]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2023.1288 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2022.0048 ) at ( http://dx.doi.org/10.5281/zenodo.7613129 ). Alberto Santini, Michael Schneider 0004, Thibaut Vidal, Daniele Vigo |
INFORMS J. Comput. | 3 |
| 2022 | Semi-supervised clustering with inaccurate pairwise annotations
Daniel Gribel, Michel Gendreau, Thibaut Vidal |
Inf. Sci. | 3 |
| 2021 | Optimal Counterfactual Explanations in Tree EnsemblesabstractCounterfactual explanations are usually generated through heuristics that are sensitive to the search’s initial conditions. The absence of guarantees of performance and robustness hinders trustworthiness. In this paper, we take a disciplined approach towards counterfactual explanations for tree ensembles. We advocate for a model-based search aiming at "optimal" explanations and propose efficient mixed-integer programming approaches. We show that isolation forests can be modeled within our framework to focus the search on plausible explanations with a low outlier score. We provide comprehensive coverage of additional constraints that model important objectives, heterogeneous data types, structural constraints on the feature space, along with resource and actionability restrictions. Our experimental analyses demonstrate that the proposed search approach requires a computational effort that is orders of magnitude smaller than previous mathematical programming algorithms. It scales up to large data sets and tree ensembles, where it provides, within seconds, systematic explanations grounded on well-defined models solved to optimality. Axel Parmentier, Thibaut Vidal |
ICML | 2 |
| 2021 | PILS: Exploring high-order neighborhoods by pattern mining and injection
Florian Arnold, Ítalo Santana, Kenneth Sörensen, Thibaut Vidal |
Pattern Recognit. | 4 |
| 2020 | Born-Again Tree EnsemblesabstractThe use of machine learning algorithms in finance, medicine, and criminal justice can deeply impact human lives. As a consequence, research into interpretable machine learning has rapidly grown in an attempt to better control and fix possible sources of mistakes and biases. Tree ensembles, in particular, offer a good prediction quality in various domains, but the concurrent use of multiple trees reduces the interpretability of the ensemble. Against this background, we study born-again tree ensembles, i.e., the process of constructing a single decision tree of minimum size that reproduces the exact same behavior as a given tree ensemble in its entire feature space. To find such a tree, we develop a dynamic-programming based algorithm that exploits sophisticated pruning and bounding rules to reduce the number of recursive calls. This algorithm generates optimal born-again trees for many datasets of practical interest, leading to classifiers which are typically simpler and more interpretable without any other form of compromise. Thibaut Vidal, Maximilian Schiffer |
ICML | 1 |
| 2020 | Assortative-Constrained Stochastic Block ModelsabstractStochastic block models (SBMs) are often used to find assortative community structures in networks, such that the probability of connections within communities is higher than in between communities. However, classic SBMs are not limited to assortative structures. In this study, we discuss the implications of this model-inherent indifference towards assortativity or disassortativity, and show that this characteristic can lead to undesirable outcomes for networks which are presupposedy assortative but which contain a reduced amount of information. To circumvent this issue, we introduce a constrained SBM that imposes strong assortativity constraints, along with efficient algorithmic approaches to solve it. These constraints significantly boost community recovery capabilities in regimes that are close to the information-theoretic threshold. They also permit to identify structurally-different communities in networks representing cerebral-cortex activity regions. Daniel Gribel, Thibaut Vidal, Michel Gendreau |
ICPR | 2 |
| 2020 | Mathematical Models and Search Algorithms for the Capacitated -Center ProblemabstractThe capacitated p-center problem requires to select p facilities from a set of candidates to service a number of customers, subject to facility capacity constraints, with the aim of minimizing the maximum distance between a customer and its associated facility.The problem is well known in the field of facility location, because of the many applications that it can model.In this paper, we solve it by means of search algorithms that iteratively seek the optimal distance by solving tailored subproblems.We present different mathematical formulations for the subproblems and improve them by means of several valid inequalities, including an effective one based on a 0-1 disjunction and the solution of subset sum problems.We also develop an alternative search strategy that finds a balance between the traditional sequential search and binary search.This strategy limits the number of feasible subproblems to be solved and, at the same time, avoids large overestimates of the solution value, which are detrimental for the search.We evaluate the proposed techniques by means of extensive computational experiments on benchmark instances from the literature and new larger test sets.All instances from the literature with up to 402 vertices and integer distances are solved to proven optimality, including 13 open cases, and feasible solutions are found in 10 minutes for instances with up to 3038 vertices. Raphael Kramer, Manuel Iori, Thibaut Vidal |
INFORMS J. Comput. | 3 |
| 2019 | Two-Dimensional Phase Unwrapping via Balanced Spanning ForestsabstractPhase unwrapping is the process of recovering a continuous phase signal from an original signal wrapped in the ([Formula: see text]] interval. It is a critical step of coherent signal processing, with applications such as synthetic aperture radar, acoustic imaging, magnetic resonance, X-ray crystallography, and seismic processing. In the field of computational optics, this problem is classically treated as a norm-minimization problem, in which one seeks to minimize the differences between the gradients of the original wrapped signal and those of the continuous unwrapped signal. When the [Formula: see text]–norm is considered, the number of differences should be minimized, leading to a difficult combinatorial optimization problem. We propose an approximate model for the [Formula: see text]–norm phase unwrapping problem in two dimensions (2D), in which the singularities of the wrapped phase image are associated with a graph where the vertices have −1 or [Formula: see text] polarities. The objective is to find a minimum-cost balanced spanning forest where the sum of the polarities is equal to zero in each tree. We introduce a set of primal and dual heuristics, a branch-and-cut algorithm, and a hybrid metaheuristic to efficiently find exact or heuristic solutions. These approaches move us one step closer to optimal solutions for 2D [Formula: see text]–norm phase unwrapping; such solutions were previously viewed, in the signal processing literature, as highly desirable but not achievable. Ian Herszterg, Marcus Poggi de Aragão, Thibaut Vidal |
INFORMS J. Comput. | 3 |
| 2019 | On three soft rectangle packing problems with guillotine constraints
Thibaut Vidal, Minh Hoàng Hà |
J. Glob. Optim. | 2 |
| 2019 | Leveraging single-objective heuristics to solve bi-objective problems: Heuristic box splitting and its application to vehicle routingabstractAbstract After decades of intensive research on the vehicle routing problem (VRP), many highly efficient single‐objective heuristics exist for a multitude of VRP variants. But when new side‐objectives emerge—such as service quality, workload balance, pollution reduction, consistency—the prevailing approach has been to develop new, problem‐specific, and increasingly complex multiobjective (MO) methods. Yet in principle, MO problems can be efficiently solved with existing single‐objective solvers. This is the fundamental idea behind the well‐known ϵ‐constraint method (ECM). Despite its generality and conceptual simplicity, the ECM has been largely ignored in the domain of heuristics and remains associated mostly with exact algorithms. In this article, we dispel these preconceptions and demonstrate that ϵ‐constraint‐based frameworks can be a highly effective way to directly leverage the decades of research on single‐objective VRP heuristics in emerging MO settings. Piotr Matl, Richard F. Hartl, Thibaut Vidal |
Networks | 3 |
| 2019 | HG-means: A scalable hybrid genetic algorithm for minimum sum-of-squares clustering
Daniel Gribel, Thibaut Vidal |
Pattern Recognit. | 2 |
| 2018 | The minimum distance superset problem: formulations and algorithms
Leonardo Fontoura, Rafael Martinelli, Marcus Poggi de Aragão, Thibaut Vidal |
J. Glob. Optim. | 4 |
| 2015 | Timing problems and algorithms: Time decisions for sequences of activitiesabstractTiming problems involve the choice of task execution dates within a predetermined processing sequence, and under various additional constraints or objectives such as time windows, time‐dependent costs, or flexible processing times, among others. Their efficient resolution is critical in branch and bound and neighborhood search methods for vehicle routing, project and machine scheduling, as well as in various applications in network optimization, resource allocation, and statistical inference. Timing‐related problems have been studied for years, yet research on this subject suffers from a lack of consensus, and most knowledge is scattered among operations research and applied mathematics domains. This article introduces a classification of timing problems and features, as well as a unifying multidisciplinary analysis of timing algorithms. In relation to frequent application cases within branching schemes or neighborhood searches, the efficient resolution of series of similar timing subproblems is also analyzed. A dedicated formalism of reoptimization “by concatenation” is introduced to that extent. The knowledge developed through this analysis is valuable for modeling and algorithmic design, for a wide range of combinatorial optimization problems with time characteristics, including rich vehicle routing settings and emerging nonregular scheduling applications, among others. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 65(2), 102–128 2015 Thibaut Vidal, Teodor Gabriel Crainic, Michel Gendreau, Christian Prins |
Networks | 1 |
| 2013 | An iterated local search heuristic for multi-capacity bin packing and machine reassignment problems
Renaud Masson, Thibaut Vidal, Julien Michallet, Puca Huachi Vaz Penna, Vinicius Petrucci, Anand Subramanian 0001, Hugues Dubedout |
Expert Syst. Appl. | 2 |