Let N, l, l~, m be natural numbers with N≥1, l≥2, l~≥1, m≥1. Fix a transition-rate family β on l states with control dimension m and rate bound B, an observation-rate family β~ on l states with l~ observation channels and rate bound B~, a real number T>0, an N-agent driving system (Ω,F,P) with initial states ς0i, transition clocks Yi,σγ, and observation clocks Y~i,υ, and an observation-driven control policy h=(hk)k≥0 with horizon T, control dimension m, and l~ channels.
A solution of the controlled N-agent dynamics on [0,T] consists of families of random variables indexed by t∈[0,T] on (Ω,F,P) (stochastic processes with time restricted to [0,T]), namely state processes σi=(σti) taking values in {1,…,l} for i∈{1,…,N}, observation processes Υυ=(Υtυ) taking real values for υ∈{1,…,l~}, and a control process α=(αt) taking values in Rm (each component αj a real-valued process), together with an event Ω0∈F with P(Ω0)=1, called the regular event, such that conditions 1--6 below hold at every ω∈Ω0. The conditions are a joint requirement on the whole collection: condition 2 refers to the control appearing in condition 5, and condition 5 to the counters of condition 3.
Derived notation: the occupation indicators are ηti,γ=1 if σti=γ and ηti,γ=0 otherwise; the empirical state measure is Σt=(Σt1,…,Σtl) with Σtγ=N1∑i=1Nηti,γ, which lies in the probability simplex Δl because each agent occupies exactly one state.
1. (State regularity.) For each i: σ0i=ς0i, and the path t↦σti is piecewise constant and right-continuous: there are a count K(i), either zero or a natural number, and times 0<t1(i)<⋯<tK(i)(i)≤T such that t↦σti is constant on each of the intervals [0,t1(i)),…,[tK(i)(i),T], with the convention that for K(i)=0 the path is constant on all of [0,T].
2. (Joint measurability and time changes.) For all i, all ordered pairs (σ,γ) with σ=γ, and all υ, the maps
(s,ω)↦1Ω0(ω)ηsi,σ(ω)β(σ,γ,Σs(ω),αs(ω))and(s,ω)↦1Ω0(ω)β~(σsi(ω),υ,Σs(ω))
are measurable with respect to the product σ-algebra of the trace Borel σ-algebra on [0,T] and F, where 1Ω0 is the function equal to 1 on Ω0 and 0 off Ω0. These maps take values in [0,B] and [0,B~] respectively, so for every ω∈Ω the consumed clock times
Ati,σγ=∫[0,t]1Ω0ηsi,σβ(σ,γ,Σs,αs)ds,A~ti,υ=∫[0,t]1Ω0β~(σsi,υ,Σs)ds(t∈[0,T])
exist as Lebesgue integrals over the compact interval [0,t] applied to the sections in s (sections of jointly measurable maps are measurable, as in the Tonelli theorem), satisfy 0≤Ati,σγ≤Bt and 0≤A~ti,υ≤B~t, vanish identically off Ω0, and are F-measurable in ω for each fixed t by the Tonelli theorem. Thus the consumed clock times are defined on all of Ω.
3. (Counting structure.) Define the transition counters and observation counters on all of Ω by
Nti,σγ=YAti,σγi,σγ,N~ti,υ=Y~A~ti,υi,υ(t∈[0,T]);
off Ω0 these vanish, since the consumed clock times vanish there and every clock path is a counting path, and each of them is a random variable, being the evaluation of a right-continuous path at a measurable time (a pointwise limit, over rational levels decreasing to the consumed clock time, of the clock variables). It is required that each of the maps t↦Nti,σγ, each of the maps t↦N~ti,υ, the observation total t↦c~t=∑i=1N∑υ=1l~N~ti,υ, and the grand total obtained by adding to c~t the sum of all transition counters, coincides on [0,T] with the restriction of a counting path.
4. (Observation identity.) For all υ and t∈[0,T]:
Υtυ=N1i=1∑NN~ti,υ.
5. (Control identity.) Let Kt=c~t be the number of observation events up to time t, let τ1<⋯<τKT be the jump times of the observation total in [0,T], and for each j∈{1,…,KT} let υj∈{1,…,l~} be the unique channel such that some observation counter with channel υj jumps at τj; there is exactly one such channel, because by condition 3 the observation total jumps by exactly 1 at τj while each observation counter is nondecreasing with integer values, so exactly one counter jumps at τj. Then for every t∈[0,T]:
αt=hKt(t,τ1,…,τKt,υ1,…,υKt),
where the right-hand side is h0(t) on the event Kt=0.
6. (State identity.) For all i, all γ, and all t∈[0,T]:
ηti,γ=η0i,γ+σ:σ=γ∑Nti,σγ−γ′:γ′=γ∑Nti,γγ′.
Given a solution, the observation filtration (Gt)t∈[0,T] is defined by letting Gt be the σ-algebra generated by the random variables Υsυ with 0≤s≤t and υ∈{1,…,l~} together with every event of F of probability zero, and the system filtration (Ftsys)t∈[0,T] is defined by letting Ftsys be the σ-algebra generated by the initial states ς01,…,ς0N and the random variables Nsi,σγ and N~si,υ for 0≤s≤t and all indices, together with every event of F of probability zero. Each is a filtration with time index restricted to [0,T], and Gt⊆Ftsys for every t, since each Υsυ is a finite sum of the generating variables N~si,υ divided by N.