Article (Périodiques scientifiques)
GBOML: Graph-Based Optimization Modeling Language
Miftari, Bardhyl; Berger, Mathias; Djelassi, Hatim et al.
2022In Journal of Open Source Software
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
gboml_joss.pdf
Postprint Éditeur (211.57 kB) Licence Creative Commons - Attribution
Télécharger

Tous les documents dans ORBi sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Python; Mixed-Integer Linear Programming; Algebraic Modeling Language; Object-Oriented Modeling; Structured Models; Decomposition Methods; Optimization
Résumé :
[en] The Graph-Based Optimization Modeling Language (GBOML) is a modeling language for mathematical programming enabling the easy implementation of a broad class of structured mixed-integer linear programs typically found in applications ranging from energy system planning to supply chain management. More precisely, the language is particularly well-suited for representing problems involving the optimization of discrete-time dynamical systems over a finite time horizon and possessing a block structure that can be encoded by a hierarchical hypergraph. The language combines elements of both algebraic and object-oriented modeling languages in order to facilitate problem encoding and model re-use, speed up model generation, expose problem structure to specialised solvers and simplify post-processing. The GBOML parser, which is implemented in Python, turns GBOML input files into hierarchical graph data structures representing optimization models. The associated tool provides both a command-line interface and a Python API. It also directly interfaces with a variety of open-source and commercial solvers, including structure-exploiting ones.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Miftari, Bardhyl   ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
Berger, Mathias  ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
Djelassi, Hatim
Ernst, Damien  ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
 Ces auteurs ont contribué de façon équivalente à la publication.
Langue du document :
Anglais
Titre :
GBOML: Graph-Based Optimization Modeling Language
Date de publication/diffusion :
avril 2022
Titre du périodique :
Journal of Open Source Software
eISSN :
2475-9066
Maison d'édition :
Journal of Open Source Software, Etats-Unis
Peer reviewed :
Peer reviewed vérifié par ORBi
Intitulé du projet de recherche :
INTEGRATION
Organisme subsidiant :
Federal Government of Belgium
Disponible sur ORBi :
depuis le 28 mars 2022

Statistiques


Nombre de vues
562 (dont 90 ULiège)
Nombre de téléchargements
187 (dont 30 ULiège)

Bibliographie


Publications similaires



Contacter ORBi