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

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-submi...

Full description

Bibliographic Details
Main Author: Huchette, Joseph Andrew
Other Authors: Juan Pablo Vielma.
Format: Others
Language:English
Published: Massachusetts Institute of Technology 2018
Subjects:
Online Access:http://hdl.handle.net/1721.1/119282
id ndltd-MIT-oai-dspace.mit.edu-1721.1-119282
record_format oai_dc
spelling ndltd-MIT-oai-dspace.mit.edu-1721.1-1192822019-05-02T16:00:10Z 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
collection NDLTD
language English
format Others
sources NDLTD
topic Operations Research Center.
spellingShingle Operations Research Center.
Huchette, Joseph Andrew
Advanced mixed-integer programming formulations : methodology, computation, and application
description 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.
author2 Juan Pablo Vielma.
author_facet Juan Pablo Vielma.
Huchette, Joseph Andrew
author Huchette, Joseph Andrew
author_sort Huchette, Joseph Andrew
title Advanced mixed-integer programming formulations : methodology, computation, and application
title_short 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_sort advanced mixed-integer programming formulations : methodology, computation, and application
publisher Massachusetts Institute of Technology
publishDate 2018
url http://hdl.handle.net/1721.1/119282
work_keys_str_mv AT huchettejosephandrew advancedmixedintegerprogrammingformulationsmethodologycomputationandapplication
_version_ 1719032730164920320