VLDB 2026 Research / reviewers in the wild / expert
Timo Berthold
dblp:83/131
· DBLP profile ↗
21ranked-venue papers
11as first author
6since 2021 · last 2026
0000-0002-6320-8154ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 16 · 8 first-author · 5 since 2021Theory of computation · 5 · 4 first-author · 1 since 2021Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Learning to Choose Branching Rules for Nonconvex MINLPs
Timo Berthold, Fritz Geis |
CPAIOR | 1 |
| 2023 | Improving Conflict Analysis in MIP Solvers by Pseudo-Boolean ReasoningabstractConflict analysis has been successfully generalized from Boolean satisfiability (SAT) solving to mixed integer programming (MIP) solvers, but although MIP solvers operate with general linear inequalities, the conflict analysis in MIP has been limited to reasoning with the more restricted class of clausal constraint. This is in contrast to how conflict analysis is performed in so-called pseudo-Boolean solving, where solvers can reason directly with 0-1 integer linear inequalities rather than with clausal constraints extracted from such inequalities. In this work, we investigate how pseudo-Boolean conflict analysis can be integrated in MIP solving, focusing on 0-1 integer linear programs (0-1 ILPs). Phrased in MIP terminology, conflict analysis can be understood as a sequence of linear combinations and cuts. We leverage this perspective to design a new conflict analysis algorithm based on mixed integer rounding (MIR) cuts, which theoretically dominates the state-of-the-art division-based method in pseudo-Boolean solving. We also report results from a first proof-of-concept implementation of different pseudo-Boolean conflict analysis methods in the open-source MIP solver SCIP. When evaluated on a large and diverse set of 0-1 ILP instances from MIPLIB2017, our new MIR-based conflict analysis outperforms both previous pseudo-Boolean methods and the clause-based method used in MIP. Our conclusion is that pseudo-Boolean conflict analysis in MIP is a promising research direction that merits further study, and that it might also make sense to investigate the use of such conflict analysis to generate stronger no-goods in constraint programming. Gioni Mexi, Timo Berthold, Ambros M. Gleixner, Jakob Nordström |
CP | 2 |
| 2023 | Cutting Plane Selection with Analytic Centers and Multiregression
Mark Turner 0010, Timo Berthold, Mathieu Besançon, Thorsten Koch |
CPAIOR | 2 |
| 2022 | Transferring Information Across Restarts in MIP
Timo Berthold, Gregor Hendel, Domenico Salvagnin |
CPAIOR | 1 |
| 2021 | Learning To Scale Mixed-Integer ProgramsabstractMany practical applications require the solution of numerically challenging linear programs (LPs) and mixed integer programs (MIPs). Scaling is a widely used preconditioning technique that aims at reducing the error propagation of the involved linear systems, thereby improving the numerical behavior of the dual simplex algorithm and, consequently, LP-based branch-and-bound. A reliable scaling method often makes the difference whether these problems can be solved correctly or not. In this paper, we investigate the use of machine learning to choose at the beginning of the solution process between two common scaling methods: Standard scaling and Curtis-Reid scaling. The latter often, but not always, leads to a more robust solution process, but may suffer from longer solution times. Rather than training for overall solution time, we propose to use the attention level of a MIP solution process as a learning label. We evaluate the predictive power of a random forest approach and a linear regressor that learns the (square-root of the) difference in attention level. It turns out that the resulting classification not only reduces various types of numerical errors by large margins, but it also improves the performance of the dual simplex algorithm. The learned model has been implemented within the FICO Xpress MIP solver and it is used by default since release 8.9, May 2020, to determine the scaling algorithm Xpress applies before solving an LP or a MIP. Timo Berthold, Gregor Hendel |
AAAI | 1 |
| 2021 | Conflict Analysis for MINLPabstractThe generalization of mixed integer program (MIP) techniques to deal with nonlinear, potentially nonconvex, constraints has been a fruitful direction of research for computational mixed integer nonlinear programs (MINLPs) in the last decade. In this paper, we follow that path in order to extend another essential subroutine of modern MIP solvers toward the case of nonlinear optimization: the analysis of infeasible subproblems for learning additional valid constraints. To this end, we derive two different strategies, geared toward two different solution approaches. These are using local dual proofs of infeasibility for LP-based branch-and-bound and the creation of nonlinear dual proofs for NLP-based branch-and-bound, respectively. We discuss implementation details of both approaches and present an extensive computational study, showing that both techniques can significantly enhance performance when solving MINLPs to global optimality. Summary of Contribution: This original article concerns the advancement of exact general-purpose algorithms for solving one of the largest and most prominent problem classes in optimization, mixed integer nonlinear programs (MINLPs). It demonstrates how methods for conflict analysis that learn from infeasible subproblems can be transferred to nonlinear optimization. Further, it develops theory for how nonlinear dual infeasibility proofs can be derived from a nonlinear relaxation. This paper features a thoroughly computational study regarding the impact of conflict analysis techniques on the overall performance of a state-of-the-art MINLP solver when solving MINLPs to global optimality. Timo Berthold, Jakob Witzig |
INFORMS J. Comput. | 1 |
| 2020 | Conflict-Free Learning for Mixed Integer Programming
Jakob Witzig, Timo Berthold |
CPAIOR | 2 |
| 2019 | Local Rapid Learning for Integer Programs
Timo Berthold, Peter J. Stuckey, Jakob Witzig |
CPAIOR | 1 |
| 2019 | A Status Report on Conflict Analysis in Mixed Integer Nonlinear Programming
Jakob Witzig, Timo Berthold, Stefan Heinz 0001 |
CPAIOR | 2 |
| 2018 | A computational study of primal heuristics inside an MI(NL)P solver
Timo Berthold |
J. Glob. Optim. | 1 |
| 2017 | Experiments with Conflict Analysis in Mixed Integer Programming
Jakob Witzig, Timo Berthold, Stefan Heinz 0001 |
CPAIOR | 2 |
| 2017 | Three enhancements for optimization-based bound tightening
Ambros M. Gleixner, Timo Berthold, Benjamin Müller 0002, Stefan Weltge |
J. Glob. Optim. | 2 |
| 2016 | Solving Open MIP Instances with ParaSCIP on Supercomputers Using up to 80, 000 CoresabstractThis paper describes how we solved 12 previously unsolved mixed-integer programming (MIP) instances from the MIPLIB benchmark sets. To achieve these results we used an enhanced version of ParaSCIP, setting a new record for the largest scale MIP computation: up to 80,000 cores in parallel on the Titan supercomputer. In this paper we describe the basic parallelization mechanism of ParaSCIP, improvements of the dynamic load balancing and novel techniques to exploit the power of parallelization for MIP solving. We give a detailed overview of computing times and statistics for solving open MIPLIB instances. Yuji Shinano, Tobias Achterberg, Timo Berthold, Stefan Heinz 0001, Thorsten Koch, Michael Winkler |
IPDPS | 3 |
| 2015 | Branching on Multi-aggregated Variables
Gerald Gamrath, Anna Melchiori, Timo Berthold, Ambros M. Gleixner, Domenico Salvagnin |
CPAIOR | 3 |
| 2013 | Cloud Branching
Timo Berthold, Domenico Salvagnin |
CPAIOR | 1 |
| 2013 | Undercover Branching
Timo Berthold, Ambros M. Gleixner |
SEA | 1 |
| 2010 | Rapid Learning for Binary Programs
Timo Berthold, Thibaut Feydy, Peter J. Stuckey |
CPAIOR | 1 |
| 2010 | A Constraint Integer Programming Approach for Resource-Constrained Project Scheduling
Timo Berthold, Stefan Heinz 0001, Marco E. Lübbecke, Rolf H. Möhring, Jens Schulz |
CPAIOR | 1 |
| 2009 | Hybrid Branching
Tobias Achterberg, Timo Berthold |
CPAIOR | 2 |
| 2009 | Nonlinear Pseudo-Boolean Optimization: Relaxation or Propagation?
Timo Berthold, Stefan Heinz 0001, Marc E. Pfetsch |
SAT | 1 |
| 2008 | Constraint Integer Programming: A New Approach to Integrate CP and MIP
Tobias Achterberg, Timo Berthold, Thorsten Koch, Kati Wolter |
CPAIOR | 2 |