Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Optimization for Decision Science
Organization
Welcome
Syllabus
Fall 2024 Calendar
Contribution Instructions
Computational Optimization in Python (São Paulo, Brazil)
Assignments
Pyomo Homework 1
Pyomo Homework 2
Pyomo Homework 3
Project 1
Algorithms Homework 1
Algorithms Homework 2
Project 2
Algorithms Homework 3
Algorithms Homework 4: Interior Point Methods
Archive
Pyomo Mini-Project: Receding Horizon Stochastic Control
Semester Project (Spring 2023)
Optimization Modeling in Pyomo
1. Getting Started with Pyomo
1.1. Local Installation
1.2. Optimization Modeling with Applications
1.3. Your First Optimization Problem
1.4. Continuous Optimization: Linear Programming
1.5. Continuous Optimization: Nonlinear Programming
1.6. Integer Programs
1.7. 60 Minutes to Pyomo: An Energy Storage Model Predictive Control Example
2. Logical Modeling
2.1. Logical Modeling and Generalized Disjunctive Programs
2.2. Modeling Disjunctions through the Strip Packing Problem
3. Dynamic Optimization
3.1. Pyomo.DAE Example: Race Car
3.2. Pyomo.DAE Example: Temperature Control Lab
3.3. Differential Algebraic Equations (DAEs)
3.4. Numeric Integration for DAEs
3.5. Dynamic Optimization with Collocation and Pyomo.DAE
3.6. Pyomo.DAE: Racing Example Revisited
4. Optimization Under Uncertainty
4.1. Stochastic Programming
4.2. Blocks and Other Pyomo Best Practices
4.3. Advanced Topics in Stochastic Programming
4.4. Risk Measures and Portfolio Optimization
5. Data Science and Applied Statistics
5.1. Parameter estimation with
parmest
5.2. Supplementary material: data for parmest tutorial
5.3. Reactor Kinetics Example for Pyomo.DoE Tutorial
Algorithms and Theory
6. Unconstrained Nonlinear Optimization
6.1. Linear Algebra Review and SciPy Basics
6.2. Mathematics Primer
6.3. Unconstrained Optimality Conditions
6.4. Newton-type Methods for Unconstrained Optimization
6.5. Quasi-Newton Methods for Unconstrained Optimization
6.6. Descent and Globalization
7. Constrained Nonlinear Optimization
7.1. Convexity Revisited
7.2. Local Optimality Conditions
7.3. Analysis of KKT Conditions
7.4. Constraint Qualifications
7.5. Second Order Optimality Conditions
7.6. NLP Diagnostics with Degeneracy Hunter
7.7. Simple Netwon Method for Equality Constrained NLPs
7.8. Inertia-Corrected Netwon Method for Equality Constrained NLPs
8. Special Topics
8.1. Integer Programming with Simple Branch and Bound
8.2. MINLP Algorithms
8.3. Deterministic Global Optimization
Student Contributions
More Pyomo Examples
Semiconductor Production Planning
Optimization of Daily Diet Using Pyomo
Blending Under Uncertainty
Vehicle Routing
Risk Measures and Portfolio Optimization: Expanded
Extended Race Car Optimization Models
Hot Air Balloon Dynamic Control
Chemical Reactor Design
Derivative-Free Optimization
Bayesian Optimization Tutorial 1
Bayesian Optimization Tutorial 2
Stochastic Gradient Descent
Stochastic Gradient Descent Tutorial 1
Stochastic Gradient Descent Tutorial 2
Stochastic Gradient Descent Tutorial 3
Machine Learning and Applied Statistics
Expectation Maximization Algorithm and MAP Estimation
Colab
Repository
Open issue
.ipynb
.pdf
MINLP Algorithms
8.2.
MINLP Algorithms
#