---
title: Density-Progressive Safety Curriculum (DPSC)
url: https://www.emergentmind.com/topics/density-progressive-safety-curriculum-dpsc
type: topic
---

# Density-Progressive Safety Curriculum (DPSC)

Density-Progressive Safety Curriculum (DPSC) is a curriculum-learning mechanism introduced within Diffusion-AC for autonomous air-traffic Conflict Detection and Resolution (CD&R) in an en-route, 3D area-control sector. It structures training by starting in low-density traffic with relaxed Loss of Separation (LoS) criteria and then progressively increasing both traffic density and the strictness of safety evaluation, with advancement controlled by a rolling success-rate threshold. In "Diffusion-RL Based Air Traffic Conflict Detection and Resolution Method" [2509.03550], DPSC is not a separate policy architecture; it is a training regime that changes scenario density, reward triggering, and episode termination while keeping the diffusion policy, dual Q-critics, and state-dependent feasibility mask fixed.

## 1. Problem setting and rationale

DPSC is defined in the context of CD&R, where an aircraft agent must simultaneously satisfy an efficiency objective and a safety objective. The efficiency term \(J_G\) encodes reaching a goal waypoint, minimizing deviation, avoiding boundary violations, and penalizing time, while the safety term penalizes Loss of Separation and Near Mid-Air Collisions (NMACs). The total optimization target is

\[
\max J_{\text{total}} = J_G + J_S,
\]

with safety quantified from pairwise interactions between the agent and intruder aircraft [2509.03550].

The state-dependent safety quantities are the horizontal distance

\[
d_{\text{agent},k}(t) = \|P_{\text{agent}}(t) - P_k(t)\|
\]

and the flight-level difference

\[
FL_{\text{agent},k}(t) = |FL_{\text{agent}}(t) - FL_k(t)|.
\]

The NMAC penalty is

\[
P_{\text{NMAC}}(d, FL_{\text{diff}}) =
\begin{cases}
1, & \text{if } d < d_{\text{NMAC}} \text{ and } FL_{\text{diff}} = 0 \\
0, & \text{otherwise},
\end{cases}
\]

with \(d_{\text{NMAC}} = 0.2\,\mathrm{km}\). The LoS penalty is

\[
P_{\text{LoS}}(d, FL_{\text{diff}}) =
\begin{cases}
0.5, & \text{if } d_{\text{NMAC}} \le d < d_{\text{LoS}} \text{ and } FL_{\text{diff}} = 0 \\
0, & \text{otherwise},
\end{cases}
\]

and in the physical environment \(d_{\text{LoS}} = 10\,\mathrm{km}\).

The safety objective is

\[
J_S = - \sum_{k=1}^{N} \int \Big[
P_{\text{NMAC}}(d_{\text{agent},k}(t), FL_{\text{agent},k}(t))
+
P_{\text{LoS}}(d_{\text{agent},k}(t), FL_{\text{agent},k}(t))
\Big] dt.
\]

The immediate motivation for DPSC is the instability of directly training an expressive diffusion-based policy under high-density traffic and full safety standards. Conventional DRL methods with unimodal policies are described as prone to “policy rigidity / unimodal bias” and “decision deadlocks,” because multiple distinct maneuvers may all be safe and efficient, yet a unimodal policy tends to commit to a single learned high-value maneuver. Diffusion-AC addresses this by modeling policy generation as a reverse denoising process in logit space over 27 discrete joint actions, but the paper states that training such a policy directly in high-density traffic is unstable and sample-inefficient. DPSC is the mechanism used to regularize that training regime.

## 2. Curriculum structure and formal specification

DPSC consists of 12 curriculum stages, indexed by \(k \in \{1,\dots,12\}\), with stage progression determined by both traffic density and safety strictness [2509.03550]. Its density schedule is

\[
R(k) = k, \quad A(k) = 3k,
\]

where \(R(k)\) is the number of active routes and \(A(k)\) is the number of concurrent intruder aircraft. Training therefore begins at \((R,A) = (1,3)\) and ends at \((12,36)\).

Its safety-threshold schedule keeps the NMAC threshold fixed while progressively tightening LoS evaluation:

\[
d_{\text{LoS}}(k) = 4.5 + 0.5(k-1)\ \text{km}, \quad k=1,\dots,12
\]

and

\[
d_{\text{NMAC}}(k) = 0.2\ \text{km} \quad \forall k.
\]

Stage 1 therefore uses \(d_{\text{LoS}}=4.5\) km, while stage 12 recovers the operational LoS threshold of \(10\) km. The paper characterizes early stages as more forgiving because LoS violations are triggered less often in practice.

Progression is performance-based rather than time-based. For each stage \(k\), a window of \(W=100\) episodes is used. If \(G(e)\in\{0,1\}\) indicates whether episode \(e\) is a successful deconfliction episode, the rolling success rate is

