Bilevel programming is widely used to model applications with two hierarchical decisions defining, respectively, an upper-level (leader) problem and a lower-level (follower) problem nested in the former. In this scenario, the stability of the solution is one of the main issues to address to have a well-posed optimization problem; indeed, the lower-level problem may admit more than one optimal solution generating uncertainty on what the real upper-level objective value will be (instability of the bilevel problem). Notwithstanding the importance of stability, the literature has concentrated the most on defining hypotheses and conditions warranting stability of bilevel problems rather than on algorithms able to find a stable solution to the latter. To give a contribution in this direction, in this paper, we define an algorithm capable of finding a stable solution in bilevel optimization problems. We restrict our analysis to the case in which both the leader and the follower problems are linear-continuous. The proposal starts with finding the optimistic solution of the single-level problem obtained by replacing the follower’s problem with its Karush–Kuhn–Tucker conditions, and the corresponding pessimistic solution. In the presence of instability, the algorithm removes one of the follower constraints at a time producing additional constraints for the leader problem in the attempt to define a new stable bilevel problem. Experimental results show that the algorithm can produce stable bilevel solutions representing an effective trade-off between the optimistic and the pessimistic solution values. The proposed algorithm may represent an effective tool for decision-makers aiming at finding robust solutions to bilevel problems.

Caramia, M. (2024). An algorithm to find stable solutions in linear–linear bilevel problems. OPSEARCH [10.1007/s12597-023-00735-z].

An algorithm to find stable solutions in linear–linear bilevel problems

Massimiliano Caramia
2024-01-01

Abstract

Bilevel programming is widely used to model applications with two hierarchical decisions defining, respectively, an upper-level (leader) problem and a lower-level (follower) problem nested in the former. In this scenario, the stability of the solution is one of the main issues to address to have a well-posed optimization problem; indeed, the lower-level problem may admit more than one optimal solution generating uncertainty on what the real upper-level objective value will be (instability of the bilevel problem). Notwithstanding the importance of stability, the literature has concentrated the most on defining hypotheses and conditions warranting stability of bilevel problems rather than on algorithms able to find a stable solution to the latter. To give a contribution in this direction, in this paper, we define an algorithm capable of finding a stable solution in bilevel optimization problems. We restrict our analysis to the case in which both the leader and the follower problems are linear-continuous. The proposal starts with finding the optimistic solution of the single-level problem obtained by replacing the follower’s problem with its Karush–Kuhn–Tucker conditions, and the corresponding pessimistic solution. In the presence of instability, the algorithm removes one of the follower constraints at a time producing additional constraints for the leader problem in the attempt to define a new stable bilevel problem. Experimental results show that the algorithm can produce stable bilevel solutions representing an effective trade-off between the optimistic and the pessimistic solution values. The proposed algorithm may represent an effective tool for decision-makers aiming at finding robust solutions to bilevel problems.
2024
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore MAT/09
English
Bilevel optimization · Stable solution · Algorithm
Caramia, M. (2024). An algorithm to find stable solutions in linear–linear bilevel problems. OPSEARCH [10.1007/s12597-023-00735-z].
Caramia, M
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
OPSEARCH.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 1.88 MB
Formato Adobe PDF
1.88 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/350204
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact