Spring 2023 Calendar#

Assignments#

Deadline

Description

Friday, January 20, 2023

Pyomo Homework 1

Friday, January 27, 2023

Pyomo Homework 2

Friday, February 3, 2023

postponed

Friday, February 10, 2023

Pyomo Mini-Project: Receding Horizon Stochastic Control

Friday, February 17, 2023

Pyomo Homework 3

Semester Project: Proposal

Friday, February 24, 2023

Algorithms Homework 1

Friday, March 3, 2023

Algorithms Homework 2

Friday, March 10, 2023

Algorithms Homework 3

Friday, April 7, 2023

Semester Project: Status Update

Tuesday, April 11, 2023

Peer Review Due (noon ET)

Monday, April 24, 2023

Semester Project: Draft Notebook/Report Due

Wednesday, April 26, 2023

Semester Project: Peer Review Due

Wednesday, May 3, 2023

Semester Project: Notebook/Report Due

Monday, May 8, 2023, 10:30 AM - 12:30 PM

Semester Project: Presentations (Final Exam Timeslot)

All assignments are due at 5pm unless otherwise noted.

Class Meetings#

Day

Topic(s)

Tuesday, January 17, 2023

Your First Optimization Problem

Optimization Modeling with Applications

Continuous Optimization

Thursday, January 19, 2023

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

Pyomo Homework 1

Tuesday, January 24, 2023

DAEs/PDEs in Pyomo (Prof. Kantor)

Thursday, January 26, 2023

Blocks in Pyomo (Prof. Kantor)

Tuesday, January 31, 2023

Integer Programs

Logical Modeling and Generalized Disjunctive Programs

Modeling Disjunctions through the Strip Packing Problem

Thursday, February 02, 2023

Differential Algebraic Equations (DAEs)

Numeric Integration for DAEs

Tuesday, February 07, 2023

Dynamic Optimization with Collocation and Pyomo.DAE

Dynamic Optimization with Pyomo.DAE: An Example

Thursday, February 09, 2023

Stochastic Programming

Tuesday, February 14, 2023

Linear Algebra Review and SciPy Basics

Thursday, February 16, 2023

Mathematics Primer

Tuesday, February 21, 2023

Unconstrained Optimality Conditions

Thursday, February 23, 2023

Newton-type Methods for Unconstrained Optimization

Tuesday, February 28, 2023

Quasi-Newton Methods for Unconstrained Optimization

Thursday, March 02, 2023

Descent and Globalization

Tuesday, March 07, 2023

Catch-up, Exam Questions

Thursday, March 09, 2023

Convexity Revisited

Tuesday, March 14, 2023

Spring Break

Thursday, March 16, 2023

Spring Break

Tuesday, March 21, 2023

Midsemester Exam (in-class)

Thursday, March 23, 2023

Local Optimality Conditions

Tuesday, March 28, 2023

Analysis of KKT Conditions

Thursday, March 30, 2023

Constraint Qualifications

NLP Diagnostics with Degeneracy Hunter

Tuesday, April 04, 2023

Second Order Optimality Conditions

Thursday, April 06, 2023

Simple Netwon Method for Equality Constrained NLPs

Tuesday, April 11, 2023

In-class semeser project peer review 1

Thursday, April 13, 2023

Inertia-Corrected Netwon Method for Equality Constrained NLPs

Tuesday, April 18, 2023

Multi-Objective Optimization

Thursday, April 20, 2023

Integer Programming with Simple Branch and Bound

MINLP Algorithms

Tuesday, April 25, 2023

Deterministic Global Optimization

Thursday, April 27, 2023

In-class semester project peer review 2

Tuesday, May 02, 2023

Semester review, last minute project questions