Papers
Topics
Authors
Recent
Search
2000 character limit reached

PEC-MDP Formalism and Event-Driven Control

Updated 6 July 2026
  • PEC-MDP formalism is an event-indexed framework that models continuous stochastic dynamics using discrete-time decision processes.
  • It reduces complex continuous control problems to tractable MDPs via PDMP techniques, ensuring optimal policy derivation through dynamic programming.
  • The approach supports planning with probabilistic event calculus and occupation measure analysis, addressing constraints and partial observability in control.

Searching arXiv for the cited papers to ground the article in current records. In the cited literature, the label PEC-MDP is attached to constructions in which event-driven stochastic dynamics are represented through discrete-time Markov decision machinery by indexing decisions at jumps, boundary hits, or normalized narrative instants rather than at every calendar instant. In the piecewise deterministic Markov process (PDMP) control lineage, the formalism starts from deterministic flow between random jumps and reduces optimal control to a discrete-time MDP on post-jump states or belief states (Bäuerle et al., 2017). In constrained discounted PDMP control, the same event-indexed viewpoint yields operators LL, HH, and GG, discounted occupation measures, and an infinite-dimensional linear program on the embedded jump chain (Costa et al., 2014). In a distinct logic-based lineage, PEC-MDP denotes an MDP-like tuple (S,A,p0,T,μ)(S,A,p_0,T,\mu) obtained by translating Probabilistic Event Calculus (PEC) domains into integer-encoded states and action-taking situations, thereby supporting both temporal projection and objective-driven planning with standard MDP tools (Xu et al., 17 Jul 2025).

1. Defining architecture

A common structural theme is the separation of deterministic evolution between events from stochastic updates at events. In the PDMP formulation, the uncontrolled continuous-time state process (Yt)t≥0(Y_t)_{t\ge 0} evolves through jump times 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots, inter-jump times Sn=Tn−Tn−1S_n=T_n-T_{n-1}, and post-jump states Y^n=YTn\hat Y_n=Y_{T_n}. Between jumps,

Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},

where the flow Φ\Phi satisfies the semigroup property HH0; jumps are governed by an intensity HH1 and a transition kernel HH2 (Bäuerle et al., 2017).

The control-theoretic PEC-MDP perspective arises when actions are chosen at event times and then applied on the whole inter-event interval. In the partially observable PDMP setting, a relaxed control is a measurable map HH3, and policies may be written either as piecewise open-loop continuous-time policies HH4 or as jump-indexed policies HH5, with Lemma 3.1 establishing their equivalence almost everywhere in time. This is the formal bridge that turns a continuous-time event-driven control problem into a discrete-time decision problem indexed by jump number (Bäuerle et al., 2017).

The logic-based PEC-MDP uses the same event-indexed principle in a different guise. Time instants HH6 are normalized to HH7 by a map HH8, fluent states are encoded as vectors and then as integer states, and actions are not restricted to single primitives. Instead, an action at a step is an action-taking situation, namely a subset of the actions that may be performed at that instant, including the empty set. This preserves simultaneous actions and null actions while placing the domain inside an MDP-style state-action-transition representation (Xu et al., 17 Jul 2025).

2. Event-driven continuous-time control models

In the controlled partially observable PDMP model, the action space HH9 is assumed to be a compact metric space, and the admissible control space is

GG0

equipped with the Young topology. Control enters the three local characteristics: the controlled flow GG1, the controlled intensity GG2, and the controlled jump kernel GG3. A typical controlled flow is defined by

GG4

and the cumulative controlled rate is

GG5

The next inter-jump time and post-jump state are then distributed according to the joint law induced by GG6, GG7, and GG8 (Bäuerle et al., 2017).

A broader constrained discounted PDMP formulation places the state in an open set GG9 with boundary (S,A,p0,T,μ)(S,A,p_0,T,\mu)0, deterministic flow (S,A,p0,T,μ)(S,A,p_0,T,\mu)1, boundary hitting time

(S,A,p0,T,μ)(S,A,p_0,T,\mu)2

and control pair (S,A,p0,T,μ)(S,A,p_0,T,\mu)3. Here the interior control (S,A,p0,T,μ)(S,A,p_0,T,\mu)4 drives the rate and transition measure along the flow through a coding map (S,A,p0,T,μ)(S,A,p_0,T,\mu)5, while (S,A,p0,T,μ)(S,A,p_0,T,\mu)6 governs the boundary kernel when the trajectory reaches (S,A,p0,T,μ)(S,A,p_0,T,\mu)7. The resulting embedded discrete-time model has post-jump state (S,A,p0,T,μ)(S,A,p_0,T,\mu)8, stage action (S,A,p0,T,μ)(S,A,p_0,T,\mu)9, transition kernel (Yt)t≥0(Y_t)_{t\ge 0}0, and per-stage costs formed from the operators

(Yt)t≥0(Y_t)_{t\ge 0}1

(Yt)t≥0(Y_t)_{t\ge 0}2