\[
p_k(t) = \frac{1}{W}\sum_{e=t-W+1}^{t} G(e).
\]

Promotion from stage \(k\) to stage \(k+1\) occurs only when

\[
p_k(t) \ge 0.90.
\]

Otherwise, training continues at the current stage. This design makes curriculum advancement contingent on maintaining at least \(90\%\) success over the most recent 100 episodes.

A central invariant of DPSC is that it does not alter the policy architecture, the 27-dimensional joint categorical action representation, or the action feasibility mask. Only the environment density, the LoS threshold used in reward and termination, and the resulting experience distribution are changed from stage to stage.

## 3. Reward shaping, safety semantics, and hard-versus-soft constraints

The per-step reward retains the same decomposition throughout the curriculum [2509.03550]. The efficiency component is

\[
R_G(s_t,a_t) =
\alpha_{\text{goal}} \mathbf{1}_{\text{goal}(t)}
-
\Big[
\alpha_1 \|P_{\text{agent}}(t)-P_{\text{goal}}\|^2
+
\alpha_2 \mathbf{1}_{\text{boundary}(t)}
+
\alpha_{\text{step}}
\Big],
\]

the safety component is

\[
R_S(s_t,a_t) =
-
\sum_{k=1}^{N}
\Big[
P_{\text{NMAC}}(d_{\text{agent},k}(t), FL_{\text{agent},k}(t))
+
P_{\text{LoS}}(d_{\text{agent},k}(t), FL_{\text{agent},k}(t))
\Big],
\]

and the total reward is

\[
R(s_t,a_t) = R_G(s_t,a_t) + R_S(s_t,a_t).
\]

Under DPSC, the functional form of the reward is unchanged. What changes are the stage-dependent thresholds \(d_{\text{LoS}}(k)\) and \(d_{\text{NMAC}}(k)\) that determine when the penalty terms become non-zero. Because \(d_{\text{NMAC}}\) is fixed and \(d_{\text{LoS}}\) increases across stages, the effective safety pressure becomes stricter as the curriculum proceeds.

The paper distinguishes hard and soft safety mechanisms. Hard safety is implemented through a state-dependent feasibility mask \(A_{\text{safe}}(s)\), which encodes aircraft-envelope and immutable procedural constraints. It is applied before softmax in the policy, used in critic target maximization, and used in the teacher distribution. Actions outside \(A_{\text{safe}}(s)\) therefore receive zero probability. Soft safety is implemented through LoS and NMAC penalties in the reward and through termination conditions. DPSC belongs entirely to this soft layer: it schedules the density of conflicts and the thresholds at which soft penalties and terminations are triggered, but it does not modify the hard action mask.

The safety conditions modulated by DPSC can be summarized as

\[
\text{NMAC if } d_{\text{agent},k}(t) < d_{\text{NMAC}}, \quad FL_{\text{agent},k}(t)=0,
\]

and

\[
\text{LoS if } d_{\text{NMAC}} \le d_{\text{agent},k}(t) < d_{\text{LoS}}(k), \quad FL_{\text{agent},k}(t)=0.
\]

Early stages expose the policy to fewer aircraft and smaller LoS thresholds, which reduces the frequency of near-collision penalties and allows exploration without constant catastrophic penalties. Later stages increase both congestion and the size of the protected zone.

## 4. Integration with Diffusion-AC

DPSC is integrated into the agent-environment interaction loop rather than into the underlying Diffusion-Actor-Critic update rule [2509.03550]. At each curriculum stage, the scenario generator is configured with \(R(k)\) routes, \(A(k)\) intruders, \(d_{\text{LoS}}(k)\), and \(d_{\text{NMAC}}\). The environment is then reset repeatedly until the success criterion over the rolling window is satisfied.

Action selection remains the Diffusion-AC procedure: sample \(y_T \sim \mathcal{N}(0,I)\), run reverse denoising conditioned on \(s_t\) to obtain \(y_0\), apply the feasibility mask \(A_{\text{safe}}(s_t)\), transform logits by softmax to obtain \(\pi(a\mid s_t)\), pick \(a_t = \arg\max \pi(a\mid s_t)\), decode the selected discrete action into \((\Delta \psi, \Delta v, \Delta h)\), and execute it in the simulator. The environment then returns \((r_t, s_{t+1}, \text{done})\) using the stage-\(k\) reward and termination rules, and the tuple is stored in replay memory.

Critic learning is unchanged. For each experience tuple \((s,a,r,s',d)\), the target is

\[
y_i = r_i + \gamma(1-d_i)\max_{a' \in A_{\text{safe}}(s'_i)}
\min\{Q_1(s'_i,a'),Q_2(s'_i,a')\}.
\]

The teacher distribution for the policy is built from the conservative critic

\[
Q_{\wedge}(s,a)=\min\{Q_1(s,a),Q_2(s,a)\}
\]

as

\[
p^*(a\mid s)=
\frac{\exp(Q_{\wedge}(s,a)/T)\,\mathbf{1}[a\in A_{\text{safe}}(s)]}
{\sum_{a' \in A_{\text{safe}}(s)} \exp(Q_{\wedge}(s,a')/T)}.
\]

