VLDB 2026 Research / reviewers in the wild / expert
Dimitris Bertsimas
dblp:31/1258 · also Dimitris J. Bertsimas
· DBLP profile ↗
59ranked-venue papers
54as first author
30since 2021 · last 2026
0000-0002-1985-1003ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 26 · 24 first-author · 18 since 2021Theory of computation · 26 · 23 first-author · 9 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-author · 2 since 2021Computer networks · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Global optimization via optimal decision treesabstractAbstract The global optimization literature places large emphasis on reducing intractable optimization problems into more tractable structured optimization forms. In order to achieve this goal, many existing methods are restricted to optimization over explicit constraints and objectives that use a subset of possible mathematical primitives. These are limiting in real-world contexts where more general explicit and black box constraints appear. Leveraging the dramatic speed improvements in mixed-integer optimization (MIO) and recent research in machine learning, we propose a new method to learn MIO-compatible approximations of global optimization problems using optimal decision trees with hyperplanes (OCT-Hs). This constraint learning approach only requires a bounded variable domain, and can address both explicit and inexplicit constraints. We solve the MIO approximation to find a near-optimal, near-feasible solution to the global optimization problem. We further improve the solution using a series of projected gradient descent iterations. We test the method on numerical benchmarks from the literature as well as real-world design problems, demonstrating its promise in finding global optima efficiently. Dimitris Bertsimas, Berk Öztürk |
J. Glob. Optim. | 1 |
| 2026 | Predictive Low Rank Matrix Learning Under Partial Observations: Mixed-Projection ADMM
Dimitris Bertsimas, Nicholas A. G. Johnson |
Mach. Learn. | 1 |
| 2026 | Optimal Control of Fluid Restless Multi-armed Bandits: A Machine Learning Approach
Dimitris Bertsimas, Cheol Woo Kim, José Niño-Mora |
Mach. Learn. | 1 |
| 2025 | A Stochastic Benders Decomposition Scheme for Large-Scale Stochastic Network DesignabstractNetwork design problems involve constructing edges in a transportation or supply chain network to minimize construction and daily operational costs. We study a stochastic version where operational costs are uncertain because of fluctuating demand and estimated as a sample average from historical data. This problem is computationally challenging, and instances with as few as 100 nodes often cannot be solved to optimality using current decomposition techniques. We propose a stochastic variant of Benders decomposition that mitigates the high computational cost of generating each cut by sampling a subset of the data at each iteration and nonetheless, generates deterministically valid cuts, via a dual averaging technique, rather than the probabilistically valid cuts frequently proposed in the stochastic optimization literature. We implement both single-cut and multicut variants of this Benders decomposition as well as a variant that uses clustering of the historical scenarios. To our knowledge, this is the first single-tree implementation of Benders decomposition that facilitates sampling. On instances with 100–200 nodes and relatively complete recourse, our algorithm achieves 5%–7% optimality gaps compared with 16%–27% for deterministic Benders schemes, and it scales to instances with 700 nodes and 50 commodities within hours. Beyond network design, our strategy could be adapted to generic two-stage stochastic mixed-integer optimization problems where second-stage costs are estimated via a sample average. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms–Discrete. Funding: The work of R. Cory-Wright was supported in part by the MIT-IBM Research Lab for Goldstine postdoctoral fellowship. J. Pauphilet was funded by the Research and Materials Development Fund [RAMD_Pauphilet_J_22/23_8789] at London Business School. 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.0074 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2023.0074 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Dimitris Bertsimas, Ryan Cory-Wright, Jean Pauphilet, Periklis Petridis |
INFORMS J. Comput. | 1 |
| 2025 | Global optimization: a machine learning approachabstractAbstract Many approaches for addressing global optimization problems typically rely on relaxations of nonlinear constraints over specific mathematical primitives. This is restricting in applications with constraints that are implicit or consist of more general primitives. Trying to address such limitations, Bertsimas and Ozturk (2023) proposed OCTHaGOn as a way of solving very general global optimization problems by approximating the nonlinear constraints using hyperplane-based decision-trees and then using those trees to construct a unified MIO approximation of the original problem. We provide extensions to this approach, by (i) approximating the original problem using other MIO-representable ML models besides decision trees, such as gradient boosted trees, multi layer perceptrons and suport vector machines (ii) proposing adaptive sampling procedures for more accurate ML-based constraint approximations, (iii) utilizing robust optimization to account for the uncertainty of the sample-dependent training of the ML models, (iv) leveraging a family of relaxations to address the infeasibilities of the final MIO approximation. We then test the enhanced framework in 81 global optimization instances. We show improvements in solution feasibility and optimality in the majority of instances. We also compare against BARON, showing improved optimality gaps and solution times in more than 9 instances. Dimitris Bertsimas, Georgios Margaritis |
J. Glob. Optim. | 1 |
| 2025 | Adaptive optimization for prediction with missing dataabstractAbstract When training predictive models on data with missing entries, the most widely used and versatile approach is a pipeline technique where we first impute missing entries and then compute predictions. In this paper, we view prediction with missing data as a two-stage adaptive optimization problem and propose a new class of models, adaptive linear regression models, where the regression coefficients adapt to the set of observed features. We show that some adaptive linear regression models are equivalent to learning an imputation rule and a downstream linear regression model simultaneously instead of sequentially. We leverage this joint-impute-then-regress interpretation to generalize our framework to non-linear models. In settings where data is strongly not missing at random, our methods achieve a 2–10% improvement in out-of-sample accuracy. Dimitris Bertsimas, Arthur Delarue, Jean Pauphilet |
Mach. Learn. | 1 |
| 2024 | Interpretable algorithmic fairness in structured and unstructured dataabstractSystemic bias with respect to gender and race is prevalent in datasets, making it challenging to train classification models that are accurate and alleviate bias. We propose a unified method for alleviating bias in structured and unstructured data, based on a novel optimization approach for optimally flipping outcome labels and training classification models simultaneously. In the case of structured data, we introduce constraints on selected objective measures of meritocracy, and present four case studies, demonstrating that our approach often outperforms state-of the art methods in terms of fairness and meritocracy. In the case of unstructured data, we present two case studies on image classification, demonstrating that our method outperforms state-of-the-art approaches in terms of fairness. Moreover, we note that the decrease in accuracy over the nominal model is $3.31 \%$ on structured data and $0.65 \%$ on unstructured data. Finally, we leverage Optimal Classification Trees (OCTs), to provide insights on which attributes of individuals lead to flipping of their labels and apply it to interpret the flipping decisions on structured data. Utilizing OCTs with auxiliary tabular data as well as Gradient-weighted Class Activation Mapping (Grad-CAM), we provide insights on the flipping decisions for unstructured data. Hari Bandi, Dimitris Bertsimas, Thodoris Koukouvinos, Sofie Kupiec |
J. Mach. Learn. Res. | 2 |
| 2024 | Holistic deep learningabstractAbstract This paper presents a novel holistic deep learning framework that simultaneously addresses the challenges of vulnerability to input perturbations, overparametrization, and performance instability from different train-validation splits. The proposed framework holistically improves accuracy, robustness, sparsity, and stability over standard deep learning models, as demonstrated by extensive experiments on both tabular and image data sets. The results are further validated by ablation experiments and SHAP value analysis, which reveal the interactions and trade-offs between the different evaluation metrics. To support practitioners applying our framework, we provide a prescriptive approach that offers recommendations for selecting an appropriate training loss function based on their specific objectives. All the code to reproduce the results can be found at https://github.com/kimvc7/HDL . Dimitris Bertsimas, Kimberly Villalobos Carballo, Léonard Boussioux, Michael Lingzhi Li, Alex Paskov, Ivan S. Paskov |
Mach. Learn. | 1 |
| 2024 | Compressed sensing: a discrete optimization approachabstractAbstract We study the Compressed Sensing (CS) problem, which is the problem of finding the most sparse vector that satisfies a set of linear measurements up to some numerical tolerance. CS is a central problem in Statistics, Operations Research and Machine Learning which arises in applications such as signal processing, data compression, image reconstruction, and multi-label learning. We introduce an $$\ell _2$$ ℓ 2 regularized formulation of CS which we reformulate as a mixed integer second order cone program. We derive a second order cone relaxation of this problem and show that under mild conditions on the regularization parameter, the resulting relaxation is equivalent to the well studied basis pursuit denoising problem. We present a semidefinite relaxation that strengthens the second order cone relaxation and develop a custom branch-and-bound algorithm that leverages our second order cone relaxation to solve small-scale instances of CS to certifiable optimality. When compared against solutions produced by three state of the art benchmark methods on synthetic data, our numerical results show that our approach produces solutions that are on average $$6.22\%$$ 6.22 % more sparse. When compared only against the experiment-wise best performing benchmark method on synthetic data, our approach produces solutions that are on average $$3.10\%$$ 3.10 % more sparse. On real world ECG data, for a given $$\ell _2$$ ℓ 2 reconstruction error our approach produces solutions that are on average $$9.95\%$$ 9.95 % more sparse than benchmark methods ( $$3.88\%$$ 3.88 % more sparse if only compared against the best performing benchmark), while for a given sparsity level our approach produces solutions that have on average $$10.77\%$$ 10.77 % lower reconstruction error than benchmark methods ( $$1.42\%$$ 1.42 % lower error if only compared against the best performing benchmark). When used as a component of a multi-label classification algorithm, our approach achieves greater classification accuracy than benchmark compressed sensing methods. This improved accuracy comes at the cost of an increase in computation time by several orders of magnitude. Thus, for applications where runtime is not of critical importance, leveraging integer optimization can yield sparser and lower error solutions to CS than existing benchmarks. Dimitris Bertsimas, Nicholas A. G. Johnson |
Mach. Learn. | 1 |
| 2023 | A Prescriptive Machine Learning Approach to Mixed-Integer Convex OptimizationabstractWe introduce a prescriptive machine learning approach to speed up the process of solving mixed-integer convex optimization (MICO) problems. We solve multiple optimization instances and train a machine learning model in advance, which we use to solve new instances. Previous works have shown that the predictions of classification algorithms enable us to solve optimization problems much faster than commercial solvers. What distinguishes this paper from the previous work is that we use a prescriptive algorithm, Optimal Policy Trees (OPT), instead of classification algorithms. Whereas classification algorithms aim to predict the correct label and consider all other labels equally undesirable, a prescriptive approach takes into account all the available decision options and their counterfactuals. We first introduce an algorithm that is purely based on OPT and also its extension. We compare their performance with Optimal Classification Trees (OCT) on various MICO problems. Test problems include transportation optimization, portfolio optimization, facility location, and hybrid vehicle control. We also experiment on real-world instances taken from the Mixed Integer Programming Library. OPT-based methods have a significant edge on finding feasible solutions, whereas OCT-based methods have a slight edge on the degree of suboptimality. The proposed extension of the pure OPT algorithm improves on the suboptimality of the solutions the algorithm produces. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms–Discrete. Funding: The research was funded in part by a grant from OCP to MIT. Dimitris Bertsimas, Cheol Woo Kim |
INFORMS J. Comput. | 1 |
| 2023 | Interpretable Matrix Completion: A Discrete Optimization ApproachabstractWe consider the problem of matrix completion on an n × m matrix. We introduce the problem of interpretable matrix completion that aims to provide meaningful insights for the low-rank matrix using side information. We show that the problem can be reformulated as an optimization problem with a convex objective and binary variables. We design an algorithm called OptComplete, based on a novel concept of stochastic cutting planes to enable efficient scaling of the algorithm up to matrices of sizes n = 106 and m = 106. We prove that OptComplete converges to an optimal solution of the interpretable matrix completion problem with exponentially vanishing failure probability. We report experiments on both synthetic and real-world data sets that show that OptComplete has favorable scaling behavior and accuracy when compared with state-of-the-art methods for other types of matrix completion while providing insight on the factors that affect the matrix. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms—Discrete. Supplemental Material: The online appendices are available at https://doi.org/10.1287/ijoc.2022.0022 . Dimitris Bertsimas, Michael Lingzhi Li |
INFORMS J. Comput. | 1 |
| 2023 | Sparse Plus Low Rank Matrix Decomposition: A Discrete Optimization ApproachabstractWe study the Sparse Plus Low-Rank decomposition problem (SLR), which is the problem of decomposing a corrupted data matrix into a sparse matrix of perturbations plus a low-rank matrix containing the ground truth. SLR is a fundamental problem in Operations Research and Machine Learning which arises in various applications, including data compression, latent semantic indexing, collaborative filtering, and medical imaging. We introduce a novel formulation for SLR that directly models its underlying discreteness. For this formulation, we develop an alternating minimization heuristic that computes high-quality solutions and a novel semidefinite relaxation that provides meaningful bounds for the solutions returned by our heuristic. We also develop a custom branch-and-bound algorithm that leverages our heuristic and convex relaxations to solve small instances of SLR to certifiable (near) optimality. Given an input n-by-n matrix, our heuristic scales to solve instances where n = 10000 in minutes, our relaxation scales to instances where n = 200 in hours, and our branch-and-bound algorithm scales to instances where n = 25 in minutes. Our numerical results demonstrate that our approach outperforms existing state-of-the-art approaches in terms of rank, sparsity, and mean-square error while maintaining a comparable runtime. Dimitris Bertsimas, Ryan Cory-Wright, Nicholas A. G. Johnson |
J. Mach. Learn. Res. | 1 |
| 2023 | Sparse PCA: a Geometric ApproachabstractWe consider the problem of maximizing the variance explained from a data matrix using orthogonal sparse principal components that have a support of fixed cardinality. While most existing methods focus on building principal components (PCs) iteratively through deflation, we propose GeoSPCA, a novel algorithm to build all PCs at once while satisfying the orthogonality constraints which brings substantial benefits over deflation. This novel approach is based on the left eigenvalues of the covariance matrix which helps circumvent the non-convexity of the problem by approximating the optimal solution using a binary linear optimization problem that can find the optimal solution. The resulting approximation can be used to tackle different versions of the sparse PCA problem including the case in which the principal components share the same support or have disjoint supports and the Structured Sparse PCA problem. We also propose optimality bounds and illustrate the benefits of GeoSPCA in selected real world problems both in terms of explained variance, sparsity and tractability. Improvements vs. the greedy algorithm, which is often at par with state-of-the-art techniques, reaches up to 24% in terms of variance while solving real world problems with 10,000s of variables and support cardinality of 100s in minutes. We also apply GeoSPCA in a face recognition problem yielding more than 10% improvement vs. other PCA based technique such as structured sparse PCA. Dimitris Bertsimas, Driss Lahlou Kitane |
J. Mach. Learn. Res. | 1 |
| 2023 | Tensor completion with noisy side informationabstractAbstract We develop a new model for tensor completion which incorporates noisy side information available on the rows and columns of a 3-dimensional tensor. This method learns a low rank representation of the data along with regression coefficients for the observed noisy features. Given this model, we propose an efficient alternating minimization algorithm to find high-quality solutions that scales to large data sets. Through extensive computational experiments, we demonstrate that this method leads to significant gains in out-of-sample accuracy filling in missing values in both simulated and real-world data. We consider the problem of imputing drug response in three large-scale anti-cancer drug screening data sets: the Genomics of Drug Sensitivity in Cancer (GDSC), the Cancer Cell Line Encyclopedia (CCLE), and the Genentech Cell Line Screening Initiative (GCSI). On imputation tasks with 20% to 80% missing data, we show that the proposed method matches or outperforms state-of-the-art methods including the original tensor model and a multilevel mixed effects model. With 80% missing data, improves the $$R^2$$ R 2 from 0.404 to 0.552 in the GDSC data set, 0.407 to 0.524 in the CCLE data set, and 0.331 to 0.453 in the GCSI data set compared to the tensor model which does not take into account genomic side information. Dimitris Bertsimas, Colin Pawlowski |
Mach. Learn. | 1 |
| 2023 | Frequency Estimation in Data Streams: Learning the Optimal Hashing SchemeabstractWe present a novel approach for the problem of frequency estimation in data streams that is based on optimization and machine learning. Contrary to state-of-the-art streaming frequency estimation algorithms, which heavily rely on random hashing to maintain the frequency distribution of the data steam using limited storage, the proposed approach exploits an observed stream prefix to near-optimally hash elements and compress the target frequency distribution. We develop an exact mixed-integer linear optimization formulation, which enables us to compute optimal or near-optimal hashing schemes for elements seen in the observed stream prefix; then, we use machine learning to hash unseen elements. Further, we develop an efficient block coordinate descent algorithm, which, as we empirically show, produces high quality solutions, and, in a special case, we are able to solve the proposed formulation exactly in linear time using dynamic programming. We empirically evaluate the proposed approach both on synthetic datasets and on real-world search query data. We show that the proposed approach outperforms existing approaches by one to two orders of magnitude in terms of its average (per element) estimation error and by 45-90% in terms of its expected magnitude of estimation error. Dimitris Bertsimas, Vassilios Digalakis |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2022 | Frequency Estimation in Data Streams: Learning the Optimal Hashing Scheme (Extended Abstract)abstractWe present a novel approach for the problem of frequency estimation in data streams that is based on optimization and machine learning. Contrary to state-of-the-art streaming frequency estimation algorithms, which heavily rely on random hashing to maintain the frequency distribution of the data steam using limited storage, the proposed approach exploits an observed stream prefix to near-optimally hash elements and compress the target frequency distribution. We develop and solve (exactly and approximately) an optimization formulation, which enables us to compute optimal or near-optimal hashing schemes for elements seen in the observed stream prefix; then, we use machine learning to hash unseen elements. We empirically evaluate the proposed approach both on synthetic datasets and on real-world search query data. We show that the proposed approach outperforms existing approaches by one to two orders of magnitude in terms of its average (per element) estimation error and by 45-90% in terms of its expected magnitude of estimation error. Dimitris Bertsimas, Vassilios Digalakis |
ICDE | 1 |
| 2022 | A Scalable Algorithm for Sparse Portfolio SelectionabstractThe sparse portfolio selection problem is one of the most famous and frequently studied problems in the optimization and financial economics literatures. In a universe of risky assets, the goal is to construct a portfolio with maximal expected return and minimum variance, subject to an upper bound on the number of positions, linear inequalities, and minimum investment constraints. Existing certifiably optimal approaches to this problem have not been shown to converge within a practical amount of time at real-world problem sizes with more than 400 securities. In this paper, we propose a more scalable approach. By imposing a ridge regularization term, we reformulate the problem as a convex binary optimization problem, which is solvable via an efficient outer-approximation procedure. We propose various techniques for improving the performance of the procedure, including a heuristic that supplies high-quality warm-starts, and a second heuristic for generating additional cuts that strengthens the root relaxation. We also study the problem’s continuous relaxation, establish that it is second-order cone representable, and supply a sufficient condition for its tightness. In numerical experiments, we establish that a conjunction of the imposition of ridge regularization and the use of the outer-approximation procedure gives rise to dramatic speedups for sparse portfolio selection problems. Summary of Contribution: This paper proposes a new decomposition scheme for tackling the problem of sparse portfolio selection: the problem of selecting a limited number of securities in a portfolio. This is a challenging problem to solve in high dimensions, as it belongs to the class of mixed-integer, nonseparable nonlinear optimization problems. We propose a new Benders-type cutting plane method and demonstrate its efficacy on a wide set of both synthetic and real-world problems, including problems with thousands of securities. Our approach also provides insights for other mixed-integer optimization problems with logical constraints. Dimitris Bertsimas, Ryan Cory-Wright |
INFORMS J. Comput. | 1 |
| 2022 | Stochastic Cutting Planes for Data-Driven OptimizationabstractWe introduce a stochastic version of the cutting plane method for a large class of data-driven mixed-integer nonlinear optimization (MINLO) problems. We show that under very weak assumptions, the stochastic algorithm can converge to an ϵ-optimal solution with high probability. Numerical experiments on several problems show that stochastic cutting planes is able to deliver a multiple order-of-magnitude speedup compared with the standard cutting plane method. We further experimentally explore the lower limits of sampling for stochastic cutting planes and show that, for many problems, a sampling size of [Formula: see text] appears to be sufficient for high-quality solutions. Dimitris Bertsimas, Michael Lingzhi Li |
INFORMS J. Comput. | 1 |
| 2022 | Online Mixed-Integer Optimization in MillisecondsabstractWe propose a method to approximate the solution of online mixed-integer optimization (MIO) problems at very high speed using machine learning. By exploiting the repetitive nature of online optimization, we can greatly speed up the solution time. Our approach encodes the optimal solution into a small amount of information denoted as strategy using the voice of optimization framework. In this way, the core part of the optimization routine becomes a multiclass classification problem that can be solved very quickly. In this work, we extend that framework to real-time and high-speed applications focusing on parametric mixed-integer quadratic optimization. We propose an extremely fast online optimization method consisting of a feedforward neural network evaluation and a linear system solution where the matrix has already been factorized. Therefore, this online approach does not require any solver or iterative algorithm. We show the speed of the proposed method both in terms of total computations required and measured execution time. We estimate the number of floating point operations required to completely recover the optimal solution as a function of the problem dimensions. Compared with state-of-the-art MIO routines, the online running time of our method is very predictable and can be lower than a single matrix factorization time. We benchmark our method against the state-of-the-art solver Gurobi obtaining up to two to three orders of magnitude speedups on examples from fuel cell energy management, sparse portfolio optimization, and motion planning with obstacle avoidance. Summary of Contribution: We propose a technique to approximate the solution of online optimization problems at high speed using machine learning. By exploiting the repetitive nature of online optimization, we learn the mapping between the key problem parameters and an encoding of the optimal solution to greatly speed up the solution time. This allows us to significantly improve the computation time and resources needed to solve online mixed-integer optimization problems. We obtain a simple method with a very low computing time variance, which is crucial in online settings. Dimitris Bertsimas, Bartolomeo Stellato |
INFORMS J. Comput. | 1 |
| 2022 | Solving Large-Scale Sparse PCA to Certifiable (Near) OptimalityabstractSparse principal component analysis (PCA) is a popular dimensionality reduction technique for obtaining principal components which are linear combinations of a small subset of the original features. Existing approaches cannot supply certifiably optimal principal components with more than $p=100s$ of variables. By reformulating sparse PCA as a convex mixed-integer semidefinite optimization problem, we design a cutting-plane method which solves the problem to certifiable optimality at the scale of selecting $k=5$ covariates from $p=300$ variables, and provides small bound gaps at a larger scale. We also propose a convex relaxation and greedy rounding scheme that provides bound gaps of $1-2\%$ in practice within minutes for $p=100$s or hours for $p=1,000$s and is therefore a viable alternative to the exact method at scale. Using real-world financial and medical data sets, we illustrate our approach's ability to derive interpretable principal components tractably at scale. Dimitris Bertsimas, Ryan Cory-Wright, Jean Pauphilet |
J. Mach. Learn. Res. | 1 |
| 2022 | Stable ClassificationabstractWe address the problem of instability of classification models: small changes in the training data leading to large changes in the resulting model and predictions. This phenomenon is especially well established for single tree based methods such as CART, however it is present in all classification methods. We apply robust optimization to improve the stability of four of the most commonly used classification methods: Random Forests, Logistic Regression, Support Vector Machines, and Optimal Classification Trees. Through experiments on 30 data sets with sizes ranging between 10^2 and 10^4 observations and features, we show that our approach (a) leads to improvements in stability, and in some cases accuracy, compared to the original methods, with the gains in stability being particularly significant (even, surprisingly, for those methods that were previously thought to be stable, such as Random Forests) and (b) has computational times comparable with (and indeed in some cases even faster than) the original methods allowing the method to be very scalable. Dimitris Bertsimas, Jack Dunn, Ivan S. Paskov |
J. Mach. Learn. Res. | 1 |
| 2022 | The backbone method for ultra-high dimensional sparse machine learning
Dimitris Bertsimas, Vassilios Digalakis |
Mach. Learn. | 1 |
| 2022 | Optimal survival treesabstractAbstract Tree-based models are increasingly popular due to their ability to identify complex relationships that are beyond the scope of parametric models. Survival tree methods adapt these models to allow for the analysis of censored outcomes, which often appear in medical data. We present a new Optimal Survival Trees algorithm that leverages mixed-integer optimization (MIO) and local search techniques to generate globally optimized survival tree models. We demonstrate that the OST algorithm improves on the accuracy of existing survival tree methods, particularly in large datasets. Dimitris Bertsimas, Jack Dunn, Emma Gibson, Agni Orfanoudaki |
Mach. Learn. | 1 |
| 2022 | World-class interpretable pokerabstractAbstract We address the problem of interpretability in iterative game solving for imperfect-information games such as poker. This lack of interpretability has two main sources: first, the use of an uninterpretable feature representation, and second, the use of black box methods such as neural networks, for the fitting procedure. In this paper, we present advances on both fronts. Namely, first we propose a novel, compact, and easy-to-understand game-state feature representation for Heads-up No-limit (HUNL) Poker. Second, we make use of globally optimal decision trees, paired with a counterfactual regret minimization (CFR) self-play algorithm, to train our poker bot which produces an entirely interpretable agent. Through experiments against Slumbot, the winner of the most recent Annual Computer Poker Competition, we demonstrate that our approach yields a HUNL Poker agent that is capable of beating the Slumbot. Most exciting of all, the resulting poker bot is highly interpretable, allowing humans to learn from the novel strategies it discovers. Dimitris Bertsimas, Alex Paskov |
Mach. Learn. | 1 |
| 2021 | Sparse Convex RegressionabstractWe consider the problem of best [Formula: see text]-subset convex regression using [Formula: see text] observations in [Formula: see text] variables. For the case without sparsity, we develop a scalable algorithm for obtaining high quality solutions in practical times that compare favorably with other state of the art methods. We show that by using a cutting plane method, the least squares convex regression problem can be solved for sizes [Formula: see text] in minutes and [Formula: see text] in hours. Our algorithm can be adapted to solve variants such as finding the best convex or concave functions with coordinate-wise monotonicity, norm-bounded subgradients, and minimize the [Formula: see text] loss—all with similar scalability to the least squares convex regression problem. Under sparsity, we propose algorithms which iteratively solve for the best subset of features based on first order and cutting plane methods. We show that our methods scale for sizes [Formula: see text] in minutes and [Formula: see text] in hours. We demonstrate that these methods control for the false discovery rate effectively. Dimitris Bertsimas, Nishanth Mundru |
INFORMS J. Comput. | 1 |
| 2021 | Imputation of clinical covariates in time series
Dimitris Bertsimas, Agni Orfanoudaki, Colin Pawlowski |
Mach. Learn. | 1 |
| 2021 | Interpretable clustering: an optimization approach
Dimitris Bertsimas, Agni Orfanoudaki, Holly M. Wiberg |
Mach. Learn. | 1 |
| 2021 | Sparse classification: a scalable discrete optimization perspective
Dimitris Bertsimas, Jean Pauphilet, Bart P. G. Van Parys |
Mach. Learn. | 1 |
| 2021 | The voice of optimization
Dimitris Bertsimas, Bartolomeo Stellato |
Mach. Learn. | 1 |
| 2021 | Machine Learning for Real-Time Heart Disease PredictionabstractHeart-related anomalies are among the most common causes of death worldwide. Patients are often asymptomatic until a fatal event happens, and even when they are under observation, trained personnel is needed in order to identify a heart anomaly. In the last decades, there has been increasing evidence of how Machine Learning can be leveraged to detect such anomalies, thanks to the availability of Electrocardiograms (ECG) in digital format. New developments in technology have allowed to exploit such data to build models able to analyze the patterns in the occurrence of heart beats, and spot anomalies from them. In this work, we propose a novel methodology to extract ECG-related features and predict the type of ECG recorded in real time (less than 30 milliseconds). Our models leverage a collection of almost 40 thousand ECGs labeled by expert cardiologists across different hospitals and countries, and are able to detect 7 types of signals: Normal, AF, Tachycardia, Bradycardia, Arrhythmia, Other or Noisy. We exploit the XGBoost algorithm, a leading machine learning method, to train models achieving out of sample F1 Scores in the range 0.93 - 0.99. To our knowledge, this is the first work reporting high performance across hospitals, countries and recording standards. Dimitris Bertsimas, Luca Mingardi, Bartolomeo Stellato |
IEEE J. Biomed. Health Informatics | 1 |
| 2020 | Relative Robust and Adaptive OptimizationabstractRobust optimization has emerged in the operations research literature as a tractable and practical way to model uncertainty in optimization problems. Early approaches focused on relative worst-case... Dimitris Bertsimas, Iain Dunning |
INFORMS J. Comput. | 1 |
| 2020 | Sparse hierarchical regression with polynomials
Dimitris Bertsimas, Bart P. G. Van Parys |
Mach. Learn. | 1 |
| 2019 | Robust Maximum Likelihood EstimationabstractIn many applications, statistical estimators serve to derive conclusions from data, for example, in finance, medical decision making, and clinical trials. However, the conclusions are typically dependent on uncertainties in the data. We use robust optimization principles to provide robust maximum likelihood estimators that are protected against data errors. Both types of input data errors are considered: (a) the adversarial type, modeled using the notion of uncertainty sets, and (b) the probabilistic type, modeled by distributions. We provide efficient local and global search algorithms to compute the robust estimators and discuss them in detail for the case of multivariate normally distributed data. The estimator performance is demonstrated on two applications. First, using computer simulations, we demonstrate that the proposed estimators are robust against both types of data uncertainty and provide more accurate estimates compared with classical estimators, which degrade significantly, when errors are encountered. We establish a range of uncertainty sizes for which robust estimators are superior. Second, we analyze deviations in cancer radiation therapy planning. Uncertainties among plans are caused by patients’ individual anatomies and the trial-and-error nature of the process. When analyzing a large set of past clinical treatment data, robust estimators lead to more reliable decisions when applied to a large set of past treatment plans. Dimitris Bertsimas, Omid Nohadani |
INFORMS J. Comput. | 1 |
| 2018 | Optimization over Continuous and Multi-dimensional Decisions with Observational DataabstractWe consider the optimization of an uncertain objective over continuous and multi-dimensional decision spaces in problems in which we are only provided with observational data. We propose a novel algorithmic framework that is tractable, asymptotically consistent, and superior to comparable methods on example problems. Our approach leverages predictive machine learning methods and incorporates information on the uncertainty of the predicted outcomes for the purpose of prescribing decisions. We demonstrate the efficacy of our method on examples involving both synthetic and real data sets. Dimitris Bertsimas, Christopher McCord |
NeurIPS | 1 |
| 2017 | Certifiably Optimal Low Rank Factor AnalysisabstractFactor Analysis (FA) is a technique of fundamental importance that is widely used in classical and modern multivariate statistics, psychometrics, and econometrics. In this paper, we revisit the classical rank-constrained FA problem which seeks to approximate an observed covariance matrix ($\B\Sigma$) by the sum of a Positive Semidefinite (PSD) low-rank component ($\B\Theta$) and a diagonal matrix ($\B\Phi$) (with nonnegative entries) subject to $\B\Sigma - \B\Phi$ being PSD. We propose a flexible family of rank-constrained, nonlinear Semidefinite Optimization based formulations for this task. We introduce a reformulation of the problem as a smooth optimization problem with convex, compact constraints and propose a unified algorithmic framework, utilizing state of the art techniques in nonlinear optimization to obtain high-quality feasible solutions for our proposed formulation. At the same time, by using a variety of techniques from discrete and global optimization, we show that these solutions are certifiably optimal in many cases, even for problems with thousands of variables. Our techniques are general and make no assumption on the underlying problem data. The estimator proposed herein aids statistical interpretability and provides computational scalability and significantly improved accuracy when compared to current, publicly available popular methods for rank-constrained FA. We demonstrate the effectiveness of our proposal on an array of synthetic and real-life datasets. To our knowledge, this is the first paper that demonstrates how a previously intractable rank-constrained optimization problem can be solved to provable optimality by coupling developments in convex analysis and in global and discrete optimization. Dimitris Bertsimas, Martin S. Copenhaver, Rahul Mazumder |
J. Mach. Learn. Res. | 1 |
| 2017 | From Predictive Methods to Missing Data Imputation: An Optimization Approach
Dimitris Bertsimas, Colin Pawlowski, Ying Daisy Zhuo |
J. Mach. Learn. Res. | 1 |
| 2017 | Optimal classification trees
Dimitris Bertsimas, Jack Dunn |
Mach. Learn. | 1 |
| 2016 | Duality in Two-Stage Adaptive Linear Optimization: Faster Computation and Stronger BoundsabstractIn this paper we derive and exploit duality in general two-stage adaptive linear optimization models. The equivalent dualized formulation we derive is again a two-stage adaptive linear optimization model. Therefore, all existing solution approaches for two-stage adaptive models can be used to solve or approximate the dual formulation. The new dualized model differs from the primal formulation in its dimension and uses a different description of the uncertainty set. We show that the optimal primal affine policy can be directly obtained from the optimal affine policy in the dual formulation. We provide empirical evidence that the dualized model in the context of two-stage lot-sizing on a network and two-stage facility location problems solves an order of magnitude faster than the primal formulation with affine policies. We also provide an explanation and associated empirical evidence that offer insight on which characteristics of the dualized formulation make computations faster. Furthermore, the affine policy of the dual formulations can be used to provide stronger lower bounds on the optimality of affine policies. Dimitris Bertsimas, Frans J. C. T. de Ruiter |
INFORMS J. Comput. | 1 |
| 2013 | A New Local Search Algorithm for Binary OptimizationabstractWe develop a new local search algorithm for binary optimization problems, whose complexity and performance are explicitly controlled by a parameter Q, measuring the depth of the local search neighborhood. We show that the algorithm is pseudo-polynomial for general cost vector c, and achieves a w 2 /(2w-1) approximation guarantee for set packing problems with exactly w ones in each column of the constraint matrix A, when using Q = w 2 . Most importantly, we find that the method has practical promise on large, randomly generated instances of both set covering and set packing problems, as it delivers performance that is competitive with leading general-purpose optimization software (CPLEX 11.2). Dimitris Bertsimas, Dan Andrei Iancu, Dmitriy Katz |
INFORMS J. Comput. | 1 |
| 2012 | An Integer Optimization Approach to Associative Classification
Allison Chang, Dimitris Bertsimas, Cynthia Rudin |
NIPS | 2 |
| 2010 | Nonconvex Robust Optimization for Problems with ConstraintsabstractWe propose a new robust optimization method for problems with objective functions that may be computed via numerical simulations and incorporate constraints that need to be feasible under perturbations. The proposed method iteratively moves along descent directions for the robust problem with nonconvex constraints and terminates at a robust local minimum. We generalize the algorithm further to model parameter uncertainties. We demonstrate the practicability of the method in a test application on a nonconvex problem with a polynomial cost function as well as in a real-world application to the optimization problem of intensity-modulated radiation therapy for cancer treatment. The method significantly improves the robustness for both designs. Dimitris Bertsimas, Omid Nohadani, Kwong Meng Teo |
INFORMS J. Comput. | 1 |
| 2010 | Robust optimization with simulated annealing
Dimitris Bertsimas, Omid Nohadani |
J. Glob. Optim. | 1 |
| 2008 | The Air Traffic Flow Management Problem: An Integer Optimization Approach
Dimitris Bertsimas, Guglielmo Lulli 0001, Amedeo R. Odoni |
IPCO | 1 |
| 2004 | A Robust Optimization Approach to Supply Chain Management
Dimitris Bertsimas, Aurélie Thiele |
IPCO | 1 |
| 2004 | Solving convex programs by random walksabstractMinimizing a convex function over a convex set in n -dimensional space is a basic, general problem with many interesting special cases. Here, we present a simple new algorithm for convex optimization based on sampling by a random walk. It extends naturally to minimizing quasi-convex functions and to other generalizations. Dimitris Bertsimas, Santosh S. Vempala |
J. ACM | 1 |
| 2003 | Dynamic Classification of Online CustomersabstractWe explore methods for dynamic classification of visitors to an e-commerce web site based on visit sequences of page accesses. The time aspect is important in the processing of such data, and we require techniques that yield information before a customer's full sequence is realized. Further, we recognize that the timing of classification decisions may be important. We focus on prediction of purchases based on site navigation paths, and explore two related problems. The first is incremental estimation of purchase probabilities. We develop a probability estimation model based on mixtures of Markov chains, and develop several extensions. Second, we consider dynamic classification of visits into “buy” and “non-buy” classes. We assume that at each click the merchant has three options: classify the visit as a “buy” visit, classify the visit as a “non-buy” visit, or await further information to be revealed. We examine dynamic decision rules-derived using dynamic programming-for generating these classifications from estimated probabilities, and compare them to schemes based on fixed probability thresholds. We illustrate our methodologies on a real web log data set from a large retailer of computers. We demonstrate that probability estimation models based on second- and higher-order transition information outperform models of lower order. We show that both the fixed thresholds and the dynamic decision rules outperform a simple classification heuristic, and can be tuned to trade off the speed and accuracy of detection of both purchase visits and non-purchase visits. Dimitris Bertsimas, Adam J. Mersereau, Nitin R. Patel |
SDM | 1 |
| 2002 | Solving convex programs by random walksabstractIn breakthrough developments about two decades ago, L. G. Khachiyan [14] showed that the Ellipsoid method solves linear programs in polynomial time, while M. Grötschel, L. Lovász and A. Schrijver [4, 5] extended this to the problem of minimizing a convex function over any convex set specified by a separation oracle. In 1996, P. M. Vaidya [21] improved the running time via a more sophisticated algorithm. We present a simple new algorithm for convex optimization based on sampling by a random walk; it also solves for a natural generalization of the problem. Dimitris Bertsimas, Santosh S. Vempala |
STOC | 1 |
| 1999 | Estimation of Time-Varying Parameters in Statistical Models: An Optimization Approach
Dimitris Bertsimas, David Gamarnik, John N. Tsitsiklis |
Mach. Learn. | 1 |
| 1999 | Analysis of LP relaxations for multiway and multicut problemsabstractWe introduce in this paper an exact nonlinear formulation of the multiway cut problem. By simple linearizations of this formulation, we derive several well-known and new formulations for the problem. We further establish a connection between the multiway cut and the maximum-weighted independent set problem. This leads to the study of several instances of the multiway cut problem through the theory of perfect graphs. We also introduce a new randomized rounding argument to study the sharpness of these formulations. © 1999 John Wiley & Sons, Inc. Networks 34: 102–114, 1999 Dimitris Bertsimas, Chung-Piaw Teo, Rakesh V. Vohra |
Networks | 1 |
| 1997 | Estimation of Time-Varying Parameters in Statistical Models: An Optimization ApproachabstractArticle Estimation of time-varying parameters in statistical models: an optimization approach Share on Authors: Dimitris Bertsimas Sloan School of Management and Operations Research Center, MIT Cambridge, MA Sloan School of Management and Operations Research Center, MIT Cambridge, MAView Profile , David Gamarnik Operations Research Center, MIT Cambridge, MA Operations Research Center, MIT Cambridge, MAView Profile , John N. Tsitsiklis Laboratory for Information and Decision Sciences and Operations Research Center, MIT Cambridge, MA Laboratory for Information and Decision Sciences and Operations Research Center, MIT Cambridge, MAView Profile Authors Info & Claims COLT '97: Proceedings of the tenth annual conference on Computational learning theoryJuly 1997 Pages 314–324https://doi.org/10.1145/267460.267519Online:01 July 1997Publication History 1citation173DownloadsMetricsTotal Citations1Total Downloads173Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Dimitris Bertsimas, David Gamarnik, John N. Tsitsiklis |
COLT | 1 |
| 1996 | On Dependent Randomized Rounding Algorithms
Dimitris Bertsimas, Chung-Piaw Teo, Rakesh V. Vohra |
IPCO | 1 |
| 1996 | Improved Randomized Approximation Algorithms for Lot-Sizing Problems
Chung-Piaw Teo, Dimitris Bertsimas |
IPCO | 2 |
| 1995 | Nonlinear Formulations and Improved Randomized Approximation Algorithms for Multicut Problems
Dimitris Bertsimas, Chung-Piaw Teo, Rakesh V. Vohra |
IPCO | 1 |
| 1995 | From Valid Inequalities to Heuristics: A Unified View of Primal-Dual Approximation Algorithms in Covering Problems
Dimitris Bertsimas, Chung-Piaw Teo |
SODA | 1 |
| 1993 | On a characterization of the minimum assignment and matching in the independent random model
Florin Avram, Dimitris Bertsimas |
IPCO | 2 |
| 1993 | Conservation laws, extended polymatroids and multi-armed bandit problems: a unified approach to ind exable systems
Dimitris Bertsimas, José Niño-Mora |
IPCO | 1 |
| 1992 | A Technique for Speeding up the Solution of the Lagrangian Dual
Dimitris Bertsimas, James B. Orlin |
IPCO | 1 |
| 1990 | On the Parsimonious Property of Connectivity Problems
Michel X. Goemans, Dimitris Bertsimas |
SODA | 2 |
| 1990 | The probabilistic minimum spanning tree problemabstractAbstract In this paper we consider a natural probabilistic variation of the classical minimum spanning tree problem (MST), which we call the probabilistic minimum spanning tree problem (PMST). In particular, we consider the case where not all the points are deterministically present, but are present with certain probability. We discuss the applications of the PMST and find a closed‐form expression for the expected length of a given spanning tree. Based on these expressions, we prove that the problem is NP‐complete. We further examine some interesting combinatorial properties of the problem, establish the relation of the PMST with the MST and the network design problem, and examine some cases where the problem is solvable in polynomial time. We finally characterize the asymptotic behavior of reoptimization strategies, in which we find the MST or the Steiner tree, respectively, among the points that are present on a particular instance, and the PMST, in the case in which points are randomly distributed in the Euclidean plane and in the case in which the costs of the ares are randomly distributed. In both cases the PMST is within constant factors from both strategies. Dimitris Bertsimas |
Networks | 1 |