Abstract
This chapter documents how to formulate bilevel programs, which model adversarial behavior in a general manner. We describe new modeling components that represent subproblems, modeling transformations for re-expressing models with bilevel structure in other forms, and optimize bilevel programs with metasolvers that apply transformations and then perform optimization on the resulting model. We illustrate the breadth of Pyomo’s modeling capabilities for bilevel programs, and we describe how Pyomo’s meta-solvers can perform local and global optimization of bilevel programs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Hart, W.E. et al. (2017). Bilevel Programming. In: Pyomo — Optimization Modeling in Python. Springer Optimization and Its Applications, vol 67 . Springer, Cham. https://doi.org/10.1007/978-3-319-58821-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-58821-6_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58819-3
Online ISBN: 978-3-319-58821-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)