linear optimal control
play

Linear Optimal Control How does this guy remain upright? Overview - PowerPoint PPT Presentation

Linear Optimal Control How does this guy remain upright? Overview 1. expressing a linear system in state space form 2. discrete time linear optimal control (LQR) 3. linearizing around an operating point 4. linear model predictive control 5.


  1. Linear Model Predictive Control Drawbacks to LQR: hard to encode constraints – suppose you have a hard goal constraint? – suppose you have piecewise linear state and action constraints? Answer: – solve control as a new optimization problem on every time step

  2. Linear Model Predictive Control Given: System: Cost function: where: Initial state: Calculate: U that minimizes J( X,U )

  3. Linear Model Predictive Control Given: System: Cost function: We're going to solve this problem by expressing it explicitly as a quadratic program where: Initial state: Calculate: U that minimizes J( X,U )

  4. Quadratic program Minimize: Subject to:

  5. Quadratic program Constants are part of problem statement: Minimize: Subject to: x is the variable Problem: find the value of x that minimizes the objective subject to the constraints

  6. Quadratic program Quadratic objective function Minimize: Linear inequality constraints Subject to: Linear equality constraints

  7. Quadratic program Minimize: Subject to:

  8. Quadratic program Why? Minimize: Subject to:

  9. Quadratic program Quadratic objective function

  10. Quadratic program Inequality constraints Quadratic objective function

  11. Quadratic program equality constraints Quadratic objective function

  12. QP versus Unconstrained Optimization Original QP Minimize: Subject to:

  13. QP versus Unconstrained Optimization Unconstrained version of original QP Minimize: Subject to:

  14. QP versus Unconstrained Optimization Unconstrained version of original QP Minimize: How do we minimize this expression?

  15. QP versus Unconstrained Optimization Unconstrained version of original QP Minimize: How do we minimize this expression?

  16. Linear Model Predictive Control Minimize: Subject to:

  17. Linear Model Predictive Control Minimize: Subject to: What are the variables?

  18. Linear Model Predictive Control Minimize: Subject to: What other constraints might we want add?

  19. Linear Model Predictive Control Minimize: Subject to:

  20. Linear Model Predictive Control Minimize: Subject to: Can't express these constraints in standard LQR

Recommend


More recommend