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

2

Collocation, Initialization, and Simulation

B - Collocation

Lab B - MIMO Model

3

Dynamic Data, Estimators, and Moving Horizon Estimation

C - Parameter and State Estimation

Lab C - SISO Estimation

4

Estimator Objectives and Tuning

D - HIV Estimation and Estimator Tuning

Lab D - Real-time SISO Estimation

5

Estimation Tuning for Improved Control

E - MHE and MPC

Lab E - MIMO Estimation

6

Review for Mid-Term Exam

Mid-term Exam


Week

Subject

Assignments

Lab / Project

7

Create Project Proposals and Evaluate Resources

Project Proposals

SISO Linear Control

8

Dynamic Control Introduction

F - Cruise Control and Crane Pendulum

Lab F - MIMO Linear Control

9

PID, LQR, MPC, Nonlinear MPC, and Objective Functions for Control

G - PID and Linear MPC

Lab G - SISO Nonlinear Control

10

Controller Tuning and Mixed Integer Nonlinear Programming

H - Nonlinear MPC

Lab H - MIMO Nonlinear and Discrete Control

11

Multi-Objective Optimization and Group Projects

Progress Report #1: Dynamic Model

Estimation and 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