Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Miles Lubin

dblp:04/10441 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
3since 2021 · last 2022
0000-0001-6781-9633ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Mathematical optimization · 100%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational social science and digital humanities · 89% Energy systems and smart grids · 11%
Artificial intelligence
1 paper
Reinforcement learning · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational social science and digital humanities › causal inference
average treatment effect estimation
0.512021
Synthetic Design: An Optimization Approach to Experimental Design with Synthetic Controls · NeurIPS 2021
Computational social science and digital humanities › causal inference
synthetic control
0.512021
Synthetic Design: An Optimization Approach to Experimental Design with Synthetic Controls · NeurIPS 2021
Mathematical optimization
continuous optimization
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Mathematical optimization
linear programming
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Mathematical optimization › primal-dual method
primal-dual hybrid gradient
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Mathematical optimization
combinatorial optimization
0.412020
Reinforced Genetic Algorithm Learning for Optimizing Computation Graphs · ICLR 2020
Mathematical optimization › discrete optimization
mixed integer linear programming
0.112021
Synthetic Design: An Optimization Approach to Experimental Design with Synthetic Controls · NeurIPS 2021
Energy systems and smart grids › power system operation
power system optimization
0.112011
Scalable stochastic optimization of complex energy systems · SC 2011
Mathematical optimization › stochastic optimization
stochastic programming
0.112011
Scalable stochastic optimization of complex energy systems · SC 2011
Parallel and multicore computing
parallel algorithms
0.012011
Scalable stochastic optimization of complex energy systems · SC 2011

Methods — techniques the papers use, named apart from their topics

