<  Retour au portail Polytechnique Montréal

A Julia package for bilevel optimization problems

Mathieu Besançon

Article de revue (2019)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img] Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Creative Commons: Attribution (CC BY)
Télécharger (783kB)
Afficher le résumé
Cacher le résumé

Abstract

Mathematical optimization is the discipline dealing with the determination of the best (or almost best) decision with respect to a specific cost function and to a set of constraints on the decision. Bilevel optimization is a class of mathematical optimization problems with the optimality conditions of a lower-level problem embedded in the constraints. BilevelOptimization.jl is a toolbox built on top of the JuMP.jl ecosystem for mathematical optimization (Dunning, Huchette, & Lubin, 2017). Bilevel optimization is used to tackle various problems in areas such as power systems, security applications, network design or market equilibria. See Dempe (2018) for an overview of applications and recent formulations and theoretical progress. The computation of an optimal solution to a bilevel problem is in general hard. Even with all the constraints and the objectives at the two levels being linear, the resulting problem is non-convex and NP-hard, with a possibly disjoint feasible set. Optimization practitioners often rely on problem-specific properties and modeling techniques or heuristics. The goal of this package is to offer a both flexible model of a general class of bilevel problems and a solver which is compatible with the JuMP workflow.

Sujet(s): 1600 Génie industriel > 1600 Génie industriel
2950 Mathématiques appliquées > 2952 Systèmes linéaires et non linéaires
2950 Mathématiques appliquées > 2959 Mathématiques des télécommunications
Département: Département de mathématiques et de génie industriel
Centre de recherche: GERAD - Groupe d'études et de recherche en analyse des décisions
URL de PolyPublie: https://publications.polymtl.ca/4787/
Titre de la revue: Journal of Open Source Software (vol. 4, no 39)
Maison d'édition: Open Journals
DOI: 10.21105/joss.01278
URL officielle: https://doi.org/10.21105/joss.01278
Date du dépôt: 08 avr. 2021 09:55
Dernière modification: 06 avr. 2024 12:23
Citer en APA 7: Besançon, M. (2019). A Julia package for bilevel optimization problems. Journal of Open Source Software, 4(39). https://doi.org/10.21105/joss.01278

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Dimensions

Actions réservées au personnel

Afficher document Afficher document