TheoremBase

The Approximate Kalman Filter and Policy for the Controlled N-Agent Dynamics

Statement

Adopt the setting and notation of the definition of the fluctuation LQG data of a stationary mean-field triple: natural numbers l≥2l\ge2, m≥1m\ge1, l~≥1\tilde{l}\ge1, the control set A\mathcal{A} (a nonempty subset of Rm\mathbb{R}^m), the transition-rate family β\beta with control set A\mathcal{A} and rate bound BB and its extension (U,V,βˉ)(U,V,\bar{\beta}), the cost extension — whose open set, written WW in the LQG-data setting, we here write UcU_c, so the cost extension is (Uc,Lˉ,Gˉ)(U_c,\bar{L},\bar{G}), freeing the letter WW; the time-indexed matrices VtV_t and WtW_t below are unrelated to the control-side open set VV of (U,V,βˉ)(U,V,\bar{\beta}) — the horizon T>0T>0, the stationary mean-field triple (S,A,P)(S,A,P), the observation-rate family β~\tilde{\beta} with l~\tilde{l} channels and rate bound B~\tilde{B} and its extension (U~,β~ˉ)(\tilde{U},\bar{\tilde{\beta}}), and the resulting matrices Et\mathcal{E}_t, Bt\mathcal{B}_t, E~t\tilde{\mathcal{E}}_t, HtSSH^{SS}_t, HtSAH^{SA}_t, HtASH^{AS}_t, HtAAH^{AA}_t, F⋆F^\star, Θt⋆\Theta^\star_t, Θ~t⋆\tilde{\Theta}^\star_t (t∈[0,T]t\in[0,T]). Let b~\tilde{b} be the aggregate observation drift of β~\tilde{\beta}, write b~(Σ)\tilde{b}(\Sigma) for the vector with components b~1(Σ),…,b~l~(Σ)\tilde{b}^1(\Sigma),\dots,\tilde{b}^{\tilde{l}}(\Sigma), and write Δl\Delta^l for the probability simplex. Vectors of Rl\mathbb{R}^l, Rm\mathbb{R}^m, and Rl~\mathbb{R}^{\tilde{l}} are identified with one-column matrices, products of matrices are matrix products, sums of matrices are entrywise, (⋅)⊤(\cdot)^{\top} is the transpose, II is the identity matrix of the indicated size, inverses of square matrices are matrix inverses, ∣⋅∣|\cdot| is the Euclidean norm (Euclidean distance to the origin), and eυe_\upsilon (υ∈{1,…,l~}\upsilon\in\{1,\dots,\tilde{l}\}) is the υ\upsilon-th standard basis vector of Euclidean space Rl~\mathbb{R}^{\tilde{l}}. Throughout, a real-valued function on a subinterval II of the real numbers R\mathbb{R} is called continuous on II when it is continuous relative to II, both II and the codomain R\mathbb{R} carrying the metric of the real line. All Riemann integrals of matrix- or vector-valued maps below are entrywise Riemann integrals over compact intervals of continuous integrands, which exist and agree with the corresponding Lebesgue integrals by claim 3 of the interval toolkit, and are 00 over degenerate intervals. Define, for t∈[0,T]t\in[0,T], the symmetrized coefficient matrices

Qt=14(HtSS+(HtSS)⊤),Vt=12(HtSA+(HtAS)⊤),Rt=14(HtAA+(HtAA)⊤),F^=14(F⋆+(F⋆)⊤);Q_t=\tfrac{1}{4}\big(H^{SS}_t+(H^{SS}_t)^{\top}\big),\qquad V_t=\tfrac{1}{2}\big(H^{SA}_t+(H^{AS}_t)^{\top}\big),\qquad R_t=\tfrac{1}{4}\big(H^{AA}_t+(H^{AA}_t)^{\top}\big),\qquad \hat{F}=\tfrac{1}{4}\big(F^\star+(F^\star)^{\top}\big);

conclusion 1 below records their entries in terms of the fluctuation Hessian coefficients, matching the defining formulas of the coefficient matrices of the completion-of-squares theorem. Assume:

(H1) there is a real r>0r>0 such that ∑i=1m∑j=1mRtij ai aj≥r ∣a∣2\sum_{i=1}^{m}\sum_{j=1}^{m}R^{ij}_t\,a^i\,a^j\ge r\,|a|^2 for every t∈[0,T]t\in[0,T] and every a∈Rma\in\mathbb{R}^m;

(H2) there is a family Z=(Zt)t∈[0,T]Z=(Z_t)_{t\in[0,T]} of symmetric real matrices with ll rows and ll columns, continuously differentiable in integral form as in the weighted second-moment evolution lemma, with terminal value ZT=F^Z_T=\hat{F} and densities

z˙γδ(t)=−(Et⊤Zt+Zt Et−Wt Rt−1Wt⊤+Qt)γδwithWt=Zt Bt+12Vt\dot{z}^{\gamma\delta}(t)=-\big(\mathcal{E}_t^{\top}Z_t+Z_t\,\mathcal{E}_t-W_t\,R_t^{-1}W_t^{\top}+Q_t\big)^{\gamma\delta}\qquad\text{with}\qquad W_t=Z_t\,\mathcal{B}_t+\tfrac{1}{2}V_t

— the backward Riccati equation of hypothesis (H2) of the completion-of-squares theorem; here Rt−1R_t^{-1} exists by conclusion 1 below, whose proof uses only (H1);

(H3) there is a real r~>0\tilde{r}>0 such that b~υ(St)≥r~\tilde{b}^\upsilon(S_t)\ge\tilde{r} for every υ∈{1,…,l~}\upsilon\in\{1,\dots,\tilde{l}\} and every t∈[0,T]t\in[0,T];

(H4) Π0\Pi_0 is a symmetric positive semidefinite real matrix with ll rows and ll columns;

(C) the control set A\mathcal{A} is closed: its complement Rm∖A\mathbb{R}^m\setminus\mathcal{A} is an open subset of Rm\mathbb{R}^m.

Then:

1. (Coefficients.) All entries of the maps t↦Ett\mapsto\mathcal{E}_t, t↦Btt\mapsto\mathcal{B}_t, t↦E~tt\mapsto\tilde{\mathcal{E}}_t, t↦Θt⋆t\mapsto\Theta^\star_t, t↦Θ~t⋆t\mapsto\tilde{\Theta}^\star_t, t↦Qtt\mapsto Q_t, t↦Vtt\mapsto V_t, t↦Rtt\mapsto R_t, and t↦b~(St)t\mapsto\tilde{b}(S_t) are continuous on [0,T][0,T]. With the fluctuation Hessian coefficients Hij(t)H_{ij}(t) and FγδF_{\gamma\delta} of these data, for all indices:

Qtγδ=14(Hγδ(t)+Hδγ(t)),Vtγj=12(Hγ,l+j(t)+Hl+j,γ(t)),Rtij=14(Hl+i,l+j(t)+Hl+j,l+i(t)),F^γδ=14(Fγδ+Fδγ)Q^{\gamma\delta}_t=\tfrac{1}{4}\big(H_{\gamma\delta}(t)+H_{\delta\gamma}(t)\big),\qquad V^{\gamma j}_t=\tfrac{1}{2}\big(H_{\gamma,l+j}(t)+H_{l+j,\gamma}(t)\big),\qquad R^{ij}_t=\tfrac{1}{4}\big(H_{l+i,l+j}(t)+H_{l+j,l+i}(t)\big),\qquad \hat{F}^{\gamma\delta}=\tfrac{1}{4}\big(F_{\gamma\delta}+F_{\delta\gamma}\big)

— the defining formulas of the coefficient matrices of the completion-of-squares theorem. Each RtR_t is symmetric positive definite, hence invertible; each Θ~t⋆\tilde{\Theta}^\star_t is symmetric positive definite, and its inverse is the diagonal matrix whose diagonal entries are 1/b~1(St),…,1/b~l~(St)1/\tilde{b}^1(S_t),\dots,1/\tilde{b}^{\tilde{l}}(S_t); and all entries of t↦Rt−1t\mapsto R_t^{-1}, of t↦(Θ~t⋆)−1t\mapsto(\tilde{\Theta}^\star_t)^{-1}, and of the feedback gain t↦Gt=Rt−1Wt⊤t\mapsto\mathcal{G}_t=R_t^{-1}W_t^{\top} (mm rows, ll columns; this letter is unrelated to the observation filtration written (Gt)(\mathcal{G}_t) in the solution definition used in conclusion 4) are continuous on [0,T][0,T].

2. (Filter covariance and gains.) Each D~t=E~t⊤(Θ~t⋆)−1E~t\tilde{D}_t=\tilde{\mathcal{E}}_t^{\top}(\tilde{\Theta}^\star_t)^{-1}\tilde{\mathcal{E}}_t is symmetric positive semidefinite with entries continuous in tt, and each Θt⋆\Theta^\star_t is positive semidefinite by the jump representation of the aggregate fluctuation covariance. Consequently, by the global existence and uniqueness theorem for the Kalman covariance Riccati equation, there is exactly one assignment Π\Pi of a real matrix Πt\Pi_t with ll rows and ll columns to each t∈[0,T]t\in[0,T], with continuous entries, such that

