Speech/Talk (Diverse speeches and writings)
Exploiting structure in MILP: a modeler’s perspective
Miftari, Bardhyl; Berger, Mathias; Derval, Guillaume et al.
2023
 

Files


Full Text
SIAM_OP23.pdf
Author postprint (2.47 MB) Creative Commons License - Attribution
Download

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Optimization; Modelling Tool; GBOML; Graph; MILP
Abstract :
[en] Many real-life problems can be tackled as Structured Mixed Integer Linear Programs(MILP). The workflow when dealing with MILPs usually involves two tools: a modelling tool and a solver. This presentation focuses on modelling tools. Most modelling tools either enable an encoding close to the mathematical one but lack support for structures or offer predefined components to assemble but adding components or modifying them is difficult. In this lecture, we explain the advantages of having a mixed approach by illustrating with the Graph-Based Optimization Modelling Language (GBOML). GBOML is a modelling tool that combines the strengths of both worlds. It supports structure and offers an encoding close to the mathematical one and library-like functionalities such as reuse and component assembling. We explain how exploiting structure can lead to a natural encoding of problems, faster time to build the intermediate representation and sometimes faster solving time. We explain how GBOML takes advantage of its structure to perform vectorization and parallelization. We propose a benchmark of GBOML, JuMP, Plasmo and Pyomo on a published energy problem tacked as a structured MILP. We show that GBOML and JuMP take a similar time to build the intermediate representation and outperform Plasmo and Pyomo. With parallelism, GBOML outperforms the three tools. In terms of memory footprint, GBOML uses the least memory. The presentation ends with some open directions of research.
Disciplines :
Computer science
Energy
Engineering, computing & technology: Multidisciplinary, general & others
Author, co-author :
Miftari, Bardhyl ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
Berger, Mathias ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Smart grids
Derval, Guillaume ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Smart grids
Ernst, Damien  ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Smart grids
Language :
English
Title :
Exploiting structure in MILP: a modeler’s perspective
Publication date :
03 June 2023
Event name :
SIAM OP23
Event place :
Seattle, United States
Event date :
May 31 - June 3, 2023
Funders :
SPF Economie - Service Public Fédéral Économie, PME, Classes moyennes et Énergie [BE]
Funding number :
Integration
Available on ORBi :
since 07 June 2023

Statistics


Number of views
90 (23 by ULiège)
Number of downloads
53 (8 by ULiège)

Bibliography


Similar publications



Contact ORBi