---
title: Minimum Attention MPC (MAMPC)
url: https://www.emergentmind.com/topics/minimum-attention-model-predictive-control-mampc
type: topic
---

# Minimum Attention MPC (MAMPC)

Searching arXiv for relevant papers on Minimum Attention Model Predictive Control and related minimum-attention control formulations.
Minimum Attention Model Predictive Control (MAMPC) denotes a family of receding-horizon control formulations in which controller “attention” is optimized jointly with closed-loop performance and constraints. In the cited literature, attention is defined in several technically distinct ways: as the inverse of the time elapsed between controller executions, as the number of nonzero input changes over a horizon, as the frequency of MPC recomputation, or as the rate of variation of the control law with respect to state and time. Despite these differences, the common objective is to reduce implementation burden while preserving stabilization, tracking, economic performance, or constraint satisfaction in a model-based predictive framework [1108.2783] [1911.10135] [2011.13365] [2507.20835].

## 1. Origins and conceptual scope

Minimum-attention control predates the explicit MAMPC terminology. In the linear sampled-data setting, minimum attention control (MAC) and anytime attention control (AAC) were formulated for linear plants with scarce computational and communication resources, with “attention” interpreted as the inverse of the time elapsed between two consecutive executions of a control task. The corresponding control laws were posed as online linear programs built from infinity-norm-based extended control Lyapunov functions (eCLFs), with admissible inter-execution times restricted to a finite set \(H=\{h_1,\dots,h_M\}\) [1108.2783].

A second lineage treats attention as a functional of the control law itself. Brockett’s minimum attention functional penalizes the rate of change of the control with respect to both state and time. Under the structured law
\[
u(t,x)=v(t)+K(t)x,
\]
the corresponding terms become
\[
\frac{\partial u}{\partial x}(t,x)=K(t), \qquad \frac{\partial u}{\partial t}(t,x)=\dot K(t)x+\dot v(t),
\]
and the control design problem is posed on a finite horizon using a Liouville-equation representation of the nonlinear dynamics [1911.10135].

A third lineage emerges from predictive control architectures that optimize the MPC update interval rather than the plant input sequence alone. In the three-part architecture consisting of a high-level MPC plan generator, a low-level linear state-feedback compensator, and a recomputation policy learned by reinforcement learning, attention is the frequency or energetic cost of MPC recomputations. The update interval is not optimized as an internal MPC decision variable; instead, it is induced by a binary recomputation policy interacting with the plant and the planner [2011.13365].

The explicit term “Minimum Attention Model Predictive Control (MAMPC)” is used for a receding-horizon formulation in which the zero norm of the successive input differences is constrained and minimized together with standard stage costs for reference tracking. In that setting, MAMPC retains standard MPC prediction and constraint handling, but imposes sparsity directly on \(\Delta u\) across an augmented horizon that includes past optimal inputs [2507.20835].

## 2. Meanings of “attention” and associated objectives

The central technical issue in MAMPC is that “attention” is not a single invariant quantity across the literature. The principal definitions are summarized below.

| Formulation | Attention variable | Optimization role |
|---|---|---|
| MAC/AAC for linear systems | \(a_k:=1/h_k\) | Minimize attention by maximizing feasible hold \(h\) |
| Brockett-style minimum attention | \(\left\|\frac{\partial u}{\partial x}\right\|^2+\left\|\frac{\partial u}{\partial t}\right\|^2\) | Penalize control-law variability over \(\mathcal X\times[0,T]\) |
| RL-triggered MPC update optimization | recomputation indicator \(a\in\{0,1\}\) | Penalize or energetically price MPC recomputation |
| Receding-horizon sparse-input-change MAMPC | \(\|\Delta u\|_0\) | Constrain the number of input changes over the horizon |

In the LP-based minimum attention framework, the optimization variable is the next hold length \(h\in H\). MAC chooses \(\hat u_k\) and \(h\) so as to minimize attention, equivalently maximize \(h\), while guaranteeing a prescribed exponential decay rate. AAC fixes \(h_k\) externally and optimizes performance under the available attention budget [1108.2783].

In the Brockett-style formulation, attention is a Sobolev-type seminorm of the control mapping,
\[
J(u)=\frac{1}{2}\int_0^T\int_{\mathcal X}
\left\|\frac{\partial u}{\partial x}\right\|^2+
\left\|\frac{\partial u}{\partial t}\right\|^2\,dx\,dt,
\]
and the paper studies existence and computation of optimal laws within the class \(u(t,x)=v(t)+K(t)x\). The finite-horizon objective augments this attention cost with a terminal density-tracking term \(\int_{\mathcal X}(\rho(x,T)-\psi(x))^2dx\) [1911.10135].