Πt=Π0+∫0t(Er Πr+Πr Er⊤−Πr D~r Πr+Θr⋆) dr(0≤t≤T),\Pi_t=\Pi_0+\int_0^t\big(\mathcal{E}_r\,\Pi_r+\Pi_r\,\mathcal{E}_r^{\top}-\Pi_r\,\tilde{D}_r\,\Pi_r+\Theta^\star_r\big)\,dr\qquad(0\le t\le T),

called the filter covariance of these data, and every Πt\Pi_t is symmetric positive semidefinite. All entries of the Kalman gain t↦K~t=Πt E~t⊤(Θ~t⋆)−1t\mapsto\tilde{\mathcal{K}}_t=\Pi_t\,\tilde{\mathcal{E}}_t^{\top}(\tilde{\Theta}^\star_t)^{-1} (ll rows, l~\tilde{l} columns) and of the closed-loop matrix t↦Mt=Et−Bt Gt−K~t E~tt\mapsto M_t=\mathcal{E}_t-\mathcal{B}_t\,\mathcal{G}_t-\tilde{\mathcal{K}}_t\,\tilde{\mathcal{E}}_t (ll rows, ll columns) are continuous on [0,T][0,T].

3. (The approximate Kalman policy.) Let Φ\Phi and Ψ=Φ−1\Psi=\Phi^{-1} be the fundamental solution of MM on [0,T][0,T] and its inverse from the fundamental-solution theorem. Fix a natural number N≥1N\ge1. For k≥1k\ge1 write Rk\mathcal{R}_k for the record space with horizon TT (denoted there with the letter RR) of the definition of an observation-driven control policy, and define, for t∈[0,T]t\in[0,T], τ=(τ1,…,τk)∈Rk\tau=(\tau_1,\dots,\tau_k)\in\mathcal{R}_k, and v=(v1,…,vk)∈{1,…,l~}kv=(v_1,\dots,v_k)\in\{1,\dots,\tilde{l}\}^k,

fkN(t,τ,v)=Φ(t)(−N1/2∫0tΨ(r) K~r b~(Sr) dr+N−1/2∑j=1k1{τj≤t} Ψ(τj) K~τj evj)∈Rl,f^N_k(t,\tau,v)=\Phi(t)\Big(-N^{1/2}\int_0^t\Psi(r)\,\tilde{\mathcal{K}}_r\,\tilde{b}(S_r)\,dr+N^{-1/2}\sum_{j=1}^{k}\mathbf{1}_{\{\tau_j\le t\}}\,\Psi(\tau_j)\,\tilde{\mathcal{K}}_{\tau_j}\,e_{v_j}\Big)\in\mathbb{R}^l,

where 1{τj≤t}\mathbf{1}_{\{\tau_j\le t\}} equals 11 if τj≤t\tau_j\le t and 00 otherwise; define f0N(t)f^N_0(t) by the same formula with the sum omitted, and define (the Kalman clamp: the candidate control is kept only when it lies in the control set)

