Mixed-Integer Optimization with Constraint Learning

11/04/2021
by   Donato Maragno, et al.
0

We establish a broad methodological foundation for mixed-integer optimization with learned constraints. We propose an end-to-end pipeline for data-driven decision making in which constraints and objectives are directly learned from data using machine learning, and the trained models are embedded in an optimization formulation. We exploit the mixed-integer optimization-representability of many machine learning methods, including linear models, decision trees, ensembles, and multi-layer perceptrons. The consideration of multiple methods allows us to capture various underlying relationships between decisions, contextual variables, and outcomes. We also characterize a decision trust region using the convex hull of the observations, to ensure credible recommendations and avoid extrapolation. We efficiently incorporate this representation using column generation and clustering. In combination with domain-driven constraints and objective terms, the embedded models and trust region define a mixed-integer optimization problem for prescription generation. We implement this framework as a Python package (OptiCL) for practitioners. We demonstrate the method in both chemotherapy optimization and World Food Programme planning. The case studies illustrate the benefit of the framework in generating high-quality prescriptions, the value added by the trust region, the incorporation of multiple machine learning methods, and the inclusion of multiple learned constraints.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/08/2022

On data-driven chance constraint learning for mixed-integer optimization problems

When dealing with real-world optimization problems, decision-makers usua...
research
03/08/2023

DisjunctiveProgramming.jl: Generalized Disjunctive Programming Models and Algorithms for JuMP

We present a Julia package, DisjunctiveProgramming.jl, that extends the ...
research
07/12/2019

MIPaaL: Mixed Integer Program as a Layer

Machine learning components commonly appear in larger decision-making pi...
research
05/21/2023

Pre-trained Mixed Integer Optimization through Multi-variable Cardinality Branching

We propose a new method to accelerate online Mixed Integer Optimization ...
research
07/25/2023

Federated K-Means Clustering via Dual Decomposition-based Distributed Optimization

The use of distributed optimization in machine learning can be motivated...
research
03/02/2018

Optimization with Gradient-Boosted Trees and Risk Control

Decision trees effectively represent the sparse, high dimensional and no...
research
08/21/2023

Mixed-Integer Projections for Automated Data Correction of EMRs Improve Predictions of Sepsis among Hospitalized Patients

Machine learning (ML) models are increasingly pivotal in automating clin...

Please sign up or login with your details

Forgot password? Click here to reset