In the RL-triggered MPC formulation, attention is the rate or cost of recomputing the high-level MPC plan. For the cart–pendulum, the stage reward is
\[
R_k(s_k,a_k)=\beta_k^2+5\cdot10^{-5}a_k,
\]
so each recomputation \(a_k=1\) incurs an explicit penalty. For the battery-storage system, recomputation energy enters the plant dynamics through the extra load \(\eta_c a_k\), with \(\eta_c=100\,\mathrm{W}\), so attention reduces state of charge and therefore economic return [2011.13365].

In the receding-horizon sparse-input-change formulation, attention is the number of manipulated-input changes. The defining constraint is
\[
\sum_{i=-n_s+1}^{n_c-1}\|u_{k+i}-u_{k+i-1}\|_0 \le s,
\]
where \(s\) is the attention budget and \(n_s\) is the sparsity horizon that includes past optimal inputs from previous horizons so that changes at the horizon boundary are counted consistently [2507.20835].

These definitions are related but not interchangeable. A plausible implication is that MAMPC should be understood as a design principle—minimization of implementation burden in a predictive architecture—rather than as a single canonical optimization problem.

## 3. Core formulations and control architectures

The LP-based minimum-attention formulation considers the continuous-time LTI plant
\[
\dot x(t)=Ax(t)+Bu(t),
\]
implemented with sample-and-hold control
\[
u(t)=\hat u_k,\qquad t\in[t_k,t_{k+1}),
\]
where \(t_{k+1}-t_k=h_k\). The eCLF is defined as
\[
V(x)=\|Px\|_\infty,
\]
with \(P\in\mathbb R^{p\times n_x}\), \(\mathrm{rank}(P)=n_x\), and intermediate-time decay constraints
\[
\|P[e^{A\hbar_l}x_k+\Phi(\hbar_l)\hat u_k]\|_\infty
\le e^{-\alpha \hbar_l}\|Px_k\|_\infty
\]
for all \(\hbar_l\) in a nested set \(\bar H=\{\hbar_1,\dots,\hbar_L\}\). For a fixed candidate hold \(h_j\), feasibility of the corresponding linear inequalities determines whether that inter-execution time is admissible; the MAC law selects the largest feasible \(h_j\) [1108.2783].

The RL-triggered predictive architecture is structurally different. It is explicitly three-part: a high-level MPC plan generator, a low-level linear state-feedback compensator, and a recomputation policy learned by RL. At recomputation instants, the MPC produces a predicted trajectory and control sequence
\[
\hat x_{k+1},\dots,\hat x_{k+N}, \qquad u_k^{\mathrm{MPC}},\dots,u_{k+N-1}^{\mathrm{MPC}}.
\]
Between recomputations, the plant input is
\[
u_i=u_i^{\mathrm{MPC}}+u_i^{\mathrm{LQR}},\qquad
u_i^{\mathrm{LQR}}=-K\varepsilon_{x_i},\qquad
\varepsilon_{x_i}:=\hat x_i-\bar x_i,
\]
with saturation
\[
u_i\leftarrow \min(\max(u_i,u_{\mathrm{low}}),u_{\mathrm{high}}).
\]
At each sampling instant, a binary action \(a\in\{0,1\}\) either triggers a new MPC solve or continues execution of the current plan with the LQR compensator [2011.13365].

The 2025 receding-horizon MAMPC paper retains the standard discrete-time LTI model
\[
x_{k+1}=Ax_k+Bu_k,\qquad y_k=Cx_k+Du_k,
\]
and the quadratic tracking-plus-input-change stage cost
\[
J_k^{\mathrm{mpc}}(\boldsymbol u_k,\boldsymbol y_k)
=
\sum_{i=0}^{n_p}\|r_{k+i}-y_{k+i}\|_2^2
+
\lambda\sum_{j=0}^{n_c-1}\Delta u_{k+j}^2.
\]
What distinguishes MAMPC is the additional \(\ell_0\)-type attention budget on successive differences, together with the inclusion of previous optimal inputs in the augmented horizon
\[
\boldsymbol u_k^{n_s}:=
[u_{k-n_s},u_{k-n_s+1},\dots,u_k,u_{k+1},\dots,u_{k+n_c-1}].
\]
This construction makes the input-change count horizon-consistent across receding-horizon shifts [2507.20835].

