EDBT 2026 Demo / reviewers in the wild / expert
Ricardo Fukasawa
dblp:00/1285
· DBLP profile ↗
15ranked-venue papers
5as first author
5since 2021 · last 2024
0000-0001-8785-5906ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 5 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 | 2 |
| 2024 | Optimal Counterfactual Explanations for k-Nearest Neighbors Using Mathematical Optimization and Constraint Programming
Claudio Contardo, Ricardo Fukasawa, Louis-Martin Rousseau, Thibaut Vidal |
ISCO | 2 |
| 2023 | Integration of Machine Scheduling and Personnel Allocation for an Industrial-Scale Analytical Services FacilityabstractThis work presents a monolithic formulation to fully integrate machine scheduling and personnel allocation for large-scale industrial problems. Our computational results, tested for 50 scenarios, show that the monolithic formulation cannot find a solution when the size of the instances grows. In order to find solutions for industrial-size problems, we propose a sequential algorithm where we first solve the machine scheduling and then use this solution to obtain the dual information to guide the personnel allocation decisions by defining the most profitable machines where employees should be allocated. This approach is an alternative to the monolithic, as it can produce high-quality solutions for computationally intensive problems involving hundreds of processes, jobs, and employees. We show that the proposed sequential approach can find solutions to instances with more than one million decision variables and constraints. Daniela Lubke, Ricardo Fukasawa, Luis A. Ricardez-Sandoval |
CoDIT | 2 |
| 2023 | A Fast Combinatorial Algorithm for the Bilevel Knapsack Problem with Interdiction Constraints
Noah Weninger, Ricardo Fukasawa |
IPCO | 2 |
| 2021 | Multirow Intersection Cuts Based on the Infinity NormabstractWhen generating multirow intersection cuts for mixed-integer linear optimization problems, an important practical question is deciding which intersection cuts to use. Even when restricted to cuts that are facet defining for the corner relaxation, the number of potential candidates is still very large, especially for instances of large size. In this paper, we introduce a subset of intersection cuts based on the infinity norm that is very small, works for relaxations having arbitrary number of rows and, unlike many subclasses studied in the literature, takes into account the entire data from the simplex tableau. We describe an algorithm for generating these inequalities and run extensive computational experiments in order to evaluate their practical effectiveness in real-world instances. We conclude that this subset of inequalities yields, in terms of gap closure, around 50% of the benefits of using all valid inequalities for the corner relaxation simultaneously, but at a small fraction of the computational cost, and with a very small number of cuts. Summary of Contribution: Cutting planes are one of the most important techniques used by modern mixed-integer linear programming solvers when solving a variety of challenging operations research problems. The paper advances the state of the art on general-purpose multirow intersection cuts by proposing a practical and computationally friendly method to generate them. Álinson S. Xavier, Ricardo Fukasawa, Laurent Poirrier |
INFORMS J. Comput. | 2 |
| 2019 | Permutations in the Factorization of Simplex BasesabstractThe basis matrices corresponding to consecutive iterations of the simplex method only differ in a single column. This fact is commonly exploited in current linear programming solvers to avoid having to compute a new factorization of the basis at every iteration. Instead, a previous factorization is updated to reflect the modified column. Several methods are known for performing the update, most prominently the Forrest–Tomlin method. We present an alternative algorithm for the special case where the update can be performed purely by permuting rows and columns of the factors. In our experiments, this occurred for about half of the basis updates, and the new algorithm provides a modest reduction in computation time for the dual simplex method. Ricardo Fukasawa, Laurent Poirrier |
INFORMS J. Comput. | 1 |
| 2018 | A Joint Vehicle Routing and Speed Optimization ProblemabstractClassic vehicle routing models usually treat fuel cost as input data, but fuel consumption heavily depends on the travel speed, which leads to the study of optimizing speeds over a route to improve fuel efficiency. In this paper, we propose a joint vehicle routing and speed optimization problem to minimize the total operating cost including fuel cost. The only assumption made on the dependence between fuel cost and travel speed is that it is a strictly convex differentiable function. This problem is very challenging, with medium-sized instances already difficult for a general mixed-integer convex optimization solver. We propose a novel set-partitioning formulation and a branch-cut-and-price algorithm to solve this problem. We introduce new dominance rules for the labeling algorithm so that the pricing problem can be solved efficiently. Our algorithm clearly outperforms the off-the-shelf optimization solver, and is able to solve some benchmark instances to optimality for the first time. The online supplement is available at https://doi.org/10.1287/ijoc.2018.0810 . Ricardo Fukasawa, Qie He, Yongjia Song |
INFORMS J. Comput. | 1 |
| 2017 | Numerically Safe Lower Bounds for the Capacitated Vehicle Routing ProblemabstractThe resolution of integer programming problems is typically performed via branch and bound. Nodes of the branch-and-bound tree are pruned whenever the corresponding subproblem is proven not to contain a solution better than the best solution found so far. This is a key ingredient for achieving reasonable solution times. However, since subproblems are solved in floating-point arithmetic, numerical errors can occur and may lead to inappropriate pruning. As a consequence, optimal solutions may be cut off. We propose several methods for avoiding this issue, in the special case of a branch-cut-and-price formulation for the capacitated vehicle routing problem. The methods are based on constructing dual feasible solutions for the linear programming relaxations of the subproblems and obtaining, by weak duality, bounds on their objective function value. Such approaches have been proposed before for formulations with a small number of variables (dual constraints), but the problem becomes more complex when the number of variables is exponentially large, which is the case in consideration. We show that, in practice, along with being safe, our bounds are stronger than those usually employed, obtained with unsafe floating-point arithmetic plus some heuristic tolerance, and all of this at a negligible computational cost. We also discuss some potential advantages and other uses of our safe bounds derivation. The online supplement is available at https://doi.org/10.1287/ijoc.2017.0747 . Ricardo Fukasawa, Laurent Poirrier |
INFORMS J. Comput. | 1 |
| 2016 | Exact Algorithms for the Chance-Constrained Vehicle Routing Problem
Thai Dinh, Ricardo Fukasawa, James R. Luedtke |
IPCO | 2 |
| 2012 | Branch-and-cut and hybrid local search for the multi-level capacitated minimum spanning tree problemabstractAbstract We propose algorithms to compute tight lower bounds and high quality upper bounds (UBs) for the multilevel capacitated minimum spanning tree problem. We first develop a branch‐and‐cut algorithm, introducing some new features: (i) the exact separation of cuts corresponding to some master equality polyhedra found in the formulation; (ii) the separation of Fenchel cuts, solving LPs considering all the possible solutions restricted to small portions of the graph. We then use that branch‐and‐cut within a GRASP that performs moves by solving to optimality subproblems corresponding to partial solutions. The computational experiments were conducted on 450 benchmark instances from the literature. Numerical results show improved best known (UBs) for almost all instances that could not be solved to optimality. © 2011 Wiley Periodicals, Inc. NETWORKS, 2012 Eduardo Uchoa, Túlio A. M. Toffolo, Maurício C. de Souza, Alexandre Xavier Martins, Ricardo Fukasawa |
Networks | 5 |
| 2010 | The Time Dependent Traveling Salesman Problem: Polyhedra and Branch-Cut-and-Price Algorithm
Hernán G. Abeledo, Ricardo Fukasawa, Artur Alves Pessoa, Eduardo Uchoa |
SEA | 2 |
| 2009 | Numerically Safe Gomory Mixed-Integer CutsabstractWe describe a simple process for generating numerically safe cutting planes using floating-point arithmetic and the mixed-integer rounding procedure. Applying this method to the rows of the simplex tableau permits the generation of Gomory mixed-integer cuts that are guaranteed to be satisfied by all feasible solutions to a mixed-integer programming problem (MIP). We report on tests with the MIPLIB 3.0 and MIPLIB 2003 test collections as well as with MIP instances derived from the TSPLIB traveling salesman library. William J. Cook, Sanjeeb Dash, Ricardo Fukasawa, Marcos Goycoolea |
INFORMS J. Comput. | 3 |
| 2007 | On a Generalization of the Master Cyclic Group Polyhedron
Sanjeeb Dash, Ricardo Fukasawa, Oktay Günlük |
IPCO | 2 |
| 2007 | On the Exact Separation of Mixed Integer Knapsack Cuts
Ricardo Fukasawa, Marcos Goycoolea |
IPCO | 1 |
| 2004 | Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem
Ricardo Fukasawa, Jens Lysgaard, Marcus Poggi de Aragão, Marcelo L. Reis, Eduardo Uchoa, Renato F. Werneck |
IPCO | 1 |