ArticleslgStudy

science

Moving horizon estimation

Moving horizon estimation is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Moving horizon estimation rather than just read about it. In short: Moving horizon estimation (MHE) is an optimization approach that uses a series of measurements observed over time, containing noise (random variations) and other inaccuracies, and produces estimates of unknown variables or parameters. Unlike deterministic approaches, MHE requires an iterative approach that relies on quadratic programming or nonlinear programming solvers to find a solution.

Moving horizon estimation — main illustration
Moving horizon estimation — illustration

Key takeaways

  • Moving horizon estimation belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Moving horizon estimation to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Moving horizon estimation from memory before moving on to harder problems.

Reference excerpt

Moving horizon estimation (MHE) is an optimization approach that uses a series of measurements observed over time, containing noise (random variations) and other inaccuracies, and produces estimates of unknown variables or parameters. Unlike deterministic approaches, MHE requires an iterative approach that relies on quadratic programming or nonlinear programming solvers to find a solution. MHE reduces to the Kalman filter under certain simplifying conditions. A critical evaluation of the extended Kalman filter and the MHE found that the MHE improved performance at the cost of increased computational expense. Because of the computational expense, MHE has generally been applied to systems where there are greater computational resources and moderate to slow system dynamics. However, in the literature there are some methods to accelerate this method.

Overview The application of MHE is generally to estimate measured or unmeasured states of dynamical systems. Initial conditions and parameters within a model are adjusted by MHE to align measured and predicted values. MHE is based on a finite horizon optimization of a process model and measurements. At time t the current process state is sampled and a minimizing strategy is computed (via a numerical minimization algorithm) for a relatively short time horizon in the past: [ t − T , t ] {\displaystyle [t-T,t]} . Specifically, an online or on-the-fly calculation is used to explore state trajectories that find (via the solution of Euler–Lagrange equations) an objective-minimizing strategy until time t {\displaystyle t} . Only the last step of the estimation strategy is used, then the process state is sampled again and the calculations are repeated starting from the time-shifted states, yielding a new state path and predicted parameters. The estimation horizon keeps being shifted forward and for this reason the technique is called moving horizon estimation. Although this approach is not optimal, in practice it has given very good results when compared with the Kalman filter and other estimation strategies.

Principles of MHE Moving horizon estimation (MHE) is a multivariable estimation algorithm that uses:

an internal dynamic model of the process a history of past measurements and an optimization cost function J over the estimation horizon, to calculate the optimum states and parameters.

The optimization estimation function is given by:

J = ∑ i = 1 N w y ( x i − y i ) 2 + ∑ i = 1 N w x ^ ( x i − x ^ i ) 2 + ∑ i = 1 N w p i Δ p i 2 {\displaystyle J=\sum _{i=1}^{N}w_{y}(x_{i}-y_{i})^{2}+\sum _{i=1}^{N}w_{\hat {x}}(x_{i}-{\hat {x}}_{i})^{2}+\sum _{i=1}^{N}w_{p_{i}}{\Delta p_{i}}^{2}}

without violating state or parameter constraints (low/high limits) With:

x i {\displaystyle x_{i}} = i -th model predicted variable (e.g. predicted temperature)

y i {\displaystyle y_{i}} = i -th measured variable (e.g. measured temperature)

p i {\displaystyle p_{i}} = i -th estimated parameter (e.g. heat transfer coefficient)

w y {\displaystyle w_{y}} = weighting coefficient reflecting the relative importance of measured values y i {\displaystyle y_{i}}

w x ^ i {\displaystyle w_{{\hat {x}}_{i}}} = weighting coefficient reflecting the relative importance of prior model predictions x ^ i {\displaystyle {\hat {x}}_{i}}

w p i {\displaystyle w_{p_{i}}} = weighting coefficient penalizing relative big changes in p i {\displaystyle p_{i}}

Moving horizon estimation uses a sliding time window. At each sampling time the window moves one step forward. It estimates the states in the window by analyzing the measured output sequence and uses the last estimated state out of the window, as the prior knowledge.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Moving horizon estimation

Start with the simplest possible case. Write down what Moving horizon estimation claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Moving horizon estimation before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Moving horizon estimation ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Moving horizon estimation

In research
Moving horizon estimation appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Moving horizon estimation in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Moving horizon estimation is common in secondary-school and first-year university syllabi. It links to neighbouring topics Control theory, Linear filters, Nonlinear filters, so understanding it makes those chapters shorter.
In everyday life
Look for Moving horizon estimation outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Moving horizon estimation in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Moving horizon estimation means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Moving horizon estimation out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Moving horizon estimation in simple terms?

Moving horizon estimation (MHE) is an optimization approach that uses a series of measurements observed over time, containing noise (random variations) and other inaccuracies, and produces estimates of unknown variables or parameters. Unlike deterministic approaches, MHE requires an iterative appro…

Why does Moving horizon estimation matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Moving horizon estimation?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Moving horizon estimation.

Tags

  • Control theory
  • Linear filters
  • Nonlinear filters
  • Signal estimation

Keep exploring