The Brockett-style formulation can also be read in predictive terms. The paper presents a finite-horizon optimal control functional in the Liouville setting, with nonlinear dynamics
\[
\dot x=f(x,u,t),
\]
state-density evolution
\[
\frac{\partial \rho(x,t)}{\partial t}
=
-\Big\langle \frac{\partial}{\partial x},\, f(x,u,t)\rho(x,t)\Big\rangle,
\]
and a structured controller \(u(t,x)=v(t)+K(t)x\). Although the paper is not MPC in the standard discrete-time sense, the finite-horizon, repeatedly solvable structure and explicit attention functional make it directly relevant to MAMPC interpretations [1911.10135].

## 4. Solution methods and computational mechanisms

For LP-based MAC/AAC, the computational mechanism is a feasibility search over admissible inter-execution times. For each \(h_j\in H\), the controller enforces all eCLF inequalities at the intermediate subintervals \(\hbar_l\le h_j\), together with the input bound
\[
\|\hat u_k\|_\infty\le \beta\|x_k\|_\infty.
\]
The online problem is therefore a sequence of small LP feasibility tests, or, in the AAC case, a sequence of feasibility tests over a finite set of admissible decay rates. The paper explicitly states that it does not encode hold selection with binary variables; a MILP encoding is possible but not used [1108.2783].

For sparse-input-change MAMPC, the nonconvex problem \((P_0)\) is relaxed by introducing an auxiliary variable \(\hat \nu=\Psi\nu\), where \(\Psi\) is a block upper-bidiagonal difference operator mapping the stacked augmented input vector \(\nu\) to its successive differences. The relaxed problem \((P_1)\) replaces the hard equality with a quadratic penalty
\[
\mu\|\hat \nu-\Psi\nu\|_2^2
\]
and retains the sparsity constraint \(\|\hat \nu\|_0\le s\). The resulting alternating minimization has two steps: an outer convex quadratic program in \(\nu\) under linear dynamics and constraints, and an inner analytical sparsity projection that keeps only the \(s\) largest-magnitude components of \(\Psi\nu^\ast\) [2507.20835].

The RL-triggered update-interval formulation uses an augmented Markov state
\[
s=[\tilde x_i,\tilde x_k,i-k],
\]
where \(k\) is the last MPC recomputation time and \(i\) is the current time. In practice, the state vector is augmented with squared versions of each component and normalized before entering the policy. The action space is binary, and the policy is logistic regression:
\[
\pi_\theta(0\mid s)=\frac{1}{1+e^{-\theta^\top s}},
\qquad
\pi_\theta(1\mid s)=1-\pi_\theta(0\mid s).
\]
Training uses GPOMDP with \(\gamma=0.975\), episodic horizon \(T=100\), and learning rate \(\alpha=0.05\). The stochastic policy itself provides exploration, and initialization favors \(a=1\), i.e. near-always recompute, before gradually learning to skip recomputations [2011.13365].

The Brockett-style minimum-attention framework derives first-order optimality conditions from an augmented Lagrangian involving the state density \(\rho\), an adjoint field \(\lambda\), and the control \(u\). Stationarity with respect to \(u\) yields
\[
\Delta u+\frac{\partial^2u}{\partial t^2}
=
\frac{\partial f}{\partial u}(x,u,t)^\top
\frac{\partial \lambda(x,t)}{\partial x}\rho(x,t).
\]
After imposing the structured controller \(u(t,x)=K(t)x+v(t)\), the paper adapts a one-shot method and proposes an iterative gradient algorithm that updates \(K(t)\) and \(v(t)\) with line search, using Liouville simulation, adjoint back-propagation by advection, and second-order finite differences in time [1911.10135].

## 5. Stability guarantees, feasibility, and theoretical status

The strongest formal guarantees in the cited literature appear in the eCLF-LP line. For single-hold CLF conditions and for the extended multi-subinterval eCLF conditions, the paper gives global exponential stability (GES) results of the form
\[
\|x(t)\|\le c e^{-\alpha t}\|x(0)\|,\qquad \forall t\ge 0.
\]
The MAC theorem states that, under the eCLF assumptions, selecting the largest feasible \(\hbar_{L^\ast}\) and corresponding \(\hat u_k\) yields GES with rate \(\alpha\) and a gain bound \(\bar c(\alpha,\beta,\Delta_{\hbar},\hbar_L)\). The AAC theorem gives an analogous guarantee when the hold time is scheduler-provided and the controller chooses the largest feasible decay rate [1108.2783].

