Joey Huchette
Massachusetts Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Joey Huchette.
Proceedings of the 1st First Workshop for High Performance Technical Computing in Dynamic Languages on | 2014
Joey Huchette; Miles Lubin; Cosmin G. Petra
We present scalable algebraic modeling software, StochJuMP, for stochastic optimization as applied to power grid economic dispatch. It enables the user to express the problem in a high-level algebraic format with minimal boiler-plate. StochJuMP allows efficient parallel model instantiation across nodes and efficient data localization. Computational results are presented showing that the model construction is efficient, requiring roughly one percent of solve time. StochJuMP is configured with the parallel interior-point solver PIPS-IPM but is sufficiently generic to allow straight forward adaptation to other solvers.
Infor | 2017
Joey Huchette; Santanu S. Dey; Juan Pablo Vielma
Abstract The floor layout problem (FLP) tasks a designer with positioning a collection of rectangular boxes on a fixed floor in such a way that minimizes total communication costs between the components. While several mixed-integer programming (MIP) formulations for this problem have been developed, it remains extremely challenging from a computational perspective. This work takes a systematic approach to constructing MIP formulations and valid inequalities for the FLP that unifies and recovers all known formulations for it. In addition, the approach yields new formulations that can provide a significant computational advantage and can solve previously unsolved instances. While the construction approach focuses on the FLP, it also exemplifies generic formulation techniques that should prove useful for broader classes of problems.
Infor | 2017
Joey Huchette; Santanu S. Dey; Juan Pablo Vielma
ABSTRACT For many mixed-integer programming (MIP) problems, high-quality dual bounds can be obtained either through advanced formulation techniques coupled with a state-of-the-art MIP solver, or through semi-definite programming (SDP) relaxation hierarchies. In this paper, we introduce an alternative bounding approach that exploits the ‘combinatorial implosion’ effect by solving portions of the original problem and aggregating this information to obtain a global dual bound. We apply this technique to the one-dimensional and two-dimensional floor layout problems and compare it with the bounds generated by both state-of-the-art MIP solvers and by SDP relaxations. Specifically, we prove that the bounds obtained through the proposed technique are at least as good as those obtained through SDP relaxations, and present computational results that these bounds can be significantly stronger and easier to compute than these alternative strategies, particularly for very difficult problem instances.
Optimization Methods & Software | 2018
C. G. Petra; F. Qiang; Miles Lubin; Joey Huchette
Evaluating the Hessian matrix of second-order derivatives at a sequence of points can be costly when applying second-order methods for nonlinear optimization. In this work, we discuss our experiences implementing the recently proposed Edge Pushing (EP) method in Julia as an experimental replacement for the current colouring-based methods used by JuMP, an open-source algebraic modelling language. We propose an alternative data structure for sparse Hessians to avoid the use of hash tables and analyse the space and time complexity of EP method. In our benchmarks, we find that EP is very competitive in terms of both preprocessing time and Hessian evaluation time. We identify cases where EP closes the performance gap between JuMPs previous implementation and the implementation in AMPL, a commercial software package with similar functionality.
Mathematical Programming Computation | 2017
Juan Pablo Vielma; Iain Dunning; Joey Huchette; Miles Lubin
arXiv: Optimization and Control | 2017
Joey Huchette; Juan Pablo Vielma
arXiv: Optimization and Control | 2016
Joey Huchette; Juan Pablo Vielma
Archive | 2017
Daniel Jones; Tamas Nagy; Shashi Gowda; Godisemo; Tim Holy; Avik Sengupta; Darwin Darakananda; Simon Leblanc; Iain Dunning; Ben Arthur; Keno Fischer; David Chudzicki; Yichao Yu; Tom Breloff; Dave Kleinschmidt; Alex Mellnik; john verzani; inkyu; Mike J Innes; Joey Huchette; Sean Garborg; Stefan Karpinski; Randy Zwitch; Matt Bauman; Kyle Buzby; Katharine Hyatt; Jared Forsyth; Gio Borje; Elliot Saba; Calder Coalson
Archive | 2017
Joey Huchette; Juan Pablo Vielma
arXiv: Optimization and Control | 2016
Joey Huchette; Juan Pablo Vielma