Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire

Graph-Based Optimization Modeling Language

Télécharger
Miftari, Bardhyl ULiège
Promoteur(s) : Ernst, Damien ULiège
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 ULiège
Date de soutenance  : 22-jan-2021
Promoteur(s) : Ernst, Damien ULiège
Membre(s) du jury : Fontaine, Pascal ULiège
Louveaux, Quentin ULiège
Berger, Mathias ULiège
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)

File
Access thesis.pdf
Description:
Taille: 1.65 MB
Format: Adobe PDF
File
Access summary.pdf
Description:
Taille: 61.66 kB
Format: Adobe PDF

Auteur

  • Miftari, Bardhyl ULiège Université de Liège > Master ingé. civ. info., à fin.

Promoteur(s)

Membre(s) du jury

  • Fontaine, Pascal ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques distribués
    ORBi Voir ses publications sur ORBi
  • Louveaux, Quentin ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation : Optimisation discrète
    ORBi Voir ses publications sur ORBi
  • Berger, Mathias ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Smart grids
    ORBi Voir ses publications sur ORBi








Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
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.