The Brockett-style paper provides a different theoretical result: existence of a minimizer under structural assumptions. Specifically, with bounded \(X\), \(f\) continuously differentiable in \(x,u\), and the controller restricted to \(u(t,x)=K(t)x+v(t)\) with \(K,v\in C^2([0,T])\), there exists a uniformly convergent minimizing sequence whose limit \((\hat K,\hat v)\) minimizes the functional \(\eta\). A separate proposition states that the algorithm converges to a local minimizer for any initial control if the second variation of \(f\) with respect to \(u\) is degenerate [1911.10135].

The RL-triggered predictive architecture is explicitly more empirical in theoretical status. The paper does not provide formal proofs of recursive feasibility, ISS, or Lyapunov stability for the overall MPC/LQR/RL closed loop. Its robustness comes instead from the low-level linear compensator, the feasibility of the MPC subproblem, input constraints, and the practical possibility of imposing maximum recomputation intervals. The architecture is described as having a dual-mode flavor reminiscent of classical robust or dual-mode MPC, but formal terminal sets or robust tube tightening are not enforced [2011.13365].

The sparse-input-change MAMPC formulation is also explicit about its theoretical limits. The relaxed problem \((P_1)\) is less conservative than the original \((P_0)\), since any feasible solution of \((P_0)\) is feasible for \((P_1)\), but the alternating scheme is a heuristic: it “may not solve \((P_1)\),” and \((P_1)\) “may also result in a solution that is different from \((P_0)\).” The paper does not provide KKT conditions, global convergence guarantees, or robust extensions for disturbances and model mismatch [2507.20835].

## 6. Representative applications and empirical behavior

The empirical studies show that minimum-attention formulations can substantially reduce updates, MPC solves, or input changes, but the performance trade-off depends strongly on the system and the chosen notion of attention.

| Study | Setup | Reported outcome |
|---|---|---|
| Cart–pendulum | nonlinear plant, \(N=20\), RL recomputation penalty \(5\cdot10^{-5}a_k\) | learned policy outperforms baselines by \(\approx 5\%\); virtually same angle-stabilization as standard MPC with less than one fourth of the computational cost |
| Battery storage | \(x_{k+1}=x_k-(\delta/C)(u_k-P_k-\eta_c a_k)\), \(\delta=10\,\mathrm s\), \(C=10\,\mathrm{kWh}\), \(\eta_c=100\,\mathrm W\) | RL policy outperforms baselines by \(\approx 7\%\) in undiscounted return |
| Quadruple tank | \(n_p=10\), \(n_c=5\), \(n_s\in\{1,3\}\), \(s=3\) | sparse density falls from \(0.579,0.613\) for MPC to \(0.193,0.193\) for MAMPC \(n_s=3\) over full run |
| SOFC stack | same horizons, \(s=3\) | sparse density reduced relative to MPC, but tracking error higher for MAMPC |

In the cart–pendulum example, the MPC uses horizon \(N=20\), sample period \(\Delta t=0.1\,\mathrm s\), input constraints \(-25\le u_k\le 25\), objective \(\ell(x_k,u_k,\hat p_k)=\beta_k^2+\Delta u_k^\top D\Delta u_k\) with \(D=10^{-4}\), and disturbance
\[
w_k=[0,0,0,\mathcal N(0,1)]^\top.
\]
Against the baselines “always recompute,” “never recompute,” and fixed periodic recomputation, the learned RL policy achieves virtually the same angle-stabilization performance as standard MPC while using less than one fourth of the computational cost, corresponding to approximately \(75\%\) fewer MPC solves [2011.13365].

In the battery-storage example, the control problem is economic rather than purely regulatory. The state of charge satisfies
\[
x_{k+1}=x_k-\frac{\delta}{C}(u_k-P_k-\eta_c a_k),
\]
with \(\delta=10\,\mathrm s\), \(C=10\,\mathrm{kWh}\), \(\eta_c=100\,\mathrm W\), input bounds
\[
-0.1C/\delta\le u_k\le 0.1C/\delta,
\]
and horizon \(N=20\). The paper reports that computational-energy cost is relatively small, so the main gains arise from learning when it is preferable to execute more of a single MPC plan under noisy forecasts rather than recomputing frequently [2011.13365].

