Graph-Based Optimization Modeling Language
Miftari, Bardhyl
Promoteur(s) :
Ernst, Damien
Date de soutenance : 22-jan-2021 • URL permanente : http://hdl.handle.net/2268.2/11231
Détails
| Titre : | Graph-Based Optimization Modeling Language |
| Auteur : | Miftari, Bardhyl
|
| Date de soutenance : | 22-jan-2021 |
| Promoteur(s) : | Ernst, Damien
|
| Membre(s) du jury : | Fontaine, Pascal
Louveaux, Quentin
Berger, Mathias
|
| Langue : | Anglais |
| Mots-clés : | [fr] Graph [fr] Modeling [fr] Optimization [fr] Language [fr] Algebraic |
| Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
| Commentaire : | Codes can be found at : https://github.com/MiftariB/Thesis and will later on be moved to https://github.com/MiftariB/Compiler when the associated paper is published |
| Public cible : | Chercheurs Professionnels du domaine |
| Institution(s) : | Université de Liège, Liège, Belgique |
| Diplôme : | Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems" |
| Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[fr] Mathematical optimization has come to play a key role in numerous disciplines in recent years. In this work, we focus on a class of problems involving the optimization of linear discrete-time dynamical systems over a finite time horizon and possessing a natural block structure. Such problems arise in a number of fields, including energy systems planning and supply chain management. The typical workflow of optimization practitioners includes four basic steps, namely formulating the model, encoding it in a computer, solving it and post-processing it. The dominant approach for the second step makes use of algebraic modeling languages (AMLs), which make it possible to write problems in a form close to the typical mathematical notation. However, AMLs are usually ill-suited for exploiting the block structure that a problem may display. A second approach, the object-oriented modeling languages (OOMLs), possess a block structure implementation of problems but lacks of the easy mathematical encoding. To alleviate this, we design and implement a language, named the Graph-Based Modeling Language (GBOML), that natively supports the definition of problems with such structure, and exploits it to facilitate their encoding and post-processing. GBOML also possesses a formulation close to the mathematical one. This language can be viewed as a hybrid language, somewhere between AMLs and OOMLs. In addition, we implemented a method to retrieve a solution for problems encoded in GBOML. In this work, we formally introduce GBOML, explain its implementation and demonstrate its usefulness with an energy system planning example.
Fichier(s)
Document(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.

Master Thesis Online


Tous les fichiers (archive ZIP)
thesis.pdf