You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Multiple shooting transcription for MovingHorizonEstimator #293
Right now, everything is hard-coded as a single shooting transcription in the MHE. It leads to Jacobian and Hessian matrices that are "very denses", surprisingly way more than NonLinMPC with single shooting. For example, on the inverted pendulum:
I verified, and yes, all dots are truly non-zero values! This may be related to this statement:
Due to the fact that the MHE problem has the same optimal control structure
as the NMPC problem, they are often called “dual” to each other, in a slight
abuse of terminology. However, the starkest contrast to the NMPC problem is
the fact that the MHE problem has a free initial value $x_0$ and often has a much
higher dimensional “control vector” $w_k$.
Considering all of this, a multiple shooting transcription may improve the performances of the MHE.
For the posterity, In #368, I investigated on why the Hessian of MHE objective function is always fully dense. I came to the conclusion that it is indeed a fully dense matrix, not a bug or an overly conservative pattern. This is a huge difference to MPC and other optimal control approaches.
Activity
franckgaga commentedon Jun 4, 2026
For the posterity, In #368, I investigated on why the Hessian of MHE objective function is always fully dense. I came to the conclusion that it is indeed a fully dense matrix, not a bug or an overly conservative pattern. This is a huge difference to MPC and other optimal control approaches.