Motivation
A controller often cannot see the state of the system it steers. It sees only measurements that are noisy functions of that state. In operations research this happens in machine maintenance and inspection, in queues observed only partially, and in inventory systems with inexact stock records. In control engineering it is the usual case. The question is what the controller should base its decisions on. The full record of past measurements is the obvious choice, but that record grows with time, so a law that uses it is a function on a space whose dimension grows with the horizon.
K. J. Åström's 1965 paper Optimal Control of Markov Processes with Incomplete State Information answered this question for finite Markov chains. The answer is that the conditional distribution of the hidden state given the measurements is a sufficient statistic. The problem with incomplete information is equivalent to a problem with complete information whose state is that distribution. This is the model now called a partially observable Markov decision process (POMDP), and the conditional distribution is now called the belief state.
Timeline. For linear systems with quadratic cost and Gaussian noise, the separation theorem of Joseph and Tou (1961) and Gunckel and Franklin (1963) says that the optimal control is a fixed function of the conditional mean of the state. Åström (1965) proved the reduction for finite-state Markov chains with arbitrary costs, with the conditional distribution as the new state. Smallwood and Sondik (1973) showed that for finite horizons the value function is piecewise linear and concave in the belief, which made exact computation possible. Bertsekas and Shreve (1978) and Bäuerle and Rieder (2011) gave the reduction for general Borel models.
Setting
The hidden state xt, t=1,…,N, takes values in a finite set S. The controls u=(u1,…,ur) range over a compact nonempty set U⊂Rr. The state moves by the transition probabilities pij(u,t)=P{xt=j∣xt−1=i}, which are continuous in u. The state is observed through outputs yt in a finite set Y, with qij=P{yt=j∣xt=i}, conditionally independent given the states. The law of x1 is p1. An instantaneous cost g(u,i,t), continuous in u, is paid at each time.
A control law chooses u(t)=c(η1,…,ηt,t)∈U from the outputs observed so far, η(t)=(η1,…,ηt). With u(t) moving xt to xt+1, a law determines the joint law of (x1,…,xN,y1,…,yN) and the expected cost
EL=Et=1∑Ng(u(t),xt,t).(2.6)
Problem P.1 is to find an admissible law minimizing (2.6).
The conditional state distribution is wi(t)=P{xt=i∣η(t)}. It is updated by Bayes' rule: with zj(u,w)i=∑sqijpsi(u,t+1)ws and ∥z∥=∑i∣zi∣, the output ηt+1=j gives w(t+1)=zj(u(t),w(t))/∥zj(u(t),w(t))∥, and ∥zj∥ is the probability of that output. The cost-to-go Vk(w) is the minimal expected cost of the steps k,…,N when xk has distribution w, with VN+1=0. Problem P.2 controls the process w(t) directly: a law chooses u(t) from w(1),…,w(t) to minimize E∑t=1N∑ig(u(t),i,t)wi(t).
Formalization targets
Goal: Theorem 3
P.1 has a solution if and only if P.2 has one. For every solution (V,c0) of the functional equation
Vk(w)=u∈Umin{i∑g(u,i,k)wi+j∑Vk+1(∥zj(u,w)∥zj(u,w))∥zj(u,w)∥},VN+1=0,(3.28)
with c0(w,k) attaining the minimum, the law
u(t)=c0(w(t),t)
is optimal for P.1 and for P.2, among all admissible laws of each, and both minimal values equal Eη1V1(w(1)).
Milestones
- (3.20)–(3.25): the conditional distributions obey the Bayes recursion, and ∥zj∥=P[yt+1=j∣η(t)].
- Theorem 1: the cost-to-go satisfies (3.28) with the minimum attained, and an optimal Markov law attains it.
- Theorem 2: a solution of (3.28) gives an optimal law for P.1 with value (3.29).
- Lemma 1: under u(t)=c(w(t),t), {w(t)} is a Markov process with transition probabilities P(y,Γ,u)=∑k∈K∥zk(u,y)∥.
- Proof of Theorem 3: the integral against this kernel is the sum in (3.28).
Significance
The result. Theorem 3 replaces a minimization over functions of ever longer measurement records with a recursion over a fixed space, the probability simplex over the states. Every exact and approximate POMDP algorithm starts from it: value iteration on beliefs, the piecewise-linear representation of Smallwood and Sondik, point-based methods. It also splits the controller in two. A filter computes w(t) in real time, and the function c0 can be computed off-line. This is the decomposition the paper draws on p. 189, and it extends the linear-quadratic separation theorem to arbitrary finite chains.
Formalizing it. The theorem is proved. The platform has the reduction in Bäuerle and Rieder's discounted Borel model with an observable state component and rewards in extended reals. It does not have Åström's model: finite chains, time-dependent transition matrices, an unobservable state, costs, and laws of the raw output history. This mission formalizes Åström's statements as he gives them. The cost (2.6) is defined from the joint law of states and outputs, and the comparison classes are all laws of the outputs (P.1) and all laws of the distribution history (P.2). The finite setting makes every expectation a finite sum, so a complete development needs no measure theory.
Difficulty
The obvious argument is backward induction on the conditional distributions. The difficulty is that w(t) depends on the controls already used, so it is not given in advance: the state of the reduced problem is produced by the law being optimized. It has to be shown that the expected cost of an arbitrary law of the outputs, computed from the joint law, splits as the reduced recursion says. In particular, laws that use more of the record than w(t) must gain nothing. Restricting the comparison class to laws of the form c(w(t),t) assumes this conclusion.
A second difficulty is attainment. "Min" in (3.28) and "has a solution" presuppose that minima over U are attained, which needs continuity of Vk+1 on the simplex. The weights ∥zj(u,w)∥ can vanish, and then the update zj/∥zj∥ is undefined.
Formalization scope
States and outputs are finite types, St and Obs, with the chain given by the structure Model. Controls are Fin r → ℝ, and U is compact and nonempty. The law p1 of x1 is the datum in place of the paper's law of x0, since no control u(0) exists. The transition from xt to xt+1 uses u(t) and the matrix p(u(t),t+1). Times 1,…,N are indexed by Fin N as 0,…,N−1.
The norm ∥⋅∥ is the ℓ1 norm l1, not Mathlib's sup norm. Conditional distributions are ratios of path sums, condState, and are claimed only on output histories of positive probability. When ∥zj∥=0 the update is the zero vector and is always multiplied by 0.
The cost-to-go costToGo is an infimum over admissible tail laws. Its index set is nonempty and the costs are bounded below, so the real infimum is a true infimum. It is never defined through (3.28), since that would make Theorem 1 circular. The P.2 functional sums branch by branch over the outputs, with weights ∥zj∥. "Given by Theorem 1" is read as "c0(w,k)∈U attains the minimum in (3.28)" (IsSolution328).
The goal is not the bare equivalence of solvability. In this compact, continuous, finite setting both problems always have solutions, so that sentence alone is trivially true. The goal also requires the law c0(w(t),t) to be optimal in both problems, against every admissible law, with equal minimal values.
Reusable beyond this mission are the finite POMDP model, the joint path law, the Bayes filter and the belief-MDP kernel. Welcome contributions include proofs of the milestones, the continuity of Vk on the simplex, and existence of solutions of (3.28).
Selected references
- K. J. Åström, Optimal control of Markov processes with incomplete state information, Journal of Mathematical Analysis and Applications 10(1):174–205, 1965. https://doi.org/10.1016/0022-247X(65)90154-X
- R. D. Smallwood and E. J. Sondik, The optimal control of partially observable Markov processes over a finite horizon, Operations Research 21(5):1071–1088, 1973. https://doi.org/10.1287/opre.21.5.1071
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978, Chapter 10. https://web.mit.edu/dimitrib/www/soc.html
- N. Bäuerle and U. Rieder, Markov Decision Processes with Applications to Finance, Springer, 2011, Chapter 5. https://doi.org/10.1007/978-3-642-18324-9
- P. D. Joseph and J. T. Tou, On linear control theory, Transactions of the AIEE, Part II 80(4):193–196, 1961. https://doi.org/10.1109/TAI.1961.6371743