PAO is a Python-based package for Adversarial Optimization. PAO extends the modeling concepts in Pyomo to enable the expression and solution of multi-level optimization problems. The goal of this package is to provide a general modeling and analysis capability, and application exemplars serve to illustrate PAO's general capabilities.
This package was derived from the capabilities in pyomo.bilevel and pyomo.dualize, which are now deprecated.
PAO is available under the BSD License, see the LICENSE.txt file.
pip install pao
PAO is currently tested with the following Python implementations:
Testing
pip install nose coverage
Simple tests
Tests with coverage
By contributing to this software project, you are agreeing to the following terms and conditions for your contributions: