Fall 2024 Calendar

Fall 2024 Calendar#

Assignments#

Deadline

Description

Friday, September 6, 2024

Pyomo Homework 1

Friday, September 13, 2024

Pyomo Homework 2

Friday, September 27, 2024

Pyomo Homework 3

Tuesday, October 8, 2024

Project 1: Presentations and Reports

Friday, October 18, 2024

Algorithms Homework 1

Friday, November 1, 2024

Algorithms Homework 2

Tuesday, November 12, 2024

Project 2: Proposals

Tuesday, November 26, 2024

Algorithms Homework 3

Tuesday, December 10, 2024

Algorithms Homework 4: Interior Point Methods (optional)

Thursday, December 12, 2024

Project 2: Notebooks or Reports

Thursday, December 19, 2024, 4:15 PM - 6:15 PM

Project 2: Presentations (Final Exam Timeslot)

All assignments are due at 5pm unless otherwise noted.

Class Meetings#

Day

Topic(s)

Tuesday, August 27, 2024

Your First Optimization Problem

Optimization Modeling with Applications

Continuous Optimization: Linear Programming

Continuous Optimization: Nonlinear Programming

Thursday, August 29, 2024

60 Minutes to Pyomo: An Energy Storage Model Predictive Control Example

Integer Programs

Pyomo Homework 1

Tuesday, September 3, 2024

Logical Modeling and Generalized Disjunctive Programs

Modeling Disjunctions through the Strip Packing Problem

Thursday, September 5, 2024

Pyomo.DAE Example: Race Car

Pyomo.DAE Example: Temperature Control Lab

Transient Heat Conduction in Various Geometries

Path Planning for a Simple Car

Soft Landing Apollo 11 on the Moon

Diffusion with Adsorption in Polymers

Tuesday, September 10, 2024

Stochastic Programming

Risk Measures and Portfolio Optimization

Thursday, September 12, 2024

Blocks and Other Pyomo Best Practices

Tuesday, September 17, 2024

Work on Project 1

Thursday, September 19, 2024

Work on Project 1

Tuesday, September 24, 2024

Differential Algebraic Equations (DAEs)

Numeric Integration for DAEs

Dynamic Optimization with Collocation and Pyomo.DAE

Pyomo.DAE: Racing Example Revisited

Thursday, September 26, 2024

Linear Algebra Review and SciPy Basics

Tuesday, October 1, 2024

Mathematics Primer

Thursday, October 3, 2024

Unconstrained Optimality Conditions

Tuesday, October 8, 2024

Project 1: Presentations

Thursday, October 10: Guest Lecture: Parameter Estimation and Design of Experiments

Tuesday, October 15, 2024

Newton-type Methods for Unconstrained Optimization

Thursday, October 17, 2024

Quasi-Newton Methods for Unconstrained Optimization

Tuesday, October 22, 2024

Fall Break

Thursday, October 24, 2024

Fall Break

Tuesday, October 29, 2024

Exam 1

Thursday, October 31, 2024

Catch-up

Tuesday, November 5, 2024

Descent and Globalization

Thursday, November 7, 2024

Convexity Revisited

Tuesday, November 12, 2024

Local Optimality Conditions

Thursday, November 14, 2024

Analysis of KKT Conditions

Tuesday, November 19, 2024

Constraint Qualifications

NLP Diagnostics with Degeneracy Hunter

Thursday, November 21, 2024

Second Order Optimality Conditions

Tuesday, November 26, 2024

Simple Netwon Method for Equality Constrained NLPs

Thursday, November 28, 2024

Thanksgiving Holiday

Tuesday, December 3, 2024

Inertia-Corrected Netwon Method for Equality Constrained NLPs

Thursday, December 5, 2024

Integer Programming with Simple Branch and Bound

MINLP Algorithms

Tuesday, December 10, 2024

Deterministic Global Optimization

Thursday, December 12, 2024

Exam 2

Thursday, December 19, 2024

Project 2: Presentations