EnvSched: Environment-Aware Scheduling for Rollout-Efficient Agent Reinforcement Learning
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
EnvSched: Environment-Aware Scheduling for Rollout-Efficient Agent Reinforcement Learning
arXiv:2610.37609v1 [cs.LG] 27 Oct 2026
Sihan Yang1,∗ , Weichen Bai2,∗ , Ruichuan An1,∗,† , Yiming Cheng3 , Zhiyuan Feng3 , Tianyi Jiang1 , Renye Yan1 , Ning Ding4 , Yifan Zhang5,† , Renrui Zhang6 , Yehui Tang4,‡ , Wentao Zhang1,‡ 1
PKU
∗
2
XJTU
3
THU
4
Samsung Research
5
CASIA
6
CUHK
Equal contribution., † Project Leader., ‡ Corresponding authors.
Abstract As executable environments for language agents scale, generating and verifying their rollouts becomes increasingly expensive. Under finite rollout budgets, this raises an important question: can data management at the environment level make agentic reinforcement learning (RL) more efficient by organizing, evaluating, and scheduling task instances together with the environments that determine their tools, states, transitions, and verification? To address this question, we introduce EnvSched (Environment-aware Scheduling), an online scheduler that learns from rollout history. EnvSched assigns scheduling value through two complementary modeling choices: exploitation prioritizes tasks likely to provide informative reward differences, while coverage spreads each batch across underobserved environments and interaction patterns. EnvSched organizes environment–task pairs as nodes in a dual-relation graph, with within-environment edges capturing task semantics and shared tool, state, and verifier structure, and cross-environment edges capturing abstract execution and reward topology. By propagating historical rollout statistics along both edge types, it predicts within-task reward variance. These predictions guide a scheduler that allocates each batch to tasks with high predicted reward variance and underobserved environments and tasks. Environment quotas and a similarity penalty further limit concentration and redundancy, yielding informative and diverse batches without additional pilot rollouts. In RL on Qwen3-8B, EnvSched achieves an average score of 48.81 across BFCL-v3, τ -Bench, and ACEBench-Agent after 40 training steps, exceeding the highest score attained by random task selection after 120 steps. It also improves downstream performance across model sizes at the same training budget. Statistical analyses and ablation studies highlight the complementary roles of within-task reward differentiation and cross-environment coverage in these improvements. Correspondence: hankyang428@gmail.com Date: October 2026 Code: https://github.com/Hhankyangg/envsched
EnvScaler
Agent World Model
Agent World
85 Environments 953 Tasks
191 Environments ~7K Tasks
1K Environments 10K Tasks
1.9K Environments ~5K Tasks
DeepSeek-V3 2025.01
MiniMax-M1 2025.06
GLM-5 2026.02
MiMo-V2.6 2026.09
~5K H800 GPU hours on post-training
~258K H800 GPU hours on post-training
10K+ Environments 1K+ concurrent rollouts on agent RL
7K+ Environments ~750K Tasks on agent RL
Average benchmark score (%)
EnvFactory
Training steps
Figure 1 The left panel summarizes the growth of environments and RL resources in recent agent systems.
The right panel shows EnvSched’s training-efficiency gain on Qwen3-8B under matched rollout budgets. Scores are averaged across BFCL-v3, τ -Bench, and ACEBench-Agent.
1
Introduction
Large language models (LLMs) are increasingly trained to act in stateful tool environments, where completing a user request requires multi-turn interaction, coordinated tool use, and consistent updates to the underlying state [1–3]. For example, an agent rescheduling a reservation must retrieve the relevant records, check availability and domain rules, and update dependent entries in a valid order. Executable environments support this interaction through database-backed states, tool interfaces, transition logic, and task-specific verifiers. Recent systems have made executable environments a central scaling axis for Agentic RL, expanding training pools from tens to thousands of environments [4–7]. This expansion comes with substantial training costs: industrial reports describe RL over thousands of environments and post-training runs consuming hundreds of thousands of GPU-hours [8–11]. Figure 1 (left) summarizes the growing scale of environments and reported RL resources. As the number of executable environments grows, the cost of generating and verifying RL rollouts grows with them. Researchers [12, 13] and industrial technical reports [10, 11] increasingly emphasize that training efficiency must be improved through better organization of the training data itself, including environment design, trajectory generation, rollout scaling, and curriculum learning. Datacentric systems such as LLM-based subpopulation analysis and unified data workflow automation further illustrate the value of structuring and auditing data before model training [14, 15]. Existing work has begun to study online task selection during RL, estimating training value from task difficulty, prompt representations, or historical rewards [16–18]. However, these methods model the prompt or task while leaving the executable environment outside the selection model. This misses a key source of variation in Agentic RL: the environment determines the tools, initial state, transition rules, and verifier, and thus shapes how a task unfolds and what learning signal it produces. This motivates our formulation of environment-level data management. We formulate this challenge as environment-level data management: organizing, evaluating, and scheduling task instances together with the executable environments in which they are carried out. Each environment specifies the available tools, initial and intermediate states, transition rules, and task verifier. To address this challenge, we draw on the update mechanism of group-relative RL methods such as GRPO [19]. In these methods, reward differences among rollouts of the same task determine their relative advantages; tasks with nearly identical outcomes therefore provide little learning signal. The scheduler should prioritize tasks whose current reward distributions are likely to 2
yield informative differences. At the same time, repeatedly training on a small set of environments restricts the tools, states, transitions, and verification patterns seen by the policy, even when the selected tasks are individually informative. Effective scheduling must therefore preserve diversity across environments and interaction patterns. Building on these two requirements, we introduce EnvSched (Environment-aware Scheduling), an online scheduler learning from rollout history. It prioritizes task instances with high predicted reward informativeness, while it also spreads each batch across underobserved environments and structurally distinct interactions. EnvSched implements exploitation and coverage as two coordinated parts of the same scheduling procedure. To support both decisions, EnvSched represents environment–task pairs as nodes in a dual-relation graph. Within-environment edges connect tasks through shared semantics, tools, database fields, and verifier constraints. Cross-environment edges connect tasks through abstract execution and reward topology, enabling information transfer across similar environments. For example, reassigning a consultant and moving a patient between hospital beds can share a dependency structure of entity lookup, eligibility checking, relation replacement, and dependent-state validation. At each training step, EnvSched aggregates historical rollout statistics separately along the two edge types and combines the resulting estimates to predict each task’s reward variance under the evolving policy. It then allocates half of each batch to underobserved environments and tasks for coverage, and half to tasks with high predicted reward variance for exploitation. Environment quotas and a similarity penalty limit concentration and redundancy within the shared batch, while newly collected rollout outcomes update the node histories for subsequent rounds. This rollout–update– propagation–selection loop balances policy-dependent task prioritization with explicit environment coverage without additional pilot rollouts. We evaluate EnvSched by conducting reinforcement learning on the EnvScaler training pool with matched per-step rollout budgets. The right side of Figure 1 shows that EnvSched reaches an average score of 48.81 on Qwen3-8B across BFCL-v3, τ -Bench, and ACEBench-Agent [20–22] after 40 steps, exceeding the highest score attained by random task selection during 120 steps. It also improves downstream performance at the same training budget, with gains across model sizes. Analysis of selected-task rollouts shows that mean within-task reward variance rises from 0.03208 to 0.04290, and environments covered per batch also rises from 36.53 to 45.96 on Qwen3-4B. Ablation studies confirm that reward differentiation and environment coverage are complementary: either component alone is insufficient for effective training. More broadly, EnvSched demonstrates the distinctive value to efficient Agentic RL training, paving the way for scaling increasingly capable agent models with better use of training budgets. Our contributions are threefold: • We are the first to formulate environment-level data management for Agentic RL, jointly modeling task specifications and executable environment structure. • We propose EnvSched, an Agentic RL training data scheduler which combines a dual-relation graph, historical reward-variance prediction, and coverage-aware batch construction to schedule training tasks without additional pilot rollouts. • We demonstrate consistent gains in rollout efficiency across models of varying sizes and improved performance on a range of downstream tool-use benchmarks. Our analyses show that reward differentiation and environment coverage are complementary sources of training value, establishing environment-level data management as a promising data-centric direction for scaling efficient Agentic RL. 3
Training start: Initialize a batch
Rollout on selected task-environment pairs
coverage-oriented
Dual-relation graph Within env.
Environment
Cross env.
Propagate history on graph aggregation
Rollout trajectories per batch
Offline: Graph construction Task
Reward & Policy update
Select next batch Coverage Under-covered environments + under-observed tasks
rank by qi,t
Exploitation qi,t Discount repeated exposure Penalize redundancy
qi,t(1+ci,t/c0)−1/2
Figure 2 EnvSched training loop. Circles with the same color denote task–environment pairs from the same
environment.
2
Method
2.1
Problem Setup and Training Loop
EnvSched treats an environment–task pair as the basic unit of training and scheduling. An environment is an executable setting that defines the tool interfaces, transition rules, state representation, and verifier; a task instance specifies the request and its initial state within that environment. Each pair therefore identifies one concrete rollout problem, and the model interacts with it through text responses and tool calls to produce a trajectory and its task-specific evaluation reward. At each training step, the scheduler chooses a batch of distinct pairs for rollout and model update. As illustrated in Figure 2, EnvSched builds a dual-relation graph from task specifications and executable environment structure before training, then initializes the schedule with a coverageoriented batch. Rollouts on the selected pairs produce rewards for model updates and statistics for the corresponding node histories. Before the next training step, historical statistics propagate along within-environment and cross-environment edges to estimate task informativeness. The scheduler combines coverage of underobserved environments and tasks with exploitation of informative tasks, using environment quotas and a similarity penalty to limit concentration and redundancy. This rollout–update–propagation–selection loop repeats throughout training. 2.2
dual-relation graph
We define G = (V, E in , E cross ) over the environment–task pairs. Each node stores the pair’s historical reward statistics and selection count. The two edge types are constructed from similarity: withinenvironment similarities compare task semantics and concrete tool, state, and verifier features among pairs in the same environment; cross-environment similarities compare abstract execution and reward structure among pairs in different environments. Similarity determines which observed nodes contribute evidence and how strongly they contribute to the target node’s estimate. Before training, a language model reads the task instruction, initial-state summary, tool descriptions, and verifier to extract a structured operation description. It records required operations, prerequisites, execution dependencies, and relationships between operations and reward checks. For withinenvironment similarity, six TF–IDF views encode instruction words and character fragments, verifiercheck text, verifier code structure, initial context, and the complete operation description. For cross-environment similarity, tool names, field names, entity identifiers, and target values are
4
removed, and operations and conditions are mapped to categories such as lookup, eligibility checking, relation replacement, and dependent-state validation. The LLM prompt is provided in Appendix E. (a) Let hi encode concrete view a and gi encode the abstract description. The similarities are full Sij =
6 X
(a)
(a)
αa cos(hi , hj ),
(1)
abs Sij = cos(gi , gj ).
a=1
The full similarity retains domain-specific information, while the abstract similarity supports transfer between tasks with different business terminology. For example, consultant reassignment and hospitalbed transfer can involve similar lookup, eligibility, and relation-update operations. At each training step, each target node selects its most similar observed neighbors separately within and across environments, using S full and S abs , respectively. We denote these sets by Ntin (i) and Ntcross (i), with |Ntin (i)| ≤ Kwithin and |Ntcross (i)| ≤ Kcross . Similarities remain fixed during training; node histories and the available observed neighbors evolve. Feature weights and neighbor configurations are specified in Appendix D. Figure 3(a) summarizes this construction: colored regions group task–environment pairs by environment, while the two edge types transfer historical reward information through concrete and abstract structural similarities. Figure 3(b) summarizes how observed nodes inform estimates for the pool before the next rollout step: the two relation-specific estimates form a graph prior, which is fused with the target’s own history and then calibrated into the informativeness score. Each observation records the mean reward m, the within-task reward variance v, and the mean-corrected dispersion d. Let K denote the number of rollouts per task and ri,s,1 , . . . , ri,s,K the rewards of the complete rollout group for task i at step s; we compute the population variance over all K rewards: K
mi,s =
1 X ri,s,k , K
K
vi,s = Vark=1,...,K (ri,s,k ) =
k=1
1 X (ri,s,k − mi,s )2 . K
(2)
k=1
This statistic directly measures the reward differentiation available within the group used for the policy update. The mean reward and mean-corrected dispersion provide complementary information about the same group-level reward distribution; their definitions appear in Appendix B. 2.3
Predicting Task Informativeness
For each statistic y ∈ {v, m, d}, we discount older observations and center them against their step-level mean before shifting to the current global reference byt . Let ȳi,t denote the historical estimate and Wi,t its effective observation weight. Along each relation r ∈ {in, cross}, we aggregate observed neighbors with weights arij,t determined by similarity and the amount of recent history: y r j∈Ntr (i) aij,t ȳj,t + λg bt P . r j∈Ntr (i) aij,t + λg
P Gr,y i,t =
(3)
Shrinkage toward byt stabilizes estimates with little neighbor evidence. We weight the two relation types equally and average their estimates into a graph prior, then combine it with the target’s history: y 1 cross,y Pi,t = 12 Gin,y , i,t + 2 Gi,t
ybi,t = 5
y Wi,t ȳi,t + λs Pi,t
Wi,t + λs
.
(4)
(a) Task-environment dual-relation graph Environment B
(b) Predict informativeness Within estimate
Environment C
History
Within environment History
Shared semantics tools, state, verifier
History
Cross estimate
Graph prior Equal-weight fusion
Environment A
History
Own history
History fusion Variance calibration Recent decline
Across environments similar execution structure
Observed task-environment pairs
Target
Informativeness Unobserved target
Edges transfer historical reward
graph prior
Figure 3 Dual-relation graph and informativeness prediction. (a) Within-environment and cross-environment
edges propagate historical statistics from observed task–environment pairs to the target. (b) Relation-specific estimates are fused with the target’s history to produce the final score.
An unobserved node relies on the graph prior; its own observations gain weight as its history grows. We combine the predicted variance with a variance estimate reconstructed from the predicted mean and dispersion, then compare estimates from long and short history windows. A recent decline lowers the priority. The resulting percentile score qi,t ranks tasks for scheduling. Appendix B gives the complete calibration, fusion, and scoring definitions. 2.4
Coverage-Aware Task Scheduling
The scheduler assigns a fraction ρ of each batch to coverage and the remaining fraction 1 − ρ to exploitation. Coverage first restricts the candidate set using a lexicographic priority over current-batch environment coverage, cumulative environment exposure, and task observation count. Within the resulting candidate set, it prioritizes predicted informativeness. Exploitation prioritizes predicted informativeness while gradually discounting repeated exposure. For cumulative selection count ci,t , the exposure factor is ωi,t = (1 + ci,t /c0 )−1/2 , and the exploitation score is qi,t ωi,t . Both phases build a shared batch greedily. Let Bcov = ⌊ρB⌋ and Bexp = B − Bcov be the phase budgets. Given the eligible candidates A and the current selected set B, the next node is
∗
i = arg max i∈A
full aphase − λsim max Sij i,t j∈B
,
(5)
where the phase score is qi,t for coverage and qi,t ωi,t for exploitation. For coverage, A is first restricted by the lexicographic coverage priority described above; Eq. 5 then resolves the remaining choices using informativeness and similarity. The similarity penalty is zero for an empty batch. It uses the full task representation across selected pairs to reduce redundant batch content. Environment quotas and consecutive-selection limits further control concentration. Candidate eligibility is part of the scheduler and includes two additional filters. A progress filter temporarily excludes tasks with non-positive estimated progress from exploitation while retaining coverage opportunities for reevaluation. An identifier filter uses fixed-action replay to confirm suspicious reward-producing actions and removes the affected tasks from both phases. These filters 6
Table 1 Main results. “Overall” refers to the weighted score. Green and red subscripts denote variations
relative to random scheduling. Model
Base
Qwen3-1.7B + Random + DPS + LEEPS + EnvSched + EnvSched Qwen3-4B + Random + DPS + LEEPS + EnvSched + EnvSched Qwen3-8B + Random + DPS + LEEPS + EnvSched + EnvSched Qwen3-30B-A3B + Random + EnvSched + EnvSched
200 200 200 40 200 200 200 200 40 200 200 200 200 40 200 200 40 200
τ -Bench
BFCL-v3 Multi-Turn
Steps
ACEBench-Agent
Miss- Miss- LongMulti- MultiOverall Retail Airline Overall Overall Func Param Context Step Turn
13.50 6.00 12.50 13.17 10.50 10.50 12.50 10.83 9.33 13.83 11.67 11.00 13.50 13.00 11.50 14.00 14.50 12.17 32.00 20.00 24.00 36.67 26.17 25.50 38.33 27.00 26.67 38.00 27.00 26.33 36.00 27.67 26.50 40.67 28.17 27.50 32.00 33.50 22.00 37.50 34.00 27.50 40.67 34.17 29.83 41.17 35.33 29.33 45.17 35.83 31.50 46.50 35.00 31.00 39.50 27.00 33.00 40.67 29.17 30.00 43.00 32.17 28.17 47.00 35.67 30.00
7.00 7.67 7.00 8.50 9.00 9.00 25.50 27.00 29.50 28.67 30.50 31.17 28.00 36.50 37.33 37.00 38.33 39.00 32.00 35.67 36.67 38.50
9.75 8.99 10.46 15.36 9.92-0.54 16.81 11.25+0.79 16.52 11.75+1.29 17.10 12.42+1.96 18.26 25.38 40.87 28.83 40.87 30.38+1.55 39.42 30.00+1.17 42.32 30.17+1.34 45.80 31.88+3.05 45.51 28.88 46.38 33.88 56.23 35.50+1.62 57.68 35.71+1.83 56.23 37.71+3.83 58.26 37.88+4.00 58.26 32.88 61.45 33.88 57.39 35.00+1.13 60.00 37.79+3.92 60.00
16.00 11.11 35.00 27.78 30.67 16.00 15.56 35.00 24.44 28.67 17.33 16.97+1.41 33.33 26.67 29.33+0.66 17.33 16.77+1.21 35.00 27.78 30.67+2.00 16.67 16.97+1.41 40.00 24.44 30.67+2.00 16.00 17.58+2.02 41.67 24.44 31.33+2.66 26.00 36.36 56.67 51.11 53.33 30.67 37.78 70.00 46.67 56.00 30.67 36.77-1.01 70.00 47.78 56.67+0.67 30.67 38.79+1.01 70.00 47.78 56.67+0.67 30.00 41.01+3.23 70.00 50.00 58.00+2.00 30.67 41.01+3.23 70.00 50.00 58.00+2.00 30.00 41.41 61.67 56.67 58.67 26.67 47.27 61.67 51.11 55.33 26.00 48.08+0.81 65.00 53.33 58.00+2.67 28.00 47.68+0.41 60.00 51.11 54.67-0.66 33.33 50.71+3.44 70.00 50.00 58.00+2.67 32.00 50.30+3.03 70.00 51.11 58.67+3.34 32.00 52.53 80.00 56.67 66.00 38.67 51.72 81.67 58.89 68.00 38.67 53.54+1.82 86.67 58.89 70.00+2.00 42.67 54.75+3.03 86.67 60.00 70.67+2.67
change candidate eligibility rather than the ranking score. At initialization, the scheduler selects environment representatives and fills the remaining slots using task novelty. The exact eligibility rules and initialization procedure appear in Appendix C.
3
Experiments
3.1
Experimental Setup
Training Environments and Evaluation. We train Qwen3-Thinking [23] models with GRPO [19]
on the EnvScaler [5] executable-environment pool, which contains 2,550 task instances across 51 executable environments. Each task instance is evaluated through its environment-specific tools, initial state, and terminal verifier. We report performance on BFCL-v3 Multi-Turn, τ -Bench, and ACEBench-Agent [20–22], covering function calling, multi-turn interaction, and long-horizon tool use. Implementation Details. For training with EnvSched, we apply a unified GRPO configuration across
Qwen3-1.7B, Qwen3-4B, Qwen3-8B, and Qwen3-30B-A3B. Each training batch contains B = 64 environment–task pairs with rollout K = 8 per pair (512 trajectories). The scheduler uses a fixed coverage fraction ρ = 1/2, yielding 32 coverage pairs and 32 exploitation pairs. We train for 200 single-epoch steps using Adam (lr = 10−6 , cosine schedule, 10 warmup steps) with a policy-ratio clip of 0.2 and batch-whitened, [−0.2, 0.2]-clipped advantages. Rollouts sample at temperature 0.99 (top-p = 0.99, top-k = 100) with limits of 40 turns, 4,096 tokens per turn, and 32,000 tokens per sequence. The policy loss covers only model-generated tokens, including reasoning; all other tokens are masked. All scheduler and optimization hyperparameters are fixed across model sizes. The default graph neighborhood uses Kwithin = 6 within-environment neighbors and Kcross = 12 cross-
7
4 3.75 3.5 3.25 -23
EnvSched reward variance EnvSched environments covered
-2.4 -2.8
Random scheduling reward variance Random scheduling environments covered
-3.2 -3.6 0
25
50
75
100
Training Step
125
150
175
200
Figure 4 Selected-task reward variance and environment coverage over training steps, with log-transformed
vertical-axis values. Table 2 Training statistics for random scheduling and EnvSched over 200 GRPO training steps. BFCL-v3 Multi-Turn reports the overall score. Mean reward variance
Median reward variance
Median reward
Environments covered per batch
Tools used per batch
BFCL-v3 Multi-Turn
Random EnvSched
0.03208 0.04290
0.01468 0.02108
0.595 0.592
36.53 45.96
413.41 478.39
28.83 31.88
Difference
+34%
+44%
-0.5%
+26%
+16%
+3.05
environment neighbors. Graph representations, scheduling constants, and remaining hyperparameters are listed in Appendix D. For testing on the benchmarks, we use GPT-5.6-terra [24] as the user model for τ -Bench, and GPT-4o-2024-08-06 [25] for ACEBench-Agent. We repeat all experiments with three random seeds and report seed-aggregated results. The Qwen3-30B-A3B experiment uses the same task pool, rollout budget, scheduler and optimization hyperparameters, benchmark protocol, and three-seed evaluation. We compare the untrained model, random scheduling at 200 steps, and EnvSched at 40 and 200 steps. Baselines. The main comparison includes base model without training, random scheduling, and
EnvSched, along with recent related training data scheduling methods DPS [17] and LEEPS [18]. Random samples task–environment pairs uniformly from the training pool. DPS (DynamicsPredictive Sampling) models prompt-solving dynamics from historical rollout outcomes and selects prompts predicted to provide informative learning signals before rollout generation. LEEPS combines representation-space neighbors, historical rollout outcomes, and explore–exploit portfolios to select prompts likely to yield nonzero reward variance. 3.2
Main Results
We implement all baselines against the same EnvScaler pool and enforce the same batch size, rollout count, training horizon, and model-update procedure as EnvSched. The results on the benchmarks are presented in Table 1. In addition to the results after 200 training steps, we also include the performance of EnvSched after just 40 steps. Next, we analyze the results from three aspects:
8
Consistent gains across model sizes at 200 steps. At the 200-step budget, EnvSched improves
over random scheduling for all three benchmark overall scores at every model size. Qwen3-4B illustrates the pattern clearly: BFCL-v3 rises from 28.83 to 31.88 (+3.05), τ -Bench from 37.78 to 41.01 (+3.23), and ACEBench-Agent from 56.00 to 58.00 (+2.00). The gains also hold for the other dense models: at 1.7B, the improvements are +1.96, +2.02, and +2.66, while at 8B they are +4.00, +3.03, and +3.34 on BFCL-v3, τ -Bench, and ACEBench-Agent, respectively. The BFCL gain at 4B is distributed across all four categories, including Base (36.67 to 40.67), Miss-Function (26.17 to 28.17), Miss-Parameter (25.50 to 27.50), and Long-Context (27.00 to 31.17). The gains extend to Qwen3-30B-A3B under the same configuration: BFCL-v3, τ -Bench, and ACEBench-Agent reach 37.79, 54.75, and 70.67, improving over random scheduling by 3.92, 3.03, and 2.67 points, respectively, without model-specific scheduler tuning. High efficiency. EnvSched is already effective after 40 steps within the 200-step training budget.
At 4B, it reaches 30.17 on BFCL-v3, 41.01 on τ -Bench, and 58.00 on ACEBench-Agent, matching its 200-step ACEBench-Agent score. At 8B, the 40-step τ -Bench score reaches 50.71, above the 200-step score of 50.30; at 1.7B, ACEBench-Agent reaches 30.67 versus 31.33 after 200 steps. On Qwen3-30B-A3B, the 40-step scores of 35.00, 53.54, and 70.00 exceed the 200-step random baseline on all three benchmarks. These results show that EnvSched can extract useful training signal quickly and, on some benchmarks, match or exceed its longer-run performance. Prompt-only schedulers do not transfer reliably. DPS and LEEPS are designed around the
informativeness of individual prompts, without modeling the environment coupled to each task. Here, choosing a prompt also chooses the tools, state, and constraints exposed to the policy, so prompt-level selection alone cannot reliably identify useful training data. Both methods underperform EnvSched overall, and some of their dimensions are no better than random: DPS is below random on 4B τ -Bench (36.77 vs. 37.78), and LEEPS on 8B ACEBench-Agent (54.67 vs. 55.33). The comparison supports combining reward differentiation with environment-aware coverage. 3.3 3.3.1
Analysis Reward Variance and Environment Coverage
On Qwen3-4B, EnvSched improves both reward differentiation and coverage under the same 64-task batch budget (Table 2). Compared with random scheduling, it increases mean within-task reward variance from 0.03208 to 0.04290 (+34%) and median variance by 44%, while median reward remains nearly unchanged. Environment coverage rises from 36.53 to 45.96 per batch (+26%) and tool coverage from 413.41 to 478.39 (+16%), alongside a BFCL-v3 improvement from 28.83 to 31.88. The log-transformed curves in Figure 4 show higher variance and coverage for most of the 200 training steps. Over training, variance declines, but the relative magnitude relationships are preserved, while coverage stays stable, preserving reward differentiation and environment diversity. 3.3.2
Computational Cost
EnvSched reuses historical training outcomes and requires zero additional probe trajectories. With cached static similarities and fixed-capacity neighbor heaps, an incremental scheduling step costs O(N ∆t log K̂ + N K̂ + N B), where N is the task-pool size, ∆t counts newly eligible neighbor candidates, K̂ = Kwithin + Kcross is the neighbor budget, and B is the batch size. For fixed ∆t , K̂, and B, and without boundary-tie fallback scans, this cost is linear in N . In the measured 200-step run, online selection takes 6,985.94 seconds in total, or 34.93 seconds per step. This is a small fraction of the training step: a Qwen3-4B step takes approximately 25 minutes on H100 hardware, so 9
Table 3 Component ablations and neighborhood-size sensitivity. Panel (a) varies one component of the full
scheduler; panel (b) varies one neighbor count at a time in complete 200-step training runs. Benchmark columns report weighted scores. Green and red subscripts denote changes relative to the full EnvSched or the default neighborhood size. Configuration
Random
BFCL-v3 Multi-Turn
τ -Bench
ACEBench Mean reward Environments Agent variance per batch
Tools used per batch
28.83
37.78
56.00
0.0321
36.53
413.41
31.88 30.42-1.46 30.63-1.25 29.71-2.17 29.17-2.71
41.01 40.40-0.61 41.01 39.39-1.62 38.59-2.42
58.00 58.00 57.33-0.67 56.67-1.33 56.00-2.00
0.0429 0.0391-0.0038 0.0383-0.0046 0.0357-0.0072 0.0442+0.0013
45.96 46.70+0.74 46.18+0.22 51.00+5.04 33.95-12.01
478.39 498.55+20.16 466.50-11.89 502.10+23.71 420.63-57.76
31.88 41.01 31.25-0.63 41.62+0.61 31.71-0.17 40.81-0.20 30.92-0.96 40.20-0.81 32.83+0.95 41.01
58.00 56.67-1.33 59.33+1.33 57.33-0.67 58.67+0.67
0.0429 0.0409-0.0020 0.0434+0.0005 0.0425-0.0004 0.0441+0.0012
45.96 47.18+1.22 45.66-0.30 45.70-0.26 46.90+0.94
478.39 488.65+10.26 475.71-2.68 480.01+1.62 493.83+15.44
(a) Component contributions
Full EnvSched Within-environment edges only Cross-environment edges only Coverage only (ρ = 1) Exploitation only (ρ = 0)
(b) Neighborhood size: (Kwithin , Kcross )
Default (6, 12) Half within (3, 12) Double within (12, 12) Half cross (6, 6) Double cross (6, 24)
scheduling accounts for about 2.3% of the step time. The incremental backend uses O(F + N K̂ + N ) persistent space, where F is the number of sparse feature entries. At the 2,550-task scale, sparse features occupy 85.87 MiB, neighbor and progress state occupies approximately 1.24 MiB, and the separately profiled two-matrix representation occupies 42.59 MiB on CPU. These bounded time and memory costs make online environment-aware scheduling practical within the training loop. 3.4 3.4.1
Ablation Studies Component Contributions
We isolate the contributions of the two graph relations and the coverage–exploitation allocation. The relation ablations retain only within-environment edges or only cross-environment edges. The allocation ablations assign all 64 slots to coverage or all 64 slots to exploitation. Table 3 reports performance and statistics. The results show that reward differentiation and environment coverage must be optimized together. Coverage-only scheduling reaches the broadest batches (51.00 environments) but lowers mean reward variance to 0.0357 and degrades all three downstream scores, while exploitation-only scheduling produces the highest variance (0.0442) yet covers only 33.95 environments and performs substantially worse. Combining the two objectives recovers both informative reward differences and broad exposure. Full EnvSched has the highest BFCL-v3 score among the component configurations and ties the within-environment-only variant on ACEBench-Agent. The cross-environment-only variant matches the full model on τ -Bench but performs worse on BFCL-v3 and ACEBench-Agent. Both edge ablations also reduce mean reward variance relative to the full graph. Modeling both relations therefore provides effective transfer of rollout evidence across tasks and environments; qualitative examples appear in Appendix F. 3.4.2
Initialization Robustness
We examine sensitivity to the first batch with 100 independent seven-step training runs. Each run starts from a randomly sampled cold-start batch of 64 tasks and then follows the same 32/32 coverage–exploitation scheduler and training procedure. Table 4 reports the mean and confidence interval across runs and compares the bottom and top quartiles ranked by the variance of the initial 10
Table 4 Initialization sensitivity over 100 seven-step runs. Panel (a) reports means with 95% confidence
intervals and 5th–95th percentile ranges; panel (b) compares the lowest and highest initial-variance quartiles. Hit rate measures exploitation tasks in the highest-variance quartile. (a) Selection quality across random initializations Metric
Mean batch reward variance Cumulative mean reward variance Exploitation hit rate (%)
Step 1
Step 7
Step 7 range
0.0596 [0.0584, 0.0609] 0.0534 [0.0524, 0.0543] 57.2 [55.5, 58.9]
0.0813 [0.0803, 0.0823] 0.0679 [0.0673, 0.0684] 92.1 [91.1, 93.0]
0.0726–0.0894 0.0639–0.0723 84.4–100.0
(b) Persistence of the initial-batch effect Mean batch reward variance
Step
Exploitation hit rate (%)
Low initial group
High initial group
Low initial group
0.0406 0.0574 0.0746 0.0810
0.0540 0.0630 0.0768 0.0833
55.9 84.6 92.8
0 1 4 7
High initial group
N/A (initial batch) 60.4 83.4 92.5
batch. The experiment measures how much random initialization affects the EnvSched training. Across the 100 runs, the scheduler quickly moves toward high-signal tasks. Mean batch reward variance rises from 0.0596 at step 1 to 0.0813 at step 7, while the exploitation hit rate increases from 57.2% to 92.1%; even the 5th percentile step-7 branch reaches 84.4%. The effect of the initial batch also decays rapidly. The high-initial-variance group starts 32.8% above the low group, but the gap falls to 9.8% after one step and 2.8% by step 7. At the same point, exploitation hit rates are 92.8% and 92.5% for the low and high groups, respectively. These results show that random cold-start variation affects the first few updates but has little influence on the later task-selection quality. 3.4.3
Neighborhood-Size Sensitivity
We evaluate neighborhood-size sensitivity in complete 200-step training runs by independently halving or doubling either neighbor count around the default setting, Kwithin = 6 and Kcross = 12. As shown in Panel (b) of Table 3, performance remains stable across these settings: the largest absolute deviations from the default are only 0.96, 0.81, and 1.33 percentage points on BFCL-v3, τ -Bench, and ACEBench-Agent, respectively. All tested settings outperform random scheduling on all three benchmarks. This stability indicates that EnvSched’s gains are robust to the choice of neighborhood size within the tested range, with the default providing a reliable operating point without extensive hyperparameter tuning.
4
Conclusion
We presented EnvSched, an environment-aware scheduler for reinforcement learning with executable agent environments. By treating environment–task pairs as the unit of data management, EnvSched selects tasks with informative reward differentiation while maintaining broad environment coverage. Across Qwen3-1.7B, Qwen3-4B, Qwen3-8B, and Qwen3-30B-A3B, it consistently improves performance over random scheduling on BFCL-v3, τ -Bench, and ACEBench-Agent under matched rollout budgets, with gains arising from the complementary effects of reward variance and environment diversity. More broadly, this work first establishes environment-level data management as a useful data-centric perspective for efficient agentic RL, paving the way for scaling increasingly capable agent models with better use of training rollout budgets. 11
References [1] Fei Bai, Huatong Song, Shuang Sun, Daixuan Cheng, Yike Yang, Chuan Hao, Renyuan Li, Feng Chang, Yuan Wei, Ran Tao, Bryan Dai, Jian Yang, Wayne Xin Zhao, and Ji-Rong Wen. Clawgym: A scalable framework for building effective claw agents, 2026. URL https://arxiv.org/abs/2604.26904. [2] Jiachun Li, Zhuoran Jin, Tianyi Men, Yupu Hao, Kejian Zhu, Lingshuai Wang, Dongqi Huang, Longxiang Wang, Shengjia Hua, Lu Wang, Jinshan Gao, Hongbang Yuan, Ruilin Xu, Kang Liu, and Jun Zhao. Agentic environment engineering for large language models: A survey of environment modeling, synthesis, evaluation, and application, 2026. URL https://arxiv.org/abs/2606.12191. [3] Bowen Ye, Rang Li, Qibin Yang, Yuanxin Liu, Linli Yao, Hanglong Lv, Zhihui Xie, Chenxin An, Lei Li, Lingpeng Kong, Qi Liu, Zhifang Sui, and Tong Yang. Claw-eval: Towards trustworthy evaluation of autonomous agents, 2026. URL https://arxiv.org/abs/2604.06132. [4] Minrui Xu, Zilin Wang, Mengyi Deng, Zhiwei Li, Zhicheng Yang, Xiao Zhu, Yinhong Liu, Boyu Zhu, Baiyu Huang, Chao Chen, et al. Envfactory: Scaling tool-use agents via executable environments synthesis and robust rl. arXiv preprint arXiv:2605.18703, 2026. [5] Xiaoshuai Song, Haofei Chang, Guanting Dong, Yutao Zhu, Ji-Rong Wen, and Zhicheng Dou. EnvScaler: Scaling tool-interactive environments for LLM agent via programmatic synthesis. In Maria Liakata, Viviane P. Moreira, Jiajun Zhang, and David Jurgens, editors, Findings of the Association for Computational Linguistics: ACL 2026, pages 8326–8357, San Diego, California, United States, July 2026. Association for Computational Linguistics. ISBN 979-8-89176-395-1. doi: 10.18653/v1/2026.findings-acl. 407. URL https://aclanthology.org/2026.findings-acl.407/. [6] Zhaoyang Wang, Canwen Xu, Boyi Liu, Yite Wang, Siwei Han, Zhewei Yao, Huaxiu Yao, and Yuxiong He. Agent world model: Infinity synthetic environments for agentic reinforcement learning. In Forty-third International Conference on Machine Learning, 2026. URL https://openreview.net/forum?id= OvLnVkV14P. [7] Guanting Dong, Junting Lu, Junjie Huang, Wanjun Zhong, Longxiang Liu, Shijue Huang, Zhenyu Li, Yang Zhao, Xiaoshuai Song, Xiaoxi Li, Jiajie Jin, Yutao Zhu, Hanbin Wang, Fangyu Lei, Qinyu Luo, Mingyang Chen, Zehui Chen, Jiazhan Feng, Ji-Rong Wen, and Zhicheng Dou. Agent-world: Scaling real-world environment synthesis for evolving general agent intelligence, 2026. URL https: //arxiv.org/abs/2604.18292. [8] Aixin Liu, Bei Feng, Bing Xue, Bingxuan Wang, Bochao Wu, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chenyu Zhang, Chong Ruan, et al. Deepseek-v3 technical report. arXiv preprint arXiv:2412.19437, 2024. [9] Aili Chen, Aonian Li, Bangwei Gong, Binyang Jiang, Bo Fei, Bo Yang, Boji Shan, Changqing Yu, Chao Wang, Cheng Zhu, et al. Minimax-m1: Scaling test-time compute efficiently with lightning attention. arXiv preprint arXiv:2506.13585, 2025. [10] Aohan Zeng, Xin Lv, Zhenyu Hou, Zhengxiao Du, Qinkai Zheng, Bin Chen, Da Yin, Chendi Ge, Chenghua Huang, Chengxing Xie, et al. Glm-5: from vibe coding to agentic engineering. arXiv preprint arXiv:2602.15763, 2026. [11] Xiaomi MiMo Team. 6-Pro-RL, 2026.
Mimo-v2.6-pro-rl.
https://huggingface.co/XiaomiMiMo/MiMo-V2.
[12] Guibin Zhang, Hejia Geng, Xiaohang Yu, Zhenfei Yin, Zaibin Zhang, Zelin Tan, Heng Zhou, Zhongzhi Li, Xiangyuan Xue, Yijiang Li, et al. The landscape of agentic reinforcement learning for llms: A survey. arXiv preprint arXiv:2509.02547, 2025. [13] Yuanjie Lyu, Chengyu Wang, Lei Shen, Jun Huang, and Tong Xu. Mock worlds, real skills: Building small agentic language models with synthetic tasks, simulated environments, and rubric-based rewards.
12
In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 12529–12545, 2026. [14] Yulin Luo, Ruichuan An, Bocheng Zou, Yiming Tang, Jiaming Liu, and Shanghang Zhang. Llm as dataset analyst: Subpopulation structure discovery with large language model. In European Conference on Computer Vision, pages 235–252. Springer, 2024. [15] Hao Liang, Xiaochen Ma, Zhou Liu, Zhen Hao Wong, Zhengyang Zhao, Zimo Meng, Runming He, Chengyu Shen, Qifeng Cai, Zhaoyang Han, et al. Dataflow: An llm-driven framework for unified data preparation and workflow automation in the era of data-centric ai. arXiv preprint arXiv:2512.16676, 2025. [16] Yifan Sun, Jingyan Shen, Yibin Wang, Tianyu Chen, Zhendong Wang, Mingyuan Zhou, and Huan Zhang. Improving data efficiency for llm reinforcement fine-tuning through difficulty-targeted online data selection and rollout replay. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen, editors, Advances in Neural Information Processing Systems, volume 38, Main Conference, pages 173449–173476. Curran Associates, Inc., 2025. doi: 10.52202/ 085713-5770. URL https://proceedings.neurips.cc/paper_files/paper/2025/file/ fd54731cc635e2ed6033e8a0e193eddf-Paper-Conference.pdf. [17] Yixiu Mao, Yun Qu, Qi Wang, Heming Zou, and Xiangyang Ji. Dynamics-predictive sampling for active rl finetuning of large reasoning models. In International Conference on Learning Representations, volume 2026, pages 25242–25270, 2026. [18] Shuang Liang, Haoyang Zhou, Yifan Gong, Guowei Wang, and Xiting Wang. Leeps: Latent-guided explore-exploit prompt sampling for efficient rlvr in large language models, 2026. URL https:// arxiv.org/abs/2607.28077. [19] Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Xiao Bi, Haowei Zhang, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. Deepseekmath: Pushing the limits of mathematical reasoning in open language models, 2024. URL https://arxiv.org/abs/2402.03300. [20] Shishir G Patil, Huanzhi Mao, Fanjia Yan, Charlie Cheng-Jie Ji, Vishnu Suresh, Ion Stoica, and Joseph E. Gonzalez. The berkeley function calling leaderboard (BFCL): From tool use to agentic evaluation of large language models. In Aarti Singh, Maryam Fazel, Daniel Hsu, Simon Lacoste-Julien, Felix Berkenkamp, Tegan Maharaj, Kiri Wagstaff, and Jerry Zhu, editors, Proceedings of the 42nd International Conference on Machine Learning, volume 267 of Proceedings of Machine Learning Research, pages 48371–48392. PMLR, 13–19 Jul 2025. URL https://proceedings.mlr.press/v267/patil25a.html. [21] Shunyu Yao, Noah Shinn, Pedram Razavi, and Karthik Narasimhan. τ -bench: A benchmark for Tool-Agent-User interaction in real-world domains. In Y. Yue, A. Garg, N. Peng, F. Sha, and R. Yu, editors, International Conference on Learning Representations, volume 2025, pages 9965–10017, 2025. URL https://proceedings.iclr.cc/paper_files/paper/2025/file/ 1b126cc38b8638e07bef37e7b2bb72bf-Paper-Conference.pdf. [22] Chen Chen, Xinlong Hao, Weiwen Liu, Xu Huang, Xingshan Zeng, Shuai Yu, Dexun Li, Yuefeng Huang, Xiangcheng Liu, Wang Xinzhi, and Wu Liu. ACEBench: A comprehensive evaluation of LLM tool usage. In Christos Christodoulopoulos, Tanmoy Chakraborty, Carolyn Rose, and Violet Peng, editors, Findings of the Association for Computational Linguistics: EMNLP 2025, pages 12970–12998, Suzhou, China, November 2025. Association for Computational Linguistics. ISBN 979-8-89176-335-7. doi: 10.18653/v1/ 2025.findings-emnlp.697. URL https://aclanthology.org/2025.findings-emnlp.697/. [23] An Yang, Anfeng Li, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chang Gao, Chengen Huang, Chenxu Lv, et al. Qwen3 technical report. arXiv preprint arXiv:2505.09388, 2025. [24] Aaditya Singh, Adam Fry, Adam Perelman, Adam Tart, Adi Ganesh, Ahmed El-Kishky, Aidan McLaughlin, Aiden Low, AJ Ostrow, Akhila Ananthram, et al. Openai gpt-5 system card. arXiv preprint arXiv:2601.03267, 2025.
13
[25] Aaron Hurst, Adam Lerer, Adam P Goucher, Adam Perelman, Aditya Ramesh, Aidan Clark, AJ Ostrow, Akila Welihinda, Alan Hayes, Alec Radford, et al. Gpt-4o system card. arXiv preprint arXiv:2410.21276, 2024. [26] Xiaowei Chi, Peidong Jia, Chun-Kai Fan, Xiaozhu Ju, Weishi Mi, Kevin Zhang, Zhiyuan Qin, Wanxin Tian, Kuangzhi Ge, Hao Li, et al. Wow: Towards a world omniscient world model through embodied interaction. arXiv preprint arXiv:2509.22642, 2025. [27] Yulin Luo, Chun-Kai Fan, Menghang Dong, Jiayu Shi, Xiangju Mi, Mengdi Zhao, Bo-Wen Zhang, Cheng Chi, Jiaming Liu, Gaole Dai, et al. Robobench: A comprehensive evaluation benchmark for multimodal large language models as embodied brain. In European Conference on Computer Vision, pages 501–520. Springer, 2026. [28] Ruichuan An, Sihan Yang, Ziyu Guo, Wei Dai, Zijun Shen, Haodong Li, Renrui Zhang, Xinyu Wei, Guopeng Li, Wenshan Wu, et al. Genius: Generative fluid intelligence evaluation suite. arXiv preprint arXiv:2602.11144, 2026. [29] Qiying Yu, Zheng Zhang, Ruofei Zhu, Yufeng Yuan, Xiaochen Zuo, Yu Yue, Weinan Dai, Tiantian Fan, Gaohong Liu, juncai liu, LingJun Liu, Xin Liu, Haibin Lin, Zhiqi Lin, Bole Ma, Guangming Sheng, Yuxuan Tong, Chi Zhang, Mofan Zhang, Ru Zhang, Wang Zhang, Hang Zhu, Jinhua Zhu, Jiaze Chen, Jiangjie Chen, Chengyi Wang, Hongli Yu, Yuxuan Song, Xiangpeng Wei, Hao Zhou, Jingjing Liu, Wei-Ying Ma, Ya-Qin Zhang, Lin Yan, Yonghui Wu, and Mingxuan Wang. Dapo: An open-source llm reinforcement learning system at scale. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen, editors, Advances in Neural Information Processing Systems, volume 38, Main Conference, pages 113222–113244. Curran Associates, Inc., 2025. doi: 10.52202/085713-3775. URL https://proceedings.neurips.cc/paper_files/paper/2025/ file/a4277440d50f1f15d2cb4c14f7e0c0d2-Paper-Conference.pdf. [30] Woojeong Kim, Ziyi Yang, Jing Nathan Yan, and Jialu Liu. Spend your rollouts where it counts: Rollout allocation for group-based rl post-training, 2026. URL https://arxiv.org/abs/2605.26606. [31] Zhizhao Liu, Zhiliang Tian, Xi Wang, Zhihua Wen, Yihang Xiong, Zhiquan Lai, and Dongsheng Li. Efficient rlvr scheduling via graph-structured online difficulty estimation, 2026. URL https: //arxiv.org/abs/2608.17941. [32] NextStep Team, Chunrui Han, Guopeng Li, Jingwei Wu, Quan Sun, Yan Cai, Yuang Peng, Zheng Ge, Deyu Zhou, Haomiao Tang, et al. Nextstep-1: Toward autoregressive image generation with continuous tokens at scale. arXiv preprint arXiv:2508.10711, 2025. [33] Ruichuan An, Kai Zeng, Ming Lu, Sihan Yang, Renrui Zhang, Huitong Ji, Hao Liang, and Wentao Zhang. Concept-as-tree: A controllable synthetic data framework makes stronger personalized vlms. In European Conference on Computer Vision, pages 474–491. Springer, 2026.
14
A
Related Work
A.1
Executable Environments for Agent Training
Tool-use benchmarks provide executable settings for evaluating agents across function calling and multi-turn interaction. BFCL, τ -Bench, and ACEBench assess complementary aspects of tool invocation, user interaction, and task completion [20–22]. Recent environment-synthesis systems extend such interaction to diverse training domains. EnvFactory introduces 85 executable environments with 953 task instances for tool-using agents [4]. EnvScaler [5] programmatically constructs environment skeletons, initial states, task scenarios, and terminal-state validation functions, producing 191 environments and approximately 7,000 scenarios. Agent World Model [6] scales to 1,000 code-driven, database-backed environments with MCP tool interfaces and code-augmented reward verification. Agent-World [7] combines environment–task discovery with multi-environment RL and a self-evolving arena that diagnoses capability gaps and synthesizes targeted tasks. Related work also studies embodied interaction and broad evaluation suites, including world-model interaction, embodied-agent benchmarking, and generative fluid-intelligence evaluation [26–28]. These systems expand the supply of executable environments and verifiable tasks for agent training. EnvSched addresses their use during training by organizing environment–task relationships and selecting informative, diverse tasks from the available pool. A.2
Task Informativeness Estimation and Online Selection
Online task selection adapts the training distribution to the evolving policy by estimating task informativeness from reward variation, historical feedback, and task relationships. Recent technical reports on Agentic RL also treat asynchronous rollout, multi-task mixing, and environment scaling as central data-scheduling problems [10, 11]. In group-relative RL, rollout reward differences identify informative tasks [19]; DAPO [29] filters uniformly successful or unsuccessful groups and resamples prompts, while Pilot-Commit [30] uses reward variation in a pilot sample to allocate later rollouts. For binary rewards, this informativeness is captured by variance p(1 − p). DOTS [16] selects moderately difficult prompts using reference rollouts and an attention-based difficulty predictor, and DynamicsPredictive Sampling (DPS) [17] models prompt-solving dynamics from historical rollout outcomes to prioritize informative prompts before rollout generation. LEEPS [18] combines representation-space neighbors, historical outcomes, and explore–exploit portfolios to identify prompts likely to yield nonzero reward variance without extra rollouts, while graph-structured online difficulty estimation [31] propagates feedback over semantic and reasoning similarities through coupled latent difficulty states and a state-level Beta–Binomial model. Stable post-training recipes and controllable synthetic-data frameworks provide complementary evidence that data composition and training procedure jointly shape downstream capability [32, 33]. Building on these foundations, EnvSched incorporates executable environment structure through a dual-relation graph: within-environment edges capture shared tools, database fields, and verifier constraints, while cross-environment edges capture abstract execution and reward topology. These predictions guide task selection with explicit environment coverage, modeling both individual task informativeness and batch-level interaction patterns.
B
Complete Historical Estimation
This appendix gives the centering, clipping, and relation-specific neighbor weights used in Section 2.3. For y ∈ {v, m, d}, let bys be the mean of y over the tasks observed in training step s. The current global reference and the centered observation are
15
byt =
(h) y s<t wt,s bs , P (h) w t,s s<t
P
yei,s = clipIy (yi,s − bys + byt ) ,
(6)
where Iv = [0, 0.25] and Im = Id = [0, 1]. If no step-level reference is available, the initialization reference is computed from the first observed batch. The task-history quantities in Eq. 11 use these centered observations. For the two edge types, S in = S full and S cross = S abs . For relation type q, define the distance between q q tasks i and j as δij = clip[0,1] (1 − Sij ). The adaptive bandwidth and neighbor weight are 1 q,(h) aij,t = exp− 2
o n q,(h) q σi,t = max medianj∈Ntq (i) δij , 0.05 ,
q δij q,(h) σi,t
!2 q
(h)
clip[0.1,3] (Wj,t ).
(7)
When a relation has no available observed neighbor, its estimate is set to the current global reference byt . Percentile ranks are computed over the full task pool of N environment–task pairs and use average ranks for ties: pr(zi ) =
rankavg (zi ) − 0.5 . N
(8)
The empirical quantile function Qvb is computed from the predicted variance values of all N tasks and uses linear interpolation. The complete score in Eqs. 12–13 is recomputed independently for the long and short half-lives, including centering, neighbor aggregation, percentile ranks, and quantile mapping. B.1
Observation Statistics and Priority Construction
For the training implementation, each selected pair produces a complete group of K rewards ri,s,1 , . . . , ri,s,K . The overall reward mean, population variance, and mean-corrected dispersion are K
K
1 X mi,s = ri,s,k , K k=1 vi,s . di,s = clip[0,1] max{mi,s (1 − mi,s ), 0.01}
1 X vi,s = (ri,s,k − mi,s )2 , K k=1
(9)
These dispersion and clipping definitions use the training pool’s reward scale [0, 1]. Historical observations use the half-life weight (h)
wt,s = 2−(t−s)/h .
(10)
For the centered observations in Eq. 6, task histories are summarized as
Wi,t =
X
(h) wt,s ,
P ȳi,t =
s∈Ht (i)
16
(h) ei,s s∈Ht (i) wt,s y
Wi,t
,
(11)
Here Ht (i) contains earlier observation steps. Within a prediction pass using half-life h, Wi,t and (h) (h) ȳi,t denote the corresponding Wi,t and ȳi,t . When no history is available, Wi,t = 0 and ȳi,t = byt . Predicted mean and dispersion reconstruct a second variance estimate, which is combined with the direct variance prediction: fi,t = dbi,t m b i,t (1 − m b i,t ),
(h)
ui,t = Qvb[0.65 pr(b vi,t ) + 0.35 pr(fi,t )] .
(12)
All predicted quantities and the quantile function in this equation are computed independently for each half-life h. The final priority incorporates recent decline: n o (h ) (h ) (h ) ui,t = ui,tlong − ηdecline max ui,tlong − ui,tshort , 0 ,
C
qi,t = pr(ui,t ).
(13)
Scheduling Rules and Cold Start
The coverage phase first restricts the eligible candidates lexicographically by current-step coverage count, cumulative environment selections, and task observation count; it then applies Eq. 5 using the informativeness score and batch similarity penalty. The hard constraints are parameterized by a per-round environment cap C1 , a rolling three-step environment cap C3 , and a consecutive-task cap Ctask , set to C1 = 4, C3 = 11, and Ctask = 2 in our experiments. The progress filter is part of candidate eligibility. It uses adjacent observations of the same task as training transitions. A ridge predictor estimates the later mean reward from the earlier mean reward, squared mean reward, variance, training step, observation count, and environment category. Each transition is predicted using only transitions from earlier completed training steps. The task’s residual history is combined with environment and relation-neighbor references. A task with at least three scorable transitions and a non-positive estimated residual is removed from the exploitation candidates. It remains eligible for coverage and can return to exploitation after new observations change its estimate. The identifier filter is also part of candidate eligibility. It examines high-reward trajectories for identifiers that cannot be obtained from the permitted context or for replacement objects that duplicate existing records. It first replays the saved fixed action sequence and checks that the replayed reward agrees with the stored reward within 10−4 . It then removes the suspicious action and dependent edits and replays the sequence again. A task is filtered only when the removal lowers the reward. Replay uses the saved actions and does not sample a new model trajectory. At cold start, EnvSched selects one representative task from each environment using the highest mean within-environment similarity. It fills the remaining slots by combining global novelty and within-environment novelty, with no more than two tasks from each environment in the first batch. This initialization uses static structure only.
D
Static Representation and Runtime Configuration
The task pool contains 2,550 task instances from 51 environments. The default batch contains B = 64 environment–task pairs, with eight rollouts per pair. We use a fixed coverage fraction ρ = 0.5, giving 32 coverage slots and 32 exploitation slots. The within-environment and cross-environment neighbor sizes are 6 and 12, respectively; the two relation estimates use fixed equal fusion weights of 0.5 each, and the graph estimate and task-history prior use shrinkage strengths λg = λs = 2. The 17
long and short half-lives are hlong = 8 and hshort = 2 training steps, the recent-decline coefficient is ηdecline = 0.5, the exposure-count scale is c0 = 16, and the batch similarity penalty is λsim = 0.08. Environment caps are C1 = 4, C3 = 11, and Ctask = 2. These hyperparameters are fixed across model sizes. The six view weights are (0.28, 0.08, 0.16, 0.12, 0.16, 0.20). The six static views use word unigrams and bigrams, character 3–5-grams, verifier-check text, verifier code structure, initial task context, and the complete operation description. Each view has its own TF–IDF encoder with minimum document frequency 1, a 35,000-feature cap, and sublinear term frequency. The structured operation description is extracted offline and normalized for the cross-environment representation. Numeric values are normalized into abstract categories so that cross-environment similarity reflects operation and condition types instead of exact identifiers.
E
Cross-Environment Graph Construction Prompt
This appendix provides the complete prompt used to construct cross-environment edges in the dual-relation graph (Section 2.2). Within-environment edges use TF–IDF over concrete features like tool names and verifier code. Cross-environment edges require an abstract representation that removes domain-specific identifiers. E.1
What This Prompt Extracts
Given a task specification (instruction, initial state, verifier checks, available tools), the prompt outputs a structured description of what operations the task requires and how they depend on each other. After removing domain-specific identifiers, this structure becomes the cross-environment similarity S abs in Eq. 1. The prompt outputs five components: 1. Operations: The atomic actions required to complete the task. Each operation is labeled with a type that describes its effect: • lookup: retrieve data from the environment (e.g., “find user record by username”) • update: modify existing records (e.g., “change user status field to active”) • create: add new entities to the environment (e.g., “create new reservation”) • delete: remove records • validate: verify constraints without changing state • authorize: check permissions Each operation lists which other operations must complete before it can start. For example, “update_user_status depends on lookup_user because the user ID from lookup is needed as input to update.” 2. Gates: Logical conditions that must be satisfied before operations can proceed. If a gate cannot be satisfied, all operations depending on it are blocked. Three examples illustrate the concept: • Identifier resolution gate: The task says “update status for user Alice”, but the update operation requires a numeric user ID, not a name. A gate captures this requirement: the user ID must first be obtained by looking up “Alice” in the user table. 18
• State precondition gate: The task says “assign patient to bed 301”, but the assignment operation requires that bed 301 is currently unoccupied. A gate captures this requirement: the bed’s occupancy status must be checked before assignment can proceed. • Authorization gate: The task says “delete the billing record”, but the delete operation requires admin privileges. A gate captures this requirement: the agent must have the required permission, which may not be available in the current environment. Each gate also records its provenance (where the required information comes from): • task_literal: the task instruction directly supplies the value (e.g., “update user ID 42”) • unique_lookup: a tool call deterministically finds it (e.g., username “alice” matches exactly one user) • broad_lookup: multiple records match; the agent must choose (e.g., name “John Smith” matches 3 users) • prior_tool_output: an earlier operation produces it (e.g., create_user returns the new user ID) • agent_generated: the agent must create the value (e.g., generate a password) • unavailable: no available tool can obtain it 3. Dependencies: Directed edges stating which operations must finish before others can start. For example, if operation B needs the output of operation A as input, then B depends on A. This is recorded as an edge from A to B in the operation graph. 4. Reward groups: A partition of the verifier checks (the success conditions for the task). Verifier checks that are controlled by the same operation or gate belong to the same group, because they will succeed or fail together. Three examples: • Suppose the verifier has three checks: “user status is active”, “user last_login timestamp is updated”, and “user notification_sent flag is true”. If all three fields are written by the same update_user operation, the three checks belong to one group with relation type shared_operation. • Suppose two verifier checks both examine properties of a user record, and obtaining that user record requires satisfying an identifier-resolution gate. If the gate fails, both checks fail. They belong to one group with relation type shared_gate. • Suppose one verifier check examines a field that already has the correct value in the initial state, and no operation in the task will modify it. This check is already satisfied before the agent does anything. It belongs to a group with relation type initially_satisfied. 5. Conflicts: Pairs of operations that have ordering constraints or incompatibilities beyond simple data dependencies. Three conflict types: • order: Operation A must execute before operation B, even if B does not directly consume A’s output. For example, “verify eligibility must precede commit transaction” ensures that invalid transactions are never committed, even though the commit operation does not use the verification result as a data input.
19
• mutual_exclusion: Operations A and B cannot both execute in the same task. For example, “approve request” and “reject request” are mutually exclusive: completing the task requires executing one or the other, but not both. • destructive: Operation A removes the preconditions needed by operation B. For example, delete_user makes any subsequent update_user impossible because the user record no longer exists. After extraction, we apply a deterministic abstraction procedure to the output: 1. Replace each tool name with its operation type (e.g., get_user_by_name → lookup, update_user_status → update) 2. Remove all entity identifiers (user IDs, record keys, table names) 3. Remove all database field names (e.g., status, assignment_id) 4. Replace literal values with type placeholders (e.g., “active” → <string>, 42 → <int>) 5. Retain the dependency structure, gate types, and group relations This produces an abstract structure description. For example, a task “update user Alice’s status to active” with concrete extraction [lookup(get_user_by_name, input=Alice), update( set_user_status, target=user_id, value=active)] becomes abstract structure [lookup( type=entity_by_name), update(type=entity_field)] after applying these replacements. The abstract string is TF–IDF encoded to produce gi in Eq. 1, which computes cross-environment abs for graph edges E cross . similarity Sij
20
E.2
System Prompt
The prompt constrains the model to use fixed vocabularies for operation types, gate types, and group relations. JSON structure is enforced by response_format={"type":"json_object"} in the API call. Æ System Prompt You extract factual static topology from tool-agent tasks. You receive no rollout, trajectory, action trace, model output, reward observation, success rate, or variance. Do not predict any of them and do not assign difficulty, probability, capability, or high/low labels. ◎ Build two connected structures from the supplied task, initial state, exact verifier checks, tool catalog, and selected real tool implementations: 1.
execution topology: the minimum correct operations, their dependencies, and factual prerequisite gates such as identifier provenance, state preconditions, ordering, authorization, exact arguments, and missing tool affordances;
2.
reward topology: a partition of verifier check IDs into groups that are controlled by the same operation or prerequisite gate. Check weights are not yours to estimate; downstream code computes them from the exact check IDs.
ø A gate is a prerequisite whose resolution can jointly enable or block one or more operations/checks. Do not create a gate for every ordinary literal. Distinguish a direct task literal, unique lookup, broad lookup, prior tool output, agent-generated value, and genuinely unavailable value. Mark reachability unsupported only when the supplied tools/implementation establish that no path exists; otherwise use unknown. Describe topology, not likely model behavior. õ The initial_state_summary is evidence available to this static analyzer, not information shown to the agent. Never mark an identifier direct merely because it appears in that summary. From the agent's execution perspective, an identifier is task_literal only when the task supplies the execution-ready value; otherwise classify the actual tool path as unique_lookup, broad_lookup, prior_tool_output, inferred, or unavailable. Use the initial state only to verify that records, matches, and preconditions exist and to determine whether a supplied lookup can resolve them.
21
Æ System Prompt Use these enums exactly: - operation.family: ['aggregate', 'authorize', 'create', 'delete', 'link', 'lookup', 'other', 'report', 'schedule', 'transition', 'update', 'validate'] - gate.type: ['actor_authorization', 'argument_exactness', 'capacity_or_eligibility', 'cross_entity_join', 'generated_identifier', 'identifier_resolution', 'ordering', 'other', 'state_precondition', 'temporal_conversion', 'termination_horizon', 'tool_affordance'] - gate.provenance: ['agent_generated', 'broad_lookup', 'inferred', 'none', 'prior_tool_output', 'task_literal', 'unavailable', 'unique_lookup', 'unknown', 'wall_clock'] - gate.reachability: ['ambiguous', 'direct', 'indirect', 'unknown', 'unsupported'] - gate.observability: ['explicit_result', 'silent', 'state_query', 'unknown'] - gate.recoverability: ['irreversible', 'retryable', 'unknown'] - reward_group.relation: ['fixed_unreachable', 'independent', 'initially_satisfied', 'mixed', 'shared_gate', 'shared_operation'] - conflict.kind: ['destructive', 'mutual_exclusion', 'order', 'preservation']
I Return JSON with key "tasks". Every task item must have exactly this structure: { "task_id": "...", "operations": [ {"id":"o0","family":"lookup","description":"...","tool_candidates":["..."], "depends_on_operations":[],"gate_ids":["g0"],"affected_checks":["c0"]} ], "gates": [ {"id":"g0","type":"identifier_resolution","description":"...", "provenance":"unique_lookup","reachability":"indirect", "observability":"explicit_result","recoverability":"retryable", "depends_on_gates":[],"affected_operations":["o0"],"affected_checks":["c0"]} ], "reward_groups": [ {"id":"r0","check_ids":["c0"],"shared_gate_ids":["g0"], "producer_operations":["o0"],"relation":"shared_gate"} ], "conflicts": [{"left_operation":"o0","right_operation":"o1","kind":"order"}], "independent_branches": [ {"id":"b0","operation_ids":["o0"],"check_ids":["c0"]} ], "uncertainties": ["short factual ambiguity in the supplied static evidence"] }
À Rules: - Use only supplied check IDs and tool names. - reward_groups must partition every verifier check exactly once. Group checks only when they share a concrete gate/producer; otherwise use singleton or independent groups. - A check already true in the untouched initial state belongs in an initially_satisfied group unless later required operations can invalidate it. - Operations describe the shortest correct state-changing/query plan, not speculative retries. - IDs must be local sequential identifiers o0..., g0..., r0..., b0.... - Keep descriptions concise and case-specific. At most 30 operations, 30 gates, 30 reward groups, 20 conflicts, 20 branches, and 5 uncertainties per task. - Return JSON only.
22
E.3
User Message Format
The user message is structured JSON with no additional natural language. Tasks from the same environment share a shared_environment object: _ User Message Format { "shared_environment": { "environment": "<environment class name>", "summary": "<prose summary>", "state_space": "<state definition>", "constraints": "<rules>", "tool_catalog": [ {"name": "...", "description": "...", "required": [...], "arguments": [...], "signature": "..."} ] }, "tasks": [ { "task_id": "<identifier>", "task": "<instruction>", "initial_state_summary": {<generated by summarize_initial_state>}, "verifier_checks": [ {"check_id": "c0", "requirement": "...", "initially_true": <bool>, "verifier_code": "..."} ], "relevant_tool_implementations": [ {"name": "...", "signature": "...", "documentation": "...", "implementation": "..."} ] } ] }
F
Qualitative Case Studies
This appendix presents three cases from the Qwen3-4B run, one per subsection. Each case is written as the scheduler saw it: the task, the evidence available before the decision, the prediction that evidence produced, and the eight rollouts that followed. All three are tasks that had never been selected before, so nothing was known about the task itself and every prediction came from other environment–task pairs. Neighbor tables list the representative neighbors each relation retrieved, their similarity, the number of prior rollouts, and the variance each contributes. The deployed estimates use the full neighbor sets (Kwithin = 6, Kcross = 12). F.1
Within-Environment Edges: env_141-task_27 at Step 28
Two tasks in the same environment share tools, database fields, and verifier conditions. When one of them has been rolled out, its outcome is therefore evidence about the other: a mistake in the shared edit sequence costs both of them, and the checks that depend on the same steps fail in both. The task. InsurancePolicyManagementSystem. Acting as Carolyn Ho, amend two policies: set the
active period of policy OXL-44032-F, raise its hospitalization limit to 30,000 and lower its deductible to 400, add an Outpatient item and a Dental item while removing the Dental exclusion and keeping the Elective exclusion; then transfer policy ENL-74522-K to another account, set its active period, and add a Psychiatric exclusion. Sixteen verifier checks. The task has the characteristic policy-editing 23
shape: an authorization check on the acting account, lookups that resolve policy numbers and coverage-item identifiers, paired deletions and creations of coverage items, and field updates whose order matters because the tool rejects a duplicate coverage type. What the scheduler knew. The task itself had never been selected. Its environment was the most
heavily sampled in the pool: 56 prior groups spanning 40 distinct tasks, with mean reward variance 0.055 against a pool-wide reference of 0.026 at this step. All six within-environment neighbors had been rolled out. Within-environment neighbor task_5 task_38 task_18 task_19 task_17 task_46
Similarity
Observations
Last step
Variance
Weight
0.554 0.544 0.525 0.508 0.506 0.506
2 1 1 1 2 1
26 19 25 11 21 27
0.0146 0.0077 0.0414 0.0000 0.1863 0.1084
0.125 0.086 0.107 0.056 0.118 0.112
The neighbors are not merely similar-sounding requests. They call the same functions on the same tables as the target, and all of them are subject to the same ordering constraint that the coverage-item tool rejects a duplicate coverage type. Neighbor
Tools shared with the target
task_17 (var. 0.186)
add_coverage_item, remove_exclusion, update_coverage_limit_or_deductible, update_policy_active_dates add_coverage_item, remove_exclusion, update_coverage_limit_or_deductible, update_policy_active_dates add_coverage_item, remove_exclusion, update_coverage_limit_or_deductible, update_policy_active_dates
task_46 (var. 0.108) task_5 (var. 0.015)
Checks 12 8 9
The prediction. The within-environment relation averages these six neighbors to 0.05. The cross-
environment relation, which retrieves tasks from other environments by shape, averages to 0.02, and the global reference is 0.03. The two are fused with equal weight (Eq. 4) to 0.04.
The selection. Exploitation phase, batch rank 38, predicted percentile q = 0.9747, predicted mean
reward 0.579 and predicted dispersion 0.194.
What the rollouts showed. (0.1875, 0.1875, 0.1875, 0.1875, 0, 0.750, 0.750, 0.625); mean 0.359, variance
0.078, against a batch mean realized variance of 0.036 at this step. Seven of the eight trajectories form two clear behavioral groups, with one zero-reward exception, and the difference between them is not a matter of degree but of whether the trajectory attempts the edit sequence at all. Four trajectories call only is_authorized_user_for_policy, one or two calls each, and then stop. They pass three of the sixteen checks: the two authorization checks, and c10, which asks whether the Elective exclusion has been left in place — a check that a trajectory passes by doing nothing. The other thirteen checks fail. The three high trajectories carry out the full sequence of lookups, coverage-item insertions, exclusion removals, and the policy transfer, reaching 12, 12, and 10 of 16 checks, with what remains failing on the second policy’s start date and its transfer. The single zero trajectory makes six calls,
24
including update_policy_active_dates and update_coverage_limit_or_deductible, and then ends before reaching the verifier. F.2
Cross-Environment Edges: env_190-task_8 at Step 40
Two tasks in different domains can ask for the same kind of work. Reconcile a patient’s allergy list, clean up a member’s mood history, and approve two expense claims have nothing in common in what they are about, but all three ask the agent to identify a record from the request, establish that it is allowed to touch it, and then apply a short list of edits to that record and nothing else. When two tasks are put together that way, they also tend to be hard or easy in the same places, which is what makes one informative about the other despite the different subject matter. The task. ElectronicHealthRecordSystem. As Dr. Marta Fong, reconcile the allergy list of a patient:
confirm authorization, locate the patient by demographics, update an existing Sulfa Drugs allergy, remove a Latex entry, add Adhesive Tape and Penicillin entries with exact reaction types and confirmation statuses, and leave no duplicates. Nothing can be edited until the patient has been located and the doctor’s permission has been confirmed, so a single lookup near the start decides whether the rest of the task is reachable at all. What the scheduler knew. No own history. The environment had been sampled 48 times over 26
distinct tasks, but the four nearest same-environment tasks had observed variances of 0.0000, 0.0123, 0.0032, and 0.0000: the earlier tasks here, which asked for the same kind of working over a patient’s records, had all come out the same way. The four nearest tasks outside the environment sit in a mood tracker, an emergency-response app, an expense system, and a video-conferencing scheduler. They involve different records, different tools, and different verifiers, and none of them is about allergies. Neighbor
What it asks the agent to do
env_177-task_21 env_164-task_11 env_175-task_35 env_161-task_32
delete one mood entry, edit a second, add a third cancel one session, reschedule another, revise its participants report, resolve, retract, and update incidents assign an approver, verify a document, advance a claim
Variance 0.1160 0.0830 0.0381 0.0256
What these tasks share, despite the different subject matter, is the work they ask for: find the record the request names, establish that the agent is allowed to touch it, then change that record in a few specific ways. The target reads the acting user’s rights, locates one patient, and edits that patient’s allergy entries, changing one, removing another, and adding two. env_177-task_21 does the same thing to a member’s mood history: one entry deleted, one edited, one added. env_164-task_11 works on sessions in the same manner, cancelling one and rescheduling another while revising its participant list. env_161-task_32 advances a claim by assigning an approver, verifying a document, and moving its status forward, and env_175-task_35 reports, resolves, retracts, and updates incidents. The consequence of this arrangement shows up in the target’s own rollouts. Because the four allergy edits all belong to the same patient and every tool takes that patient identifier, a rollout that cannot resolve the patient cannot make any of the four: five of the eight never do and score zero, while the three that succeed are separated only by which of the edits they finish. The neighbor tasks in the table are put together the same way, and the variance beside each is the variance those tasks actually produced. This is why these tasks can inform one another even though none of them is about allergies. What 25
is compared is not what the records mean or what the tools are called, but the shape of the work: which record has to be found before anything can happen, what is done to it, and how the task is arranged around it. The prediction. The cross-environment relation averages these neighbors to 0.04. The within-
environment relation averages to 0.02 from neighbors whose observed variances are 0.0000, 0.0123, 0.0032, and 0.0000. Those near-zero variances are not missing information: they report that the earlier ElectronicHealthRecordSystem tasks were solved the same way every time. What they cannot report is whether a different patient’s allergy list, with different entries and different conflicts, will be as easy, because every task they summarize is drawn from this one environment. The cross-environment neighbors cover the tasks in other environments that are put together the same way, and their variances — 0.0830, 0.0381, 0.0256, 0.1160 — say how much such a task tends to separate the policy. The two are fused with equal weight to 0.03 (Eq. 4). The selection. Exploitation phase, batch rank 33, q = 0.9786, predicted mean reward 0.562 and
predicted dispersion 0.136.
What the rollouts showed. (0.2143, 0.2143, 0.7857, 0, 0, 0, 0, 0); mean 0.152, variance 0.066, against a
batch mean realized variance of 0.038 at this step. All five zero trajectories end before the verifier after hitting the 40-turn limit, and each one dies in the same place: alternating get_patient_by_demographics and verify_user_authorization across 40, 40, 40, 40, and 33 calls without ever obtaining a usable patient identifier or authorization result, so no downstream edit is attempted. The single 0.7857 trajectory clears the identity and authorization steps, calls get_all_patients and list_patient_allergies, and completes the allergy edits for 11 of 14 checks. The two 0.2143 trajectories reach the verifier having satisfied only the three identity and authorization checks. The failure mode is the one the cross-environment neighbors pointed to: in all five, a single unresolved lookup blocks every downstream check at once. F.3
Both Relations Contributing: env_156-task_5 at Step 4
The two relations are used together rather than as alternatives. On a task where both find observed neighbors, the fused estimate is what determines where the task lands in the ranking. The task. BloodDonationAppointmentSystem, early in training. Reschedule two donors’ appoint-
ments at their existing clinics, release the vacated slots and block the new ones, release a slot from a cancelled appointment, confirm a fourth donor’s eligibility, and create his appointment. Twelve checks. The shape is the many-lookup one typical of early cold-start batches: the agent must resolve facility names and time slots before it can change any state, so a small number of edits sits behind a long chain of lookups. What the scheduler knew. No own history, and the environment itself had only five prior groups
over four tasks, so its own tasks offer little. Both relations nonetheless retrieve recorded neighbors. Neighbor
Relation
Similarity
Observations
Variance
Weight
env_156-task_39 env_156-task_10 env_143-task_47 env_145-task_34 env_157-task_8
within within cross cross cross
0.450 0.372 0.630 0.614 0.619
1 2 1 1 1
0.1073 0.1093 0.2013 0.1552 0.1036
0.131 0.184 0.065 0.055 0.063
26
The two within-environment neighbors share this environment’s clinic and time-slot tools. The cross-environment neighbors come from hospital patient management, a review platform, and a licensing board, and share the many-lookup pattern in which a broad lookup by name decides whether anything downstream can proceed. The prediction. The within-environment relation gives 0.07 and the cross-environment relation 0.10,
fusing to 0.09 against a global reference of 0.06 (Eq. 4).
The selection. Exploitation phase, batch rank 40, q = 0.9861, predicted mean reward 0.505 and
predicted dispersion 0.387.
What the rollouts showed. (1, 1, 0.9167, 0.9167, 0.0833, 0.0833, 0.0833, 0); mean 0.510, variance 0.202,
twice the batch mean realized variance of 0.091 at this step. The two perfect trajectories execute the full schedule in 24 and 26 calls and pass all twelve checks. The two 0.9167 trajectories differ from them only on c9, the creation of the fourth donor’s appointment. The three 0.0833 trajectories carry out the rescheduling blocks and then fail the downstream checks. The zero trajectory spends its 40 turns alternating list_locations and get_location_by_name without ever resolving a facility name — the same lookup bottleneck the cross-environment neighbors point to.
27
Related documents
- EnvSched: Environment-Aware Scheduling for Rollout-Efficient Agent Reinforcement Learning#1469279
- CLIMATEAGENT: Multi-Agent Orchestration for Complex Climate Data Science Workflows#1108972
- Where Should Agents Live? Energy-Memory Characterization of Agentic AI for the Edge-Cloud Continuum#1012479
- Physically Constrained Agentic AI for Energy Scheduling#1423944
- SimCRAFT: Distilling Remote Sensing Agents via Synthetic Trajectories and Contextual Retrieval-Augmented Fine-Tuning#971876
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive