├── .gitattributes ├── .gitignore ├── README.md ├── environment.yaml ├── intermediate ├── 04-nodes-and-edges.ipynb ├── 05-indexed-sets.ipynb ├── 06-shortest-path.ipynb ├── 07-shortest-path-from-file.ipynb ├── 08-cfl-blocks.ipynb └── data │ ├── cfl.yaml │ ├── cfl_blk_by_demand.json │ ├── cfl_blk_by_supply.json │ ├── distance.csv │ ├── edges.txt │ ├── nodes.txt │ └── pos.csv ├── introduction ├── 01-binary-knapsack.ipynb ├── 02-lp-pyomo.ipynb └── 03-lp-gurobipy.ipynb ├── loading_data ├── data │ └── assignment.xlsx └── from_excel.ipynb └── misc ├── 06-least-squares.ipynb ├── 07-tsp-constraints.ipynb ├── newsvendor-discrete-multistage.ipynb └── newsvendor-discrete.ipynb /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/environment.yaml -------------------------------------------------------------------------------- /intermediate/04-nodes-and-edges.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/04-nodes-and-edges.ipynb -------------------------------------------------------------------------------- /intermediate/05-indexed-sets.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/05-indexed-sets.ipynb -------------------------------------------------------------------------------- /intermediate/06-shortest-path.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/06-shortest-path.ipynb -------------------------------------------------------------------------------- /intermediate/07-shortest-path-from-file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/07-shortest-path-from-file.ipynb -------------------------------------------------------------------------------- /intermediate/08-cfl-blocks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/08-cfl-blocks.ipynb -------------------------------------------------------------------------------- /intermediate/data/cfl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/cfl.yaml -------------------------------------------------------------------------------- /intermediate/data/cfl_blk_by_demand.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/cfl_blk_by_demand.json -------------------------------------------------------------------------------- /intermediate/data/cfl_blk_by_supply.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/cfl_blk_by_supply.json -------------------------------------------------------------------------------- /intermediate/data/distance.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/distance.csv -------------------------------------------------------------------------------- /intermediate/data/edges.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/edges.txt -------------------------------------------------------------------------------- /intermediate/data/nodes.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 -------------------------------------------------------------------------------- /intermediate/data/pos.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/intermediate/data/pos.csv -------------------------------------------------------------------------------- /introduction/01-binary-knapsack.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/introduction/01-binary-knapsack.ipynb -------------------------------------------------------------------------------- /introduction/02-lp-pyomo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/introduction/02-lp-pyomo.ipynb -------------------------------------------------------------------------------- /introduction/03-lp-gurobipy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/introduction/03-lp-gurobipy.ipynb -------------------------------------------------------------------------------- /loading_data/data/assignment.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/loading_data/data/assignment.xlsx -------------------------------------------------------------------------------- /loading_data/from_excel.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/loading_data/from_excel.ipynb -------------------------------------------------------------------------------- /misc/06-least-squares.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/misc/06-least-squares.ipynb -------------------------------------------------------------------------------- /misc/07-tsp-constraints.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/misc/07-tsp-constraints.ipynb -------------------------------------------------------------------------------- /misc/newsvendor-discrete-multistage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/misc/newsvendor-discrete-multistage.ipynb -------------------------------------------------------------------------------- /misc/newsvendor-discrete.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentertainer/pyomo-tutorials/HEAD/misc/newsvendor-discrete.ipynb --------------------------------------------------------------------------------