Advanced mixed-integer programming formulations : methodology, computation, and application

Thesis: Ph. D., Massachusetts Institute of Technology, Sloan School of Management, Operations Research Center, 2018.

Bibliographic Details
Main Author: Huchette, Joseph Andrew
Other Authors: Juan Pablo Vielma.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2018
Subjects:
Online Access:http://hdl.handle.net/1721.1/119282
_version_ 1826200604498722816
author Huchette, Joseph Andrew
author2 Juan Pablo Vielma.
author_facet Juan Pablo Vielma.
Huchette, Joseph Andrew
author_sort Huchette, Joseph Andrew
collection MIT
description Thesis: Ph. D., Massachusetts Institute of Technology, Sloan School of Management, Operations Research Center, 2018.
first_indexed 2024-09-23T11:38:38Z
format Thesis
id mit-1721.1/119282
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T11:38:38Z
publishDate 2018
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1192822019-04-11T07:11:01Z Advanced mixed-integer programming formulations : methodology, computation, and application Huchette, Joseph Andrew Juan Pablo Vielma. Massachusetts Institute of Technology. Operations Research Center. Massachusetts Institute of Technology. Operations Research Center. Operations Research Center. Thesis: Ph. D., Massachusetts Institute of Technology, Sloan School of Management, Operations Research Center, 2018. This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. Cataloged from student-submitted PDF version of thesis. Includes bibliographical references (pages 193-203). This thesis introduces systematic ways to use mixed-integer programming (MIP) to solve difficult nonconvex optimization problems arising in application areas as varied as operations, robotics, power systems, and machine learning. Our goal is to produce MIP formulations that perform extremely well in practice, requiring us to balance qualities often in opposition: formulation size, strength, and branching behavior. We start by studying a combinatorial framework for building MIP formulations, and present a complete graphical characterization of its expressive power. Our approach allows us to produce strong and small formulations for a variety of structures, including piecewise linear functions, relaxations for multilinear functions, and obstacle avoidance constraints. Second, we present a geometric way to construct MIP formulations, and use it to investigate the potential advantages of general integer (as opposed to binary) MIP formulations. We are able to apply our geometric construction method to piecewise linear functions and annulus constraints, producing small, strong general integer MIP formulations that induce favorable behavior in a branch-and-bound algorithm. Third, we perform an in-depth computational study of MIP formulations for nonconvex piecewise linear functions, showing that the new formulations devised in this thesis outperform existing approaches, often substantially (e.g. solving to optimality in orders of magnitude less time). We also highlight how high-level, easy-to-use computational tools, built on top of the JuMP modeling language, can help make these advanced formulations accessible to practitioners and researchers. Furthermore, we study high-dimensional piecewise linear functions arising in the context of deep learning, and develop a new strong formulation and valid inequalities for this structure. We close the thesis by answering a speculative question: Given a disjunctive constraint, what can we reasonably sacrifice in order to construct MIP formulations with very few integer variables? We show that, if we allow our formulations to introduce spurious "integer holes" in their interior, we can produce strong formulations for any disjunctive constraint with only two integer variables and a linear number of inequalities (and reduce this further to a constant number for specific structures). We provide a framework to encompass these MIP-with-holes formulations, and show how to modify standard MIP algorithmic tools such as branch-and-bound and cutting planes to handle the holes. by Joseph Andrew Huchette. Ph. D. 2018-11-28T15:25:50Z 2018-11-28T15:25:50Z 2018 2018 Thesis http://hdl.handle.net/1721.1/119282 1065541487 eng MIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission. http://dspace.mit.edu/handle/1721.1/7582 203 pages application/pdf Massachusetts Institute of Technology
spellingShingle Operations Research Center.
Huchette, Joseph Andrew
Advanced mixed-integer programming formulations : methodology, computation, and application
title Advanced mixed-integer programming formulations : methodology, computation, and application
title_full Advanced mixed-integer programming formulations : methodology, computation, and application
title_fullStr Advanced mixed-integer programming formulations : methodology, computation, and application
title_full_unstemmed Advanced mixed-integer programming formulations : methodology, computation, and application
title_short Advanced mixed-integer programming formulations : methodology, computation, and application
title_sort advanced mixed integer programming formulations methodology computation and application
topic Operations Research Center.
url http://hdl.handle.net/1721.1/119282
work_keys_str_mv AT huchettejosephandrew advancedmixedintegerprogrammingformulationsmethodologycomputationandapplication