The diffusion denoiser is trained to reconstruct logits of \(p^*(a\mid s)\) from noised versions. DPSC affects this process only indirectly: it changes the distribution of states, rewards, terminal flags, and thus the Q-values and teacher distributions encountered during training. The paper further notes that the temperature \(T\) can be tuned and, in practice, is annealed along with curriculum stage to balance diversity and exploitation.

## 5. Density progression and empirical effects

The curriculum’s notion of density is tied to the geometry of the simulated airspace and the number of simultaneously active aircraft [2509.03550]. The base high-density configuration comprises 12 straight-line routes crossing a \(400\,\mathrm{km}\times 400\,\mathrm{km}\) square, with up to 3 intruders per route—one per flight level FL0/FL1/FL2—and approximately 36 intruders active at any time. Stage 12 of DPSC matches this full high-density environment.

An ablation in a high-density test with 48 intruders isolates the effect of removing DPSC:

| Variant | Rates | Efficiency |
|---|---|---|
| Diffusion-AC | Success 94.1%, LoS 2.8%, NMAC 1.2%, Timeout 4.7% | Avg Steps 302 |
| W/O DPSC | Success 87.6%, LoS 6.4%, NMAC 2.9%, Timeout 9.5% | Avg Steps 350 |

The ablation shows that removing DPSC reduces success by 6.5 percentage points, more than doubles the NMAC rate, increases the LoS rate, nearly doubles the timeout rate, and increases the number of steps required to resolve conflicts. The abstract further summarizes that DPSC reduces convergence steps by about 14% and reduces NMAC incidence by about 59% under peak traffic conditions.

These results are significant because the paper attributes the overall high-density performance of Diffusion-AC not only to multimodal action generation, but also to the training regime that lets the policy acquire that flexibility without destabilization. In the reported most challenging high-density scenarios, Diffusion-AC maintains a success rate of 94.1%. The paper also states that, in combination with multimodal diffusion policies and conservative dual-Q critics, this curriculum is a key ingredient in outperforming PPO, Safe-DQN-X, Rainbow-DQN, and TD3 in high-density CD&R.

## 6. Relation to curriculum learning and documented limitations

Within the paper’s own framing, DPSC is a specialization of curriculum RL and safe RL rather than a generic curriculum template [2509.03550]. It differs from a generic easy-to-hard schedule by jointly increasing traffic density and tightening safety thresholds, using a hard promotion gate at \(90\%\) success, while preserving an invariant policy-safety interface through the fixed feasibility mask. In the safe RL taxonomy used by the paper, safety is enforced through a combination of hard masking, reward and termination penalties, conservative dual-Q evaluation, and staged exposure to risk.

A useful comparison can be made to "Evolutionary Curriculum Training for DRL-Based Navigation Systems" [2306.08870]. That work also uses performance-conditioned progression in collision-avoidance training, but its curriculum is organized around environment parameters such as Room Number, Pedestrian Policy, Pedestrian Number, and Pedestrian Speed, and it advances when PerfScore reaches \(0.75\). DPSC is narrower and more explicitly coupled to aviation safety semantics: its progression variable is traffic density \((R(k),A(k))\), its safety schedule is the stagewise LoS threshold \(d_{\text{LoS}}(k)\), and its action mask remains constant across stages.

A second comparison arises with "Curriculum Learning for Safety Alignment" [2605.26315], where safety training is organized by difficulty buckets, competence-based sampling, and staged reference-model updates for DPO. That work is methodologically different—preference optimization for language models rather than diffusion RL for aircraft conflict resolution—but it reinforces a broader pattern: safety curricula often become more effective when they are progression-based, performance-gated, and structured so that harder safety cases are introduced only after competence on easier cases is established. This suggests a cross-domain convergence in curriculum design principles, although DPSC itself is defined specifically for CD&R.

The limitations explicitly associated with DPSC derive from the underlying modeling assumptions. The scenario model uses a specific 3-level, 12-route rectangular airspace with stylized intruder generation; the agent is assumed to have perfect state observability of its own state and the 3 nearest intruders; aircraft dynamics are simplified to discrete control increments with fixed step sizes; only a single aircraft is controlled by learning; intruders follow non-adaptive rules; stage promotion assumes that success rate over 100 episodes is a sufficient indicator; and LoS progression is linear in stage index with no adaptive tuning. A plausible implication is that transferring DPSC unchanged to more realistic sector geometries, multi-agent control, or alternative operational modes such as UAM corridors would require re-specifying both the density parameterization and the safety schedule.

Source: https://www.emergentmind.com/topics/density-progressive-safety-curriculum-dpsc