Online Mixed-Integer Optimization in Milliseconds

07/04/2019
by   Dimitris Bertsimas, et al.
0

We propose a method to solve online mixed-integer optimization (MIO) problems at very high speed using machine learning. By exploiting the repetitive nature of online optimization, we are able to greatly speedup the solution time. Our approach encodes the optimal solution into a small amount of information denoted as strategy using the Voice of Optimization framework proposed in [BS18]. In this way the core part of the optimization algorithm becomes a multiclass classification problem which can be solved very quickly. In this work we extend that framework to real-time and high-speed applications focusing on parametric mixed-integer quadratic optimization (MIQO). We propose an extremely fast online optimization algorithm consisting of a feedforward neural network (NN) evaluation and a linear system solution where the matrix has already been factorized. Therefore, this online approach does not require any solver nor iterative algorithm. We show the speed of the proposed method both in terms of total computations required and measured execution time. We estimate the number of floating point operations (flops) required to completely recover the optimal solution as a function of the problem dimensions. Compared to state-of-the-art MIO routines, the online running time of our method is very predictable and can be lower than a single matrix factorization time. We benchmark our method against the state-of-the-art solver Gurobi obtaining from two to three orders of magnitude speedups on benchmarks with real-world data.

READ FULL TEXT
research
04/07/2020

Learning Mixed-Integer Convex Optimization Strategies for Robot Planning and Control

Mixed-integer convex programming (MICP) has seen significant algorithmic...
research
07/16/2021

CoCo: Online Mixed-Integer Control via Supervised Learning

Many robotics problems, from robot motion planning to object manipulatio...
research
11/07/2022

Optimizing Wi-Fi Channel Selection in a Dense Neighborhood

In dense neighborhoods, there are often dozens of homes in close proximi...
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
06/23/2019

Optimal Solution Predictions for Mixed Integer Programs

Mixed Integer Programming (MIP) is one of the most widely used modeling ...
research
05/17/2018

k-step correction for mixed integer linear programming: a new approach for instrumental variable quantile regressions and related problems

This paper proposes a new framework for estimating instrumental variable...
research
07/25/2019

GAMA: A Novel Algorithm for Non-Convex Integer Programs

Inspired by the decomposition in the hybrid quantum-classical optimizati...

Please sign up or login with your details

Forgot password? Click here to reset