linear mpc
play

Linear MPC Robert Platt Northeastern University Linear Model - PowerPoint PPT Presentation

Linear MPC Robert Platt Northeastern University 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?


  1. Linear MPC Robert Platt Northeastern University

  2. 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

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

  4. 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 )

  5. Quadratic program Minimize: Subject to:

  6. 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

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

  8. Quadratic program Minimize: Subject to:

  9. Quadratic program Why? Minimize: Subject to:

  10. Quadratic program Quadratic objective function

  11. Quadratic program Inequality constraints Quadratic objective function

  12. Quadratic program equality constraints Quadratic objective function

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

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

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

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

  17. Linear Model Predictive Control Minimize: Subject to:

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

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

  20. Linear Model Predictive Control Minimize: Subject to:

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

  22. Linear MPC Receding Horizon Control Re-solve the quadratic program on each time step: – always plan another T time steps into the future Minimize: Subject to:

Recommend


More recommend