weighted average estimator · 1.0simulation · 1.0mixed-integer programming · 1.0reinforcement learning · 0.9genetic algorithm · 0.9primal-dual hybrid gradient · 0.5presolving · 0.5diagonal preconditioning · 0.5adaptive stepsizes · 0.5adaptive restarting · 0.5schur complement · 0.2scenario decomposition · 0.2interior-point method · 0.1interior point method · 0.1
YearPublicationVenuePosition
2022 MathOptInterface: A Data Structure for Mathematical Optimization Problems
abstract
We introduce MathOptInterface, an abstract data structure for representing mathematical optimization problems based on combining predefined functions and sets. MathOptInterface is significantly more general than existing data structures in the literature, encompassing, for example, a spectrum of problems classes from integer programming with indicator constraints to bilinear semidefinite programming. We also outline an automated rewriting system between equivalent formulations of a constraint. MathOptInterface has been implemented in practice, forming the foundation of a recent rewrite of JuMP, an open-source algebraic modeling language in the Julia language. The regularity of the MathOptInterface representation leads naturally to a general file format for mathematical optimization we call MathOptFormat. In addition, the automated rewriting system provides modeling power to users while making it easy to connect new solvers to JuMP. Summary of Contribution: This paper describes a new abstract data structure for representing mathematical optimization models with a corresponding file format and automatic transformation system. The advances are useful for algebraic modeling languages, allowing practitioners to model problems more naturally and more generally than before.
Benoît Legat, Oscar Dowson, Joaquim Dias Garcia, Miles Lubin
INFORMS J. Comput.4
2021 Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient
abstract
We present PDLP, a practical first-order method for linear programming (LP) that can solve to the high levels of accuracy that are expected in traditional LP applications. In addition, it can scale to very large problems because its core operation is matrix-vector multiplications. PDLP is derived by applying the primal-dual hybrid gradient (PDHG) method, popularized by Chambolle and Pock (2011), to a saddle-point formulation of LP. PDLP enhances PDHG for LP by combining several new techniques with older tricks from the literature; the enhancements include diagonal preconditioning, presolving, adaptive step sizes, and adaptive restarting. PDLP improves the state of the art for first-order methods applied to LP. We compare PDLP with SCS, an ADMM-based solver, on a set of 383 LP instances derived from MIPLIB 2017. With a target of $10^{-8}$ relative accuracy and 1 hour time limit, PDLP achieves a 6.3x reduction in the geometric mean of solve times and a 4.6x reduction in the number of instances unsolved (from 227 to 49). Furthermore, we highlight standard benchmark instances and a large-scale application (PageRank) where our open-source prototype of PDLP, written in Julia, outperforms a commercial LP solver.
David L. Applegate, Mateo Díaz, Oliver Hinder, Haihao Lu, Miles Lubin, Brendan O'Donoghue, Warren Schudy
NeurIPS5
2021 Synthetic Design: An Optimization Approach to Experimental Design with Synthetic Controls
abstract
We investigate the optimal design of experimental studies that have pre-treatment outcome data available. The average treatment effect is estimated as the difference between the weighted average outcomes of the treated and control units. A number of commonly used approaches fit this formulation, including the difference-in-means estimator and a variety of synthetic-control techniques. We propose several methods for choosing the set of treated units in conjunction with the weights. Observing the NP-hardness of the problem, we introduce a mixed-integer programming formulation which selects both the treatment and control sets and unit weightings. We prove that these proposed approaches lead to qualitatively different experimental units being selected for treatment. We use simulations based on publicly available data from the US Bureau of Labor Statistics that show improvements in terms of mean squared error and statistical power when compared to simple and commonly used alternatives such as randomized trials.
Nick Doudchenko, Khashayar Khosravi, Jean Pouget-Abadie, Sébastien Lahaie, Miles Lubin, Vahab S. Mirrokni, Jann Spiess, Guido Imbens
NeurIPS5
2020 Reinforced Genetic Algorithm Learning for Optimizing Computation Graphs
Aditya Paliwal, Felix Gimeno, Vinod Nair, Yujia Li 0001, Miles Lubin, Pushmeet Kohli, Oriol Vinyals
ICLR5
2017 Mixed-Integer Convex Representability
Miles Lubin, Ilias Zadik, Juan Pablo Vielma
IPCO1
2016 Extended Formulations in Mixed-Integer Convex Programming
Miles Lubin, Emre Yamangil, Russell Bent, Juan Pablo Vielma
IPCO1
2015 Computing in Operations Research Using Julia
abstract
The state of numerical computing is currently characterized by a divide between highly efficient yet typically cumbersome low-level languages such as C, C++, and Fortran and highly expressive yet typically slow high-level languages such as Python and MATLAB. This paper explores how Julia, a modern programming language for numerical computing that claims to bridge this divide by incorporating recent advances in language and compiler design (such as just-in-time compilation), can be used for implementing software and algorithms fundamental to the field of operations research, with a focus on mathematical optimization. In particular, we demonstrate algebraic modeling for linear and nonlinear optimization and a partial implementation of a practical simplex code. Extensive cross-language benchmarks suggest that Julia is capable of obtaining state-of-the-art performance. Data, as supplemental material, are available at http://dx.doi.org/10.1287/ijoc.2014.0623 .
Miles Lubin, Iain Dunning
INFORMS J. Comput.1
2011 Scalable stochastic optimization of complex energy systems
abstract
We present a scalable approach and implementation for solving stochastic programming problems, with application to the optimization of complex energy systems under uncertainty. Stochastic programming is used to make decisions in the present while incorporating a model of uncertainty about future events (scenarios). These problems present serious computational difficulties as the number of scenarios becomes large and the complexity of the system and planning horizons increase, necessitating the use of parallel computing. Our novel hybrid parallel implementation PIPS is based on interior-point methods and uses a Schur complement technique to obtain a scenario-based decomposition of the linear algebra. PIPS is applied to a stochastic economic dispatch problem that uses hourly wind forecasts and a detailed physical power flow model. Solving this problem is necessary for efficient integration of wind power with the Illinois power grid and real-time energy market. Strong scaling efficiency of 96% is obtained on 32 racks (131,072 cores) of the "Intrepid" Blue Gene/P system at Argonne National Laboratory.
Miles Lubin, Cosmin G. Petra, Mihai Anitescu, Victor M. Zavala
SC1