Papers
Topics
Authors
Recent
Search
2000 character limit reached

MAPS: Mode-Aware Probabilistic Scheduling

Updated 12 July 2026
  • MAPS is an adaptive control framework that leverages an IMM estimator to infer discrete friction modes without explicit measurements.
  • It integrates LPV control with Bayesian mode inference to interpolate control gains smoothly for brushed DC motors under varying friction conditions.
  • Validated via HILS on a QUBE-Servo 2, MAPS shows enhanced state estimation accuracy and improved transient performance over fixed-gain methods.

Mode-Aware Probabilistic Scheduling (MAPS) is an adaptive control framework that couples an Interacting Multiple Model (IMM) estimator with a Linear Parameter-Varying (LPV) control law and uses updated mode probabilities directly as interpolation weights for online gain synthesis. In the formulation introduced for a brushed DC motor with varying friction, MAPS treats friction-induced operating conditions as discrete modes, performs Bayesian mode inference in real time, and schedules controller gains probabilistically rather than through a measured deterministic scheduling variable. The resulting architecture is intended for friction-aware adaptive control in uncertain, time-varying environments and was validated in a Hardware-in-the-Loop Simulation (HILS) setting on a QUBE-Servo 2 platform (Kim et al., 16 Sep 2025).

1. Defining mechanism

The defining feature of MAPS is the replacement of traditional deterministic LPV scheduling weights with posterior mode probabilities generated online by an IMM estimator. In the DC motor formulation, the controller does not rely on explicit identification of the viscous friction coefficient at runtime. Instead, it infers the probability of each friction mode and forms a convex combination of precomputed vertex gains:

Kk=i=1Mμk(i)K[i].K_k = \sum_{i=1}^M \mu_k^{(i)} K^{[i]}.

For regulation, the control law is

uk=Kkxk,u_k = -K_k x_k,

and for tracking, which was used in the experiments,

ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.

The sign convention was chosen to match the hardware controller (Kim et al., 16 Sep 2025).

This construction tightly couples estimation and control. Classical LPV scheduling uses a measured or computed parameter ρk\rho_k and associated weights ξi(ρk)\xi_i(\rho_k), whereas MAPS uses μk(i)\mu_k^{(i)} inferred from the IMM. The distinction is operationally important: the framework adapts to latent, unmeasured changes such as friction variation without explicit friction model identification. It also differs from hard switching among mode-specific controllers, because gains are blended continuously rather than selected by winner-take-all logic. This suggests a design emphasis on smooth adaptation during mode transitions rather than abrupt controller replacement.

2. System model and LPV representation

The reference application is a brushed DC motor with armature voltage input vv and states angular position θ\theta, angular velocity ω\omega, and armature current ii. The coupled electrical and mechanical dynamics are

uk=Kkxk,u_k = -K_k x_k,0

where uk=Kkxk,u_k = -K_k x_k,1, uk=Kkxk,u_k = -K_k x_k,2, uk=Kkxk,u_k = -K_k x_k,3, uk=Kkxk,u_k = -K_k x_k,4, and uk=Kkxk,u_k = -K_k x_k,5 are motor parameters and uk=Kkxk,u_k = -K_k x_k,6 is the viscous friction coefficient. With

uk=Kkxk,u_k = -K_k x_k,7

the continuous-time state-space model is

uk=Kkxk,u_k = -K_k x_k,8

with

uk=Kkxk,u_k = -K_k x_k,9

Variations in ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.0, for example due to temperature or load, induce distinct operating modes. The MAPS implementation uses two representative friction modes identified experimentally as ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.1 and ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.2 (Kim et al., 16 Sep 2025).

After forward-Euler discretization with sampling time ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.3,

ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.4

where

ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.5

The scheduling parameter ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.6 represents the viscous friction coefficient at time ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.7. In polytopic LPV form,

ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.8

with vertices ek=xref,kxk,uk=Kkek.e_k = x_{\mathrm{ref},k} - x_k,\qquad u_k = K_k e_k.9 and ρk\rho_k0 for ρk\rho_k1 (Kim et al., 16 Sep 2025).

For each mode ρk\rho_k2, the process and measurement noises are zero-mean Gaussian:

ρk\rho_k3

In the HILS validation, identical covariances were used for both modes:

ρk\rho_k4

The two-mode construction is minimal rather than exhaustive. A plausible implication is that MAPS depends on whether the chosen vertex set captures the dominant friction variation relevant to control performance.

3. IMM estimation and probabilistic scheduling of gains

The estimator layer uses an IMM with ρk\rho_k5 modes corresponding to ρk\rho_k6 and ρk\rho_k7. Mode transitions are modeled by a Markov matrix

ρk\rho_k8

In the experiments, the self-transition probabilities were set to ρk\rho_k9 and the switching probabilities to ξi(ρk)\xi_i(\rho_k)0, so ξi(ρk)\xi_i(\rho_k)1 and ξi(ρk)\xi_i(\rho_k)2 (Kim et al., 16 Sep 2025).