This is explicitly not the same framework as a standard discounted discrete-time MDP, because the discount factor is absorbed into (Yt)t≥0(Y_t)_{t\ge 0}3, (Yt)t≥0(Y_t)_{t\ge 0}4, and the substochastic kernel (Yt)t≥0(Y_t)_{t\ge 0}5, and because PDMPs include boundary-forced jumps that are not captured by a pure exponential-jump continuous-time Markov chain picture (Costa et al., 2014).

3. Belief states, filtering, and dynamic programming

Partial observability in the PDMP lineage is concentrated at jump times. The state (Yt)t≥0(Y_t)_{t\ge 0}6 is not directly observed; instead, after each jump the controller receives

(Yt)t≥0(Y_t)_{t\ge 0}7

where (Yt)t≥0(Y_t)_{t\ge 0}8 are i.i.d. with distribution (Yt)t≥0(Y_t)_{t\ge 0}9. Observations are event-based, and there are no continuous measurements between jumps. To obtain a finite-dimensional filter, the post-jump state space is assumed finite,

0=T0<T1<T2<…0=T_0<T_1<T_2<\dots0

with 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots1 and the initial kernel 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots2 supported on 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots3. Beliefs therefore lie in the simplex 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots4 (Bäuerle et al., 2017).

The jump-indexed partially observable process has a substochastic transition density

0=T0<T1<T2<…0=T_0<T_1<T_2<\dots5

with

0=T0<T1<T2<…0=T_0<T_1<T_2<\dots6

The posterior belief update is the Bayes-type filter

0=T0<T1<T2<…0=T_0<T_1<T_2<\dots7

For continuity arguments, the paper introduces a regularized filter 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots8 based on mollification in the inter-jump time variable 0=T0<T1<T2<…0=T_0<T_1<T_2<\dots9. Under assumptions (C1)–(C5), (B1), and (B2), the regularized filtered transition kernel is weakly continuous, the one-stage cost Sn=Tn−Tn−1S_n=T_n-T_{n-1}0 is lower semicontinuous, and measurable selectors exist (Bäuerle et al., 2017).

The fully observed belief MDP has state space Sn=Tn−Tn−1S_n=T_n-T_{n-1}1, action space Sn=Tn−Tn−1S_n=T_n-T_{n-1}2, transition kernel Sn=Tn−Tn−1S_n=T_n-T_{n-1}3, and one-stage cost

Sn=Tn−Tn−1S_n=T_n-T_{n-1}4

Its Bellman operator is

Sn=Tn−Tn−1S_n=T_n-T_{n-1}5

Theorem 5.2 states that the infinite-horizon value function satisfies the Bellman fixed-point equation Sn=Tn−Tn−1S_n=T_n-T_{n-1}6, that Sn=Tn−Tn−1S_n=T_n-T_{n-1}7 coincides with the true infinite-horizon value function, and that there exists a measurable selector Sn=Tn−Tn−1S_n=T_n-T_{n-1}8 such that the stationary policy Sn=Tn−Tn−1S_n=T_n-T_{n-1}9 is optimal in the belief MDP. Through Lemma 4.1 and Lemma 4.7, this yields an optimal policy for the original partially observable continuous-time PDMP. Remark 5.1 further notes that if Y^n=YTn\hat Y_n=Y_{T_n}0 and Y^n=YTn\hat Y_n=Y_{T_n}1 are uncontrolled, the original filter Y^n=YTn\hat Y_n=Y_{T_n}2 is already continuous in the Young topology, so the regularized filter is unnecessary (Bäuerle et al., 2017).

4. Occupation measures and constrained formulations

The constrained discounted PDMP framework augments the event-driven reduction with occupation-measure analysis. For nonnegative running costs Y^n=YTn\hat Y_n=Y_{T_n}3 and boundary costs Y^n=YTn\hat Y_n=Y_{T_n}4, the infinite-horizon discounted criterion is

Y^n=YTn\hat Y_n=Y_{T_n}5

where Y^n=YTn\hat Y_n=Y_{T_n}6 combines the continuous-time discounted running integral and the discounted boundary-hit costs. Proposition 4.2 rewrites these continuous-time criteria as a jump-indexed sum,

Y^n=YTn\hat Y_n=Y_{T_n}7

which is the key algebraic step in the PDMP-to-MDP reduction (Costa et al., 2014).

The central object is the discounted state-action occupation measure

Y^n=YTn\hat Y_n=Y_{T_n}8

defined on Y^n=YTn\hat Y_n=Y_{T_n}9. Its marginal Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},0 satisfies the balance equation

Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},1

and each discounted cost becomes the linear functional

Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},2

This yields an infinite-dimensional linear program over Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},3 with flow constraints, cost constraints, and weighted integrability conditions (Costa et al., 2014).

Theorem 6.1 establishes equivalence between the original constrained discounted PDMP control problem and the LP: every feasible policy induces a feasible occupation measure with matching objective value, and every feasible LP solution induces a randomized stationary policy satisfying the original constraints. The appendix extends a theorem of Dufour–Prieto-Rumeau to state-dependent action sets Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},4, and Theorem 7.2 gives solvability of the LP under lower semicontinuity of Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},5, compactness and upper semicontinuity of Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},6, and weak continuity of Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},7. The result is an optimal randomized stationary policy for the original constrained discounted PDMP problem (Costa et al., 2014).

