Overview Statistic: PDF-Downloads (blue) and Frontdoor-Views (gray)

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

Please always quote using this URN: urn:nbn:de:0297-zib-93095
  • A standard tool for modelling real-world optimisation problems is mixed-integer programming (MIP). However, for many of these problems there is either incomplete information describing variable relations, or the relations between variables are highly complex. To overcome both these hurdles, machine learning (ML) models are often used and embedded in the MIP as surrogate models to represent these relations. Due to the large amount of available ML frameworks, formulating ML models into MIPs is highly non-trivial. In this paper we propose a tool for the automatic MIP formulation of trained ML models, allowing easy integration of ML constraints into MIPs. In addition, we introduce a library of MIP instances with embedded ML constraints. The project is available at https://github.com/Opt-Mucca/PySCIPOpt-ML.

Download full text files

Export metadata

Author:Mark TurnerORCiD, Antonia ChmielaORCiD, Thorsten KochORCiD, Michael Winkler
Document Type:ZIB-Report
Date of first Publication:2023/12/20
Series (Serial Number):ZIB-Report (23-28)
Accept ✔
Diese Webseite verwendet technisch erforderliche Session-Cookies. Durch die weitere Nutzung der Webseite stimmen Sie diesem zu. Unsere Datenschutzerklärung finden Sie hier.