Given previous mode probabilities ξi(ρk)\xi_i(\rho_k)3, the IMM forms one-step-ahead predicted mode probabilities

ξi(ρk)\xi_i(\rho_k)4

and conditional mixing weights

ξi(ρk)\xi_i(\rho_k)5

These define the mixed initial state and covariance for each mode-conditioned Kalman filter. For each mode ξi(ρk)\xi_i(\rho_k)6, prediction and update are carried out with the model ξi(ρk)\xi_i(\rho_k)7, using innovation ξi(ρk)\xi_i(\rho_k)8, innovation covariance ξi(ρk)\xi_i(\rho_k)9, and gain μk(i)\mu_k^{(i)}0. The corresponding likelihood is

μk(i)\mu_k^{(i)}1

where μk(i)\mu_k^{(i)}2 (Kim et al., 16 Sep 2025).

Posterior mode probabilities are then computed by Bayesian normalization:

μk(i)\mu_k^{(i)}3

The fused IMM state estimate is

μk(i)\mu_k^{(i)}4

with a corresponding covariance fusion formula that includes the within-mode covariances and the spread of mode-conditioned estimates. MAPS uses these updated μk(i)\mu_k^{(i)}5 immediately as convex weights for control gain interpolation (Kim et al., 16 Sep 2025).

A common misunderstanding is to treat MAPS as an estimator of a continuous friction parameter. The formulation in fact operates through discrete friction modes and posterior mode probabilities. Another common misunderstanding is to equate probabilistic scheduling with mode switching. MAPS explicitly contrasts its convex blending with hard mode switching and attributes to the latter the risk of chattering and transient performance degradation during mode transitions.

4. Gain synthesis, constraints, and stability guarantees

The controller gains at the LPV vertices are synthesized by discrete-time LQR on the vertex models μk(i)\mu_k^{(i)}6 with infinite-horizon cost

μk(i)\mu_k^{(i)}7

where μk(i)\mu_k^{(i)}8 and μk(i)\mu_k^{(i)}9. The discrete algebraic Riccati equation yields vv0, and the vertex gain is

vv1

In the HILS implementation,

vv2

Voltage is limited by the QUBE-Servo 2 hardware, reference amplitudes were chosen in vv3 V, and saturation is handled by clamping the computed vv4. No integral action is present, so anti-windup is not needed (Kim et al., 16 Sep 2025).

The stability analysis is framed through a common Lyapunov argument. The lemma stated for the vertex-closed loops is: if there exists vv5 such that for each vertex vv6,

vv7

then any convex combination

vv8

is quadratically stable for all admissible vv9 on the probability simplex. The associated theorem states that with θ\theta0 generated by the IMM and θ\theta1, the closed loop

θ\theta2

is quadratically stable under the lemma’s conditions. The paper further states that, under bounded parameter estimation error and Lipschitz continuity of θ\theta3 and θ\theta4, MAPS preserves exponential stability when θ\theta5 and θ\theta6 are sufficiently small (Kim et al., 16 Sep 2025).

These guarantees are structurally important because they formalize the status of probability-weighted interpolation as a closed-loop design mechanism rather than a heuristic. The stability claim is not attached to a specific friction identification procedure; it is attached to convexity of the closed loop and the existence of a common Lyapunov certificate across the vertices.

5. Algorithmic workflow, HILS results, and implementation

The per-sample workflow is specified as: measure θ\theta7; perform IMM interaction to compute θ\theta8, θ\theta9, and mixed ω\omega0; run mode-conditioned Kalman prediction and update; evaluate likelihoods ω\omega1 and posterior probabilities ω\omega2; fuse the state estimate; interpolate the gain; compute ω\omega3 and ω\omega4; apply saturation; and send ω\omega5 to the plant (Kim et al., 16 Sep 2025).

The HILS platform consists of a QUBE-Servo 2 DC motor with optical encoder and amplifier, operated at a sampling rate of ω\omega6 Hz with ω\omega7 ms. Signals recorded were ω\omega8, ω\omega9, ii0, and ii1. Friction was emulated through a minimum-friction condition with no load and a maximum-friction condition with manual external load. The computational platform was MATLAB/Simulink Real-Time, and the reported per-step latency at ii2 Hz was negligible (Kim et al., 16 Sep 2025).

State-estimation accuracy in HILS was reported through RMSE as follows.

State MAPS RMSE KF RMSE
ii3 [rad] 0.0014 0.0038
ii4 [rad/s] 0.5725 0.9825
ii5 [A] 0.0223 0.0523

These correspond to an approximately ii6 reduction for ii7, approximately ii8 for ii9, and approximately uk=Kkxk,u_k = -K_k x_k,00 for uk=Kkxk,u_k = -K_k x_k,01 relative to the KF baseline (Kim et al., 16 Sep 2025).