5. Numerical approximation and representative applications

Numerical work on PDMPs isolates the embedded discrete-time chain

Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},8

where Yt=Φ(Y^n,t−Tn),Tn≤t<Tn+1,Y_t=\Phi(\hat Y_n,t-T_n), \qquad T_n\le t<T_{n+1},9 is the post-jump state and Φ\Phi0 the inter-jump time. For the functional

Φ\Phi1

the discontinuous boundary indicator is regularized by the triangular approximation Φ\Phi2, leading to Φ\Phi3. The approximation is then computed by quantizing the marginals of Φ\Phi4 onto grids Φ\Phi5, constructing quantized operators Φ\Phi6, and performing a backward recursion on the quantized chain. The main error estimate separates quantization error from regularization error and includes the term Φ\Phi7. The same framework extends to time-dependent functionals and deterministic horizons by using the time-augmented PDMP Φ\Phi8 (Brandejsky et al., 2011).

The practical interest of this embedded-chain viewpoint is illustrated by several examples. In the repair workshop model, the time-augmented scheme is used to maximize discounted profit over Φ\Phi9 years, yielding an estimated optimal setting HH00 and HH01, while a Monte Carlo reference with HH02 simulations gives HH03. In the corrosion model, a log-log plot of error versus grid size shows approximate slope HH04, consistent with the theoretical optimal quantization rate in dimension HH05 (Brandejsky et al., 2011).

Within the partially observable control paper, a generic application considers a one-dimensional particle moving on a line, with post-jump states HH06, HH07, HH08, discrete observation noise HH09, and a target-zone cost that vanishes on HH10. Because HH11 and HH12 are uncontrolled, the original filter is continuous and no regularization is needed. Numerical value iteration then reports effectively bang-bang optimal controls with values in HH13, determined by the relative posterior masses on the left and right post-jump states (Bäuerle et al., 2017).

6. Probabilistic Event Calculus translation, planning, and interpretability

In the logic-based lineage, PEC is an action-language formalism built from fluents HH14, actions HH15, values HH16, time instants HH17, an initial distribution given by an i-proposition, probabilistic causal rules given by c-propositions, and action occurrence models given by p-propositions. The PEC-MDP translation constructs a reward-free MDP-like tuple

HH18

where HH19 is a finite set of integer-encoded fluent states, HH20 is a finite set of integer-encoded action-taking situations, HH21 is the initial state distribution, HH22 is the transition function derived from c-propositions, and HH23 is the possibly non-stationary policy induced by p-propositions (Xu et al., 17 Jul 2025).

State construction proceeds by fixing canonical orderings of fluents and values, mapping each fluent state HH24 to a value-index vector

HH25

ordering these vectors lexicographically, and assigning each one an integer index HH26. Actions are encoded from action-taking situations. At each instant HH27,

HH28

and the possible situations are elements of the powerset HH29, including singleton, concurrent, and null-action cases. Each situation receives an integer code HH30. This preserves PEC’s flexible semantics, in which multiple actions may occur simultaneously and some instants may contain no action at all (Xu et al., 17 Jul 2025).

The transition kernel is generated by c-propositions through the update operator HH31, which overwrites the coordinates of a state vector specified by a partial fluent state while leaving the remaining coordinates unchanged. If no c-proposition matches a given state-action pair, then persistence holds: HH32 Otherwise, if a c-proposition body HH33 is satisfied and the action situation matches, then

HH34

The policy HH35 is derived from p-propositions by first building per-action probabilities HH36 and then using a product formula over performed and non-performed primitive actions. This implements an independence assumption at the action-occurrence level (Xu et al., 17 Jul 2025).

Temporal projection becomes matrix propagation. With policy-weighted transition matrices

HH37

the state distribution evolves by

HH38

and the probability that a partial fluent state HH39 holds at time HH40 is recovered from the HH41-mass of HH42 on the corresponding indicator vector. Once a reward function HH43 is added, the PEC-MDP becomes a standard MDP and supports value iteration, policy iteration, Q-learning, SARSA, policy gradient variants, and related planning or reinforcement-learning methods. Deterministic stationary or non-stationary policies can then be translated back into human-readable PEC p-propositions, with further refinement by reachability pruning and minimal fluent conditions. The same source also records the principal limitations: finite domains, state-space size, the independence assumption in action occurrence, the absence of rewards in PEC itself, and the causal exclusivity requirement for c-propositions (Xu et al., 17 Jul 2025).

Taken together, these developments suggest a broad technical reading of PEC-MDP formalism: an event-indexed reduction in which rich temporal or hybrid dynamics are encoded so that continuous-time costs, partial observability, logical causation, and concurrent actions can be analyzed by discrete-time MDP, belief-MDP, or LP methods without discarding the original event structure.

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 PEC-MDP Formalism.