No full text
Doctoral thesis (Dissertations and theses)
Tools and Techniques for Efficient Encoding and Analysis of Linear Programming Models
Miftari, Bardhyl
2025
 

Files


Full Text
No document available.

Send to



Details



Abstract :
[en] Mathematical programming provides a powerful framework for modelling and optimising complex systems that typically involve multiple interrelated activities, e.g, several companies, actors or physical systems interacting together. From industrial production to energy planning, optimising these systems require determining an optimal sequence of actions that transition the system from an initial state toward a defined goal. The mathematical programming workflow typically consists of four key steps. First, we formulate the problem in terms of parameters, variables, constraints and an objective function. As some parameters are unknown, or uncertain, assumptions need to be made on their value. Second, we encode this problem in a modelling tool that converts the encoding into a representation that can be processed by solvers. Third, the solvers solve the problem and return a solution to the modelling tool which outputs it. Finally, the solution is analysed, often through sensitivity analyses, to assess the impact of assumptions on the optimal outcome. In this thesis, we focus on linear programming, a subclass of mathematical programming that enables the efficient tackling of large problems while still providing a good approximation of their behaviour. The main goal of this thesis is to find methods and tools to make the encoding and the analysis faster and easier for users. Hence, the focus of this PhD thesis is on the second and fourth steps of the workflow. First, we introduce a modelling tool, the Graph-Based Optimisation Modelling Language (GBOML), and its innerworkings. GBOML is a modelling language designed to take advantage of the inherent structure of systems of interrelated activities. GBOML enables the encoding of these problems as hierarchical hypergraphs made-up of nodes and hyperedges. The tool puts a clear emphasis on reuse, modularity and component assembling with an encoding close to the mathematical one. In \autoref{chap:gboml}, we present the tool and show how we can leverage this structure encoding to ease model formulation, generate instances faster and even sometimes improve solving time. Second, there exist multiple methods to assess the impact of parameter uncertainty on the objective function and right-hand side but not much on the constraint matrix coefficients. In \autoref{chap:bounds} and \autoref{chap:warm}, we propose two novel approaches for handling changes in constraint coefficients: a bounding method that provides strong guarantees on objective function behaviour and a warm-starting approach that accelerates re-optimisation. Throughout this thesis, we highlight not only our contributions and their impact on performance but also avenues for future research in both modelling and sensitivity analysis.
Disciplines :
Computer science
Author, co-author :
Miftari, Bardhyl  ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
Language :
English
Title :
Tools and Techniques for Efficient Encoding and Analysis of Linear Programming Models
Defense date :
2025
Institution :
ULiège - Université de Liège [Faculté des sciences appliquées], Liège, Belgium
Degree :
Doctor in Philosophy in Applied Sciences
Promotor :
Ernst, Damien  ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Smart grids
Louveaux, Quentin  ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Systèmes et modélisation : Optimisation discrète
President :
Wehenkel, Louis  ;  Université de Liège - ULiège > Département d'électricité, électronique et informatique (Institut Montefiore) > Méthodes stochastiques
Jury member :
Fortz, Bernard  ;  Université de Liège - ULiège > HEC Liège Research > HEC Liège Research: Business Analytics & Supply Chain Mgmt
De Boeck, Jérôme  ;  Université de Liège - ULiège > HEC Liège : UER > UER Opérations : Computational Methods in Management
Derval, Guillaume ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science
Fourer, Robert;  AMPL Optimization ; NU - Northwestern University
Marandi, Ahmadreza;  Eindhoven University of Technology
Available on ORBi :
since 18 April 2025

Statistics


Number of views
92 (26 by ULiège)
Number of downloads
0 (0 by ULiège)

Bibliography


Similar publications



Contact ORBi