TLDR
- The state is a probability vector.A one-hot hidden Markov state has a conditional mean equal to its belief distribution.
- Measurement is an action.The chosen control changes the conditional Gaussian means, covariances or sample allocation used to observe the state.
- The recursion is Kalman-like.An innovations projection gives a finite-dimensional approximate MMSE filter, not the exact Bayesian filter.
- Error becomes stage cost.The trace of the posterior covariance drives a belief-state dynamic programme for sensing control.
- Future evidence can revise the past.Fixed-point, fixed-lag and fixed-interval smoothers extend the same innovations construction backwards.
The observer is allowed to choose how it looks
Passive classification accepts whatever measurement arrives. Active classification adds a decision before the measurement: which sensor, mode or allocation should produce the next evidence? The decision changes what can be learnt, and the next belief changes which decision is useful.
Zois, Levorato and Mitra study a discrete-time, finite-state Markov chain that cannot be seen directly. At every step it emits a continuous-valued, conditionally Gaussian measurement. A control chosen one step earlier selects the observation law. That control may request samples from particular sensors, choose sensing modes or otherwise change the mean vector and covariance associated with each possible hidden state.
This arrangement is a partially observable Markov decision process, but with an unusual purpose. The action is not chiefly steering the hidden physical chain towards a reward. It is steering the measurement process towards a smaller state-estimation error. Estimation and control are coupled: the estimator supplies the probability distribution used by the controller, while the controller determines the statistical experiment faced by the estimator.
The paper’s organising application is physical-activity tracking with wearable sensors. Sit, stand, run and walk form the hidden states. Accelerometer means, accelerometer variances and ECG periods supply heterogeneous clues. A finite sample budget prevents the observer from requesting everything. The controller must allocate scarce observations so that the resulting belief remains useful as the activity evolves.
The authors promise one framework for prediction, filtering, control and smoothing. Their estimator is derived by an innovations method and deliberately required to remain recursive. Their policy is obtained through stochastic dynamic programming with filter mean-square error as the cost. Their smoothers use later measurements to revise earlier beliefs. The achievement is not that every component is globally exact: it is a coherent, computable architecture with its approximations named.
Worked example · two microphones, one uncertain machine
A machine is either idling or grinding. A low-frequency microphone separates idle well; a high-frequency microphone separates grinding well. If the current belief strongly favours idle, the best next microphone need not be the one with the best average specification. The belief selects the experiment whose likelihoods are most discriminating where probability mass now lies.
Causal probe · freeze the sensing policy
Hold the hidden transition law and all sensor likelihoods fixed, but force the same sensor to be used at every step. Any performance gap from the adaptive policy can then be attributed to selecting observations from the evolving belief, not to a changed plant or a more favourable data sequence.
A category becomes a one-hot state
The hidden process takes one of n discrete values. The authors encode state i as the canonical basis vector eᵢ, so the random state xₖ is a one-hot vector. This modest representation makes probability, conditional mean and covariance meet in the same algebra.
The chain evolves through a transition matrix P. With the paper’s column-vector convention, the conditional mean prediction is pₖ|ₖ₋₁=Ppₖ₋₁|ₖ₋₁. Each column of P distributes probability from a previous state to its possible successors. The control affects the observation model, not this transition matrix. The activity may change while the observer decides only which samples to request.
The state equation can be written xₖ₊₁=Pxₖ+wₖ₊₁, where the residual w is a martingale-difference sequence relative to the state history. This does not pretend that a fractional vector Px is the realised next category. It separates the predictable conditional mean from the zero-mean surprise that selects one basis vector. The observation receives a parallel decomposition into predicted mean plus innovation.
Let Fₖ collect measurements through time k and controls through time k−1. The filtered belief pₖ|ₖ contains probabilities Pr(xₖ=eᵢ|Fₖ). Because xₖ is one-hot, E[xₖ|Fₖ]=pₖ|ₖ exactly. Classification probabilities are therefore also the minimum-mean-square estimate of the vector state. A maximum-a-posteriori label may be read from the largest component, but the full vector retains ambiguity needed by the next action.
The one-hot geometry also supplies covariance without another free parameter. If p is the conditional belief, then Σ=diag(p)−ppᵀ. Its trace is 1−∑ᵢpᵢ²: zero at a simplex vertex, largest near a diffuse distribution. The diagonal entries pᵢ(1−pᵢ) record marginal uncertainty; negative off-diagonal entries record the fact that only one class can be true.
Worked example · uncertainty on a binary edge
For belief p=(0.8,0.2), the covariance is [[0.16,−0.16],[−0.16,0.16]] and its trace is 0.32. For p=(0.5,0.5), the trace is 0.5. The MAP label changes only when the leading component crosses one half, but the covariance changes continuously and can guide sensing before the label flips.
Causal probe · discard all but the winning label
Replace each belief by its MAP class before choosing the next sensor. Beliefs (0.51,0.49) and (0.99,0.01) then become identical even though the first urgently needs discriminating evidence and the second may not. Any policy degradation exposes why a sufficient statistic must retain calibrated uncertainty, not just a decision.
An action changes the experiment, not the fact
Conditional on hidden state eᵢ and action uₖ₋₁, measurement yₖ is multivariate Gaussian with mean μᵤᵢ and covariance Qᵤᵢ. The control is an index into a family of likelihood models.
The means can separate categories in different directions. One accelerometer feature may put sit far from run while leaving stand and walk close; a variance feature may resolve the remaining pair. Covariances matter just as much. Repeated samples from an autocorrelated sensor do not provide the same independent information as equally many measurements from heterogeneous sensors.
For each action u, collect the class-conditional means as columns of M(u). The predicted observation is yₖ|ₖ₋₁=M(uₖ₋₁)pₖ|ₖ₋₁, a mixture-weighted mean. The conditional observation covariance contains two parts: within-class noise, averaged as Q̃ₖ=∑ᵢpᵢQᵤᵢ, and between-class spread MΣMᵀ. The first says each category produces variable data; the second says uncertainty about which category holds moves the mean itself.
Calling u a control can mislead if read as an intervention on the classified person. In the model, u changes the sensing configuration. It may select how many samples to take from three wearable streams subject to a total budget. The Markov transition remains P. This distinction is essential: the paper studies active observation of an evolving process, not treatment effects of making a person sit, stand, run or walk.
The model assumes the likelihood family and transition probabilities are known. If either is badly estimated, the belief may be precise and wrong. The framework can fuse heterogeneous measurements because M and Q can change with the action and state, but that flexibility does not learn those parameters automatically. Calibration data, distribution-shift checks and missingness mechanisms remain outside the stated recursion.
Worked example · equal means, unequal usefulness
Two sensing modes can share the same predicted measurement mean and still differ. If mode A has tight class-conditional clouds and mode B has broad overlapping clouds, A produces a larger expected belief correction. Looking only at ŷ erases the covariance term that determines how surprising a residual should be.
Causal probe · swap two sensor labels
Keep the realised measurements but exchange the likelihood tables assigned to two controls. If the policy’s benefit vanishes or reverses, its advantage depended on correct action-conditioned calibration. The intervention diagnoses a model–sensor mapping, not the hidden-state dynamics.
Turn evidence into what prediction failed to explain
The innovations method does not feed the raw measurement directly into the correction. It subtracts the measurement predicted from the current belief. Only the residual: new information relative to what was expected: needs to move the estimate.
The observation innovation is λₖ=yₖ−yₖ|ₖ₋₁. Conditioned on the earlier observation-control history, its mean is zero. The estimate innovation is μₖ=pₖ|ₖ−pₖ|ₖ₋₁: the difference between posterior and predicted belief. It too has conditional mean zero. The paper represents the latter as a transformation of the former, μₖ=Gₖλₖ, and seeks a gain that minimises conditional mean-square error within a recursive family.
In a linear Gaussian Kalman filter, orthogonal projection onto the innovation yields a predictable gain computed before seeing the new observation. Here the hidden state is discrete and the observation distribution is a Gaussian mixture. The exact optimal transformation can depend on the measurement being processed. The relevant projection theorem produces a gain conditioned on Fₖ, which makes a direct recursive implementation problematic.
The authors therefore replace conditional moments given the current history with moments predictable from Fₖ₋₁. Cross-covariance between the state and measurement innovation becomes Σₖ|ₖ₋₁Mᵀ. Innovation covariance becomes MΣMᵀ+Q̃. Their quotient produces a familiar-looking gain. The filter predicts with P, predicts the measurement with M, multiplies the residual by G and adds the result to the predicted belief.
This construction clarifies the word “Kalman-like”. The architecture: predict, form innovation, weight by covariance, correct: is Kalman’s. The probability model is not: the state is categorical, the observation is a state-dependent Gaussian mixture, and the posterior distribution is generally nonlinear in the observation. Formal resemblance is a bridge for computation, not an identity theorem.
Worked example · a residual has context
A heart-period reading of 0.6 seconds is unsurprising if the predicted belief favours running and may barely move the estimate. The same reading is a large innovation if sitting had probability 0.98. Evidence has no fixed force apart from the prediction and the action-conditioned covariance against which it is judged.
Causal probe · add the same offset to data and model
Add ten units to every class-conditional mean and to the measurement. The innovation is unchanged, so the correction should be unchanged. If an implementation reacts, it is using raw measurement level rather than the discrepancy from its own prediction.
The finite recursion is useful because it gives something up
The exact minimum-mean-square estimate is the conditional expectation, which here can be computed from Bayes’ rule when the likelihoods are known. The paper’s Kalman-like estimate is instead optimal within a constrained family of recursive innovations estimators.
This boundary is easy to blur because both objects are called MMSE estimators in different contexts. The exact Bayesian posterior multiplies every predicted class probability by its class-conditional likelihood at the observed y, then normalises. It is nonlinear and automatically lies in the simplex. The innovations filter replaces that likelihood normalisation with an affine correction whose gain is based on predictable second moments.
The authors’ theoretical discussion shows why the constraint matters. A most-general innovations representation can make its gain depend on information available only after the observation, and very general nonlinear filtering can require an expanding or infinite-dimensional statistic. Imposing a fixed, recursive form yields an implementable estimator and makes dynamic control calculations tractable, but it cannot reproduce every posterior mixture exactly.
An affine correction creates another problem: nothing in p⁻+Gλ guarantees non-negative components or a unit sum for every residual. The paper explicitly allows a suitable memoryless linear or nonlinear transformation to return the estimate to a valid probability mass function. Projection is not cosmetic. Negative “probabilities” make covariance, MAP classification and policy evaluation incoherent.
The numerical example makes the approximation empirical rather than rhetorical. For the authors’ body-sensing model, the exact recursive Bayes update attains lower average MSE. Applying an MAP decision gives 92% detection accuracy for the exact MMSE estimate and 87% for the Kalman-like estimate in that comparison. The paper calls its proposed estimator suboptimal in the global sense even while establishing its conditional optimality within the recursive construction.
Worked example · an impossible affine belief
Suppose a two-class filter predicts (0.95,0.05), then a large residual adds (0.12,−0.12). The affine result (1.07,−0.07) still sums to one but is not a probability distribution. Clipping alone gives (1,0), while Euclidean simplex projection and an exact Bayes update can give different answers. The repair rule belongs in the specification.
Causal probe · compare every observation, not one average
Evaluate the affine filter and exact Bayes update across tail measurements as well as typical values. Average MSE can conceal rare simplex violations or extreme corrections. The comparison separates approximate projection error from ordinary sensor noise.
A belief carries its own error geometry
For a one-hot state, the conditional covariance is determined completely by the conditional probability vector. That identity turns the filter’s uncertainty into a scalar stage cost without inventing a separate confidence score.
The posterior error is xₖ−pₖ|ₖ. Its conditional covariance can always be written diag(pₖ|ₖ)−pₖ|ₖpₖ|ₖᵀ when p is the exact conditional mean. In the Kalman-like recursion, the paper also derives a recursive covariance equation resembling a Riccati correction, with prediction through P and a reduction term involving the gain and innovation covariance.
The trace aggregates squared error across one-hot coordinates. It rewards concentrated, accurate beliefs and reaches zero only when one class has probability one. Because it is symmetric in class labels, it does not by itself assign special importance to rare or hazardous states. The body-sensing example exposes that limitation: stand is ephemeral under the chosen transition model and often missed. The authors note that modified tracking costs could give such states more weight.
Expected posterior trace is evaluated before y arrives by integrating over the action-conditioned predictive measurement mixture. This is the immediate cost in the control problem. An action is valuable when, across possible measurements, its posterior beliefs are expected to have smaller covariance. Unlike a heuristic that maximises raw feature variance, this calculation respects current class probabilities, likelihood overlap and the estimator used after observation.
Trace is convenient but not uniquely correct. Classification error, entropy and task-weighted loss can order experiments differently. Even within squared error, calibration matters: a sharp posterior lowers trace whether or not its likelihood model is correct. The paper’s objective answers a conditional design question: best measurement under the assumed model: not a general guarantee of safe or fair classification.
Worked example · two equally accurate labels, unequal costs
Policies A and B both classify nine of ten steps correctly. A remains uncertain on each correct step; B is highly confident but makes its one error on a safety-critical transient. Posterior trace can prefer B while an asymmetric operational loss prefers A. The estimator’s covariance is a mathematically coherent cost, not a substitute for declaring consequences.
Causal probe · reweight the rare class
Multiply squared error involving an ephemeral state by ten and recompute the policy. If sensor allocation changes, the original invisibility of that state was partly a consequence of the cost, not an unavoidable property of the sensors. This intervention distinguishes data limits from value choices.
Choose today’s measurement for tomorrow’s belief
A greedy observer minimises only the next expected filtering error. A dynamic observer also values how today’s posterior will be predicted forward and how that later belief will change the usefulness of later sensors.
The finite-horizon policy γ contains decision rules η₀ through ηL−1. Each rule maps the available observation-control history to a sensing action. The objective is the expected sum of posterior covariance traces across the horizon. The authors first write a dynamic programme using the entire history as a perfectly observed state, then reduce it to the predicted belief.
The reduction is decisive. Two different histories that produce the same pₖ|ₖ₋₁ generate the same predictive measurement mixture and the same distribution over updated beliefs for any chosen action. They therefore have the same future control problem. The predicted probability vector is a sufficient statistic, turning a growing data record into a fixed-dimensional, fully observed information state.
The Bellman recursion still demands substantial computation. For each belief and control, it integrates immediate posterior covariance and future value over continuous measurements. The next belief is a nonlinear function Φ of current belief, action and measurement. Although finite-dimensional, the belief simplex is uncountable. Numerical grids or approximations are required even for modest class counts.
This POMDP is not the standard finite-horizon, piecewise-linear reward problem. The one-step MSE cost is nonlinear in predicted belief, and the Gaussian-mixture observation integral compounds that curvature. Classical efficient constructions for linear POMDP value functions do not transfer directly. The paper uses numerical solution for small problems and treats structural characterisation of optimal policies as future work.
Worked example · why one-step greed can fail
A moderately informative sensor may leave tomorrow’s belief in a region where two specialised sensors are exceptionally effective. A slightly better immediate sensor may collapse belief towards a region where tomorrow’s options are redundant. Over two steps, the Bellman policy can prefer the first action even though its next-step trace is larger.
Causal probe · erase the future-value term
Run the same model with horizon one and horizon two. Where the selected action changes, the difference is an information-to-go effect rather than a disagreement about immediate estimator quality. That boundary is the cleanest audit of planning in measurement space.
Computability is the second control problem
Replacing history by belief prevents the state description from growing forever, but it does not make the optimisation small. The controller must still cover a continuous simplex, a potentially combinatorial action set and a continuous observation space at every stage.
Suppose an action allocates N samples across several sensors. The number of possible allocations grows with both N and the sensor count. Each allocation can change the dimension, mean and autocorrelated covariance of the observation vector. For every belief grid point and allocation, the Bellman update integrates a Gaussian mixture and interpolates future value at beliefs that rarely land exactly on the grid.
The curse of dimensionality thus appears three times: belief has n−1 free dimensions, measurements may be high-dimensional, and the control catalogue can grow combinatorially. Exact dynamic programming is computationally intractable for large systems. The authors present numerical policy calculation as an approximate solution for small problems and seek structural properties that could yield efficient strategies.
Policy regions can nevertheless be intelligible. A sensor becomes attractive where its class-conditional distributions separate the states that currently carry probability. If one belief edge places mass only on sit and stand, a feature distinguishing those two can dominate even if another feature is globally strong. When the transition matrix makes one state ephemeral, its region may be narrow and its specialised action rarely chosen.
The 2013 preprint’s objective does not add an explicit monetary or energy cost for sensing; the limitation enters through a sample budget. The authors identify sensing-usage costs as future work, later developed in related research. It would be historically inaccurate to retrofit that later penalty into the governing objective. Budget-constrained information allocation and price-regularised sensing are related, not identical.
Worked example · six samples are not six independent clues
Allocate six consecutive readings to one autocorrelated accelerometer and their effective novelty may be low. Allocate three readings each to two differently informative sensors and the joint covariance can support better discrimination. The action must specify both quantity and source; sample count alone is not information.
Causal probe · refine the belief grid
Double grid resolution and observation quadrature accuracy while holding the statistical model fixed. Stable policy boundaries support a structural interpretation; shifting islands reveal numerical artefacts. Approximate dynamic programming needs convergence evidence before a coloured policy map becomes a scientific claim.
Later evidence can correct an earlier classification
Filtering estimates xₖ with evidence available through k. Smoothing asks what can be said about that same earlier state after measurements from k+1 onwards arrive. For an evolving Markov chain, the future is evidence about the past because adjacent states are statistically linked.
The authors derive approximate fixed-point, fixed-lag and fixed-interval smoothers using innovations. A fixed-point smoother holds k fixed and keeps updating its estimate as later observations arrive. A fixed-lag smoother reports the state a constant number of steps behind the present. A fixed-interval smoother revises every state in a completed record using all measurements through the terminal time.
The generic expression adds future residuals to the filtered estimate: pₖ|R=pₖ|ₖ+∑s=k+1…R Cₛ(yₛ−yₛ|s−1). The smoothing gain involves the cross-covariance between the earlier state and a later predicted state, the later filtering covariance and the controlled measurement model. Like the filter gain, it can depend nonlinearly on observations and the resulting vector may require a memoryless map back onto the simplex.
Smoothing cannot help a live decision already made at time k unless the system can delay that decision. Its value lies in retrospective labelling, delayed alerts, training-data curation and offline analysis. A fixed lag trades latency for accuracy: the system waits several steps, gathers correlated evidence, then finalises an earlier class.
Future observations are not magic access to truth. They help only through the assumed Markov and observation models. If a transition matrix overstates persistence, a later run signal may incorrectly rewrite an earlier stand interval as run. Smoother gains can sharpen a model’s systematic bias as readily as they reduce random error.
Worked example · the one-step stumble
A filtered sequence reads walk, stand, walk, with weak evidence at the middle step and strong transition persistence. A one-step smoother can revise the middle posterior towards walk using the third observation. If stand is a meaningful brief state, however, aggressive smoothing can erase the very transient the application cares about.
Causal probe · reverse only the evidence order
Compare filtering with a fixed-lag smoother on the same chronological record, then shuffle future observations while retaining their marginal distribution. Lost improvement confirms that smoothing used temporal dependence rather than merely receiving more measurements.
A real-data demonstration keeps the theory honest
The numerical example uses data from the KNOWME body-sensing network. It asks the controller to distinguish sit, stand, run and walk by allocating at most two samples among two accelerometer features and an ECG-period feature.
The signal model uses accelerometer mean, accelerometer variance and ECG period. Within each sensor, repeated samples follow an AR(1)-correlated Gaussian model. The simulation fixes sample budget N=2, correlation parameter φ=0.25 and sensing/communication noise variance σ²z=2. The paper’s plots show that accelerometer mean and variance complement one another, while ECG period is comparatively uninformative for these four activities.
Always taking one accelerometer-mean sample yields 74% detection accuracy; always taking one accelerometer-variance sample yields 77%; always taking one ECG-period sample yields 40%. The belief-dependent optimal allocation reaches 85%. The authors interpret its regions by which likely states each feature separates. A fixed action cannot exploit that shifting local discrimination.
Filtering reaches 85% in the later comparison, while smoothing rises to 87% at one future step, 88% at two, 88.2% at three and 88.4% at four. The diminishing gains show saturation. Stand remains difficult because it is ephemeral under the chosen Markov chain; the stationary distribution and unweighted error cost make it less prominent, not because no feature ever contains stand information.
The paper concludes with broad but bounded applicability: sensor management for object classification and control, radar scheduling and sparse-signal estimation. It names computationally efficient policy structure and explicit sensing costs as future directions. It does not claim that uncertainty minimisation is curiosity, agency or consciousness. The model contains an engineered objective, known likelihoods and a controller selecting measurements; any stronger interpretation would require independent definitions and evidence.
Worked example · why fusion wins
Accelerometer mean separates the common sit, run and walk states well. When the predicted belief assigns appreciable probability to stand, a mean–variance pair can distinguish it from neighbours that overlap on either feature alone. The policy spends the same two-sample budget, but diversity makes the samples jointly useful.
Causal probe · delete the ECG action
Remove ECG period from the action set and recompute the policy. If accuracy barely changes, its low fixed-policy result reflects weak discrimination in this dataset. That finding should not be generalised to ECG as a modality: change the task, features, subject or activity set and the likelihood geometry changes.
Let a belief choose between crossed sensors
This compact binary model preserves the paper’s central control logic while making every branch exactly auditable. A Markov prediction produces the prior; each action selects a different observation channel; Bayes’ rule produces two possible posteriors; and a two-step dynamic programme compares present error with information-to-go.
State 1 persists with probability ρ and state 0 also persists with probability ρ. Sensor A has adjustable sensitivity and specificity. Sensor B has adjustable sensitivity and fixed specificity 0.92, so it usually specialises in state 0 while A can specialise in state 1. Observations are binary here, an explicit finite surrogate for the primary’s controlled Gaussian measurements. The exact Bayes branches expose the POMDP mechanics without numerical quadrature. Four audited values for each of five parameters produce 1,024 exact states.
Claims, conditions and audit handles
| Claim | Condition | Audit handle |
|---|---|---|
| The belief is the conditional mean of the one-hot state. | States are encoded as canonical basis vectors. | Compute each coordinate expectation and compare with its conditional class probability. |
| The predicted belief is sufficient for control. | P, action-conditioned likelihoods and the horizon are known. | Construct different histories with the same predicted belief and compare every action’s branch distribution. |
| The Kalman-like recursion is MMSE-optimal. | Only within the specified recursive innovations family and approximation. | Compare its MSE with the exact likelihood-normalised Bayes posterior. |
| Covariance trace measures filtering error. | Squared Euclidean loss on the one-hot state is the task loss. | Verify tr[diag(p)−ppᵀ]=1−∑pᵢ² and test task-weighted alternatives. |
| Active sensing improves detection. | The likelihood model is calibrated and policies share comparable budgets. | Freeze the action, replay identical hidden paths and compare paired results. |
| Smoothing improves retrospective estimates. | Delay is allowed and temporal dependence is correctly specified. | Compare filtered and lagged predictions out of sample, including rare transients. |
Twelve cards for rebuilding the paper
From structural visibility to controlled evidence
Canon 0069 reconstructed Kalman’s controllability and observability: before choosing a controller or estimator, determine which internal directions an input can reach and an output can reveal. Canon 0070 moves from that structural yes-or-no question to sequential allocation. The hidden state is not directly visible, several observation channels are available, and a probability distribution must decide which channel to use next.
Canon 0071 begins the formal-agency sequence with Dijkstra’s shortest-path procedure. The transition is instructive: active classification plans over a continuous belief simplex, while Dijkstra exploits non-negative edge lengths to settle one discrete frontier vertex at a time. Both make a large sequential problem manageable by identifying a sufficient present record, but the next paper exchanges uncertain observation for exact graph structure.
What this companion adds
This reconstruction follows the full 38-page arXiv primary from its finite-state Markov model through innovations, approximate filtering, covariance, belief-state dynamic programming, three smoother forms and the KNOWME experiment. It preserves the authors’ most important qualification: their Kalman-like filter is recursive and moment-based, while the exact Bayes posterior achieves lower MSE in the reported comparison.
Ten original animated figures, ten worked examples and ten causal probes make each interface testable: state versus belief, plant transition versus observation control, raw data versus innovation, exact Bayes versus affine correction, confidence versus consequence, greed versus information-to-go, and filtering versus smoothing. The executable laboratory audits 1,024 finite belief-control systems for branch normalisation, the posterior martingale identity, expected MSE reduction and Bellman dominance over a greedy first action.
The source trail distinguishes the December 2013 arXiv submission from the later journal publication, uses the authors’ reported experimental values without inflating them into general benchmarks, and keeps later sensing-cost extensions outside the governing primary. The article makes no inference from engineered uncertainty reduction to consciousness; it treats active classification as a formal information-control problem.
Primary and comparative sources
- D.-S. Zois, M. Levorato and U. Mitra, “Active Classification for POMDPs: a Kalman-like State Estimator”, arXiv:1312.2039 (submitted 6 December 2013). Primary record and PDF.
- D.-S. Zois, M. Levorato and U. Mitra, “Active Classification for POMDPs: a Kalman-like State Estimator”, IEEE Transactions on Signal Processing 62(23), 6209–6224 (2014). Publisher DOI.
- D.-S. Zois and U. Mitra, “Nonlinear POMDPs for Active State Tracking with Sensing Costs”, arXiv:1405.5892. Later sensing-cost extension.
- G. Thatte et al., “Optimal Time-Resource Allocation for Energy-Efficient Physical Activity Detection”, IEEE Transactions on Signal Processing 59(4), 1843–1857 (2011). KNOWME application source.
- R. J. Elliott, L. Aggoun and J. B. Moore, Hidden Markov Models: Estimation and Control, Springer (1995; corrected printing 2008). Publisher record.
- W. S. Lovejoy, “A Survey of Algorithmic Methods for Partially Observed Markov Decision Processes”, Annals of Operations Research 28, 47–65 (1991). POMDP methods survey.
- L. P. Kaelbling, M. L. Littman and A. R. Cassandra, “Planning and Acting in Partially Observable Stochastic Domains”, Artificial Intelligence 101, 99–134 (1998). General POMDP tutorial.