Tracking performance was compared between MAPS-gain LQR and fixed-gain LQR. For a step input with no load, the two methods showed similar performance, with fixed-gain slightly lower IAE by approximately uk=Kkxk,u_k = -K_k x_k,02. For a sine input with no load, MAPS improved RMSE to uk=Kkxk,u_k = -K_k x_k,03 versus uk=Kkxk,u_k = -K_k x_k,04 and IAE to uk=Kkxk,u_k = -K_k x_k,05 versus uk=Kkxk,u_k = -K_k x_k,06. For a step input with load, MAPS reduced IAE to uk=Kkxk,u_k = -K_k x_k,07 versus uk=Kkxk,u_k = -K_k x_k,08 and MAE to uk=Kkxk,u_k = -K_k x_k,09 versus uk=Kkxk,u_k = -K_k x_k,10. For a sine input with load, MAPS reduced RMSE to uk=Kkxk,u_k = -K_k x_k,11 versus uk=Kkxk,u_k = -K_k x_k,12, MAE to uk=Kkxk,u_k = -K_k x_k,13 versus uk=Kkxk,u_k = -K_k x_k,14, and IAE to uk=Kkxk,u_k = -K_k x_k,15 versus uk=Kkxk,u_k = -K_k x_k,16. Transient responses showed reduced overshoot and faster settling under friction changes with MAPS-gain LQR (Kim et al., 16 Sep 2025).

Implementation details reported for tuning and feasibility include uk=Kkxk,u_k = -K_k x_k,17, raw IMM probabilities without optional smoothing, and complexity uk=Kkxk,u_k = -K_k x_k,18 per step for KF factorizations. With uk=Kkxk,u_k = -K_k x_k,19 and uk=Kkxk,u_k = -K_k x_k,20, computations were described as trivial, and the framework ran comfortably at uk=Kkxk,u_k = -K_k x_k,21 Hz with low latency. Practical conditions include observability and controllability of both vertex models, sensitivity of adaptation speed to the choice of uk=Kkxk,u_k = -K_k x_k,22, and the usual estimator trade-off that larger uk=Kkxk,u_k = -K_k x_k,23 increases adaptability but may amplify noise while larger uk=Kkxk,u_k = -K_k x_k,24 prioritizes the model over measurements (Kim et al., 16 Sep 2025).

Within the LPV-adaptive-control setting, MAPS is presented as applicable to systems with mode-dependent dynamics, including varying damping in mechanical systems, aerodynamic regimes in flight control, tire-road friction in vehicles, and other hybrid or LPV plants. The stated prerequisites are a set of representative vertex models and stabilizing gains for each. The reported limitations are equally specific: limited vertex coverage may reduce performance if the true dynamics fall outside the polytopic hull; rapid, frequent switching can challenge the IMM and cause lag in uk=Kkxk,u_k = -K_k x_k,25; poorly tuned uk=Kkxk,u_k = -K_k x_k,26 or uk=Kkxk,u_k = -K_k x_k,27 can degrade estimation; and weakly observable modes can produce unreliable probabilities, in which case additional sensing or richer models may be needed (Kim et al., 16 Sep 2025).

The term “probabilistic scheduling” also appears in distinct but related control and decision-making contexts. In networked control systems, a probabilistic scheduling algorithm was proposed for plants sharing a communication network of limited capacity. That framework models each plant as a two-mode Markovian jump linear system with connected/closed-loop and disconnected/open-loop modes, constructs disjoint subsets of plants of cardinality equal to the network capacity, assigns stationary probabilities to those subsets, and derives necessary and sufficient LMIs for mean-square stability of the resulting homogeneous Markov chains (Singh et al., 2022). The paper explicitly notes that it does not use the term MAPS, but its design is described as intrinsically mode-aware through MJLS characterization and probabilistic scheduling of network access.

A further development appears in fault-aware communications scheduling for robotic fleets, where an IMM-MPC framework maintains a probabilistic belief over discrete fault modes with time-inhomogeneous dynamics and optimizes a two-term objective coupling acquisition value with information gain. In that setting, mode-aware probabilistic scheduling addresses observational aliasing, such as failed contacts that cannot distinguish a lethal hardware fault from a benign communications outage under standard actions. The framework uses belief updates over discrete modes,

uk=Kkxk,u_k = -K_k x_k,28

followed by Bayesian updating under action-conditioned observation likelihoods, and was reported to recover uk=Kkxk,u_k = -K_k x_k,29 of lethal-fault spacecraft versus uk=Kkxk,u_k = -K_k x_k,30 for binary-MPC in a rideshare scenario and uk=Kkxk,u_k = -K_k x_k,31 versus uk=Kkxk,u_k = -K_k x_k,32 in a megaconstellation scenario, across uk=Kkxk,u_k = -K_k x_k,33 randomized trials (Schreiber et al., 9 May 2026).

These related uses clarify a terminological point. In LPV-based adaptive control, MAPS denotes probabilistic gain scheduling from inferred operating modes; in networked control, probabilistic scheduling refers to stochastic allocation of communication access; in fleet communications, it denotes receding-horizon action scheduling under mode uncertainty. The shared structure is mode awareness, probabilistic inference or probabilistic allocation, and a control or scheduling law that depends explicitly on those probabilities.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Mode-Aware Probabilistic Scheduling (MAPS).