Main

Course Schedule

Week

Subject

Assignments

Due Fridays

Arduino Lab

Due Mondays

1

Introduction to Dynamic Optimization, Basics, and Formulation

A - Reservoirs

Assemble Project Groups

Lab A - SISO Model and Solution

2

Collocation, Initialization, and Simulation

B - Collocation

Lab B - MIMO Model and Solution

3

Dynamic Data and Moving Horizon Estimation

C - Parameter and State Estimation

Lab C - Parameter Estimation and Solution

4

Estimator Objectives and Tuning

D - HIV Estimation and Estimator Tuning

Lab D - Empirical Model Estimation and Solution

5

Estimation Tuning for Improved Control

E - Dynamic Optimization Benchmarks

Lab E - Hybrid Model Estimation and Solution

6

Review for Mid-Term Exam

Mid-term Exam


Week

Subject

Assignments

Lab / Project

7

Create Project Proposals and Evaluate Resources

Project Proposals

Model Predictive Control Introduction

8

Dynamic Control Introduction

F - Cruise Control and Crane Pendulum

Lab F - Linear Model Predictive Control

9

Model Predictive Control, Nonlinear MPC, and Objective Functions for Control

G - Linear MPC

Lab G -Nonlinear Model Predictive Control

10

Controller Tuning and Mixed Integer Nonlinear Programming

H - Nonlinear MPC

Lab H - Estimation with Model Predictive Control

11

Multi-Objective Optimization and Group Projects

Progress Report #1: Dynamic Model

Multi-Objective and Discrete Control

12

Review and Example Problems

Final Exam


Week

Subject

Assignments

Project

13

Projects

Progress Report #2: Estimation and Data

Project Work Sessions

14

Projects

Progress Report #3: Control

Project Work Sessions

15

Final Project Presentations

Report and Oral Presentation