hkN(t,τ,v)={At−N−1/2 Gt fkN(t,τ,v)if At−N−1/2 Gt fkN(t,τ,v)∈A,Atotherwise,(k≥1),h^N_k(t,\tau,v)=\begin{cases}A_t-N^{-1/2}\,\mathcal{G}_t\,f^N_k(t,\tau,v)&\text{if }A_t-N^{-1/2}\,\mathcal{G}_t\,f^N_k(t,\tau,v)\in\mathcal{A},\\ A_t&\text{otherwise,}\end{cases}\qquad(k\ge1),

and h0N(t)∈Rmh^N_0(t)\in\mathbb{R}^m by the same two-case formula with f0N(t)f^N_0(t) in place of fkN(t,τ,v)f^N_k(t,\tau,v). Then hN=(hkN)k≥0h^N=(h^N_k)_{k\ge0} is an observation-driven control policy with horizon TT, control dimension mm, and l~\tilde{l} channels, and it is A\mathcal{A}-valued; it is called the approximate Kalman policy of these data at level NN. Also fN=(fkN)k≥0f^N=(f^N_k)_{k\ge0} is an observation-driven control policy with horizon TT, control dimension ll, and l~\tilde{l} channels. Moreover the family β♯\beta^{\sharp} of functions on Δl×(A×Rl)\Delta^l\times(\mathcal{A}\times\mathbb{R}^l) defined by β♯(σ,γ,Σ,(a,x))=β(σ,γ,Σ,a)\beta^{\sharp}(\sigma,\gamma,\Sigma,(a,x))=\beta(\sigma,\gamma,\Sigma,a) for a∈Aa\in\mathcal{A} and x∈Rlx\in\mathbb{R}^l (points of Rm+l\mathbb{R}^{m+l} being split as pairs, under which A×Rl\mathcal{A}\times\mathbb{R}^l is a nonempty subset of Rm+l\mathbb{R}^{m+l}) is a transition-rate family on ll states with control set A×Rl\mathcal{A}\times\mathbb{R}^l and rate bound BB, and the family h♯=(hk♯)k≥0h^{\sharp}=(h^{\sharp}_k)_{k\ge0} with hk♯(t,τ,v)=(hkN(t,τ,v),fkN(t,τ,v))∈Rm+lh^{\sharp}_k(t,\tau,v)=\big(h^N_k(t,\tau,v),f^N_k(t,\tau,v)\big)\in\mathbb{R}^{m+l} and h0♯(t)=(h0N(t),f0N(t))h^{\sharp}_0(t)=\big(h^N_0(t),f^N_0(t)\big) is an observation-driven control policy with horizon TT, control dimension m+lm+l, and l~\tilde{l} channels, and it is (A×Rl)(\mathcal{A}\times\mathbb{R}^l)-valued.

4. (Realization along the controlled dynamics.) Let (Ω,F,P)(\Omega,\mathcal{F},\mathbb{P}) be an NN-agent driving system with ll states and l~\tilde{l} observation channels (its probability measure written P\mathbb{P}, the letter PP denoting the stationary co-state), and let state processes σi\sigma^i, observation processes Υυ\Upsilon^\upsilon, a control process α♯\alpha^{\sharp} with values in A×Rl\mathcal{A}\times\mathbb{R}^l, and a regular event Ω0\Omega_0 be a solution of the controlled NN-agent dynamics on [0,T][0,T] for β♯\beta^{\sharp}, β~\tilde{\beta}, this driving system, and the policy h♯h^{\sharp}; such solutions exist by the existence and uniqueness theorem for the controlled NN-agent dynamics. Write αt\alpha_t for the vector of the first mm components of αt♯\alpha^{\sharp}_t, called the approximate Kalman control, and s^tN\hat{\mathfrak{s}}^N_t for the vector of the last ll components of αt♯\alpha^{\sharp}_t, called the approximate Kalman filter; and at each ω∈Ω0\omega\in\Omega_0 let c~t\tilde{c}_t be the observation total and τ1<⋯<τc~T\tau_1<\dots<\tau_{\tilde{c}_T} and υ1,…,υc~T\upsilon_1,\dots,\upsilon_{\tilde{c}_T} the jump times of the observation total and their channels, as in condition 5 of the definition of a solution (where c~t\tilde{c}_t is written KtK_t). Then:

(a) (Projection and policy identity.) The state processes σi\sigma^i, the observation processes Υυ\Upsilon^\upsilon, the control process α\alpha, and the regular event Ω0\Omega_0 are a solution of the controlled NN-agent dynamics on [0,T][0,T] for β\beta, β~\tilde{\beta}, the same driving system, and the policy hNh^N; and conversely, if a collection of state processes, observation processes, an A\mathcal{A}-valued control process, and a regular event is a solution for β\beta, β~\tilde{\beta}, this driving system, and hNh^N, then it is indistinguishable from the projected solution above in the sense of the uniqueness theorem. At every ω∈Ω0\omega\in\Omega_0 and every t∈[0,T]t\in[0,T]:

s^tN=fc~tN(t,(τ1,…,τc~t),(υ1,…,υc~t)),s^0N=0,\hat{\mathfrak{s}}^N_t=f^N_{\tilde{c}_t}\big(t,(\tau_1,\dots,\tau_{\tilde{c}_t}),(\upsilon_1,\dots,\upsilon_{\tilde{c}_t})\big),\qquad \hat{\mathfrak{s}}^N_0=0,

and, writing χt(ω)=1\chi_t(\omega)=1 if At−N−1/2 Gt s^tN(ω)∈AA_t-N^{-1/2}\,\mathcal{G}_t\,\hat{\mathfrak{s}}^N_t(\omega)\in\mathcal{A} and χt(ω)=0\chi_t(\omega)=0 otherwise — the clamp indicator —

αt=χt (At−N−1/2 Gt s^tN)+(1−χt) At,equivalentlyN1/2 (αt−At)=−χt Rt−1 Wt⊤ s^tN.\alpha_t=\chi_t\,\big(A_t-N^{-1/2}\,\mathcal{G}_t\,\hat{\mathfrak{s}}^N_t\big)+(1-\chi_t)\,A_t,\qquad\text{equivalently}\qquad N^{1/2}\,(\alpha_t-A_t)=-\chi_t\,R_t^{-1}\,W_t^{\top}\,\hat{\mathfrak{s}}^N_t.

(b) (Filter equation.) At every ω∈Ω0\omega\in\Omega_0 and every t∈[0,T]t\in[0,T], componentwise:

s^tN=∫[0,t](Er s^rN−Br Gr s^rN−K~r (N1/2 b~(Sr)+E~r s^rN)) dr+N−1/2∑j=1c~tK~τj eυj,\hat{\mathfrak{s}}^N_t=\int_{[0,t]}\Big(\mathcal{E}_r\,\hat{\mathfrak{s}}^N_r-\mathcal{B}_r\,\mathcal{G}_r\,\hat{\mathfrak{s}}^N_r-\tilde{\mathcal{K}}_r\,\big(N^{1/2}\,\tilde{b}(S_r)+\tilde{\mathcal{E}}_r\,\hat{\mathfrak{s}}^N_r\big)\Big)\,dr+N^{-1/2}\sum_{j=1}^{\tilde{c}_t}\tilde{\mathcal{K}}_{\tau_j}\,e_{\upsilon_j},

where for t>0t>0 the integral is the Lebesgue integral over the compact interval [0,t][0,t] of a bounded measurable integrand whose components are continuous at every rr other than the finitely many jump times, the integral is 00 for t=0t=0 (so that the identity then reads s^0N=0\hat{\mathfrak{s}}^N_0=0), and the sum is 00 when c~t=0\tilde{c}_t=0. The drift term −Br Gr s^rN-\mathcal{B}_r\,\mathcal{G}_r\,\hat{\mathfrak{s}}^N_r coincides with N1/2 Br (αr−Ar)N^{1/2}\,\mathcal{B}_r\,(\alpha_r-A_r) exactly where χr=1\chi_r=1: the filter recursion is autonomous in the observations and is unaffected by the clamp.

(c) (Path regularity, measurability, and bounds.) At every ω∈Ω0\omega\in\Omega_0, every component path t↦s^tN,γt\mapsto\hat{\mathfrak{s}}^{N,\gamma}_t (γ∈{1,…,l}\gamma\in\{1,\dots,l\}) is right-continuous on [0,T][0,T] and continuous at every tt that is not one of τ1,…,τc~T\tau_1,\dots,\tau_{\tilde{c}_T}. Each map (t,ω)↦1Ω0(ω) s^tN,γ(ω)(t,\omega)\mapsto\mathbf{1}_{\Omega_0}(\omega)\,\hat{\mathfrak{s}}^{N,\gamma}_t(\omega) is measurable with respect to the product σ\sigma-algebra of the trace Borel σ\sigma-algebra on [0,T][0,T] and F\mathcal{F}, where 1Ω0\mathbf{1}_{\Omega_0} equals 11 on Ω0\Omega_0 and 00 off Ω0\Omega_0. Moreover there is a real C∘≥0C^\circ\ge0, determined by ll, l~\tilde{l}, mm, TT, B~\tilde{B}, and the entry bounds of Φ\Phi, Ψ\Psi, K~\tilde{\mathcal{K}}, and G\mathcal{G} on [0,T][0,T] — in particular the same for every NN, every driving system, and every solution — such that at every ω∈Ω0\omega\in\Omega_0 and every t∈[0,T]t\in[0,T]:

∣s^tN∣≤C∘(N1/2+N−1/2 c~T)andN1/2 ∣αt−At∣≤C∘(N1/2+N−1/2 c~T).|\hat{\mathfrak{s}}^N_t|\le C^\circ\big(N^{1/2}+N^{-1/2}\,\tilde{c}_T\big)\qquad\text{and}\qquad N^{1/2}\,|\alpha_t-A_t|\le C^\circ\big(N^{1/2}+N^{-1/2}\,\tilde{c}_T\big).

Proofs

Log in to submit a proof.

Loading...

Citations

Loading…

Dependencies

Loading…

Related

0 relations

Curated associations between results. These are editable and subjective — they do not replace the dependency graph, which is derived from the references in the text.

No relations recorded yet.

Comments

Log in to comment.

Loading…