Pith. sign in

REVIEW 1 cited by

PySCIPOpt-ML: Embedding Trained Machine Learning Models into Mixed-Integer Programs

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2312.08074 v2 pith:X7EEM2J2 submitted 2023-12-13 math.OC cs.AI

classification math.OCcs.AI
keywords predictorspyscipopt-mlembeddedproblemsavailableconstraintsdirectlyembedding
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

A standard tool for modelling real-world optimisation problems is mixed-integer programming (MIP). However, for many of these problems, information about the relationships between variables is either incomplete or highly complex, making it difficult or even impossible to model the problem directly. To overcome these hurdles, machine learning (ML) predictors are often used to represent these relationships and are then embedded in the MIP as surrogate models. Due to the large amount of available ML frameworks and the complexity of many ML predictors, formulating such predictors into MIPs is a highly non-trivial task. In this paper, we introduce PySCIPOpt-ML, an open-source tool for the automatic formulation and embedding of trained ML predictors into MIPs. By directly interfacing with a broad range of commonly used ML frameworks and an open-source MIP solver, PySCIPOpt-ML provides a way to easily integrate ML constraints into optimisation problems. Alongside PySCIPOpt-ML, we introduce, SurrogateLIB, a library of MIP instances with embedded ML constraints, and present computational results over SurrogateLIB, providing intuition on the scale of ML predictors that can be practically embedded. The project is available at https://github.com/Opt-Mucca/PySCIPOpt-ML.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. OpenAlex reports about 4 citations worldwide. Full citation record

  1. An analysis of optimization problems involving ReLU neural networks

    math.OC 2025-02 conditional novelty 6.0 of 10

    L1 regularization of ReLU network weights is the most effective lever for speeding up mixed-integer optimization over the network, and there is a quantified trade-off between model redundancy and solver runtime.

Pith tools