The 2025 MAMPC paper reports detailed sparse-density and tracking-error comparisons. For the quadruple-tank system over the full run, MAMPC with \(n_s=1\) gives \(\vartheta_{u_1}=0.241\), \(\vartheta_{u_2}=0.241\), \(\epsilon=0.048\); MAMPC with \(n_s=3\) gives \(\vartheta_{u_1}=0.193\), \(\vartheta_{u_2}=0.193\), \(\epsilon=0.257\); and standard MPC gives \(\vartheta_{u_1}=0.579\), \(\vartheta_{u_2}=0.613\), \(\epsilon=0.217\). After removing the first 15 steps, the reported MAMPC tracking errors become \(0.040\) for \(n_s=1\) and \(0.054\) for \(n_s=3\), versus \(0.237\) for MPC [2507.20835].

For the SOFC stack, over the full run the paper reports MAMPC \(n_s=1\): \(\vartheta_{u_1}=0.103\), \(\vartheta_{u_2}=0.117\), \(\epsilon=0.326\); MAMPC \(n_s=3\): \(\vartheta_{u_1}=0.137\), \(\vartheta_{u_2}=0.144\), \(\epsilon=0.327\); MPC: \(\vartheta_{u_1}=0.151\), \(\vartheta_{u_2}=0.186\), \(\epsilon=0.227\). With transients removed, the MAMPC sparse density remains below MPC, but tracking error remains higher, illustrating the expected trade-off between sparse control actions and tracking performance under tight attention budgets [2507.20835].

The earlier LP-based MAC paper also reports numerical advantages. In the batch-reactor example, with target \(\alpha=0.98\hat\alpha=1.96\), \(c=4\hat c\approx 95.7\), and
\[
H=\{0.0015,0.075,0.15,0.225,0.30,0.375,0.45,0.525,0.60,0.675\}\,\mathrm s,
\]
minimum attention control achieves the required GES rate and significantly larger inter-execution times than a self-triggered implementation using \(\hat u_k=Kx_k\), while maintaining comparable Lyapunov decay [1108.2783].

## 7. Design trade-offs, misconceptions, and open directions

A recurrent misconception is that minimum attention necessarily means event-triggered control in the narrow sense of threshold-based triggering. The cited RL-triggered MPC work is event-triggered in the broad sense that recomputation occurs conditionally at each sampling instant, but the trigger is learned from an augmented state rather than hand-crafted from error thresholds. The same paper explicitly distinguishes its approach from formulations in which update times are optimized inside the MPC problem; here, update timing is optimized by a separate RL policy interacting with the MPC and the plant [2011.13365].

A second misconception is that MAMPC always minimizes the number of input moves. That statement is exact only for the receding-horizon \(\ell_0\)-budgeted formulation, where “attention” is the zero norm of successive input differences. In the LP-based formulation, attention is \(1/h_k\); in the Brockett-style formulation, attention is the integrated variability of the control map; and in the RL-triggered formulation, attention is the cost or energy of plan recomputation [2507.20835] [1108.2783] [1911.10135] [2011.13365].

The principal design trade-off is consistent across the formulations: reducing attention tightens the feasible set of control behaviors. In the sparse-input-change formulation, smaller \(s\) yields fewer changes but can degrade tracking and feasibility; larger \(s\) approaches standard MPC behavior. The weight \(\lambda\) penalizes the magnitude of allowed changes, while \(\mu\) determines how tightly \(\hat \nu\approx \Psi\nu\) is enforced in the relaxed problem. In the RL-triggered architecture, larger MPC horizons provide longer plans that can support fewer recomputations, but they also increase the cost of each MPC solve. In the LP-based framework, a smaller \(\Delta_{\hbar}\) improves the GES gain bound \(c\) but increases the number of linear constraints and may cause infeasibility [2507.20835] [2011.13365] [1108.2783].

The literature also delineates several open directions. The RL-triggered work identifies solver latency and self-triggering as future concerns, suggesting prediction of the next recomputation interval \(\Delta\) so that solver time can be scheduled explicitly. The Brockett-style nonlinear framework is computationally intensive and, as stated, is not yet efficient for real-time control without further approximation. The sparse-input-change MAMPC formulation does not yet address disturbances or model mismatch through robust design. This suggests that future MAMPC research will likely continue to combine predictive structure with explicit resource-aware objectives, while seeking stronger recursive feasibility, robustness, and real-time guarantees [2011.13365] [1911.10135] [2507.20835].

Source: https://www.emergentmind.com/topics/minimum-attention-model-predictive-control-mampc