Paper deep dive
Model-Based Reinforcement Learning for Heterogeneous Multi-Robot Task Assignment Under Distribution Shifts
Daniel Garces, Sara Castro, Adrian Haimovich, Byron Crowe, Stephanie Gil
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 90%
Last extracted: 8/25/2026, 6:10:20 AM
Summary
This paper presents a prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment under distribution shifts. The method addresses the challenge of online scheduling with both scheduled and real-time requests by using sampled future scenarios to estimate opportunity costs while adaptively reweighting predictions based on recent forecast errors. It incorporates pruned candidate controls, wait actions, and selective re-optimization to handle computational complexity and forecast unreliability. A historical-data-driven procedure is also introduced for fleet composition selection. The approach is evaluated on real nursing-task data from a hospital, demonstrating superior performance in service completion and wait time reduction compared to reactive and myopic baselines.
Entities (8)
Relation Signals (6)
Prediction-Aware Adaptive Rollout Framework â solves â Heterogeneous Multi-Robot Task Assignment
confidence 95% · We develop a prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment with scheduled and real-time requests.
Prediction-Aware Adaptive Rollout Framework â evaluatedon â Beth Israel Deaconess Medical Center
confidence 92% · In a case study using real nursing-task requests from hospital inpatient floors... Beth Israel Deaconess Medical Center.
Prediction-Aware Adaptive Rollout Framework â handles â Distribution Shifts
confidence 90% · The proposed policy evaluates current assignments using sampled future request scenarios... Robustness to forecast error is provided by adaptively reweighting predicted requests...
Selective Re-optimization â partof â Prediction-Aware Adaptive Rollout Framework
confidence 90% · The framework combines... selectively re-optimizing assigned but unstarted requests.
Prediction-Aware Adaptive Rollout Framework â outperforms â Myopic Greedy
confidence 85% · the proposed approach achieves near-complete service and reduces serviced-request wait times relative to... myopic greedy baselines
Prediction-Aware Adaptive Rollout Framework â uses â Temporal Point Process
confidence 85% · Local temporal point process models generate sampled future request scenarios...
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Heterogeneous multi-robot service systems must assign requests to compatible robots, construct feasible schedules, and adapt as new tasks arrive online. Historical data can help anticipate future demand, but relying too heavily on inaccurate predictions can degrade performance under distribution shifts. We develop a prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment with scheduled and real-time requests. The problem is formulated as a finite-horizon stochastic dynamic program incorporating robot-task compatibility, ordered service requirements, routing constraints, service windows, and end-of-horizon return requirements. The proposed policy evaluates current assignments using sampled future request scenarios while restricting immediate commitments to requests already observed. To enable online use, the framework combines pruned candidate controls, wait actions, and an interaction-aware base policy for efficient future-cost estimation. Robustness to forecast error is provided by adaptively reweighting predicted requests based on recent prediction mismatch and selectively re-optimizing assigned but unstarted requests. We also introduce a historical-data-driven procedure for selecting the heterogeneous fleet composition before deployment. In a case study using real nursing-task requests from hospital inpatient floors, the proposed approach achieves near-complete service and reduces serviced-request wait times relative to reactive, token-passing, prediction-positioning, and myopic greedy baselines, with the largest improvements in tail-delay metrics.
Tags
Links
- Source: https://arxiv.org/abs/2608.21554v1
- Canonical: https://arxiv.org/abs/2608.21554v1
Trouble viewing inline? Open PDF directly â
Full Text
193,116 characters extracted from source content.
Expand or collapse full text
[type=editor, orcid=0000-0002-4161-0265] â highlights: Online task assignment for heterogeneous robots with service windows. Prediction-aware rollout uses future requests without committing to them. Adaptive weights reduce the impact of unreliable demand forecasts. Selective re-optimization revises assigned but unstarted requests. Hospital case study shows lower wait times and near-complete service. Model-Based Reinforcement Learning for Heterogeneous Multi-Robot Task Assignment Under Distribution Shifts Daniel Garces dgarces@g.harvard.edu organization=John A. Paulson School Of Engineering And Applied Sciences, Harvard University, addressline=150 Western Avenue, city=Boston, postcode=02134, state=MA, country=USA Sara Castro organization=Harvard Medical School, addressline=77 Avenue Louis Pasteur, city=Boston, postcode=02215, state=MA, country=USA Adrian Haimovich organization=Beth Israel Deaconess Medical Center, addressline=330 Brookline Avenue, city=Boston, postcode=02215, state=MA, country=USA Byron Crowe organization=Stanford University School of Medicine, addressline=300 Pasteur Drive, city=Stanford, postcode=94305, state=CA, country=USA Stephanie Gil Abstract Heterogeneous multi-robot service systems must assign requests to compatible robots, construct feasible schedules, and adapt as new tasks arrive online. Historical data can help anticipate future demand, but relying too heavily on inaccurate predictions can degrade performance under distribution shifts. We develop a prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment with scheduled and real-time requests. The problem is formulated as a finite-horizon stochastic dynamic program incorporating robot-task compatibility, ordered service requirements, routing constraints, service windows, and end-of-horizon return requirements. The proposed policy evaluates current assignments using sampled future request scenarios while restricting immediate commitments to requests already observed. To enable online use, the framework combines pruned candidate controls, wait actions, and an interaction-aware base policy for efficient future-cost estimation. Robustness to forecast error is provided by adaptively reweighting predicted requests based on recent prediction mismatch and selectively re-optimizing assigned but unstarted requests. We also introduce a historical-data-driven procedure for selecting the heterogeneous fleet composition before deployment. In a case study using real nursing-task requests from hospital inpatient floors, the proposed approach achieves near-complete service and reduces serviced-request wait times relative to reactive, token-passing, prediction-positioning, and myopic greedy baselines, with the largest improvements in tail-delay metrics. keywords Heterogeneous Task Allocation ,Multi-Agent Model-Based Reinforcement Learning ,Sequential Decision Making ,Planning Under Uncertainty ,Online Route Optimization ,Event Prediction ,Autonomous Robots â credit: Conceptualization, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing - original draft, Writing - review and editingâ credit: Conceptualization, Data curation, Methodology, Writing - review and editingâ credit: Data curation, Supervisionâ credit: Conceptualization, Data curation, Supervisionâ credit: Funding Acquisition, Supervision, Writing - review and editingâ corresponding: Corresponding author 1 Introduction Autonomous robot teams are increasingly being deployed in service environments where spatially distributed requests must be completed under timing, routing, and compatibility constraints. Examples include monitoring and maintenance [75, 114, 15, 95], warehouse and logistics operations [39, 92], last-mile delivery and transportation services [64, 84, 50, 17, 44, 78, 86, 48], UAV resupply and freight management [2, 102], and service coordination during emergency or pandemic responses [33]. In these settings, robot teams rarely execute a fixed set of tasks known completely in advance. Instead, they must repeatedly adapt assignments and schedules as new requests arrive, robot availability changes, and operating conditions deviate from historical expectations. This paper studies online task assignment and scheduling for heterogeneous multi-robot teams operating over a finite horizon. The team must serve both scheduled requests, known before execution, and real-time requests, revealed sequentially during operation. Requests may require ordered visits to one or more service locations and must satisfy timing, routing, and compatibility constraints. Robots may differ in their service capabilities, travel times, operational status, and maintenance requirements. The resulting planning problem is to assign observed requests to robots while preserving enough scheduling flexibility to respond effectively to uncertain future demand. A key challenge is that online assignment decisions have delayed consequences. Assigning a robot to a currently observed request changes the robotâs future location, availability, and ability to serve requests that may arrive later. Predictive models can help by using historical data to generate possible future request scenarios, allowing the planner to estimate the opportunity cost of current commitments. However, operating conditions may change during deployment: the number, timing, location, or type of real-time requests may differ from the historical patterns used to generate predictions. When this occurs, a planner that continues to rely heavily on inaccurate forecasts may reserve robots unnecessarily, delay urgent observed requests, or overcommit resources to schedules that are poorly matched to the demand actually being realized. This paper addresses the question of how an online heterogeneous multi-robot planner should use predictive demand information when that information is useful on average but may become unreliable during operation. Existing approaches only partially address this issue. Reactive online assignment methods [96, 52, 113, 26, 8, 7, 31, 100, 45] can respond to newly observed requests, but they are typically myopic and do not explicitly reason about the future consequences of current commitments. Prediction-based methods [99, 34, 80, 90, 109, 25] can anticipate likely future demand, but they often lack mechanisms for adjusting the influence of predictions when recent observations indicate forecast mismatch. Offline deterministic scheduling methods [60, 115, 98] assume that the relevant requests are known in advance, while exact stochastic dynamic programming formulations [10, 58] are computationally intractable for the heterogeneous online setting considered here if no approximations are used. These limitations motivate an approximate online planning method that can use lookahead to anticipate future demand when predictions are reliable, reduce the influence of predictions when recent observations indicate forecast mismatch, and avoid overcommitting robots when future demand remains uncertain. Rollout-based lookahead [11, 12] provides a natural way to construct such an approximation. Because current assignments affect future robot availability, sampled future request scenarios can be used to estimate the opportunity cost of assigning a robot to a currently observed request, and candidate decisions can be compared according to their immediate and simulated future costs. However, deploying rollout in this setting introduces significant computational challenges. Each candidate decision is itself a schedule update: the planner must decide not only which robot should serve each known request, but also where that request should be inserted in the robotâs route and when each service should occur. As a result, the feasible schedule space grows combinatorially with the number of robots, requests, compatibility relations, and insertion positions, making exhaustive action enumeration impractical. In addition, each candidate schedule must be evaluated by simulating future decisions across sampled request scenarios. These simulations must be efficient enough to run repeatedly online, yet detailed enough to preserve the dominant interactions among robot compatibility, graph-based routing, service timing, and robot availability. Beyond the rollout computation itself, the usefulness of these simulated policies also depends on the initial heterogeneous robot composition: if the team lacks sufficient compatible capacity for bottleneck request types, then even an effective online scheduling policy may be unable to maintain feasible service. Accurate future-cost estimation is also difficult because the request scenarios used in rollout are only approximations of future operating conditions. Predictions generated from historical data may be informative on average, but the realized number, timing, location, or type of real-time requests can change during deployment. When this occurs, simulated future costs based on outdated or inaccurate forecasts may misrepresent the true opportunity cost of current assignments. Moreover, forecast errors may have already influenced the current schedule before they are detected. For this reason, future-cost estimates should reflect the plannerâs current confidence in the predicted request scenarios, rather than treating all predictions as equally reliable throughout the operating horizon. The planner must also be able to revise unexecuted assignments when new observations indicate that the current schedule was shaped by unreliable forecasts, while preserving commitments to services that have already begun. We address these challenges with a prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment and scheduling. The central idea is to treat predictions as uncertain evidence whose influence should vary over time, rather than as fixed information that should be trusted uniformly throughout the operating horizon. At each decision time, sampled future request scenarios are used to estimate the downstream cost of candidate scheduling decisions. Their contribution to these estimates is modulated by confidence weights derived from recent discrepancies between predicted and observed demand. In this way, the planner can use predictions to make anticipatory decisions when they are informative, while reducing their influence when realized operating conditions suggest that the forecast is unreliable. The framework combines this adaptive use of predictions with computational mechanisms needed for online deployment. A pruned action-generation procedure constructs a tractable set of candidate schedule modifications instead of enumerating the full feasible schedule space. Explicit wait actions allow the planner to preserve robot capacity when committing immediately to an observed request may be undesirable under uncertain future demand. An interaction-aware base policy is used inside rollout simulations to approximate future assignment and routing decisions efficiently while preserving the main coupling effects among timing, routing, compatibility, and robot availability. A selective re-optimization mechanism can return eligible assigned but unstarted requests to the pending set when new observations indicate that the current schedule has become undesirable, while already-started services remain fixed. As a supporting pre-deployment component, we also develop a historical-data-driven fleet-sizing procedure that selects an initial heterogeneous robot composition for which the assignment routines achieve a target empirical feasibility level on representative operating days. An overview of the proposed adaptive rollout method is shown in Figure 1. The framework integrates prediction, adaptive forecast reweighting, selective re-optimization, and rollout-based schedule evaluation. Together, these components produce an online planner that is anticipatory when predictions are useful, adaptive when operating conditions change, computationally tractable for repeated online decisions, and less prone to overcommitting robot capacity when future demand is uncertain. Figure 1: Overview of the proposed prediction-aware adaptive rollout framework for heterogeneous multi-robot task assignment. Local temporal point process models generate sampled future request scenarios, which are filtered to remove requests that are already observed or scheduled. Recent forecast errors are used to dynamically reweight predicted requests, producing context-dependent prediction-confidence scores and weighted future-cost estimates. Newly observed urgent requests can trigger re-optimization by returning eligible assigned but unstarted requests to the pending set. The rollout-based assignment module evaluates candidate assignments for observed and re-optimized requests using the weighted future-cost estimates and selects schedules for the heterogeneous robot team. The main contributions of this paper are as follows: 1. We formulate online heterogeneous multi-robot task assignment and scheduling with scheduled and real-time requests as a finite-horizon stochastic dynamic program that captures robot-request compatibility, ordered service requirements, timing constraints, graph-based routing, and end-of-horizon feasibility. 2. We develop a prediction-aware adaptive rollout framework for online scheduling under uncertain demand. The framework uses sampled future request scenarios to estimate the opportunity cost of current decisions, dynamically adjusts their influence based on recent forecast accuracy, and selectively re-optimizes assigned but unstarted requests when operating conditions deviate from predictions. Pruned action generation, explicit wait actions, and an interaction-aware base policy make the resulting rollout computation practical for repeated online use. 3. We develop a historical-data-driven fleet-sizing procedure for selecting an initial heterogeneous robot composition that achieves a target empirical feasibility level on representative operating days while accounting for robot-request compatibility and bottleneck service requirements. 4. We evaluate the framework using real nursing-task requests from hospital inpatient floors at Beth Israel Deaconess Medical Center. Compared with reactive dispatching, token-passing, prediction-positioning, and myopic greedy baselines, the proposed method achieves near-complete service while reducing both average and upper-tail request waiting times. Ablation studies further demonstrate the complementary roles of adaptive prediction reweighting and selective re-optimization. The remainder of the paper is organized as follows. Section 2 reviews related work on heterogeneous online task allocation, fleet sizing, request-sequence prediction, rollout-based replanning, and robustness under distribution shift. Section 3 presents the stochastic dynamic programming formulation. Section 4 introduces the prediction-aware adaptive rollout framework and the historical-data-driven fleet-sizing procedure. Section 5 presents the case study and empirical results. Finally, Section 6 concludes the paper and discusses limitations and future directions. 2 Related Work This work lies at the intersection of heterogeneous multi-robot task allocation, online scheduling under uncertain demand, request-sequence prediction, and robust planning under forecast mismatch. Prior work has developed expressive models for heterogeneous robot coordination, scalable online allocation mechanisms, predictive models for irregular event sequences, and robustness techniques for model-based decision-making. However, these components are often studied separately. Many online allocation methods react to observed requests but do not explicitly reason about the downstream opportunity cost of current commitments. Prediction-aware methods can anticipate future demand, but often assume that forecasts remain reliable during deployment. Robust planning methods account for uncertainty, but typically do not specify how concrete sampled future requests should be weighted inside an online heterogeneous scheduling policy. Our work addresses this gap by integrating future-request prediction into a rollout-based online planner, adapting the influence of predicted requests using recent forecast errors, and supporting the planner with a historical-data-driven procedure for selecting an initial heterogeneous fleet composition. 2.1 Heterogeneous Online Task Allocation, Scheduling, and Fleet Composition Multi-robot task allocation has been studied through combinatorial optimization, task-and-motion planning, market-based coordination, decentralized algorithms, learning-based policies, and uncertainty-aware planning. These approaches differ in how they model robot heterogeneity, temporal constraints, routing constraints, and online task arrivals. The setting considered in this paper combines several of these difficulties: robots have type-dependent capabilities and travel times, requests have service windows and ordered endpoint sequences, and new real-time requests arrive during execution. The resulting online scheduling problem requires decisions that are computationally tractable, compatible with heterogeneous robot capabilities, and sensitive to future fleet availability. A first line of work develops expressive models for heterogeneous allocation, scheduling, and integrated task-and-motion planning. Complexity-theoretic results show that multi-robot task allocation is difficult in general [6], and dynamic variants remain challenging when tasks must be inserted, deleted, or rescheduled under heterogeneous capabilities and temporal constraints [73, 14]. Integrated task-and-motion planning methods further couple assignment with sequencing, routing, energy constraints, coalition formation, or learned subteam performance [24, 74, 73, 76, 16, 69, 4, 37, 9]. These methods provide high modeling fidelity, but repeatedly solving detailed coupled planning problems can be impractical in service settings where requests arrive continuously and schedules must be revised frequently. A second line of work emphasizes scalability and responsiveness through heuristic, auction-based, market-based, decentralized, or metaheuristic mechanisms [96, 52, 113, 26, 8, 7, 31, 100, 45]. These methods can often respond quickly to newly observed tasks without solving a large centralized optimization problem. However, purely reactive allocation can be myopic when current assignments affect future service quality. For example, assigning a scarce compatible robot to a low-urgency request may prevent that robot from serving a more urgent request that is likely to arrive later. Our framework addresses this limitation by using sampled future request scenarios to estimate the downstream opportunity cost of current commitments, while still restricting executable assignments to requests that have actually entered the system. Learning-based allocation methods provide another route to fast online decision-making. Recent work has explored graph neural network schedulers [99], imitation-learning-based collaborative schedulers [34], reinforcement learning for cooperative task allocation [80, 90, 109, 25], and LLM-based planning or coordination frameworks [23, 56, 46, 38, 107]. These approaches can amortize computation through offline training and produce rapid decisions during deployment. However, learned allocation policies can degrade when request arrival patterns, task frequencies, robot availability, travel conditions, or operating policies shift away from the training distribution. In contrast, our approach does not require retraining the allocation policy when prediction quality changes. Instead, it adjusts the planning objective online by reducing the influence of predicted future requests when recent observations indicate forecast mismatch. Several works incorporate uncertainty directly into heterogeneous allocation, including robust schedules under uncertain robot capabilities [32], stochastic trait models with probabilistic task satisfaction [81], hindsight optimization for uncertain task outcomes [27], and proactive allocation under spatiotemporal uncertainty [93]. These methods show the importance of modeling uncertainty in robot capabilities, task outcomes, and future demand. Our focus is complementary: we consider uncertainty in the future request stream and, more specifically, in the reliability of the predictive distribution used by the online planner. While prior uncertainty-aware allocation methods often model uncertainty in the planning problem itself, they do not typically adapt the influence of predicted future requests based on forecast errors observed during deployment. Our method addresses this gap by estimating prediction reliability online and using it to reweight predicted demand during rollout-based replanning. The effectiveness of an online assignment policy also depends on the initial heterogeneous robot composition. In heterogeneous service systems, adding robots does not necessarily increase capacity for all requests: a fleet may still fail if it lacks robots compatible with bottleneck request types. Many allocation and scheduling approaches assume that the robot team is fixed before planning begins, while related work on team formation, coalition selection, and subteam performance typically decides which available robots should cooperate on tasks during execution [74, 73, 37, 9]. These problems are distinct from selecting the initial fleet composition before deployment, where the goal is to ensure that the online assignment policy has sufficient compatible capacity for the demand patterns it is likely to encounter. Our work treats initial heterogeneous fleet sizing as a supporting design decision for online scheduling. We develop a historical-data-driven procedure that evaluates candidate fleet compositions on representative operating days and selects a composition for which the assignment routines used in simulation achieve a target empirical feasibility level. 2.2 Request-Sequence Prediction and Scenario Generation Future service demand in online task-allocation problems can be represented as an irregular sequence of marked events. Each event has an arrival time and a mark encoding task-relevant information such as service type, location, priority, workload, or task family. Temporal point processes are well suited to this setting because they model event timing and marks directly, without requiring demand to be aggregated into fixed time bins. This is useful in sparse or bursty service environments, where discretization can obscure timing structure or introduce many artificial zero-count observations [5, 19]. For heterogeneous robot allocation, the mark structure is especially important because downstream feasibility depends not only on when a request arrives, but also on which robot types can serve it and which service locations must be visited. Recent work has extended temporal point process models beyond classical formulations by combining continuous-time event modeling with neural sequence architectures. Neural marked temporal point processes have been developed for multivariate and set-valued event data [20], invertible intensity models improve likelihood evaluation and sampling for multivariate processes [5], and state-space point processes combine deep state-space models with continuous-time marked event dynamics [19]. Transformer-based event models provide another direction by using attention mechanisms to model dependencies across event histories while preserving continuous and discrete event attributes [28]. These developments are relevant to robot service systems because they enable predictive models to condition on irregular request histories and generate heterogeneous future request samples. In our framework, temporal point process predictions are not used as fixed schedules or mandatory tasks. Instead, the prediction module generates sampled future request scenarios from an estimated distribution. Each sampled event is converted into the same request representation used by the planner, including task type, service-window parameters, and graph-grounded endpoint sequence. This representation allows predicted future requests to be evaluated using the same compatibility, routing, and timing constraints. However, because deployment demand may differ from the historical data used to train the predictor, the planner must decide how much influence these sampled requests should have on current decisions. Our contribution is therefore not a new temporal point process architecture, but a planning framework that uses such predictions in a confidence-aware manner. As real requests are observed, recent forecast errors are used to update context-dependent prediction weights, and those weights determine how strongly predicted requests affect rollout values. 2.3 Robust Planning Under Forecast Error and Distribution Shift The value of rollout-based lookahead [11, 12] depends on the quality of the future request scenarios used in simulation. Predictive models are typically trained on historical data, but deployment conditions may change because of shifts in request arrival rates, task mix, robot availability, travel times, patient or customer behavior, or operating policies. In online allocation, this mismatch is especially consequential because forecast-driven decisions affect future robot availability and may continue to shape the schedule even after prediction errors become apparent. If forecast errors persist, repeated replanning can continue to reintroduce misleading predicted demand unless the planner explicitly reassesses forecast reliability. Prior work addresses related issues through multi-step prediction, self-correction, adaptation, and retraining. Multi-step prediction and self-correcting dynamics models reduce error accumulation by training over longer rollouts or exposing models to their own past prediction errors [3, 94]. Other methods adapt learned models after detecting mismatch between real and simulated data through feature alignment, instance reweighting, event-triggered updates, or concept-drift pipelines [89, 42, 112]. These approaches can improve the predictive model itself, but they may require sufficient post-shift data and additional computation before the adapted model becomes useful. Our method instead acts directly at the planning layer: when recent forecast errors increase, the rollout objective immediately reduces the influence of predicted future requests from unreliable contexts. Other work reduces reliance on model predictions when uncertainty or error is high. A common strategy is to shorten the effective model rollout horizon as model accuracy deteriorates [43], as in short-horizon model-based reinforcement learning [40], or to use uncertainty-aware masking schemes that only use model rollouts when they are sufficiently reliable [79]. Related approaches reweight simulated data, Bellman targets, or rewards according to model quality or uncertainty [105, 108], with similar ideas appearing in adaptive learning and inference-time reweighting [57, 51]. Our framework shares the principle that unreliable predictions should have less influence, but differs in how this influence is applied. Rather than discarding predictions beyond a fixed horizon or retraining the predictor, we compute context-dependent confidence weights from observed forecast errors and use them to continuously modulate predicted-request costs during rollout. Distributionally robust optimization and conformal prediction provide more conservative forms of robustness. Distributionally robust optimization optimizes against a family of plausible distributions and has been applied to stochastic control, routing, vehicle balancing, and other risk-sensitive planning problems [70, 21, 106, 68, 111, 41, 1, 85]. Conformal prediction provides calibrated prediction sets or intervals and has been used in robotics, planning, control, online prediction, and safety assurance [97, 54, 55, 35, 36, 22, 13, 53, 59]. These methods provide principled uncertainty quantification, but they do not directly specify how an online multi-robot allocation policy should weight concrete sampled future requests during replanning. Our approach is operational: it converts recent forecast errors into prediction-confidence weights that directly affect the rollout value of candidate scheduling decisions. Re-optimization provides a complementary mechanism for robustness. Model predictive control and online allocation methods repeatedly replan as new state information becomes available, which helps limit the effect of disturbances and modeling errors [65]. However, replanning alone does not necessarily repair assignments that were made when predictions appeared reliable, especially if those assignments have not yet started but continue to occupy robot capacity. Our framework therefore combines adaptive prediction weighting with selective re-optimization of unstarted assignments. When new observations indicate that the current schedule has become undesirable, eligible assigned but unstarted requests are returned to the pending set and reconsidered under the updated state and prediction-confidence weights. This allows the planner to recover from forecast-driven allocation errors while preserving commitments to services that have already begun. 3 Problem Formulation We consider a heterogeneous multi-robot task-assignment and scheduling problem over a finite operating horizon. A fixed robot team must serve scheduled requests known before execution and real-time requests revealed sequentially during operation. Each request has a task type, an ordered sequence of service locations, and timing requirements. Robots are heterogeneous in their task compatibility, travel times, operational status, and assigned maintenance stations / home stations. The online planning problem is to update assignments and schedules as new requests arrive so as to minimize service delay while satisfying compatibility, routing, timing, and end-of-horizon return constraints. Future real-time requests are uncertain, and the deployment request distribution may differ from the historical distribution used to train the prediction model. We therefore formulate the online scheduling problem as a finite-horizon stochastic dynamic program. The robot team composition is treated as fixed in this formulation; the historical-data-driven procedure used to select this composition before deployment is introduced in Section 4. 3.1 Operating Horizon and Environment We consider one operating day at a time and index the finite horizon by time steps t=0,1,âŠ,Tt=0,1,âŠ,T, where T is the horizon length. A control selected at decision time tâ0,âŠ,Tâ1tâ\0,âŠ,T-1\ determines the evolution of the system over the interval [t,t+1][t,t+1]. The physical environment is represented by a directed traversal graph =(,â°)G= (V,E ), where V is the finite set of traversable nodes and â°âĂE ĂV is the set of directed traversal edges. Each node vâv corresponds to a collision-free robot configuration, waypoint, or location in the environment. Each edge (v,vâČ)ââ°(v,v ) corresponds to a physically realizable local trajectory that moves a robot from node v to node vâČv without collision. Obstacles and inaccessible regions are therefore represented implicitly by the absence of corresponding nodes or edges in G. Only a subset of traversal nodes can appear as request service locations. We denote this subset by svcâV^svc . Nodes in svcV^svc correspond to pickup, drop-off, or task-service locations. Nodes in âsvcV ^svc are traversal nodes used only for motion planning and do not accept requests. Let Z denote the finite set of robot types. Robot types represent different robot capabilities with distinct available actions. For a robot of type zâz , the time it takes to traverse an edge (v,vâČ)(v,v ) is denoted as Ïzâ(v,vâČ)>0 _z(v,v )>0. 3.2 Robot Team and Task Compatibility The heterogeneous team composition is =(Mz)zâM=(M_z)_z , where MzM_z is the number of robots of type z. The total number of robots is M=âzâMzM= _z M_z. The robot identifiers are indexed by â=1,âŠ,ML=\1,âŠ,M\. Each robot âââ has type zââz_ . The finite set of task types is denoted by K. Robot-task compatibility is encoded by âĄ(z)âK(z) , where kââĄ(z)k (z) means that a robot of type z can serve a request of task type k. The environment contains a set of maintenance stations stâV^st . Each robot âââ is assigned a maintenance station vâstâstv_ ^st ^st. Robots start the horizon at their assigned maintenance stations and must return to their assigned maintenance stations no later than time T. The online planning problem is defined for a fixed team composition M. 3.3 Requests A request rjr_j is described by rj=(kj,j,tjentry,tjstart,tjdes,tjcomp).r_j= (k_j, Ï_j,t_j^entry,t_j^start,t_j^des,t_j^comp ). (1) Here, kjâk_j is the task type. Because the completion of a task may involve a robot visiting a sequence of locations in a specific order, we model the ordered sequence of service nodes that must be visited to complete request rjr_j as j=(Ïj,1,Ïj,2,âŠ,Ïj,njsvc),Ïj,hâsvc, Ï_j= ( _j,1, _j,2,âŠ, _j,n_j^svc ), _j,h ^svc, (2) The restriction Ïj,hâsvc _j,h ^svc means that requests can only originate, terminate, or require service at designated service nodes; other nodes in V are used only for traversal. The time tjentryt_j^entry is the time at which request rjr_j becomes known to the system, tjstartt_j^start is the earliest allowable service start time, tjdest_j^des is the desired completion time, and tjcompt_j^comp is the latest allowable completion time. We assume tjentryâ€tjstartâ€tjdesâ€tjcompâ€T.t_j^entry†t_j^start†t_j^des†t_j^comp†T. Each task type kâk has an execution time FkF_k. Thus, a feasible schedule for request rjr_j must visit the service nodes in the order specified by j Ï_j, respect the earliest-start time tjstartt_j^start, allocate execution time FkjF_k_j, and complete the request no later than tjcompt_j^comp. Requests are divided into scheduled and real-time requests. The scheduled request set is âsched=rj:tjentry<0, 0â€tjstartâ€tjdesâ€tjcompâ€T.R^sched= \r_j:t_j^entry<0,\;0†t_j^start†t_j^des†t_j^comp†T \. (3) These requests are known before the operating horizon begins. The real-time request set revealed at time t is âtreal=rj:tjentry=t,tâ€tjstartâ€tjdesâ€tjcompâ€T.R_t^real= \r_j:t_j^entry=t,\;t†t_j^start†t_j^des†t_j^comp†T \. (4) The set of requests known after the arrivals at time t have been observed is ât=âschedâȘâÏ=0tâÏreal.R_t=R^schedâȘ _Ï=0^tR_Ï^real. (5) 3.4 Standing Assumptions We impose the following assumptions throughout the paper. Assumption 1 (Well-formed environment and request process). The traversal graph =(,â°)G=(V,E) and the request process are well formed in the following sense: 1. The scheduled request set âschedR^sched is finite, and the real-time request set âtrealR_t^real entering the system at each decision time t=0,âŠ,Tâ1t=0,âŠ,T-1 is finite. 2. For every ordered pair of service nodes v,vâČâsvcv,v ^svc that may appear as request endpoints, there exists a directed path PâĄ(v,vâČ)=(v0,v1,âŠ,vK)P(v,v )= (v_0,v_1,âŠ,v_K ) on G such that v0=v_0=v, vK=vâČv_K=v , (vi,vi+1)ââ°(v_i,v_i+1) for all i=0,âŠ,Nâ1i=0,âŠ,N-1, and viâsvcv_i ^svc for i=1,âŠ,Nâ1i=1,âŠ,N-1. Thus, any two request endpoints can be connected by a traversal path whose internal nodes are not themselves service locations. Assumption 2 (Reliable robot execution). Robots execute assigned motion and service actions without failures. In particular, if a robot is assigned a feasible schedule, then it follows the corresponding paths on G, performs the required service actions, and completes them at the planned times. Thus, uncertainty in the model enters through the real-time request process rather than through robot failures, localization failures, or stochastic task execution. 1 ensures that the request process is finite over the planning horizon and that service locations are not unavoidable transit bottlenecks in the traversal graph. This allows a motion planner to connect request endpoints without requiring robots to pass through other service nodes as intermediate waypoints. 2 focuses the stochastic component of the model on future request arrivals, rather than on failures in robot motion, localization, or task execution. 3.5 Stochastic Request Process and Distribution Shift Let Ït=âtreal _t=R_t^real denote the random real-time requests revealed at decision time t. For notational convenience, let ÏT=â _T= , so that no new requests enter after the final decision time. The request sequence for an operating day is =(Ï0,Ï1,âŠ,ÏT)W=( _0, _1,âŠ, _T), where the last element is deterministic and empty. The true deployment distribution of W is denoted by âP. This distribution governs the number of real-time requests, their task types, entry times, service windows, desired completion times, and spatial endpoints. Historical operating days provide request-sequence samples that are used to train a predictive model. The model induces an estimated distribution â P, from which sampled future request scenarios are generated during rollout. We do not assume that â^=â P=P. The mismatch between â P and âP represents the distribution shift considered in this paper. 3.6 Schedules and Feasible Controls At time t, each robot has a current node, operational status, assignment, and planned schedule. Let ytây_t denote the planned schedule for robot â . A schedule specifies the future traversal nodes and service actions of robot â from time t until its return to its maintenance station. For a given state xtx_t, let tââ(xt)Y_t (x_t) denote the set of feasible schedules for robot â . A schedule ytââtââ(xt)y_t _t (x_t) is feasible if it satisfies the following conditions: 1. it starts from the current node of robot â at time t; 2. it follows valid directed paths on the traversal graph G; 3. it assigns only compatible requests to robot â , meaning kjââĄ(zâ)k_j (z_ ); 4. it visits the service nodes of each assigned request rjr_j in the order specified by j Ï_j; 5. it respects each assigned requestâs earliest-start time and deadline; 6. it preserves the already executed portion of the current schedule; 7. it does not reassign a request to a different robot after service has started; and 8. it returns robot â to its maintenance station vâstv_ ^st no later than time T. The joint schedule is t=(yt1,yt2,âŠ,ytM)y_t= (y_t^1,y_t^2,âŠ,y_t^M ). The corresponding feasible joint schedule set is t(xt)=t1(xt)ĂâŻĂtM(xt)Y_t(x_t)=Y_t^1(x_t)Ă·sĂY_t^M(x_t). A control at time t is an updated assignment and schedule, ut=(tu,tu)u_t=(a_t^u,y_t^u), where aj,tuâââȘâ1,â a_j,t^u âȘ\-1, \ records whether each known request rjââtr_j _t is assigned to a robot, rejected, or left pending, and tuy_t^u is the resulting team schedule. The feasible control set is denoted by tâ(xt)U_t(x_t). Thus, utâtâ(xt)u_t _t(x_t) if the updated assignments and schedules satisfy the compatibility, routing, time-window, no-reassignment, and return-to-station constraints described above. 3.7 State Dynamics The state at time t, after observing the real-time requests revealed at time t, is xt=(t,t,t,t,t,ât).x_t= (p_t, Ξ_t,y_t,a_t, Ï_t,R_t ). Here, tp_t is the vector of nodes currently occupied by the robots, t Ξ_t is the vector of robot operational statuses, ty_t is the current team schedule, ta_t is the current request assignment vector, t Ï_t is the vector of request service statuses, and âtR_t is the set of requests known by time t. For each robot â the status Ξtâ _t records whether robot â is available, executing an assigned schedule, or returning to its maintenance station. For each request rjââtr_j _t, the assignment status satisfies aj,tâââȘâ1,â a_j,t âȘ\-1, \, where aj,t=âa_j,t= means that request rjr_j is assigned to robot â , aj,t=â a_j,t= means that it is known but not currently assigned, and aj,t=â1a_j,t=-1 means that it has been rejected. The service status satisfies Ïj,tâpending,started,completed,rejected. _j,tâ\pending,started,completed,rejected\. (6) After selecting a feasible control utu_t, robots execute the first step of their updated schedules. The system then observes the next real-time request set Ït+1 _t+1, and the state evolves according to xt+1=ftâ(xt,ut,Ït+1)x_t+1=f_t (x_t,u_t, _t+1 ). For notational convenience, let ÏT=â _T= . For t=0,âŠ,Tâ2t=0,âŠ,T-2, the transition xt+1=ftâ(xt,ut,Ït+1)x_t+1=f_t(x_t,u_t, _t+1) incorporates the real-time requests revealed at the next decision time. At the terminal transition, xT=fTâ1â(xTâ1,uTâ1,ÏT)x_T=f_T-1(x_T-1,u_T-1, _T) with ÏT=â _T= , so no new requests enter after the final decision time. 3.8 Service Cost and Planning Objective The planner evaluates assignments according to the service delay and feasibility of the resulting schedules. For a known request rjââtr_j _t that is assigned to a feasible schedule, let C^j,tâ(xt) C_j,t(x_t) denote its planned completion time under the current assignment and schedule. The planned delay of request rjr_j is hjâ(xt)=maxâĄ0,C^j,tâ(xt)âtjdesh_j(x_t)= \0, C_j,t(x_t)-t_j^des \. A known request is said to be still serviceable at state xtx_t if there exists at least one compatible robot schedule, consistent with the constraints in tâ(xt)Y_t(x_t), that can complete the request no later than tjcompt_j^comp. Pending serviceable requests are not assigned the infeasibility penalty, since a wait action may intentionally leave such requests unassigned to preserve future capacity. To compare candidate schedules during online planning, we use a finite penalized request cost that distinguishes between assigned requests, pending requests that can still be served, and requests that have been rejected or have become infeasible. Let Ί<â <â be a large penalty for rejected or infeasible requests. Define Hjâ(xt)=hjâ(xt),if ârjâ is assigned to a feasible schedule or completed,0,if ârjâ is pending and can still be feasibly served,Ί,if ârjâ is rejected or can no longer be feasibly served.H_j(x_t)= casesh_j(x_t),&if r_j is assigned to a feasible\\ & schedule or completed,\\ 0,&if r_j is pending and can still be\\ & feasibly served,\\ ,&if r_j is rejected or can no longer\\ & be feasibly served. cases (7) Pending serviceable requests incur no immediate cost, but they remain in the known request set and are evaluated in subsequent decision times. Any request that is not completed or assigned to a feasible schedule by the terminal time is treated as no longer serviceable and receives the penalty Ί . The aggregate schedule score is HâĄ(xt)=ârjââtHjâ(xt),H(x_t)= _r_j _tH_j(x_t), (8) with the convention that HâĄ(xt)=0H(x_t)=0 if no request has entered the system. The penalty Ί is chosen large enough to discourage rejection or loss of serviceability, while pending serviceable requests incur no immediate penalty. Thus, a wait action may intentionally leave a request unassigned when preserving capacity is valuable, but the request must eventually be assigned to a feasible schedule or incur the penalty if it is rejected or becomes no longer serviceable. The one-step cost is defined as the change in aggregate schedule score: gtâ(xt,ut,Ït+1)=HâĄ(xt+1)âHâĄ(xt)g_t(x_t,u_t, _t+1)=H(x_t+1)-H(x_t), where xt+1=ftâ(xt,ut,Ït+1)x_t+1=f_t(x_t,u_t, _t+1). This incremental cost measures how the selected assignment and schedule update changes planned service quality after the next request arrivals are incorporated. A policy is a sequence Ï=ÎŒ0,ÎŒ1,âŠ,ÎŒTâ1Ï= \ _0, _1,âŠ, _T-1 \, where each decision rule maps the current state to a feasible control: ÎŒtâ(xt)âtâ(xt) _t(x_t) _t(x_t). The finite-horizon cost-to-go of policy Ï from state xtx_t is JtÏâ(xt)=ââ[âÏ=tTâ1gÏâ(xÏ,ÎŒÏâ(xÏ),ÏÏ+1)|xt],J_t^Ï(x_t)=E_P [ _Ï=t^T-1g_Ï (x_Ï, _Ï(x_Ï), _Ï+1 )\, |\,x_t ], (9) where the expectation is taken over future real-time request arrivals governed by the deployment distribution âP. Because gtg_t is defined as the change in aggregate schedule score, the finite-horizon objective evaluates the expected net change in planned service quality over the horizon. Equivalently, up to the fixed baseline HâĄ(xt)H(x_t), the objective minimizes the expected terminal aggregate schedule score. The ideal planning objective is to find an admissible policy that minimizes this expected cost-to-go: JtÏââ(xt)=minÏâÎ âĄJtÏâ(xt),J_t^Ï^*(x_t)= _Ïâ J_t^Ï(x_t), (10) where Î is the set of admissible policies. The stochastic dynamic program in (10) provides a formal description of the online planning objective, but it cannot be solved exactly in the setting considered here. The control space grows combinatorially because each decision requires selecting assignments, insertion positions, service times, and routes for heterogeneous robots. In addition, evaluating a candidate control requires reasoning about future request arrivals whose distribution is only estimated from historical data and may change during deployment. These difficulties motivate the prediction-aware adaptive rollout framework developed in Section 4, which approximates the feasible control set, estimates downstream cost through efficient base-policy simulation, adapts the influence of predicted requests using recent forecast errors, and re-optimizes eligible unstarted assignments when the current schedule becomes undesirable. 4 Our Approach We now develop the prediction-aware adaptive rollout framework motivated by the stochastic dynamic program in Section 3. The framework defines an online policy Ï~=ÎŒ~0,ÎŒ~1,âŠ,ÎŒ~Tâ1 Ï= ÎŒ_0, ÎŒ_1,âŠ, ÎŒ_T-1, where each decision rule selects a feasible control from a tractable candidate set, ÎŒ~tâ(xt)â~tâ(xt), ÎŒ_t(x_t)â U_t(x_t), where ~tâ(xt)âtâ(xt) U_t(x_t) _t(x_t). The candidate set contains schedule modifications for requests that have actually entered the system. Predicted future requests are not eligible for immediate assignment; they are used only inside rollout simulations to estimate the downstream cost of current decisions. 4.1 Overview of the Prediction-Aware Adaptive Rollout Framework At each decision time, the online policy combines computationally tractable candidate generation, sampled future request scenarios, interaction aware base-policy simulation, adaptive prediction confidence weights, and selective re-optimization. After newly observed requests have been incorporated into the state, the planner may return eligible assigned but unstarted requests to the pending set when the current schedule has become undesirable. It then generates a small set of feasible schedule modifications for currently pending requests. Each candidate is evaluated by simulating future decisions over sampled request scenarios from the estimated distribution â P, with predicted requests weighted according to recent forecast accuracy. The selected control updates the real robot schedules, while predicted requests remain hypothetical and influence the decision only through their weighted contribution to simulated future cost. The rollout policy is implemented using a one-robot-at-a-time decision rule. Instead of optimizing over the full joint control set tâ(xt)U_t(x_t), the planner processes robots sequentially. When a robot is considered, controls already selected for earlier robots are held fixed, a robot-local candidate set is generated, and each local candidate is evaluated by completing the remaining simulated decisions with an efficient base policy. This decomposition replaces one large joint scheduling problem with a sequence of smaller robot-level rollout decisions, making online evaluation practical while still accounting for interactions through the simulated state, service-node reservations, and future-cost base policy. The online rollout policy is supported by a pre-deployment fleet-sizing procedure. This procedure uses historical request sequences to select a heterogeneous robot composition for which the assignment routines used inside rollout achieve a target empirical feasibility level on representative operating days. The resulting composition is then treated as fixed during online deployment, as assumed in Section 3. The remainder of this section presents the components of the framework. Section 4.2 gives the one-robot-at-a-time rollout decision rule. Section 4.3 describes candidate-control generation and wait actions. Section 4.4 describes future-request scenario generation. Section 4.5 introduces the interaction-aware base policy used for future-cost estimation. Section 4.6 presents adaptive prediction-confidence weighting. Section 4.7 describes selective re-optimization of unstarted assignments. Finally, Section 4.8 presents the supporting historical fleet-sizing procedure. 4.2 One-Robot-at-a-Time Rollout Decision Rule We first define the online rollout decision rule. The remaining subsections describe the components used by this rule: candidate-control generation, future-request scenario generation, the interaction-aware base policy, adaptive prediction-confidence weights, selective re-optimization, and the supporting fleet-sizing procedure. At decision time t, the planner has observed state xtx_t and must select a feasible control from a tractable subset of the full feasible control set. Directly optimizing over the joint candidate set for all robots is expensive because a joint control specifies assignments, insertion positions, service times, and routes for the entire team. We therefore use a one-robot-at-a-time rollout scheme, following the one-agent-at-a-time rollout principle in [11, 12]. This replaces one large joint optimization with a sequence of smaller robot-local optimizations, while using simulation to account for the effect of each local decision on the rest of the team. Let t=(â1,â2,âŠ,âM)O_t=( _1, _2,âŠ, _M) denote the order in which robots are processed at decision time t. This order may be fixed or chosen from the current state, for example by prioritizing robots that become available earlier. When robot âi _i is considered, the local controls already selected for robots â1,âŠ,âiâ1 _1,âŠ, _i-1 are held fixed. The planner then generates a robot-local candidate set ~tâiâ(xt,u~tâ1,âŠ,u~tâiâ1) U_t _i (x_t; u_t _1,âŠ, u_t _i-1 ), where each candidate modifies only the schedule of robot âi _i and only uses requests that have entered the system by time t. This set includes feasible assignment actions and a wait action, as described in Section 4.3. Predicted future requests are not included in the immediate candidate set. For a candidate local control utâiâ~tâiâ(xt,u~tâ1,âŠ,u~tââiâ1), u_t _iâ U_t _i (x_t; u_t _1,âŠ, u_t i-1 ), we construct a completed joint control by fixing the controls already selected for earlier robots, applying utâiu_t _i to robot âi _i, and using the base policy to complete the simulated decisions for robots that have not yet been processed: utcomp,iâ(utâi)=CompleteÏÂŻâĄ(xt,u~tâ1,âŠ,u~tâiâ1,utâi). u_t^comp,i (u_t _i )=Complete_ Ï (x_t; u_t _1,âŠ, u_t _i-1,u_t _i ). Here, ÏÂŻ Ï is the interaction-aware base policy introduced in Section 4.5. The completion step is used only to evaluate candidate local controls inside rollout; the executable control applied to the real system is obtained after all robots have been processed. The candidate utâiu_t _i is evaluated using sampled future request scenarios. Let ^ts=(Ï^t+1s,Ï^t+2s,âŠ,Ï^TÂŻs) W_t^s= ( Ï_t+1^s, Ï_t+2^s,âŠ, Ï_ T^s ) be the s-th sampled scenario generated from the estimated distribution â P, where TÂŻ=minâĄt+D+1,T T= \t+D+1,T\ and D denotes the rollout depth. Starting from xtx_t, the simulator applies the completed joint control utcomp,iâ(utâi)u_t^comp,i(u_t _i), incorporates the sampled future requests in ^ts W_t^s, and then applies the base policy ÏÂŻ Ï until the truncated horizon TÂŻ T. Let xTÂŻs,i,ux_ T^s,i,u denote the resulting simulated state. Because pending serviceable requests have zero immediate cost in the formulation of HjH_j, the rollout value is not computed by scoring an arbitrary partially unresolved state. Instead, before evaluating the terminal score, the base policy is used to resolve pending requests that remain relevant within the truncated rollout horizon. Let ResolveÏÂŻâĄ(x)Resolve_ Ï(x) denote the simulated state obtained by applying the base policy to the pending requests in state x, assigning them if feasible and marking them rejected or no longer serviceable if they cannot be completed before their deadlines. We define the resolved weighted terminal score Hresλâ(x)=Hλâ(ResolveÏÂŻâĄ(x)),H_res^λ(x)=H^λ (Resolve_ Ï(x) ), (11) where HλH^λ is the weighted aggregate schedule score defined in Section 4.6. Observed and scheduled requests receive unit weight, while predicted requests are weighted according to the current prediction-confidence values. This resolved score ensures that a request left pending by a wait action is not treated as cost-free indefinitely: during simulation it is either assigned and contributes its planned delay, remains available for assignment at a later simulated decision time, or is eventually marked rejected or no longer serviceable and receives the penalty Ί . The prediction-aware rollout value of candidate utâiu_t _i is estimated by Q^tλ,iâ(xt,utâi)=1Sââs=1SHresλâ(xTÂŻs,i,u). Q_t^λ,i (x_t,u_t _i )= 1S _s=1^SH_res^λ (x_ T^s,i,u ). (12) Because the one-step cost in Section 3.8 is defined as a change in aggregate schedule score, this terminal-score form is equivalent, up to a fixed baseline, to summing weighted incremental costs over the truncated rollout horizon. The selected local control for robot âi _i is u~tâiâargminvtâiâ~tâiâ(xt,u~tâ1,âŠ,u~tââiâ1)Q^tλ,iâ(xt,vtâi). u_t _iâ _v_t _iâ U_t _i (x_t; u_t _1,âŠ, u_t i-1 ) Q_t^λ,i (x_t,v_t _i ). (13) After the selected control is fixed, the planner proceeds to the next robot in the order tO_t. Once all robots have been processed, the one-robot-at-a-time rollout control is u~t=(u~tâ1,u~tâ2,âŠ,u~tâM) u_t= ( u_t _1, u_t _2,âŠ, u_t _M ). This decision rule is prediction-aware because candidate controls are evaluated using sampled future request scenarios. It is adaptive because the contribution of predicted requests to HλH^λ depends on online confidence weights computed from recent forecast errors. It avoids premature commitment because predicted requests are never included in the immediate candidate sets; they influence the decision only through their effect on simulated downstream schedule quality. 4.3 Candidate-Control Generation and Wait Actions The one-robot-at-a-time rollout rule in Section 4.2 requires a finite robot-local candidate set. This subsection describes how that set is constructed. The goal is not to enumerate all feasible controls in tâ(xt)U_t(x_t), but to generate a small set of feasible and promising schedule modifications for currently known requests. Predicted future requests are deliberately excluded from this immediate candidate set; they influence candidate selection only later, through rollout simulation. At decision time t, let tD_t denote the set of known requests that are eligible for assignment by the candidate generator. After any selective re-optimization step has been applied, we let t=rjâât:Ïj,t=pending,aj,t=â .D_t= \r_j _t: _j,t=pending,\;a_j,t= \. (14) Thus, tD_t contains requests that are known, not rejected, not completed, and not currently fixed in an executing service. Requests whose service has already started are excluded because feasible controls must preserve started assignments. Assigned but unstarted requests enter tD_t only if the re-optimization mechanism in Section 4.7 explicitly releases them back to the pending set. For each request rjâtr_j _t, the compatible robot set is âj=âââ:kjââĄ(zâ).L_j= \ :k_j (z_ ) \. (15) When robot â is processed by the one-robot-at-a-time rollout rule, only requests for which â is a compatible robot (i.e. âââj _j) are considered as assignment candidates for that robot. A robot-local assignment action assigns a request rjâtr_j _t to a compatible robot âââj _j and appends the service-node sequence j Ï_j at the end of the remaining schedule of robot â . We denote such an action by a=(rj,â)a=(r_j, ). The action is retained only if the resulting schedule is feasible with respect to the constraints in Section 3.6: it must follow valid directed paths on G, visit the service nodes in the order specified by j Ï_j, satisfy release-time and deadline constraints, preserve the already executed portion of the schedule, and return the robot to its maintenance station by time T. For each action a=(rj,â)a=(r_j, ), we compute two heuristic values used only to rank candidate actions before rollout evaluation. First, we compute a latest feasible service-start time. Let Fâ,jtravelF_ ,j^travel denote the estimated time required for robot â to traverse the service-node sequence j Ï_j, ignoring congestion and conflicts with other robots, but using the type-dependent graph travel-time estimates. The latest feasible service-start time is Fâ,jstart=tjcompâFâ,jtravelâFkj.F_ ,j^start=t_j^comp-F_ ,j^travel-F_k_j. (16) This value estimates how urgent the request is: smaller values indicate less remaining scheduling flexibility. Second, we compute a robot-specific heuristic completion delay. Let Fâ,jreachF_ ,j^reach denote the estimated time at which robot â reaches the first service node of rjr_j if the request is appended to its remaining schedule. The corresponding heuristic completion time is C^â,j,t=maxâĄFâ,jreach,tjstart+Fââjtravel+Fkj. C_ ,j,t= \F_ ,j^reach,t_j^start \+F_ j^travel+F_k_j. (17) If C^â,j,t>tjcomp C_ ,j,t>t_j^comp, the action is discarded. Otherwise, the heuristic delay is Fâ,j,tdelay=maxâĄ0,C^â,j,tâtjdes.F_ ,j,t^delay= \0, C_ ,j,t-t_j^des \. (18) Candidate assignment actions are ranked lexicographically by urgency and estimated delay: ranktâĄ(â,rj)=(Fâ,jstart,Fâ,j,tdelay).rank_t( ,r_j)= (F_ ,j^start,F_ ,j,t^delay ). (19) Actions with earlier latest feasible service-start times are expanded first, and ties are broken by the robot-specific heuristic delay. After sorting by (19), the generator keeps only the first L feasible assignment actions for robot â , where L is the candidate limit. The ranking in (19) is used only for pruning. It is not the rollout objective. After the robot-local candidate set has been generated, each retained assignment action and associated scheduled is evaluated by the rollout estimator in Section 4.2, which accounts for sampled future requests, the base policy, and prediction-confidence weights. The candidate set also includes a wait action, denoted aâwaita_ ^wait. This action assigns no request to robot â during the current local decision. The wait action is always included, even when no feasible assignment action is available, so that the robot-local candidate set is never empty. If the wait action is selected, robot â remains unassigned in the real system for the current decision cycle and may be reconsidered at a later decision time. When a wait action is evaluated inside rollout, robot â is temporarily treated as unavailable for the simulated completion of the current local decision. This prevents the base policy used inside the rollout simulation from immediately undoing the wait action by assigning the same robot to another pending request in the same simulated decision. The robot is not removed from the real system; it is simply left available for future decision times. We denote the set of robots that must be treated as unavailable for future cost estimation as âblockL^block. This procedure reduces the action space used by rollout from the full feasible control set tâ(xt)U_t(x_t) to a tractable robot-local candidate set ~tâi U_t _i. The retained assignment actions are feasible for the current robot, urgent according to their latest feasible service-start times, and promising according to their heuristic delay estimates. The wait action preserves the plannerâs ability to defer assignment when the downstream rollout estimate indicates that keeping capacity available is preferable. 4.4 Future-Request Scenario Generation The rollout decision rule in Section 4.2 evaluates current candidate controls by simulating possible future request arrivals. This subsection describes how those future request scenarios are generated. The scenario generator provides the interface between the learned request-prediction model and the scheduling model in Section 3: it samples future events from the estimated distribution â P, converts those events into request tuples with graph-grounded service locations and service windows, and returns sampled disturbance sequences that can be used directly inside rollout simulation. Historical operating data are used to train temporal point process models for future request generation. Rather than predicting a single global request process over the entire environment, we decompose demand into local request processes. In the hospital case study, each local process corresponds to a patient encounter, but the same construction applies to any setting in which future demand can be associated with local entities, regions, or service contexts. Let tP_t denote the set of local processes active at decision time t. For each process pâtp _t, let âp,t=((Ïp,1,Îșp,1),âŠ,(Ïp,Np,t,Îșp,Np,t))H_p,t= (( _p,1, _p,1),âŠ,( _p,N_p,t, _p,N_p,t) ) (20) denote the observed timed-mark history available at time t. Here, Ïp,q _p,q is the time of previously observed request event q and Îșp,q _p,q is its mark. The mark encodes the task family or request type, together with any discrete attributes used by the trained prediction model. The number of timed marks considered in the history is denoted by Np,tN_p,t. For each active process p, the trained temporal point process defines a conditional distribution over future timed marks. For rollout sample s, we draw (Ï^p,qs,Îș^p,qs)qâ„1âŒâ^p(â âŁâp,t) \( Ï_p,q^s, Îș_p,q^s) \_qâ„ 1 P_p (· _p,t ) (21) up to the truncated rollout horizon. Figure 2 illustrates this prediction module. The observed timed-mark prefix is encoded by a neural temporal point process, whose history-dependent representation parameterizes conditional distributions over future event times and marks. Samples from these conditional distributions provide the raw future demand events used by the scenario generator. Figure 2: Schematic of the neural temporal point process used for future-request generation. Past request events are represented as a sequence of timed marks and encoded into a history-dependent representation. This representation parameterizes conditional distributions over future event times and request marks. Samples from these distributions are then converted into graph-grounded request tuples for rollout simulation. The temporal point process samples timed marks, but the rollout simulator requires request tuples of the form defined in Section 3.3. We therefore apply a deterministic request-construction map to each sampled timed mark. Given a sampled event (Ï^p,qs,Îș^p,qs)( Ï_p,q^s, Îș_p,q^s), the mark is decoded into a task type k^j k_j and any task-specific attributes. The sampled time is converted into the desired service time t^jdes t_j^des, while the entry time, earliest allowable start time, and deadline are constructed from task-specific service-window parameters. We write this conversion abstractly as r^j=ÎâĄ(p,Ï^p,qs,Îș^p,qs)=(k^j,^j,t^jentry,t^jstart,t^jdes,t^jcomp). r_j= (p, Ï_p,q^s, Îș_p,q^s )= ( k_j, Ï_j, t_j^entry, t_j^start, t_j^des, t_j^comp ). (22) Where Î is a request constructor operator. The endpoint sequence ^j Ï_j is obtained from the local process context and the task type. In the hospital case study, the process context identifies the patient location at the sampled time. For single-location service requests, this location is the service endpoint. For multi-location requests, such as delivery tasks, the endpoint sequence also includes the relevant supply or pickup location before the destination endpoint. Thus, the learned model predicts irregular timed marks, while the planner converts those marks into graph-grounded service requests using known location and task mappings. For rollout sample s, the generator aggregates all predicted requests into a sampled future disturbance sequence ^ts=(Ï^t+1s,Ï^t+2s,âŠ,Ï^TÂŻs),TÂŻ=minâĄt+D+1,T, W_t^s= ( Ï_t+1^s, Ï_t+2^s,âŠ, Ï_ T^s ), T= \t+D+1,T\, (23) where D is the rollout depth. Each Ï^Ïs Ï_Ï^s is a set of predicted requests that enter the simulated system at future decision time Ï. Let ÏâĄ(r^j)Ï( r_j) denote the decision time associated with the predicted entry time t^jentry t_j^entry. Then r^j r_j is added to the bucket Ï^tâČs Ï_t ^s, where tâČ=ÏâĄ(r^j)t =Ï( r_j) and ÏâĄ(r^j)ât+1,âŠ,TÂŻÏ( r_j)ât+1,âŠ, T. Algorithm 1 summarizes the scenario-generation procedure. The generator also filters predicted requests that match requests already known to the planner. This prevents the rollout estimator from double-counting scheduled requests or real-time requests already observed in âtR_t. A predicted request is treated as matching a known request if it has the same task type, compatible service-node context, and a predicted service time within a tolerance window Î . Matched predictions are removed before the sampled disturbance sequence is passed to the rollout simulator. Algorithm 1 Future-request scenario generation 0: State xtx_t, active local processes tP_t, local histories âp,tH_p,t, local TPP models â^p P_p, request-construction map Î , rollout depth D, sample count S, match tolerance Î . 0: Sampled future request sequences ^t1,âŠ,^tS W_t^1,âŠ, W_t^S. 1: Set TÂŻâminâĄt+D+1,T Tâ \t+D+1,T\. 2: for s=1,âŠ,Ss=1,âŠ,S do 3: Initialize Ï^Ïsââ Ï_Ï^sâ for Ï=t+1,âŠ,TÂŻÏ=t+1,âŠ, T. 4: for each active local process pâtp _t do 5: Sample future timed marks from â^p(â âŁâp,t) P_p(· _p,t) up to the truncated horizon. 6: for each sampled timed mark (Ï^p,qs,Îș^p,qs)( Ï_p,q^s, Îș_p,q^s) do 7: Construct the predicted request r^j=ÎâĄ(p,Ï^p,qs,Îș^p,qs) r_j= (p, Ï_p,q^s, Îș_p,q^s). 8: if r^j r_j does not match a scheduled or already observed request within tolerance Î then 9: Add r^j r_j to the future disturbance bucket Ï^ÏâĄ(r^j)s Ï_Ï( r_j)^s, if ÏâĄ(r^j)ât+1,âŠ,TÂŻÏ( r_j)â\t+1,âŠ, T\. 10: Form ^ts=(Ï^t+1s,âŠ,Ï^TÂŻs) W_t^s=( Ï_t+1^s,âŠ, Ï_ T^s). 11: return ^t1,âŠ,^tS W_t^1,âŠ, W_t^S. The resulting scenarios have the same request structure as the observed request process in Section 3. Consequently, future demand is evaluated inside rollout using the same compatibility, routing, service-window, and scheduling constraints as real requests, while remaining excluded from the immediate candidate-control set. 4.5 Interaction-Aware Base Policy for Future-Cost Estimation The one-robot-at-a-time rollout rule evaluates each candidate local control by simulating future system evolution. Because this simulation is repeated across candidate actions, robots, and sampled future request scenarios, the policy used inside rollout must be much cheaper than solving the full online scheduling problem. We therefore use an interaction-aware base policy, denoted ÏÂŻ Ï, to approximate downstream assignment cost after a candidate control has been applied. The base policy is used in two places. First, in the completion operator CompleteâĄÏÂŻComplete Ï, it fills in simulated assignments for robots that have not yet been processed by the one-robot-at-a-time rollout rule. Second, in the resolution operator ResolveâĄÏÂŻResolve Ï, it attempts to resolve pending requests before the truncated terminal score is evaluated. In both cases, the base policy is used only inside rollout simulation. It is not required to produce the final executable paths applied to the real robots; instead, it provides a fast estimate of how difficult the remaining requests are likely to be after the current candidate decision. Given a simulated state x~ x and a batch of requests âR, the base policy processes requests in priority order. The priority is based on the latest feasible service-start time used in Section 4.3: requests with less remaining scheduling flexibility are considered first. The batch may contain newly sampled future requests, requests left pending by earlier simulated decisions, or requests released for reconsideration in the simulated state. Predicted and observed requests are processed by the same assignment routine; prediction-confidence weights are applied later when the resulting simulated state is scored. For each queued request rjr_j, the base policy considers compatible robots âââj _j. Robots that have been temporarily blocked by a wait action in the current rollout evaluation are excluded, so that the base policy cannot immediately undo the candidate wait decision being evaluated. For each remaining compatible robot, the policy estimates the completion time that would result from appending rjr_j to the robotâs simulated schedule. This estimate is calculated using the type-dependent graph travel times through the service-node sequence j Ï_j, the request service durations, release-time constraints, deadlines, and a service-node reservation table. The service-node reservation table is the main interaction-aware component of the base policy. It records time intervals during which simulated robots are expected to occupy task service nodes. When the tentative service interval for a new request overlaps an existing reservation at the same service node, the interval is shifted to the earliest available time that satisfies the requestâs timing constraints. Figure 3 illustrates this reservation-table check. This approximation captures service-location blocking and competition for shared service locations without constructing full collision-free paths for every hypothetical future request. Figure 3: Reservation-table check used by the interaction-aware base policy. A candidate service interval is computed from the robotâs estimated arrival time and the request execution duration. If the interval overlaps an existing reservation at the same service node, it is shifted to the earliest available interval that satisfies the requestâs timing constraints. The resulting interval determines the estimated completion time used to compare compatible robot assignments. After estimating feasible completion times for all compatible robots, the request is assigned to the robot with the smallest heuristic delay. If no compatible, unblocked robot can complete the request before its deadline, the request is marked as rejected or no longer serviceable in the simulated state. The resulting simulated assignments, planned completion times, rejected-request indicators, and service-node reservations are then used by the rollout estimator when computing the resolved weighted terminal score. Algorithm 2 summarizes the base-policy update. Algorithm 2 Interaction-aware base policy used inside rollout 0: Simulated state x~ x, request batch âR, compatible robot sets âjL_j, service-node reservation table, blocked robot set âblockL^block. 0: Updated simulated state x~âČ x . 1: Add requests in âR to the simulated state if they are not already present. 2: Build a priority queue from unresolved requests, ordered by latest feasible service-start time. 3: while the priority queue is not empty do 4: Remove the highest-priority request rjr_j. 5: Initialize best robot ââââ ^*â , best delay cââ+âc^*â+â, and best service intervals ââââ I^*â . 6: for each robot âââjââblock _j ^block do 7: Estimate the earliest feasible service intervals for rjr_j if appended to robot â âs simulated schedule. 8: Enforce endpoint order, release time, deadline, service duration, and service-node reservation constraints. 9: if all service nodes of rjr_j can be served before the deadline then 10: Compute the resulting heuristic delay c. 11: if c<câc<c^* then 12: Set ââââ ^*â , cââc^*â c, and store the corresponding service intervals in ââI^*. 13: if ââ=â ^*= then 14: Mark rjr_j as rejected or no longer serviceable in the simulated state. 15: else 16: Assign rjr_j to ââ ^*, record its planned completion time, and add ââI^* to the reservation table. 17: return the updated simulated state x~âČ x . This base policy preserves the constraints that most strongly affect downstream assignment cost: robot-task compatibility, endpoint order, release times, deadlines, service durations, robot availability, and service-location blocking. At the same time, it avoids the cost of constructing full executable schedules for every hypothetical future request in every rollout sample. Full feasibility of the immediate real candidate action is checked before rollout evaluation; the base policy approximation is used only to estimate downstream cost and to rank current candidate controls. 4.6 Adaptive Prediction Confidence and Weighted Rollout Costs The rollout policy uses sampled future requests to estimate downstream cost, but the predictive distribution â P may differ from the deployment distribution âP. If inaccurate predictions are trusted too strongly, the planner may preserve capacity for requests that do not occur or make current assignments that reflect an outdated demand pattern. We therefore assign confidence weights to predicted requests and update those weights online from recent forecast errors. The confidence mechanism affects only hypothetical requests used inside rollout simulation. Observed real-time requests and scheduled requests always receive unit weight because they correspond to demand that is known to the planner. Predicted requests receive context-dependent weights. Let njn_j denote the prediction context of a predicted request r^j r_j. A context may encode task family, request type, spatial region, floor, time of day, or any other grouping used to estimate prediction reliability. Let bjb_j denote the confidence-update bin associated with the predicted request r^j r_j. The confidence weight for context n in bin b is denoted by λn,bâ[λmin,1] _n,bâ[ _ ,1], where λminâ[0,1] _ â[0,1] is the smallest prediction weight allowed by the planner. A value near one means that predictions in the context are trusted, while smaller values reduce their effect on rollout evaluation. For a simulated state x, let âobsâ(x)R^obs(x) denote the observed or scheduled requests in the state, and let â^â(x) R(x) denote the predicted requests present in the simulated state. The weighted aggregate schedule score is Hλâ(x)=ârjââobsâ(x)Hjâ(x)+âr^jââ^â(x)λnj,bjâHr^jâ(x).H^λ(x)= _r_j ^obs(x)H_j(x)+ _ r_jâ R(x) _n_j,b_jH_ r_j(x). (24) This score is used only inside rollout simulation. It does not alter the real system state, the feasibility constraints, or the commitments made to observed requests. In the one-robot-at-a-time rollout rule, HλH^λ is used through the resolved terminal score HresλH_res^λ, so that pending predicted requests are resolved by the base policy before their weighted contribution is evaluated. The weights are updated by comparing recent observations with prediction snapshots generated before those observations were available. Prediction confidence is evaluated on fixed bins of duration Îλ _λ. Let Ο index the confidence-update bin, and let ΟT_Ο denote the short set of bins used for the comparison. In the implementation, ΟT_Οincludes the target bin and adjacent bins used to tolerate small timing shifts. Let On,ÎčO_n, be the observed request count in context n and comparison bin ÎčâΟ _Ο, and let O^n,Îčs O_n, ^s be the corresponding predicted count in rollout sample s. The update distinguishes two forecast errors: overprediction, where predicted requests fail to occur, and timing error, where predicted demand appears near the predicted time but in an adjacent bin. The sampled predictions define the mean predicted count ÎŒn,Îč=1Sââs=1SO^n,Îčs. _n, = 1S _s=1^S O_n, ^s. (25) We also compute empirical surprise scores from the sampled predictive counts. With add-one smoothing, Δn,Îčover _n, ^over =1+âs=1SO^n,Îčsâ€On,ÎčS+1, = 1+ _s=1^S1_\ O_n, ^s†O_n, \S+1, (26) En,Îčover E_n, ^over =âlogâĄmaxâĄÎ”n,Îčover,Ï” =- \ _n, ^over,Δ\ (27) Δn,Îčunder _n, ^under =1+âs=1SO^n,Îčsâ„On,ÎčS+1, = 1+ _s=1^S1_\ O_n, ^sâ„ O_n, \S+1, (28) En,Îčunder E_n, ^under =âlogâĄmaxâĄÎ”n,Îčunder,Ï”, =- \ _n, ^under,Δ\, (29) where Ï”>0Δ>0 prevents undefined logarithms. The overprediction surprise En,ÎčoverE_n, ^over is large when the realized count is unusually low under the predictive samples, while the underprediction surprise En,ÎčunderE_n, ^under is large when the realized count is unusually high. To separate spurious predictions from small temporal shifts, we first compute predicted and observed excess counts, ϱn,Îč+=[ÎŒn,ÎčâOn,Îč]+,Ïn,Îč+=[On,ÎčâÎŒn,Îč]+, _n, ^+=[ _n, -O_n, ]_+, _n, ^+=[O_n, - _n, ]_+, (30) where [z]+=maxâĄz,0[z]_+= \z,0\. Predicted excess mass in bin Îč may be matched to observed excess mass in an adjacent bin ÎčâČ , with |ÎčâÎčâČ|=1| - |=1. Let mn,Îč,ÎčâČm_n, , denote the amount of predicted excess mass in bin Îč matched to observed excess mass in bin ÎčâČ . This matched mass is treated as timing error rather than as a completely spurious prediction. The remaining unmatched predicted excess is Pn,Îčover=ϱn,Îč+ââÎčâČâΟ:|ÎčâÎčâČ|=1mn,Îč,ÎčâČ.P_n, ^over= _n, ^+- _ subarrayc _Ο:\ | - |=1 subarraym_n, , . (31) The instantaneous error scores are normalized by the predicted mass in the evaluated window, Bn,Ο=Ï”+âÎčâΟΌn,Îč.B_n,Ο=Δ+ _ _Ο _n, . (32) The overprediction score is An,Οover=1Bn,ΟââÎčâΟPn,ÎčoverâEn,Îčover,A_n,Ο^over= 1B_n,Ο _ _ΟP_n, ^overE_n, ^over, (33) and the timing-error score is An,Οtime=1Bn,ΟâÎčâΟâÎčâČâΟ:|ÎčâÎčâČ|=1mn,Îč,ÎčâČEn,Îčover+En,ÎčâČunder2.A_n,Ο^time= 1B_n,Ο _ _Ο _ subarrayc _Ο:\ | - |=1 subarraym_n, , E_n, ^over+E_n, ^under2. (34) Thus, An,ΟoverA_n,Ο^over penalizes predicted mass that does not materialize even after adjacent-bin tolerance, while An,ΟtimeA_n,Ο^time penalizes predicted mass that appears shifted to a neighboring bin. Unmatched observed excess corresponds to underprediction. We record this diagnostically, but do not use it to decrease prediction confidence, because newly observed requests enter the real state with unit weight and can be handled directly by the online planner and the re-optimization mechanism. The instantaneous scores are smoothed over time: Sn,Οover=(1âαover)âSn,Οâ1over+αoverâAn,Οover,S_n,Ο^over=(1- _over)S_n,Ο-1^over+ _overA_n,Ο^over, (35) and Sn,Οtime=(1âαtime)âSn,Οâ1time+αtimeâAn,Οtime,S_n,Ο^time=(1- _time)S_n,Ο-1^time+ _timeA_n,Ο^time, (36) where αover,αtimeâ[0,1] _over, _timeâ[0,1] control the responsiveness of the update. The confidence weight is then λn,Ο=λmin+(1âλmin)âexpâĄ(âÎČoverâSn,ΟoverâÎČtimeâSn,Οtime), _n,Ο= _ +(1- _ ) (- _overS_n,Ο^over- _timeS_n,Ο^time ), (37) where ÎČover,ÎČtimeâ„0 _over, _timeâ„ 0 control how strongly the smoothed errors reduce confidence. Persistent overprediction or timing mismatch therefore lowers the weight assigned to future predicted requests in the same context. In our implementation, we typically choose ÎČoverâ„ÎČtime _overâ„ _time, because persistent overprediction can cause rollout to reserve capacity for demand that does not occur, whereas small timing shifts may still correspond to nearby real demand. If a prediction snapshot contains no positive predicted mass for a context, the update for that context is skipped and the previous smoothed error states are retained. For sparse local processes, the implementation uses a hierarchical fallback to avoid overreacting to limited evidence. Let λn,Οloc _n,Ο^loc be the local context weight, let λn,Οfb _n,Ο^fb be a broader fallback-context weight, and let cn,Οc_n,Ο be the number of positive-prediction windows observed so far for context n. The local credibility coefficient is Ïn,Ο=cn,Οcn,Ο+ζ, _n,Ο= c_n,Οc_n,Ο+ζ, (38) where ζâ„0ζ℠0 is a credibility prior. The effective weight applied to a predicted request is λn,Οeff=Ïn,Οâλn,Οloc+(1âÏn,Ο)âλn,Οfb. _n,Ο^eff= _n,Ο _n,Ο^loc+(1- _n,Ο) _n,Ο^fb. (39) When hierarchical fallback is enabled, the symbol λn,Ο _n,Ο in (24) denotes this effective weight. Thus, new or sparse contexts initially rely more heavily on a broader reliability estimate, while local context weights dominate after sufficient prediction evidence has accumulated. Algorithm 3 summarizes the confidence-update procedure. Algorithm 3 Online prediction-confidence update 0: Prediction snapshot O^n,Îčs:ÎčâΟs=1S\ O_n, ^s: _Ο\_s=1^S, observed counts On,Îč:ÎčâΟ\O_n, : _Ο\, previous states Sn,Οâ1overS_n,Ο-1^over and Sn,Οâ1timeS_n,Ο-1^time, hyperparameters αover _over, αtime _time, ÎČover _over, ÎČtime _time, λmin _ , and ϔΔ. 0: Updated confidence weight λn,Ο _n,Ο. 1: Compute mean predicted counts ÎŒn,Îč _n, and surprise scores En,ÎčoverE_n, ^over, En,ÎčunderE_n, ^under. 2: Compute predicted excess ϱn,Îč+ _n, ^+ and observed excess Ïn,Îč+ _n, ^+. 3: Match predicted excess to adjacent-bin observed excess, yielding timing matches mn,Îč,lâÎčâČm_n, ,l . 4: Compute residual overprediction mass Pn,ÎčoverP_n, ^over. 5: Compute An,ΟoverA_n,Ο^over and An,ΟtimeA_n,Ο^time. 6: Update Sn,ΟoverS_n,Ο^over and Sn,ΟtimeS_n,Ο^time using (35) and (36). 7: Compute λn,Ο _n,Ο using (37). 8: Apply hierarchical fallback, if enabled, using (39). 9: return the effective confidence weight. Adaptive prediction confidence provides prospective correction. It does not change real assignments already made by the planner; rather, it changes how strongly future predicted requests influence subsequent rollout evaluations. Retrospective correction of already assigned but unstarted requests is handled by the selective re-optimization mechanism in Section 4.7. 4.7 Selective Re-optimization of Unstarted Assignments Adaptive prediction confidence provides prospective correction: it changes how strongly predicted future requests influence subsequent rollout evaluations. However, changing the prediction weights does not automatically repair assignments that were already made when those predictions appeared reliable. The planner may therefore remain committed to a schedule that is no longer desirable after new requests arrive or after recent observations reveal forecast mismatch. To address this issue, we include a selective re-optimization step for requests that have been assigned but whose service has not yet started. Let tunstarted=rjâât:aj,tââ,Ïj,t=pendingD_t^unstarted= \r_j _t:a_j,t , _j,t=pending \ (40) denote the set of assigned but unstarted requests at decision time t. These requests may be returned to the pending set because changing their assignment does not violate the no-reassignment constraint for started requests. Requests whose service has already begun remain fixed until completion. To decide when re-optimization is useful, we compare the urgency of newly observed requests with the urgency of assigned but unstarted requests. Let CÂŻj,t C_j,t be a lower bound on the earliest possible completion time of request rjr_j from state xtx_t, obtained using shortest-path travel-time estimates and the request execution duration. We define the slack index Ïj,t=tjcompâCÂŻj,t. _j,t=t_j^comp- C_j,t. (41) Smaller values of Ïj,t _j,t indicate less remaining flexibility before the request deadline. Re-optimization is considered only when both newly observed requests and assigned but unstarted requests are present.The re-optimization trigger is minrjâRtrealâĄÏj,t<minriâtunstartedâĄÏi,t. _r_jâ R_t^real _j,t< _r_i _t^unstarted _i,t. (42) When (42) holds, at least one newly observed request is more urgent than every currently assigned but unstarted request. In this case, the planner releases lower-priority unstarted assignments back to the pending set. In particular, an assigned but unstarted request riâtunstartedr_i _t^unstarted is eligible for release if its slack is larger than the slack of the most urgent newly observed request: Ïi,t>minrjâRtrealâĄÏj,t. _i,t> _r_jâ R_t^real _j,t. Released requests have their assignment reset to ai,t=â a_i,t= and are added to tD_t. The affected robot schedules are then repaired by removing the released requests while preserving all started or completed service commitments. After this release step, the one-robot-at-a-time rollout policy is applied to the updated state. Newly observed requests and released unstarted requests are considered together by the candidate generator, and candidate controls are evaluated using the current prediction-confidence weights. Thus, re-optimization allows the planner to revise eligible commitments when new information makes the previous schedule undesirable. This step provides retrospective correction. Prediction-confidence weighting reduces the influence of unreliable future predictions in subsequent rollout evaluations, whereas selective re-optimization allows the planner to recover from assignments made before those forecast errors were detected. 4.8 Supporting Pre-Deployment Fleet Sizing The online planning problem in Section 3 is defined for a fixed heterogeneous team composition =(Mz)zâM=(M_z)_z . The rollout policy developed above assumes that this composition is given during deployment. However, the quality of rollout estimates depends on whether the team has enough capacity of the right robot types to serve the request patterns likely to occur in operation. If the assignment routines used inside rollout frequently reject requests or miss deadlines, then simulated future costs become dominated by infeasibility rather than by meaningful comparisons among current candidate controls. We therefore use a supporting pre-deployment procedure to select a heterogeneous team composition from historical request sequences. Let âdayH^day denote a set of historical operating days. Each day dââdayd ^day provides a realized request sequence d=(Ï0d,Ï1d,âŠ,ÏTâ1d)W^d= ( _0^d, _1^d,âŠ, _T-1^d ). The goal is to choose a fixed composition M for which the assignment routine used in simulation achieves a target empirical feasibility level Îłâ(0,1]Îłâ(0,1] on these representative days. A historical day is considered feasible for composition M if all requests are assigned to compatible robots, completed no later than their deadlines, and all robots return to their assigned maintenance stations by time T. Our proposed team-sizing procedure has two phases. The first phase computes day-wise feasible compositions and uses them to initialize the team size. For each historical day d, the procedure starts from a small baseline composition and simulates the assignment routine on dW^d. If a request is rejected or violates its service window, the procedure increases the count of a robot type compatible with the failed request and repeats the simulation. Once all requests on day d are served feasibly, the resulting day-wise composition is recorded as d=(Mzd)zâM^d=(M_z^d)_\z \. These day-wise counts estimate the amount of type-specific capacity required by individual historical operating days. For each robot type z, we form the empirical distribution of the day-wise feasible counts Mzd:dââday\M_z^d:d ^day\. Let p^z(m)=1|âday|âdââdayMzdâ€m p_z(m)= 1|H^day| _d ^day1_\M_z^d†m\ (43) be the empirical distribution function for type z, where Mzdâ€m1_\M_z^d†m\ is an indicator variable. The initial team size for type z is chosen as the Îł-quantile of this empirical distribution: Mz(0)=minâĄmââ€â„0:p^zâ(m)â„Îł.M_z^(0)= \m _â„ 0: p_z(m)â„Îł \. (44) The resulting initialization is (0)=(Mz(0))zâM^(0)=(M_z^(0))_\z \. For example, if Îł=0.95Îł=0.95, then Mz(0)M_z^(0) is the smallest count such that at least 95%95\% of the historical single-day sizing runs required no more than Mz(0)M_z^(0) robots of type z. Algorithm 4 summarizes this initialization phase. Algorithm 4 Histogram-based initialization of the heterogeneous team composition 0: Historical days âdayH^day, target level Îł, baseline composition baseM^base. 0: Initial team composition (0)M^(0). 1: for each historical day dââdayd ^day do 2: Set dâbaseM^d ^base. 3: repeat 4: Simulate the assignment routine on dW^d using team dM^d. 5: if all requests are completed feasibly and robots return by T then 6: Mark day d feasible under dM^d. 7: else 8: Select a rejected or deadline-violating request rjr_j. 9: Select a robot type z such that kjââĄ(z)k_j (z). 10: Increase MzdâMzd+1M_z^dâ M_z^d+1. 11: until day d is feasible 12: Record d=(Mzd)zâM^d=(M_z^d)_\z \. 13: for each robot type zâz do 14: Compute p^z p_z from Mzd:dââday\M_z^d:d ^day\. 15: Set Mz(0)âminâĄmââ€â„0:p^zâ(m)â„ÎłM_z^(0)â \m _â„ 0: p_z(m)â„Îł\. 16: return (0)M^(0). The second phase verifies the joint composition across all historical days. This step is necessary because the percentile initialization treats robot types marginally: choosing a high percentile for each type separately does not guarantee that the combined heterogeneous team achieves the desired feasibility rate when task interactions, service windows, routing, and robot-type substitution are evaluated jointly. For a candidate composition M, define the empirical feasibility rate p^feasâ()=1|âday|ââdââdayday d is feasible under . p_feas(M)= 1|H^day| _d ^day1_ \day $d$ is feasible under $ M$ \. (45) where 1 is an indicator variable. The verification phase starts from (0)M^(0) and repeatedly simulates the historical days. If p^feasâ()â„Îł p_feas(M)â„Îł, the current composition is accepted. Otherwise, the procedure identifies which robot types are associated with failed requests and increments the type with the largest failure score. Let âfaildâ()R_fail^d(M) denote the set of requests that are rejected or violate their deadlines on historical day d when using composition M. The failure score of robot type z is Bz()=âdââdayârjââfaildâ()kjâ(z).B_z(M)= _d ^day _r_j _fail^d(M)1_ \k_j (z) \. (46) This score counts how often robots of type z could have served failed requests. The search increases the count of a type with the largest failure score and repeats the historical verification. Algorithm 5 summarizes this phase. Algorithm 5 Historical verification of the heterogeneous team composition 0: Historical days âdayH^day, target feasibility level Îł, initial composition (0)M^(0). 0: Verified team composition M. 1: Set â(0)M ^(0). 2: repeat 3: Set Nfeasâ0N_feasâ 0 and Bzâ0B_zâ 0 for all zâz . 4: for each historical day dââdayd ^day do 5: Simulate the assignment routine on dW^d using team M and base policy ÏÂŻ Ï. 6: if all requests are completed feasibly and robots return by T then 7: Set NfeasâNfeas+1N_feasâ N_feas+1. 8: else 9: Let âfaildâ()R_fail^d(M) be the rejected or deadline-violating requests. 10: for each rjââfaildâ()r_j _fail^d(M) do 11: for each type zâz such that kjââĄ(z)k_j (z) do 12: Set BzâBz+1B_zâ B_z+1. 13: Compute p^feasâ()=Nfeas/|âday| p_feas(M)=N_feas/|H^day|. 14: if p^feasâ()<Îł p_feas(M)<Îł then 15: Select zââargmaxzâBzz^*â _z B_z, using a deterministic tie-breaker. 16: Increase MzâMzâ+1M_zâ M_z^*+1. 17: until p^feasâ()â„Îł p_feas(M)â„Îł 18: return M. This procedure does not prove feasibility under the deployment distribution âP. It selects a fixed heterogeneous team composition for which the assignment routine is empirically feasible on representative historical operating days. The selected composition is then used as the fixed team M assumed by the online problem formulation and by the prediction-aware rollout policy. 5 Case Study: Task Assignment in Hospital Floors We evaluate the proposed framework on a hospital-floor task-assignment problem constructed from historical service requests on inpatient floors. This setting captures the main features of the formulation in Section 3: requests arrive over time, different task families require different robot capabilities, requests have service windows and deadlines, and current assignment decisions affect the robot capacity available for future demand. It also provides a realistic setting in which the predictive request model may be useful on average but unreliable in particular time periods, floors, or task contexts. The case study has three goals. First, we evaluate whether the temporal point process models used for scenario generation produce useful sampled future request sequences. Second, we evaluate the pre-deployment fleet-sizing procedure from Section 4.8, which selects the fixed heterogeneous team composition used by the online policies. Third, we compare the full prediction-aware adaptive rollout policy against baseline assignment policies and against ablated rollout variants. These comparisons isolate the contribution of sampled future-demand information, adaptive prediction reweighting, and selective re-optimization of unstarted assignments. The results are presented in the same order as the components of the proposed framework. We first evaluate the temporal point process predictions used to generate future scenarios. We then report the fleet-sizing results that determine the fixed monitoring and delivery robot teams. Next, we compare the full adaptive rollout policy against baseline online assignment policies over held-out floor-days. Finally, we present ablation studies that separate the effects of prediction reweighting and re-optimization, followed by runtime results that assess whether the rollout computation is suitable for online use. 5.1 Experimental Setup The simulated environment consists of inpatient hospital floors represented as traversal graphs. An example of how the hospital floor environments are generated is shown in Figure 4, while the extracted traversal graph for robot motion is shown in Figure 5. Nodes in the traversal graph correspond to traversable waypoints, patient rooms, supply rooms, and robot parking locations, while edges encode feasible robot motion through the floor. Each experiment uses the same graph representation and motion-planning interface for all policies. Shortest paths between any pair of nodes are cached for fast retrieval and fast heuristic travel-time estimation. Robots start from parking locations and must complete assigned service tasks while respecting routing, compatibility, timing, and return-to-station constraints. Figure 4: Environment-generation pipeline used in the case study. Starting from an architectural floor plan, we construct a simplified three-dimensional representation of the hospital floor and then extract a two-dimensional navigation map for robot simulation and planning. The resulting map defines the traversable workspace used to build the graph representation, compute travel-time heuristics, and assign service locations for scheduled, observed, and predicted requests. Figure 5: Example traversal graph used in the case-study simulations. Waypoint nodes and feasible local motion edges are overlaid on the hospital navigation map, with zoomed regions showing graph connectivity in representative corridor and intersection areas. The resulting graph supports shortest-path travel-time estimation and graph-constrained routing for task assignment and scheduling. We consider two robot families. Monitoring robots serve vital-sign requests, including blood pressure, heart rate, respiratory rate, temperature, and oxygen saturation tasks. Delivery robots serve medication requests, which require visiting a supply location before delivering to the patient-room endpoint. These two robot families define the heterogeneous team composition =(Mz)zâM=(M_z)_\z \ used in the problem formulation: monitoring robots and delivery robots provide different capabilities and cannot generally substitute for one another. All policies are evaluated on four inpatient floors from the west wing of BIDMC. Each floor contains approximately 2525 to 3030 patient beds. The historical data span June 24, 2024 through June 29, 2025. For each floor, we select six ISO weeks for evaluation: two high-demand weeks, two medium-demand weeks, and two low-demand weeks. This produces 4242 test days per floor and 168168 floor-day evaluations per policy. Each floor-day is simulated over a 1212 hour window starting at 6âaâm6am and ending at 6âpâm6pm, with one simulator time step corresponding to one second. The rest of the historical data is left as part of the training and validation sets. Request arrivals, service windows, patient-room endpoints, supply-room endpoints, and scheduled medication times are taken from the processed hospital historical data. 5.1.1 Constructing the Test Set The held-out evaluation set is designed to test the policies under different demand regimes on each floor. We identify high-, medium-, and low-demand weeks using Laney u-charts [71], a statistical process-control method for identifying unusual count rates when the number of observational units may vary over time. In this setting, the unit is a floor-day, so the weekly rate is the average number of requests per floor-day for a given floor and task type. The Laney u chart adjusts the standard Poisson control limits using an estimated dispersion factor, making the demand-regime labels less sensitive to natural overdispersion or underdispersion in hospital request data [49]. For each floor and task type, we construct a weekly Laney u chart over the historical data. A week is flagged as high demand for a task type if its request rate exceeds the upper control limit, and as low demand if its request rate falls below the lower control limit. An example u-chart with flagged weeks for delivery requests is shown in Figure 6. We then aggregate flags across task types at the floor level. High-demand and low-demand weeks are selected as those with the largest number of corresponding task-type flags, while medium-demand weeks provide reference operating conditions between these extremes. This selection rule favors weeks in which the demand regime reflects a broad change in floor activity rather than an isolated anomaly in a single task type. Figure 6: Example weekly delivery-request arrival rates used to select evaluation periods. The empirical mean is shown by the dotted blue line, and the dashed lines mark the Laney-adjusted upper and lower control limits. Weeks exceeding these limits are identified as abnormal high- or low-demand periods and are used to test the robustness of the proposed planner under demand shifts. The selected weeks are listed in Table 1. Because the split is defined at the week level, every policy is evaluated on the same contiguous request sequences for each floor and demand regime. This preserves temporal correlations in the request stream and avoids evaluating policies on isolated requests removed from their operational context. Table 1: Summary of the hospital-floor test set. The table reports the selected high-, medium-, and low-demand weeks for each floor. The final row gives the total number of requests in each demand level aggregated across all task types, selected weeks, and floors. Floor High-demand weeks Medium-demand weeks Low-demand weeks 2 2025-W06, 2025-W08 2024-W44, 2025-W14 2024-W27, 2024-W28 3 2025-W05, 2025-W10 2024-W44, 2025-W14 2024-W46, 2025-W02 7 2024-W39, 2024-W40 2024-W44, 2025-W14 2024-W46, 2025-W26 9 2024-W43, 2025-W06 2024-W44, 2025-W14 2025-W19, 2025-W21 Total requests 36,948 30,824 25,300 5.2 Implementation Details This subsection specifies the implementation choices and parameter values used to instantiate the proposed framework in the hospital-floor case study. The goal is not to restate the algorithms in Section 4, but to describe how their inputs, hyperparameters, heuristics, and motion-planning components are configured for this domain. Both monitoring and delivery robots are modeled as disk robots with diameter 0.40,m0.40,m. The two robot families have different capabilities: monitoring robots can service vital-sign requests, while delivery robots can service medication-delivery requests. Unless otherwise stated, both robot families use a nominal speed of 0.30,m/s0.30,m/s. The traversal graph is constructed so that its edges correspond to physically realizable motions under the robot footprint and speed assumptions. All committed robot trajectories are planned using a variant of Safe Interval Path Planning with reservation tables, denoted SIPPwRT [61], which extends SIPP [82] time-interval reasoning with reservations induced by previously planned robot trajectories [91]. This choice is well suited to prioritized multi-robot routing because each robot can be planned sequentially while treating earlier planned trajectories as dynamic reservations. 5.2.1 One-Robot-at-a-Time Rollout Configuration The one-robot-at-a-time rollout rule in Section 4.2 requires an ordering of robots at each decision time. In the case study, the ordering set tO_t is constructed from the current simulator state by sorting robots according to the time at which they are expected to become available. Robots that are already available and unassigned are considered first, followed by robots whose currently assigned request is expected to finish within two minutes. Robots with longer remaining service times are not included in tO_t at that decision time. If t=â O_t= , no new assignments are made and the current schedules continue to execute. The rollout depth is set to one hour of simulated operation. Since the simulator advances in one-second time steps, this corresponds to D=3600D=3600. Thus, each rollout evaluation accounts for predicted and scheduled requests that may enter during the next hour, while avoiding the computational cost of simulating to the end of the full operating window. 5.2.2 Candidate-Control Generation The candidate generator in Section 4.3 retains at most L=20L=20 assignment actions per processed robot. The wait action is then added separately, so the robot-local candidate set contains at most L+1L+1 controls. The value L=20L=20 was chosen to preserve the most urgent and promising assignments while keeping the number of rollout evaluations manageable. The candidate-ranking heuristics are computed as follows. The travel heuristic Fâ,jtravelF_ ,j^travel is obtained from cached shortest-path distances on the traversal graph. Specifically, the shortest-path distance needed to traverse the service-node sequence j Ï_j is divided by the nominal speed of robot â . This computation ignores dynamic robot-robot interactions and service-node conflicts; those are handled by SIPPwRT for committed paths and by the reservation-table approximation in the rollout base policy. The reach estimate Fâ,j,treachF_ ,j,t^reach used in the heuristic completion calculation is computed with the motion planner. Candidate actions that cannot satisfy the request deadline under this heuristic estimate are discarded before rollout evaluation. 5.2.3 Future-Request Scenario Generation Future request scenarios are generated from the temporal point process models described in Section 4.4. In the hospital case study, we instantiate one local TPP model per patient process. At each rollout decision, the planner draws S=20S=20 future-request samples. This value was chosen to represent variation in the predictive distribution while keeping online rollout runtimes reasonable. Because each TPP prediction is associated with a patient process, the graph-grounded service nodes can be derived directly from the patientâs room information at the sampled time. For vital-sign requests, the patient room is the service endpoint. For medication requests, the service-node sequence includes the relevant medication supply location followed by the patient-room endpoint. We evaluate two mark representations for the temporal point process models. In the standard mark representation, vital-sign events are marked only by the request type, such as blood pressure, temperature, oxygen saturation, heart rate, or respiratory rate. In the enhanced mark representation, vital-sign events include both the request type and a discretized representation of the measured value, so that the model can condition on the magnitude of recent patient measurements. Medication names are first mapped to RxNorm identifiers [72]. The medication mark is then constructed from Anatomical Therapeutic Chemical (ATC) codes [101]. In the standard medication mark representation, we use the ATC level-3 code. In the enhanced medication mark representation, we use the first three ATC hierarchy components, which provide a richer representation of the medication class while avoiding excessive sparsity at the individual-drug level. Predicted requests that match scheduled or already observed requests are removed before rollout evaluation. The matching tolerance is set to Î=10 =10 minutes. Thus, a sampled prediction is removed if it corresponds to a request of the same task context that is already known to the simulator within a (10)-minute time window. This prevents the rollout estimator from double-counting demand that is already represented in the state. 5.2.4 Interaction-Aware Base Policy The base policy used inside rollout is the interaction-aware future-cost estimator described in Section 4.5. Its reservation table is a simplified version of the full SIPPwRT reservation table used for committed motion planning. Instead of reserving all vertices and edges along complete robot trajectories, the base-policy reservation table only records service intervals at patient rooms and medication supply rooms. This approximation captures the dominant service-location interactions while avoiding the cost of planning full collision-free paths for every hypothetical future request in every rollout sample. For each simulated assignment considered by the base policy, estimated service times are computed using cached graph shortest paths, the nominal robot speed, request execution durations, release times, deadlines, and the simplified service-node reservation table. If a tentative service interval overlaps a reservation at the same patient room or supply room, the interval is shifted to the earliest available time that satisfies the requestâs service-window constraints. If no feasible interval exists before the request deadline, the request is marked as rejected or no longer serviceable in the simulated state. 5.2.5 Adaptive Prediction Confidence The adaptive prediction-confidence mechanism in Section 4.6 is enabled for rollout variants with prediction reweighting. Prediction weights are updated in bins of length Îλ=5â minutes _λ=5 minutes. The minimum prediction weight is λmin=0.05 _ =0.05, so predicted requests can be strongly downweighed but are not completely ignored. The exponential smoothing parameters are αover=0.3 _over=0.3 and αtime=0.2 _time=0.2. Thus, the overprediction state reacts somewhat faster than the timing-error state. The confidence-decay parameters are ÎČover=4.0 _over=4.0 and ÎČtime=1.0 _time=1.0, which makes persistent overprediction reduce confidence more strongly than one-bin timing shifts. The numerical constant used for normalization and logarithmic clipping is Ï”=10â6Δ=10^-6. Hierarchical fallback is enabled in all rollout variants that use adaptive prediction confidence. The local-context credibility prior is ζ=3.0ζ=3.0. Therefore, patient-specific confidence weights are initially blended strongly with the broader fallback context, and they dominate only after enough positive-prediction windows have been observed. Confidence updates are skipped for zero-prediction windows, so contexts are not penalized or rewarded when the prediction snapshot contains no positive predicted mass. 5.2.6 Scheduled Requests, Re-optimization, and Decision Triggers Known future scheduled requests are included in the rollout future-cost estimate for the proposed rollout variants. They are treated as known commitments and receive unit weight in the weighted schedule score. However, they are not added to the immediately assignable request set until they enter the simulator state. In contrast, stochastic TPP predictions are never eligible as immediate assignment actions; they affect decisions only through sampled rollout simulations and confidence-weighted future costs. Selective re-optimization is enabled only in rollout variants that include the mechanism described in Section 4.7. When enabled, assigned but unstarted requests may be released back to the pending set if newly observed requests have smaller slack. Started requests are never released or reassigned. 5.3 Temporal-Point-Process Prediction Ablation Before evaluating the online assignment policies, we evaluate the temporal point process models used to generate future request scenarios in Section 4.4. This ablation serves two purposes. First, it identifies the prediction model configuration used by the rollout policies in the remaining experiments. Second, it tests whether richer timed-mark representations and previous-day context improve the quality of sampled future request sequences in the hospital setting. The ablation compares the candidate temporal point process models used to sample future request sequences. The model set includes: RMTPP [29], NHP [66], FullyNN [77], SAHP [110], THP [116], IntesityFree [87], AttnNHP [67], ANHN [104], WSM-THP [18], S2P2 [19], TriTPP [88], inhomogeneous Poisson [88], Renewal [88] , Modulated Renewal [88], Spline Transformer [88], and FlexTPP-based variants [28]. The implementation of the first 8 methods was derived from [103], while the implementation for the rest of the methods was derived from their respective papers. The only modifications applied to all architectures were dimensionality adjustments needed to process the enhanced marks. All models under consideration were tested for both enahnced and standard marks. The standard mark representation uses only the request type for vital-sign requests and a coarser medication-code representation for medication requests. The enhanced mark representation augments vital-sign marks with discretized measurement information and uses a richer medication-code representation, as described in Section 5.2. For the FlexTPP variants, we also compare models trained with and without previous-day summary conditioning. Previous-day conditioning summarizes the recent patient-level history available before the prediction prefix. For vital-sign requests, this includes whether previous-day context is available, the time since the last previous-day request, total previous-day request count, task-specific request counts, task-specific last request times, and summary statistics of previous-day measurements. For medication requests, the conditioning vector summarizes previous-day vital-sign and medication-administration activity for the same local patient process. We train all architectures for 300300 epochs using the training set. We select the log likelihood as the optimization objective for each temporal point process, and we use Adam [47] as the optimizer. The learning rate for each architecture is chosen using a hyper-parameter search. We choose a batch size of 3232, and we shuffle the batches at every epoch during training. The number of layers and the width of each layer for each architecture are chosen following the recommendations given in their respective papers. All training was done using two NVIDIA RTX A6000 ADA. Prediction quality is evaluated by comparing sampled future event sequences against the realized future sequence. For a local process p and prediction prefix ending at time t, let W^p,ts=(e^1s,âŠ,e^N^s),Wp,t=(e1,âŠ,eN) W_p,t^s= ( e_1^s,âŠ, e_ N_s^s ), W_p,t= (e_1,âŠ,e_N ) (47) denote the s-th sampled predicted suffix and the corresponding realized suffix, where N^s N_s is the number of predicted events and N is the actual number of observed events. Each event is a timed mark e=(Ï,k,Îș)e=(Ï,k,Îș), where Ï is the event time, k is the request type, and Îș is the model-specific mark representation. We evaluate each sampled suffix using a marked Optimal Transport Distance (OTD), implemented as an ordered edit-alignment distance between W^p,ts W_p,t^s and Wp,tW_p,t. Matching a predicted event e^is e_i^s to a realized event eje_j incurs the substitution cost dsub(e^is,ej)=αOTD|Ï^isâÏj|Ïkjscale+ÎČOTDk^isâ kj,d_sub ( e_i^s,e_j )= _OTD | Ï_i^s- _j | _k_j^scale+ _OTD1_ \ k_i^sâ k_j \, (48) where Ïkjscale _k_j^scale is a task-specific time scale used to normalize timing errors. Predicted events that cannot be matched to realized events incur deletion cost cdelc_del, and realized events that are missing from the prediction incur insertion cost cinsc_ins. The sequence-level OTD is OTDâĄ(W^p,ts,Wp,t) ( W_p,t^s,W_p,t ) =min[â(i,j)âmatchdsub(e^is,ej) = _A [ _(i,j) _matchd_sub ( e_i^s,e_j ) +cdel|del|+cins|ins|], +c_del|A_del|+c_ins|A_ins| ], (49) where A ranges over all ordered edit alignments between the sampled and realized suffixes. Lower OTD values indicate better agreement in event timing, task type, and sequence length. For each prediction prefix, we estimate the expected OTD over sampled futures by OTD^p,t=1Sevalââs=1SevalOTDâĄ(W^p,ts,Wp,t), OTD_p,t= 1S_eval _s=1^S_evalOTD ( W_p,t^s,W_p,t ), (50) where SevalS_eval is the number of sampled futures used for the prediction evaluation. For all OTD results reported below, we use Seval=20S_eval=20, αOTD=1.0 _OTD=1.0, cdel=1.0c_del=1.0, and cins=1.0c_ins=1.0. The timing weight αOTD _OTD controls the contribution of normalized timing error for matched events. The deletion penalty cdelc_del penalizes spurious predicted events, and the insertion penalty cinsc_ins penalizes realized events that were missed by the prediction. The normalizing constant Ïkjscale _k_j^scale is set to the mean inter-event time for request type kjk_j in the training data. For monitoring requests, we use a finite request-type substitution penalty ÎČOTD=0.25 _OTD=0.25. This allows the alignment to match different vital-sign request types at a small cost, reflecting that the same monitoring robot can service all vital-sign tasks. The resulting OTD decomposes into timing, request-type mismatch, deletion, and insertion components. For medication-delivery requests, we use hard type matching: substitutions between different medications are disallowed. This reflects that different medication requests should not be treated as interchangeable. Therefore, the delivery OTD decomposes into timing, deletion, and insertion components, without a finite request-type mismatch component. The OTD evaluation is stratified by the same high-, medium-, and low-demand weeks used in the assignment-policy experiments. Because the qualitative conclusions were similar across load regimes, Figures 7 and 8 report the high-demand results, where prediction errors are most likely to affect downstream assignment decisions. Figure 7 summarizes monitoring-request prediction, and Figure 8 summarizes medication-delivery prediction. Figure 7: Comparison of temporal point process (TPP) models for monitoring-request prediction using the OTD metric. Each stacked bar reports mean OTD for one model configuration, decomposed into timing, request-type, deletion, and insertion components. Error bars indicate variability across evaluation samples. Lower values indicate better agreement between predicted and observed request sequences, while smaller deletion and insertion components correspond to fewer missed or spurious predicted events. TPP model names and references are given at the beginning of Section 5.3. In the model labels, (+)(+) denotes the use of enhanced marks, (C)(C) denotes conditioning on previous-day information, and (C)â(+)(C)(+) denotes the use of both enhanced mark and previous day conditioning. Figure 8: Comparison of temporal point process (TPP) models for medication-delivery prediction using the OTD metric. Each stacked bar reports mean OTD for one model configuration, decomposed into timing, request-type, deletion, and insertion components. Error bars indicate variability across evaluation samples. Lower values indicate better agreement between predicted and observed request sequences, while smaller deletion and insertion components correspond to fewer missed or spurious predicted events.TPP model names and references are given at the beginning of Section 5.3. In the model labels, (+)(+) denotes the use of enhanced marks, (C)(C) denotes conditioning on previous-day information, and (C)â(+)(C)(+) denotes the use of both enhanced mark and previous day conditioning. For monitoring requests, Figure 7 shows that the FlexTPP model with enhanced marks and previous-day context obtains the lowest OTD among the evaluated configurations. This result indicates that measurement-aware marks and recent patient-level history provide useful signal for predicting future vital-sign request sequences, provided that the model architecture can use the additional conditioning information effectively. For medication-delivery requests, Figure 8 shows that FlexTPP-based models also outperform the other evaluated prediction models. However, unlike the monitoring case, the enhanced mark representation and previous-day context do not consistently improve OTD. One likely explanation is that medication-code features are substantially sparser than vital-sign marks, so the richer representation increases feature granularity without providing enough repeated evidence for the model to exploit. Based on these results, the rollout experiments use the best-performing monitoring and medication prediction configurations identified by this ablation to generate future request scenarios. 5.4 Team-Sizing Results We next evaluate the historical team-composition procedure described in Section 4.8. This step determines the fixed heterogeneous team M used in the subsequent online policy experiments. The procedure is important because monitoring and delivery robots provide different capabilities: additional delivery robots cannot resolve monitoring bottlenecks, and additional monitoring robots cannot resolve medication-delivery bottlenecks. The sizing procedure must therefore select enough capacity for each robot family while also verifying that the resulting joint team composition is feasible when all request types, timing constraints, and routing interactions are evaluated together. Figure 9 shows the day-wise robot requirements produced by the histogram-based initialization phase in Algorithm 4. For each historical floor-day, the sizing routine increases the number of robots in the relevant family until all requests of that family can be served feasibly. The monitoring histogram summarizes the number of monitoring robots required across historical floor-days, and the delivery histogram summarizes the corresponding requirement for medication-delivery robots. Using the 9999-th percentile of these empirical distributions gives an initial team composition of 66 monitoring robots and 22 delivery robots. Figure 9: Day-wise robot requirements obtained during team-size initialization. For each historical day, the sizing routine increases the number of monitoring or delivery robots until all requests are feasibly served. The histograms summarize the resulting feasible robot counts across historical days and are used to initialize the heterogeneous team composition at the desired empirical percentile. The initialized composition is then checked using the joint historical verification phase described in Algorithm 5. Table 2 summarizes the composition before and after this verification step. The monitoring fleet remains unchanged at 66 robots, while the delivery fleet increases from 22 to 33 robots. Table 2: Selected heterogeneous team composition. Phase Monitoring robots Delivery robots Histogram initialization 6 2 Joint historical verification 6 3 The increase in delivery capacity illustrates why the verification phase is necessary: marginal percentile estimates for each robot family do not necessarily guarantee that the combined team achieves the target empirical feasibility level once shared timing constraints, routing interactions, and multi-request schedules are evaluated jointly. The verified team composition =(6,3)M=(6,3) is used as the fixed heterogeneous robot team in the remaining policy-comparison and ablation experiments, so subsequent performance differences reflect the online assignment policies rather than differences in available fleet capacity. 5.5 Policy Comparison We next compare the proposed adaptive rollout policy against reactive, deadline-aware, prediction-based, and myopic assignment baselines. All policies are evaluated on the same held-out floor-days defined in Section 5.1.1, using the fixed heterogeneous team composition selected in Section 5.4. Thus, differences in performance reflect the online assignment policy rather than differences in fleet capacity, request streams, traversal graphs, or robot capabilities. The main proposed method is the adaptive rollout policy with future scheduled requests, temporal-point-process prediction scenarios, adaptive prediction reweighting, and selective re-optimization enabled. This policy uses predicted requests only inside rollout simulations; immediate assignment actions are restricted to requests that have already entered the system. 5.5.1 Baselines for Comparison The comparison includes the following policies. Fleet Manager. The Fleet Manager baseline is a reactive queue-based policy adapted from [83]. Requests are processed according to their release times. When a compatible robot is available, the policy assigns the next request to the available robot that can reach it most quickly. A collision-free path is then planned for the assignment, while previously committed paths are treated as fixed and immutable. This baseline represents a simple operational dispatching strategy that does not explicitly reason about future requests. Token Passing (TP). The Token Passing baseline follows the multi-agent task-allocation framework of [62]. Robots request a shared token when they are available. When a robot holds the token, it selects an unassigned task using a local cost based on travel distance to the task, without explicitly accounting for deadline urgency or future demand. After the task is selected, the robot plans a path to the task location while avoiding the trajectories of other robots. This baseline captures a standard decentralized assignment strategy with prioritized path planning. Token Passing with Task Swaps (TPTS). The Token Passing with Task Swaps baseline extends token passing by allowing unstarted tasks to be reassigned when a different robot can serve them more effectively [62]. When a robot considers a task that is already assigned but not yet started, the policy may remove that assignment and assign the task to the current robot, provided that the displaced robot can obtain another feasible assignment. This baseline introduces limited reassignment flexibility while remaining reactive and myopic. Token Passing with Deadlines (TP-D). The deadline-aware token-passing baseline incorporates request deadlines into the task-selection objective [63]. Instead of ranking tasks only by travel cost, the policy uses a weighted score that combines travel cost and deadline urgency. We set the deadline-weight parameter to α=0.2α=0.2, which was selected by grid search over αâ0.1,0.2,0.3,0.4αâ0.1,0.2,0.3,0.4 on the tuning runs. This baseline tests whether explicit deadline awareness improves service reliability relative to distance-based token passing. Deadline-Aware Token Passing with Task Swaps (D-TPTS). This baseline combines deadline-aware task scoring with reassignment of unstarted tasks [63]. Newly available robots request the token, evaluate deadline-aware assignment costs, and may deallocate lower-priority unstarted tasks when a more urgent task arrives. We again use α=0.2α=0.2, selected from the same grid search. This policy is the strongest token-passing baseline because it combines deadline awareness with limited schedule repair. Idle Rebalance. The Idle Rebalance baseline uses predictions of future requests to reposition idle robots [30]. When robots are idle, predicted requests can act as pseudo-tasks that influence robot positioning. This differs from the proposed rollout policy: in our method, predicted requests are never immediate assignment actions and affect decisions only through the simulated future-cost estimate. Greedy Assignment Policy (Base Policy). The greedy assignment baseline is the standalone myopic policy that we proposed as the base policy for rollout in Section 4.5. It orders currently known requests by urgency, evaluates compatible robots, and assigns the request to the robot that results in the lowest heuristic assignment cost. Proposed Adaptive Rollout (Our Approach). The proposed method is the prediction-aware adaptive rollout policy developed in Section 4. It restricts immediate candidate actions to currently observed eligible requests, evaluates each candidate through sampled future request scenarios, scores predicted requests using adaptive confidence weights, and selectively re-optimizes assigned but unstarted requests when newly observed demand makes the current schedule undesirable. 5.5.2 Performance Metrics We evaluate policies using service-level, service-quality, and computational metrics. The service-level metrics are the number of serviced and rejected requests. A request is counted as serviced if it is assigned to a compatible robot and completed within its service window. A request is counted as rejected if the policy cannot assign it feasibly before its deadline. We report these counts separately for high-, medium-, and low-demand days, because policy differences are expected to be most pronounced when robot capacity and request deadlines are most constrained. The service-quality metrics are computed over requests that are successfully serviced. For each serviced request rjr_j, the wait time is hj=maxâĄ0,Cjâtjdesh_j= \0,C_j-t_j^des\, where CjC_j is the realized completion time and tjdest_j^des is the desired service time. For each policy and day, we compute the mean serviced-request wait time and the 9595-th percentile serviced-request wait time. We then plot the distribution of these daily statistics across days, stratified by demand regime. The mean wait-time plots summarize typical service responsiveness, while the 9595-th percentile plots capture tail delays. The computational metric is the planning time required to generate a decision for one request. We report the distribution of per-request planning times across the evaluation runs. This metric is important because the proposed rollout policy evaluates multiple candidate actions over sampled future scenarios, whereas the baselines generally make more local decisions. 5.5.3 Service-Level Results Table 3 reports the number of serviced and rejected requests for each policy, stratified by demand regime. This metric evaluates whether each policy can maintain feasibility with the heterogeneous team selected in Section 5.4. High-demand days are the most informative for service-level performance because robot availability and deadline constraints are most likely to become binding. Medium- and low-demand days test whether the same policies remain feasible when the system is less capacity constrained. Table 3: Service-level results by demand regime. Each entry reports serviced and rejected requests for the corresponding policy and load level. Policy High demand Medium demand Low demand Serviced Rejected Serviced Rejected Serviced Rejected Fleet Manager 36,948 0 30,824 0 25,300 0 Token Passing 36,920 28 30,824 0 25,300 0 Token Passing with Task Swaps 36,920 28 30,824 0 25,300 0 Token Passing with Deadlines 36,948 0 30,824 0 25,300 0 Deadline-Aware Token Passing with Task Swaps 36,948 0 30,824 0 25,300 0 Idle Prediction 36,948 0 30,824 0 25,300 0 Greedy Assignment Policy 36,948 0 30,824 0 25,300 0 Proposed Adaptive Rollout 36,948 0 30,824 0 25,300 0 The selected team composition is sufficient to service all requests for most policies across all demand regimes. The only service-level failures occur on high-demand days for Token Passing and Token Passing with Task Swaps, which reject 2828 requests out of 36,94836,948 high-demand requests. These rejections do not occur for the deadline-aware token-passing variants, the Fleet Manager baseline, Idle Prediction, the Greedy Assignment Policy, or the proposed adaptive rollout policy. This result has two implications. First, it supports the fleet-sizing procedure: the selected team composition provides enough monitoring and delivery capacity to avoid persistent overload on the held-out floor-days. Second, it shows that aggregate rejection counts alone do not fully distinguish the stronger policies in this experiment, because most policies achieve zero rejections once the fleet is properly sized. The remaining comparisons therefore focus on service quality and computational cost. In particular, the wait-time results below evaluate whether policies that service the same number of requests differ in how close they complete those requests to their desired service times. 5.5.4 Request Wait-Time Results The service-level results in Table 3 show that most policies complete nearly all requests under the selected team composition. We therefore use wait-time metrics to compare the quality of the schedules produced by the policies. For each serviced request rjr_j, wait time is computed as hj=maxâĄ0,Cjâtjdesh_j= 0,C_j-t_j^des, where CjC_j is the realized completion time and tjdest_j^des is the desired service time. For each floor-day, we compute two daily summary statistics: the mean wait time over serviced requests and the 9595-th percentile wait time over serviced requests. The box plots below summarize the distribution of these daily statistics across evaluation instances for each demand regime. Figure 10: Comparison of request wait times across assignment policies during the highest-demand evaluation weeks. The left panel reports the distribution of daily mean wait times for serviced requests, and the right panel reports the distribution of daily 9595-th percentile wait times for serviced requests. Each box summarizes performance across evaluation instances, with lower values indicating shorter delays. Abbreviated policy labels correspond to the assignment policies defined in Section 5.5.1. Figure 10 shows the wait-time comparison for the highest-demand weeks. In this regime, robot capacity and deadline constraints are most restrictive, so assignment decisions have the largest effect on downstream congestion. The proposed adaptive rollout policy achieves the lowest median wait time among the evaluated methods for both the daily mean and daily 9595-th percentile metrics. The median improvement is approximately 5%5\% for the mean wait-time metric and approximately 10%10\% for the 9595-th percentile metric. The reduction is even more pronounced in the upper tail: the proposed method reduces the 7575-th percentile and maximum values of both wait-time metrics by more than 15%15\% relative to the baselines. These high-demand results indicate that the main benefit of prediction-aware rollout is not only a reduction in typical delay, but also a reduction in severe delay. This is consistent with the role of rollout: candidate assignments are evaluated based on their downstream effect on future capacity, which helps avoid decisions that are locally feasible but create later bottlenecks. The comparison with Idle Prediction is also informative. Although Idle Prediction uses future-demand information, it treats predicted requests as positioning targets. Its weaker performance shows that inaccurate or mistimed predictions can bias robot movement when predictions are treated too directly. The proposed rollout policy instead uses predictions as uncertain inputs to future-cost estimation, with adaptive weighting and re-optimization limiting the effect of unreliable forecasts. Figure 11: Comparison of request wait times across assignment policies during medium-demand evaluation weeks. The left panel reports the distribution of daily mean wait times for serviced requests, and the right panel reports the distribution of daily 9595-th percentile wait times for serviced requests. Each box summarizes performance across evaluation instances, with lower values indicating shorter delays. Abbreviated policy labels correspond to the assignment policies defined in Section 5.5.1. Figure 11 reports the same comparison for medium-demand weeks. This regime represents nominal operating conditions, where the system is less congested than in the high-demand case but still has enough request volume for assignment quality to matter. The proposed adaptive rollout policy again obtains the lowest median wait time for both metrics. The median reduction is approximately 2%2\% for daily mean wait time and approximately 5%5\% for daily 9595-th percentile wait time. At the 7575-th percentile of the daily distributions, the improvement is approximately 5%5\% for the mean metric and approximately 15%15\% for the 9595-th percentile metric. The medium-demand results show that rollout remains useful even when the system is not persistently overloaded. Under these conditions, future request predictions are generally informative enough to improve assignment timing, but direct prediction-based repositioning is still less effective than evaluating sampled futures through a scheduling-aware cost estimate. The proposed method benefits from this distinction: it uses multiple sampled futures and the interaction-aware base policy to estimate downstream cost, rather than greedily moving robots toward individual predicted requests. Figure 12: Comparison of request wait times across assignment policies during the lowest-demand evaluation weeks. The left panel reports the distribution of daily mean wait times for serviced requests, and the right panel reports the distribution of daily (95)-th percentile wait times for serviced requests. Each box summarizes performance across evaluation instances, with lower values indicating shorter delays. Abbreviated policy labels correspond to the assignment policies defined in Section 5.5.1. Figure 12 shows the results for the lowest-demand weeks. In this regime, more robots are idle for longer periods, so even simple policies can often complete requests without rejection. Nevertheless, the proposed adaptive rollout policy still achieves the lowest median wait time for both the mean and 9595-th percentile metrics. The median improvement is approximately 2%2\% for daily mean wait time and approximately 7%7\% for daily 9595-th percentile wait time. At the 7575-th percentile, the proposed method reduces both metrics by approximately 10%10\% relative to the baselines. The low-demand results show that the proposed method does not rely only on congestion to provide benefit. When capacity is abundant, the main opportunity is to position or preserve robots so that requests can be served quickly after they arrive. Prediction-aware methods can help in this setting, but only if the planner avoids overcommitting to uncertain predictions. The proposed rollout policy improves over both reactive baselines and the Idle Prediction baseline because it evaluates predicted demand through sampled future costs while keeping immediate assignments restricted to requests that have actually entered the system. Across all demand regimes, the largest and most consistent gains appear in the 9595-th percentile wait-time metric. This suggests that the proposed adaptive rollout policy is particularly useful for reducing tail delays among serviced requests. Since most policies achieve similar service levels under the selected fleet size, these wait-time results provide the strongest evidence that prediction-aware rollout improves schedule quality beyond simply completing requests. 5.5.5 Policy Planning-Time Results Finally, we evaluate the computational cost of each policy. This comparison is important because the proposed adaptive rollout policy performs substantially more computation than the reactive baselines: it generates robot-local candidate actions, evaluates those candidates over sampled future request scenarios, applies the interaction-aware base policy inside each rollout simulation, and scores the resulting simulated states. The candidate limit L, sample count S, one-robot-at-a-time decision rule, and decision-suppression mechanism described in Section 5.2 are therefore used to keep the computation compatible with online execution. Figure 13 reports the distribution of planning time required to process a request-triggered decision across the evaluated policies. As expected, the reactive and token-passing baselines require less computation because they make local assignment decisions without simulating sampled future demand. The proposed adaptive rollout policy has the largest planning time among the evaluated methods, but its median planning time remains approximately 22 minutes per request-triggered decision. In the hospital case study, requests have a 55-minute lead time between entry into the system and the earliest time at which they may be serviced. Thus, the observed median planning time remains within the operational window available for online decision making. Figure 13: Planning time per request-triggered decision across the evaluated assignment policies. Each box plot summarizes the computation time required to process a decision during the evaluation runs. Lower values indicate faster online decision making. The proposed adaptive rollout policy requires more computation than myopic and token-passing baselines because it evaluates candidate assignments through sampled future scenarios, but its median planning time remains within the operational lead time of the case-study setting. Abbreviated policy labels correspond to the assignment policies defined in Section 5.5.1. These results show that the improved wait-time performance of the proposed policy comes with a measurable computational cost. However, the runtime remains practical for the simulated hospital setting under the chosen rollout configuration. The implementation used for these experiments evaluates rollout simulations sequentially, even though many parts of the computation are naturally parallelizable. In particular, different sampled future scenarios, and in some cases different candidate-action evaluations, can be evaluated independently. A parallel implementation would therefore be expected to reduce wall-clock planning time without changing the policy logic. The reported runtimes should consequently be interpreted as a conservative estimate of the computational cost of the proposed rollout policy. 5.6 Adaptive Rollout Ablation The ablation study isolates the two adaptive mechanisms introduced in Sections 4.6 and 4.7: adaptive prediction reweighting and selective re-optimization of unstarted assignments. All variants use the same one-robot-at-a-time rollout framework, the same candidate-generation procedure, the same future scheduled requests, and the same sampled prediction scenarios. The only difference across variants is whether predicted request costs are reweighted online and whether assigned but unstarted requests can be released for reconsideration. We evaluate four rollout variants: Rollout without adaptation. This variant uses future scheduled requests and sampled predicted requests in the rollout future-cost estimate, but prediction costs are not downweighted online and assigned but unstarted requests are not reconsidered. Rollout with re-optimization only. This variant allows assigned but unstarted requests to be returned to the pending set when newly observed requests make the previous assignment order undesirable, but predicted request costs are not adaptively reweighted. Rollout with prediction reweighting only. This variant updates the contribution of predicted requests to the rollout objective using recent forecast errors, but it does not release previously assigned unstarted requests. Proposed adaptive rollout. This is the full proposed policy. It combines adaptive prediction reweighting with selective re-optimization of unstarted assignments. Table 4 reports the mean and standard deviation of request wait times for each demand regime. The mean captures average service responsiveness, while the standard deviation captures the spread of request delays. Lower values are better for both metrics. Table 4: Ablation study of the adaptive rollout components. All variants use the same rollout framework and include future scheduled requests in the future-cost estimate. The table reports the mean and standard deviation of request wait times, in seconds, for each demand level. Policy High demand Medium demand Low demand Mean Std. Mean Std. Mean Std. Rollout without adaptation 49.25 90.02 34.23 78.21 25.65 68.72 Rollout with re-optimization only 46.78 86.88 32.18 74.08 24.36 65.97 Rollout with prediction reweighting only 49.39 90.49 33.70 77.25 25.17 67.69 Proposed adaptive rollout 46.01 85.41 31.88 73.54 24.28 65.91 The full adaptive rollout policy achieves the lowest mean wait time and the lowest wait-time standard deviation in every demand regime. Relative to rollout without adaptation, the full policy reduces mean wait time by approximately 6%6\% under high demand, 7%7\% under medium demand, and 5%5\% under low demand. It also reduces the standard deviation of wait times by approximately 5%5\%, 6%6\%, and 4%4\%, respectively. These reductions show that the adaptive mechanisms improve both average responsiveness and delay variability. The ablation also shows that the two mechanisms play different roles. Re-optimization provides the larger individual improvement: by releasing assigned but unstarted requests, it allows the planner to repair schedules that become undesirable after new information arrives. Prediction reweighting alone provides smaller benefits and, under high demand, performs similarly to the non-adaptive rollout variant. This is expected because reweighting changes the influence of future predicted requests prospectively, but it cannot by itself revise assignments that have already been made. When reweighting and re-optimization are combined, the policy obtains the best performance in all regimes, indicating that the two mechanisms are complementary: reweighting reduces the future influence of unreliable predictions, while re-optimization repairs eligible commitments made under earlier forecasts. Figure 14: Planning time per request-triggered decision across the ablation policies. Each box plot shows the distribution of computation time required to process a decision during the evaluation runs. Lower values indicate faster online decision making. Figure 14 compares the planning-time distributions for the rollout ablation variants. The adaptive mechanisms add only modest overhead relative to rollout without adaptation, because the dominant computational cost is evaluating candidate actions over sampled future scenarios. Prediction reweighting requires only lightweight updates to prediction-confidence weights, and re-optimization changes the set of eligible pending requests only when the trigger condition is satisfied. The runtime results also show that the full adaptive rollout policy does not incur the largest tail planning times among the ablation variants. In particular, combining reweighting with re-optimization can reduce unnecessary schedule repair by lowering the influence of unreliable predictions before they lead to poor assignments. Thus, the full method improves wait-time performance without substantially increasing the computational cost of the underlying rollout procedure. 6 Conclusion This paper studied online heterogeneous multi-robot task assignment and scheduling with scheduled requests, real-time requests, service-window constraints, and uncertain future demand. We formulated the problem as a finite-horizon stochastic dynamic program in which controls update the assignments and schedules of known requests, while future real-time requests enter through a stochastic disturbance process. The formulation explicitly distinguishes between the true deployment distribution âP and the learned predictive distribution â P, which makes it possible to reason about prediction error and distribution shift within the online decision-making problem. To address this problem, we proposed a prediction-aware adaptive rollout framework. The key design choice is to separate immediate commitments from future-demand estimates: robots can only be assigned to requests that have actually entered the system, while predicted requests influence decisions through sampled rollout simulations. This allows the planner to account for the opportunity cost of current assignments without prematurely committing robots to requests that may never occur. The rollout policy is made computationally tractable using one-robot-at-a-time decision making, heuristic candidate pruning, wait actions, and an interaction-aware base policy for future-cost estimation. The framework also includes adaptive mechanisms for robustness under prediction error. Prediction-confidence weights are updated online from recent forecast errors and used to reduce the contribution of unreliable predicted requests in the rollout objective. Selective re-optimization complements this prospective correction by allowing assigned but unstarted requests to be reconsidered when new observations make the current schedule undesirable. Together, these mechanisms allow predictions to guide online allocation when they are useful, while limiting their influence when they become misleading. The hospital-floor case study demonstrated how the framework can be instantiated in a realistic heterogeneous service setting. Historical request data were used both to train temporal point process models for future-request scenario generation and to select a fixed heterogeneous team composition before deployment. The empirical results showed that the selected team composition was sufficient to avoid persistent overload on the held-out floor-days, and that the proposed adaptive rollout policy reduced request wait times relative to reactive, token-passing, prediction-positioning, and myopic greedy baselines. The largest improvements appeared in tail wait-time metrics, indicating that prediction-aware rollout is especially useful for avoiding severe delays. The ablation study further showed that re-optimization and prediction reweighting play complementary roles: re-optimization repairs eligible commitments after new information arrives, while reweighting reduces the future influence of unreliable predictions. Several directions remain for future work. First, the current implementation uses a finite set of sampled future scenarios and a heuristic base policy for downstream cost estimation. Future work could study stronger scenario-reduction methods, learned value approximations, or uncertainty-aware base policies that preserve rollout quality while reducing runtime. Second, the prediction-confidence mechanism currently relies on count-based forecast errors within predefined contexts; richer calibration methods could account for spatial structure, task dependencies, and correlations between local request processes. Third, the selective re-optimization rule could be extended to reason about the cost of schedule disruption more explicitly, especially in settings where changing unstarted assignments affects human workflows or resource availability. Finally, future deployments should evaluate the framework in closed-loop physical or high-fidelity hospital operations, where communication delays, navigation uncertainty, human interaction, and operational constraints may further affect the value of prediction-aware decision making. Overall, the proposed framework provides a practical way to use learned future-demand predictions in online heterogeneous multi-robot scheduling. By restricting immediate actions to observed requests while adaptively weighting predicted requests in the lookahead objective, the method exploits useful forecasts without allowing unreliable predictions to dominate online decisions. 7 Acknowledgments Authors are grateful for the Amazon Gift that funded this research in part. This work was also supported in part by the Defense Advanced Research Projects Agency (DARPA) under Grant No. Dâ24âAâPâ00319â01D24AP00319-01. The views and conclusions expressed in this paper are those of the authors and do not reflect the official policy or position of the U.S. Army, U.S. Department of War, or U.S. Government. References [1] P. Akella, A. Dixit, M. Ahmadi, L. Lindemann, M. P. Chapman, G. J. Pappas, A. D. Ames, and J. W. Burdick (2025) Risk-aware robotics: tail risk measures in planning, control, and verification [focus on education]. IEEE Control Systems 45 (4), p. 46â78. External Links: Document Cited by: §2.3. [2] E. Arribas, V. Cholvi, and V. Mancuso (2023) Optimizing uav resupply scheduling for heterogeneous and persistent aerial service. IEEE Transactions on Robotics 39 (4), p. 2639â2653. External Links: Document Cited by: §1. [3] K. Asadi, D. Misra, S. Kim, and M. L. Littman (2019) Combating the compounding-error problem with a multi-step model. CoRR abs/1905.13320. External Links: Link, 1905.13320 Cited by: §2.3. [4] A. Aswale and C. Pinciroli (2023) Heterogeneous coalition formation and scheduling with multi-skilled robots. In 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol. , p. 5402â5409. External Links: Document Cited by: §2.1. [5] G. Augusto Zagatti, S. Kiong Ng, and S. Bressan (2024) Learning multivariate temporal point processes via the time-change theorem. In Proceedings of The 27th International Conference on Artificial Intelligence and Statistics, S. Dasgupta, S. Mandt, and Y. Li (Eds.), Proceedings of Machine Learning Research, Vol. 238, p. 3241â3249. External Links: Link Cited by: §2.2, §2.2. [6] H. Aziz, H. Chan, Ă. Cseh, B. Li, F. Ramezani, and C. Wang (2021) Multi-robot task allocation-complexity and approximation. In Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS â21, Richland, SC, p. 133â141. External Links: ISBN 9781450383073 Cited by: §2.1. [7] X. Bai, C. Li, B. Zhang, Z. Wu, and S. S. Ge (2024) Efficient performance impact algorithms for multirobot task assignment with deadlines. IEEE Transactions on Industrial Electronics 71 (11), p. 14373â14382. External Links: Document Cited by: §1, §2.1. [8] Y. Bai, B. Lindqvist, S. Nordström, C. Kanellakis, and G. Nikolakopoulos (2024) Cluster-based multi-robot task assignment, planning, and control. International Journal of Control, Automation and Systems 22, p. 2537â2550. External Links: Document Cited by: §1, §2.1. [9] J. Banfi, A. Messing, C. Kroninger, E. Stump, S. Hutchinson, and N. Roy (2022) Hierarchical planning for heterogeneous multi-robot routing problems via learned subteam performance. IEEE Robotics and Automation Letters 7 (2), p. 4464â4471. External Links: Document Cited by: §2.1, §2.1. [10] G. Berbeglia, J. Cordeau, and G. Laporte (2010) Dynamic pickup and delivery problems. European Journal of Operational Research 202 (1), p. 8â15. External Links: ISSN 0377-2217, Document, Link Cited by: §1. [11] D. Bertsekas (2019) Reinforcement learning and optimal control. Athena Scientific optimization and computation series, Athena Scientific, Nashua, NH, USA. External Links: ISBN 9781886529397, Link Cited by: §1, §2.3, §4.2. [12] D. Bertsekas (2020) Rollout, policy iteration, and distributed reinforcement learning. Athena scientific optimization and computation series, Athena Scientific., Nashua, NH, USA. External Links: ISBN 9781886529076, Link Cited by: §1, §2.3, §4.2. [13] A. E. Binny and A. Dixit (2025) Who moved my distribution? conformal prediction for interactive multi-agent systems. ArXiv abs/2511.11567. External Links: Link Cited by: §2.3. [14] E. Bischoff, S. Kohn, D. Hahn, C. Braun, S. RothfuĂ, and S. Hohmann (2024) Heuristic reoptimization of time-extended multi-robot task allocation problems. Networks 84 (1), p. 64â83. External Links: Document, Link, https://onlinelibrary.wiley.com/doi/pdf/10.1002/net.22217 Cited by: §2.1. [15] S. D. Bopardikar, S. L. Smith, and F. Bullo (2014) On dynamic vehicle routing with time constraints. IEEE Transactions on Robotics 30 (6), p. 1524â1532. External Links: Document Cited by: §1. [16] A. Calvo and J. Capitan (2024) Heterogeneous multi-robot task allocation for long-endurance missions in dynamic scenarios. External Links: 2411.02062, Link Cited by: §2.1. [17] A. Camisa, A. Testa, and G. Notarstefano (2023) Multi-robot pickup and delivery via distributed resource allocation. IEEE Transactions on Robotics 39 (2), p. 1106â1118. External Links: Document Cited by: §1. [18] H. Cao, Z. Meng, T. Ke, and F. Zhou (2024) Is score matching suitable for estimating point processes?. In The Thirty-eighth Annual Conference on Neural Information Processing Systems, External Links: Link Cited by: §5.3. [19] Y. Chang, A. J. Boyd, C. Xiao, T. Kass-Hout, P. Bhatia, P. Smyth, and A. Warrington (2026) Deep continuous-time state-space models for marked event sequences. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, External Links: Link Cited by: §2.2, §2.2, §5.3. [20] Y. Chang, A. J Boyd, and P. Smyth (2024) Probabilistic modeling for sequences of sets in continuous-time. In Proceedings of The 27th International Conference on Artificial Intelligence and Statistics, S. Dasgupta, S. Mandt, and Y. Li (Eds.), Proceedings of Machine Learning Research, Vol. 238, p. 4357â4365. External Links: Link Cited by: §2.2. [21] L. M. Chaouach, D. Boskos, and T. Oomen (2022) Uncertain uncertainty in data-driven stochastic optimization: towards structured ambiguity sets. In 2022 IEEE 61st Conference on Decision and Control (CDC), Vol. , p. 4776â4781. External Links: Document Cited by: §2.3. [22] K. Y. Chee, T. C. Silva, M. A. Hsieh, and G. J. Pappas (2024) Uncertainty quantification and robustification of model-based controllers using conformal prediction. In Proceedings of the 6th Annual Learning for Dynamics; Control Conference, A. Abate, M. Cannon, K. Margellos, and A. Papachristodoulou (Eds.), Proceedings of Machine Learning Research, Vol. 242, p. 528â540. External Links: Link Cited by: §2.3. [23] Y. Chen, J. Arkin, Y. Zhang, N. Roy, and C. Fan (2024) Scalable multi-robot collaboration with large language models: centralized or decentralized systems?. In 2024 IEEE International Conference on Robotics and Automation (ICRA), Vol. , p. 4311â4317. External Links: Document Cited by: §2.1. [24] Z. Chen, J. Alonso-Mora, X. Bai, D. D. Harabor, and P. J. Stuckey (2021) Integrated task assignment and path planning for capacitated multi-agent pickup and delivery. IEEE Robotics and Automation Letters 6 (3), p. 5816â5823. External Links: Document Cited by: §2.1. [25] W. Dai, U. Rai, J. Chiun, C. Yuhong, and G. Sartoretti (2025) Heterogeneous multi-robot task allocation and scheduling via reinforcement learning. IEEE Robotics and Automation Letters (), p. 1â8. External Links: Document Cited by: §1, §2.1. [26] G. Das, T. McGinnity, S. Coleman, and L. Behera (2015) A distributed task allocation algorithm for a multi-robot system in healthcare facilities. Journal of Intelligent & Robotic Systems 80, p. . External Links: Document Cited by: §1, §2.1. [27] N. Dhanaraj, J. H. Kang, A. Mukherjee, H. Nemlekar, S. Nikolaidis, and S. K. Gupta (2024) Multi-robot task allocation under uncertainty via hindsight optimization. In 2024 IEEE International Conference on Robotics and Automation (ICRA), Vol. , p. 16574â16580. External Links: Document Cited by: §2.1. [28] F. Draxler, Y. Meng, K. Nelson, L. Laskowski, Y. Yang, T. Karaletsos, and S. Mandt (2026) Transformers for mixed-type event sequences. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, External Links: Link Cited by: §2.2, §5.3. [29] N. Du, H. Dai, R. Trivedi, U. Upadhyay, M. Gomez-Rodriguez, and L. Song (2016) Recurrent marked temporal point processes: embedding event history to vector. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD â16, New York, NY, USA, p. 1555â1564. External Links: ISBN 9781450342322, Link, Document Cited by: §5.3. [30] H. Fan, D. Li, B. Ouyang, Z. Yan, and Y. Wang (2023) Improving scheduling in multi-agv systems by task prediction. Journal of Scheduling, p. 1â10. External Links: Link Cited by: §5.5.1. [31] B. A. Ferreira, T. PetroviÄ, and S. Bogdan (2022) Distributed mission planning of complex tasks for heterogeneous multi-robot systems. In 2022 IEEE 18th International Conference on Automation Science and Engineering (CASE), Vol. , p. 1224â1231. External Links: Document Cited by: §1, §2.1. [32] B. Fu, W. Smith, D. M. Rizzo, M. Castanier, M. Ghaffari, and K. Barton (2023) Robust task scheduling for heterogeneous robot teams under capability uncertainty. IEEE Transactions on Robotics 39 (2), p. 1087â1105. External Links: Document Cited by: §2.1. [33] B. Fu, W. Smith, D. M. Rizzo, M. Castanier, M. Ghaffari, and K. Barton (2023) Robust task scheduling for heterogeneous robot teams under capability uncertainty. IEEE Transactions on Robotics 39 (2), p. 1087â1105. External Links: Document Cited by: §1. [34] P. Gao, S. Siva, A. Micciche, and H. Zhang (2023) Collaborative scheduling with adaptation to failure for heterogeneous robot teams. In 2023 IEEE International Conference on Robotics and Automation (ICRA), Vol. , p. 1414â1420. External Links: Document Cited by: §1, §2.1. [35] I. Gibbs and E. J. CandĂšs (2021) Adaptive conformal inference under distribution shift. In Proceedings of the 35th International Conference on Neural Information Processing Systems, NIPS â21, Red Hook, NY, USA. External Links: ISBN 9781713845393 Cited by: §2.3. [36] I. Gibbs and E. CandĂšs (2024) Conformal inference for online prediction with arbitrary distribution shifts. J. Mach. Learn. Res. 25 (1). External Links: ISSN 1532-4435 Cited by: §2.3. [37] W. Gosrich, S. Mayya, S. R. Narayan, M. Malencia, S. Agarwal, and V. R. Kumar (2022) Multi-robot coordination and cooperation with task precedence relationships. 2023 IEEE International Conference on Robotics and Automation (ICRA), p. 5800â5806. External Links: Link Cited by: §2.1, §2.1. [38] P. Gupta, D. Isele, E. Sachdeva, P. Huang, B. Dariush, K. Lee, and S. Bae (2025) Generalized mission planning for heterogeneous multi-robot teams via llm-constructed hierarchical trees. External Links: 2501.16539, Link Cited by: §2.1. [39] A. Ham (2021) Transfer-robot task scheduling in job shop. International Journal of Production Research 59 (3), p. 813â823. External Links: Document, Link Cited by: §1. [40] M. Janner, J. Fu, M. Zhang, and S. Levine (2019) When to trust your model: model-based policy optimization. In Proceedings of the 33rd International Conference on Neural Information Processing Systems, Cited by: §2.3. [41] R. Ji, M. Lejeune, and Z. Fan (2019) Distributionally robust portfolio optimization with starr performance measure. SSRN Electronic Journal, p. . External Links: Document Cited by: §2.3. [42] T. Ji, Y. Luo, F. Sun, M. Jing, F. He, and W. Huang (2022) When to update your model: constrained model-based reinforcement learning. In Advances in Neural Information Processing Systems, A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho (Eds.), External Links: Link Cited by: §2.3. [43] N. Jiang, A. Kulesza, S. Singh, and R. Lewis (2015) The dependence of effective planning horizon on model accuracy. In Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems, AAMAS â15, Richland, SC, p. 1181â1189. External Links: ISBN 9781450334136 Cited by: §2.3. [44] J. Jokinen, T. Sihvola, E. HyytiĂ€, and R. Sulonen (2011) Why urban mass demand responsive transport?. In 2011 IEEE Forum on Integrated and Sustainable Transportation Systems, Vol. , p. 317â322. External Links: Document Cited by: §1. [45] V. C. Kalempa, L. Piardi, M. Limeira, and A. S. de Oliveira (2021) Multi-robot preemptive task scheduling with fault recovery: a novel approach to automatic logistics of smart factories. Sensors 21 (19). External Links: Link, ISSN 1424-8220, Document Cited by: §1, §2.1. [46] S. S. Kannan, V. L. N. Venkatesh, and B. Min (2024) SMART-llm: smart multi-agent robot task planning using large language models. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol. , p. 12140â12147. External Links: Document Cited by: §2.1. [47] D. P. Kingma and J. Ba (2014) Adam: a method for stochastic optimization. CoRR abs/1412.6980. External Links: Link Cited by: §5.3. [48] D. Kondor, I. Bojic, G. Resta, F. Duarte, P. Santi, and C. Ratti (2022) The cost of non-coordination in urban on-demand mobility. Scientific Reports 12, p. . External Links: Document Cited by: §1. [49] D. B. Laney (2002) Improved control charts for attributes. Quality Engineering 14 (4), p. 531â537. External Links: Document Cited by: §5.1.1. [50] S. Lee, B. Shahzaad, B. Alkouz, A. Lakhdari, and A. Bouguettaya (2023) Autonomous delivery of multiple packages using single drone in urban airspace. In Adjunct Proceedings of the 2022 ACM International Joint Conference on Pervasive and Ubiquitous Computing and the 2022 ACM International Symposium on Wearable Computers, UbiComp/ISWC â22 Adjunct, New York, NY, USA, p. 72â74. External Links: ISBN 9781450394239, Link, Document Cited by: §1. [51] Y. Lee, J. Williams, H. Marklund, A. Sharma, E. Mitchell, A. Singh, and C. Finn (2025) Inference-time alignment via hypothesis reweighting. In Second Workshop on Test-Time Adaptation: Putting Updates to the Test! at ICML 2025, External Links: Link Cited by: §2.3. [52] Yong. Li, Xuan-Yu. Jiao, Bai-Qing. Sun, Qiu-Hao. Zhang, and Jun-You. Yang (2021) Multi-welfare-robot cooperation framework for multi-task assignment in healthcare facilities based on multi-agent system. In 2021 IEEE International Conference on Intelligence and Safety for Robotics (ISR), Vol. , p. 413â416. External Links: Document Cited by: §1, §2.1. [53] V. Lin, R. Kaur, Y. Yang, S. Dutta, Y. Kantaros, A. Roy, S. Jha, O. Sokolsky, and I. Lee (2025) Safety monitoring for learning-enabled cyber-physical systems in out-of-distribution scenarios. In Proceedings of the ACM/IEEE 16th International Conference on Cyber-Physical Systems (with CPS-IoT Week 2025), ICCPS â25, New York, NY, USA. External Links: ISBN 9798400714986, Link, Document Cited by: §2.3. [54] L. Lindemann, M. Cleaveland, G. Shim, and G. J. Pappas (2023) Safe planning in dynamic environments using conformal prediction. IEEE Robotics and Automation Letters 8 (8), p. 5116â5123. External Links: Document Cited by: §2.3. [55] L. Lindemann, Y. Zhao, X. Yu, G. J. Pappas, and J. V. Deshmukh (2025) Formal verification and control with conformal prediction: practical safety guarantees for autonomous systems. IEEE Control Systems 45 (6), p. 72â122. External Links: Document Cited by: §2.3. [56] K. Liu, Z. Tang, D. Wang, Z. Wang, B. Zhao, and X. Li (2024) COHERENT: collaboration of heterogeneous multi-robot system with large language models. External Links: 2409.15146, Link Cited by: §2.1. [57] R. Liu, P. Gao, Y. Shen, M. Lin, and P. Tokekar (2026) Adaptive conformal guidance for learning under uncertainty. In The Fourteenth International Conference on Learning Representations, External Links: Link Cited by: §2.3. [58] M. Lowalekar, P. Varakantham, and P. Jaillet (2018) Online spatio-temporal matching in stochastic and dynamic domains. Artificial Intelligence 261, p. 71â112. External Links: ISSN 0004-3702, Document, Link Cited by: §1. [59] R. Luo, S. Zhao, J. Kuck, B. Ivanovic, S. Savarese, E. Schmerling, and M. Pavone (2024) Sample-efficient safety assurances using conformal prediction. The International Journal of Robotics Research 43 (9), p. 1409â1424. Cited by: §2.3. [60] Y. Lyu, C. Chow, V. C.S. Lee, J. K.Y. Ng, Y. Li, and J. Zeng (2019) CB-planner: a bus line planning framework for customized bus systems. Transportation Research Part C: Emerging Technologies 101, p. 233â253. External Links: ISSN 0968-090X, Document, Link Cited by: §1. [61] H. Ma, W. Hönig, T. K. S. Kumar, N. Ayanian, and S. Koenig (2019) Lifelong path planning with kinematic constraints for multi-agent pickup and delivery. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 33, p. 7651â7658. External Links: Document Cited by: §5.2. [62] H. Ma, J. Li, T.K. S. Kumar, and S. Koenig (2017) Lifelong multi-agent path finding for online pickup and delivery tasks. In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, AAMAS â17, Richland, SC, p. 837â845. Cited by: §5.5.1, §5.5.1. [63] H. Makino and S. Ito (2024) Online multi-agent pickup and delivery with task deadlines. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol. , p. 8428â8434. External Links: Document Cited by: §5.5.1, §5.5.1. [64] N. Mathew, S. L. Smith, and S. L. Waslander (2015) Planning paths for package delivery in heterogeneous multirobot teams. IEEE Transactions on Automation Science and Engineering 12 (4), p. 1298â1308. External Links: Document Cited by: §1. [65] R. D. McAllister and J. B. Rawlings (2024) On the inherent distributional robustness of stochastic and nominal model predictive control. IEEE Transactions on Automatic Control 69 (2), p. 741â754. External Links: Document Cited by: §2.3. [66] H. Mei and J. Eisner (2017) The neural Hawkes process: A neurally self-modulating multivariate point process. In Advances in Neural Information Processing Systems, Long Beach. External Links: Link Cited by: §5.3. [67] H. Mei, C. Yang, and J. Eisner (2022) Transformer embeddings of irregularly spaced events and their participants. In International Conference on Learning Representations, External Links: Link Cited by: §5.3. [68] F. Miao, S. He, L. Pepin, S. Han, A. Hendawi, M. E. Khalefa, J. A. Stankovic, and G. Pappas (2021) Data-driven distributionally robust optimization for vehicle balancing of mobility-on-demand systems. ACM Trans. Cyber-Phys. Syst. 5 (2). External Links: ISSN 2378-962X, Link, Document Cited by: §2.3. [69] B. MiloradoviÄ, B. ĂĂŒrĂŒklĂŒ, M. Ekström, and A. V. Papadopoulos (2023) Optimizing parallel task execution for multi-agent mission planning. IEEE Access 11 (), p. 24367â24381. External Links: Document Cited by: §2.1. [70] P. Mohajerin Esfahani and D. Kuhn (2018) Data-driven distributionally robust optimization using the wasserstein metric: performance guarantees and tractable reformulations. Mathematical Programming 171 (1), p. 115â166. Cited by: §2.3. [71] D. C. Montgomery (2019) Introduction to statistical quality control. 8 edition, John Wiley & Sons. Cited by: §5.1.1. [72] National Library of Medicine (2026) ATC Product Classes in RxClass: ATCPROD. Note: https://lhncbc.nlm.nih.gov/RxNav/applications/RxClass-ATC-product-classes-ATCPROD.htmlAccessed: 2026-01-26 Cited by: §5.2.3. [73] G. Neville, S. Chernova, and H. Ravichandar (2023) D-itags: a dynamic interleaved approach to resilient task allocation, scheduling, and motion planning. IEEE Robotics and Automation Letters 8 (2), p. 1037â1044. External Links: Document Cited by: §2.1, §2.1. [74] G. Neville, A. Messing, H. chaandar Ravichandar, S. A. Hutchinson, and S. Chernova (2021) An interleaved approach to trait-based task allocation and scheduling. 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), p. 1507â1514. External Links: Link Cited by: §2.1, §2.1. [75] T. Nishi, M. Ando, and M. Konishi (2005) Distributed route planning for multiple mobile robots using an augmented lagrangian decomposition and coordination technique. IEEE Transactions on Robotics 21 (6), p. 1191â1200. External Links: Document Cited by: §1. [76] G. Notomista, S. Mayya, Y. Emam, C. Kroninger, A. Bohannon, S. Hutchinson, and M. Egerstedt (2022) A resilient and energy-aware task allocation framework for heterogeneous multirobot systems. IEEE Transactions on Robotics 38 (1), p. 159â179. External Links: Document Cited by: §2.1. [77] T. Omi, n. ueda, and K. Aihara (2019) Fully neural network based model for general temporal point processes. In Advances in Neural Information Processing Systems, H. Wallach, H. Larochelle, A. Beygelzimer, F. d'AlchĂ©-Buc, E. Fox, and R. Garnett (Eds.), Vol. 32, p. . External Links: Link Cited by: §5.3. [78] A. Ongel, E. Loewer, F. Roemer, G. Sethuraman, F. Chang, and M. Lienkamp (2019) Economic assessment of autonomous electric microtransit vehicles. Sustainability 11 (3). External Links: Link, ISSN 2071-1050, Document Cited by: §1. [79] F. Pan, J. He, D. Tu, and Q. He (2020) Trust the model when it is confident: masked model-based actor-critic. In Proceedings of the 34th International Conference on Neural Information Processing Systems, NIPS â20, Red Hook, NY, USA. External Links: ISBN 9781713829546 Cited by: §2.3. [80] B. Park, C. Kang, and J. Choi (2022) Cooperative multi-robot task allocation with reinforcement learning. Applied Sciences 12 (1). External Links: Link, ISSN 2076-3417, Document Cited by: §1, §2.1. [81] J. Park, A. Messing, H. Ravichandar, and S. Hutchinson (2023) Risk-tolerant task allocation and scheduling in heterogeneous multi-robot teams. In 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol. , p. 5372â5379. External Links: Document Cited by: §2.1. [82] M. Phillips and M. Likhachev (2011) SIPP: safe interval path planning for dynamic environments. In Proceedings of the IEEE International Conference on Robotics and Automation, p. 5628â5635. External Links: Document Cited by: §5.2. [83] F. Popolizio, M. Vinetti, A. Combrink, S. F. Roselli, M. Pia Fanti, and M. Fabian (2024) Online conflict-free scheduling of fleets of autonomous mobile robots. In 2024 IEEE 20th International Conference on Automation Science and Engineering (CASE), Vol. , p. 3063â3068. External Links: Document Cited by: §5.5.1. [84] S. Reed, A. M. Campbell, and B. W. Thomas (2022) The value of autonomous vehicles for last-mile deliveries in urban environments. Management Science 68 (1), p. 280â299. External Links: Document, Link, https://doi.org/10.1287/mnsc.2020.3917 Cited by: §1. [85] A. Robey, L. Chamon, G. J. Pappas, and H. Hassani (2022) Probabilistically robust learning: balancing average and worst-case performance. In International Conference on Machine Learning, p. 18667â18686. Cited by: §2.3. [86] S. Shaheen and A. Cohen (2019) Shared ride services in north america: definitions, impacts, and the future of pooling. Transport Reviews 39 (4), p. 427â442. External Links: ISSN 0144-1647, Document, Link Cited by: §1. [87] O. Shchur, M. BiloĆĄ, and S. GĂŒnnemann (2020) Intensity-free learning of temporal point processes. In International Conference on Learning Representations, External Links: Link Cited by: §5.3. [88] O. Shchur, N. Gao, M. BiloĆĄ, and S. GĂŒnnemann (2020) Fast and flexible temporal point processes with triangular maps. In Advances in Neural Information Processing Systems (NeurIPS), Cited by: §5.3. [89] J. Shen, H. Lai, M. Liu, H. Zhao, Y. Yu, and W. Zhang (2023) Adaptation augmented model-based policy optimization. Journal of Machine Learning Research 24 (218), p. 1â35. External Links: Link Cited by: §2.3. [90] Y. Shida, T. Jimbo, T. Odashima, and T. Matsubara (2024) Reinforcement learning of multi-robot task allocation for multi-object transportation with infeasible tasks. External Links: 2404.11817, Link Cited by: §1, §2.1. [91] D. Silver (2005) Cooperative pathfinding. In Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, Vol. 1, p. 117â122. External Links: Document Cited by: §5.2. [92] F. B. Sorbelli, S. Carpin, F. CorĂČ, S. K. Das, A. Navarra, and C. M. Pinotti (2022) Speeding up routing schedules on aisle graphs with single access. IEEE Transactions on Robotics 38 (1), p. 433â447. External Links: Document Cited by: §1. [93] C. Street, B. Lacerda, M. MĂŒhlig, and N. Hawes (2024) Right place, right time: proactive multi-robot task allocation under spatiotemporal uncertainty. Journal of Artificial Intelligence Research 79, p. 137â171. Cited by: §2.1. [94] E. Talvitie (2017) Self-correcting models for model-based reinforcement learning. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, AAAIâ17, p. 2597â2603. Cited by: §2.3. [95] A. Testa and G. Notarstefano (2022) Generalized assignment for multi-robot systems via distributed branch-and-price. IEEE Transactions on Robotics 38 (3), p. 1990â2001. External Links: Document Cited by: §1. [96] A. Verma, A. Gautam, V. Singh Shekhawat, and S. Mohan (2024) DTA-hmr-t: dynamic task allocation for a heterogeneous team of mobile robots with task transfer. IEEE Access 12 (), p. 177050â177063. External Links: Document Cited by: §1, §2.1. [97] J. A. Vincent, A. O. Feldman, and M. Schwager (2024) Guarantees on robot system performance using stochastic simulation rollouts. IEEE Transactions on Robotics 40 (), p. 3984â4002. External Links: Document Cited by: §2.3. [98] J. Wang, Z. Lian, C. Liu, and K. Liu (2023) Iterated clustering optimization of the split-delivery vehicle routing problem considering passenger walking distance. Transportation Research Interdisciplinary Perspectives 17, p. 100751. External Links: ISSN 2590-1982, Document, Link Cited by: §1. [99] Z. Wang, C. Liu, and M. Gombolay (2022) Heterogeneous graph attention networks for scalable multi-robot scheduling with temporospatial constraints. Auton. Robots 46 (1), p. 249â268. External Links: ISSN 0929-5593, Link, Document Cited by: §1, §2.1. [100] C. Wei, Z. Ji, and B. Cai (2020) Particle swarm optimization for cooperative multi-robot task allocation: a multi-objective approach. IEEE Robotics and Automation Letters 5 (2), p. 2530â2537. External Links: Document Cited by: §1, §2.1. [101] WHO Collaborating Centre for Drug Statistics Methodology (2026) ATC Classification Index with DDDs, 2026. Oslo, Norway. Note: https://atcddd.fhi.no/atc_d_index_and_guidelines/atc_d_index/Accessed: 2026-06-26 Cited by: §5.2.3. [102] E. Xidias, P. Zacharia, and A. Nearchou (2022) Intelligent fleet management of autonomous vehicles for city logistics. Applied Intelligence 52, p. . External Links: Document Cited by: §1. [103] S. Xue, X. Shi, Z. Chu, Y. Wang, H. Hao, F. Zhou, C. Jiang, C. Pan, J. Y. Zhang, Q. Wen, J. Zhou, and H. Mei (2024) EasyTPP: towards open benchmarking temporal point processes. In International Conference on Learning Representations (ICLR), External Links: Link Cited by: §5.3. [104] S. Xue, X. Shi, H. Hao, L. Ma, J. Zhang, S. Wang, and S. Wang (2021) A graph regularized point process model for event propagation sequence. In 2021 International Joint Conference on Neural Networks (IJCNN), Vol. , p. 1â7. External Links: Document Cited by: §5.3. [105] G. Yang, J. Li, Z. Geng, and C. Luo (2024) Quality-aware experience exploitation in model-based reinforcement learning. In 2024 IEEE International Conference on Big Data (BigData), Vol. , p. 1161â1166. External Links: Document Cited by: §2.3. [106] I. Yang (2021) Wasserstein distributionally robust stochastic control: a data-driven approach. IEEE Transactions on Automatic Control 66 (8), p. 3863â3870. External Links: Document Cited by: §2.3. [107] T. Yang, P. Feng, Q. Guo, J. Zhang, J. Ning, X. Wang, and Z. Mao (2025) AutoHMA-llm: efficient task coordination and execution in heterogeneous multi-agent systems using hybrid large language models. IEEE Transactions on Cognitive Communications and Networking (), p. 1â1. External Links: Document Cited by: §2.1. [108] T. Yu, G. Thomas, L. Yu, S. Ermon, J. Zou, S. Levine, C. Finn, and T. Ma (2020) MOPO: model-based offline policy optimization. In Proceedings of the 34th International Conference on Neural Information Processing Systems, NIPS â20, Red Hook, NY, USA. External Links: ISBN 9781713829546 Cited by: §2.3. [109] D. Zhang, P. Dong, P. Peng, and Y. Dong (2025) A graph reinforcement learning framework for real-time distributed multi-robot task allocation. Aerospace Systems, p. 1â12. Cited by: §1, §2.1. [110] Q. Zhang, A. Lipani, O. Kirnap, and E. Yilmaz (2020) Self-attentive Hawkes process. In Proceedings of the 37th International Conference on Machine Learning, H. D. I and A. Singh (Eds.), Proceedings of Machine Learning Research, Vol. 119, p. 11183â11193. External Links: Link Cited by: §5.3. [111] Y. Zhang, Z. Zhang, A. Lim, and M. Sim (2021) Robust data-driven vehicle routing with time windows. Operations Research 69 (2), p. 469â485. External Links: Document, Link, https://doi.org/10.1287/opre.2020.2043 Cited by: §2.3. [112] Y. Zhang, P. Zhou, R. Zhang, S. Lu, and T. Chai (2025) Semi-supervised concept drift detection and adaptation based on conformal martingale framework. Journal of Process Control 147, p. 103374. External Links: ISSN 0959-1524, Document, Link Cited by: §2.3. [113] D. Zhao, C. Yang, T. Zhang, J. Yang, and Y. Hiroshi (2022) A task allocation approach of multi-heterogeneous robot system for elderly care. Machines 10 (8). External Links: Link, ISSN 2075-1702, Document Cited by: §1, §2.1. [114] C. Zheng, L. Li, F. Xu, F. Sun, and M. Ding (2005) Evolutionary route planner for unmanned air vehicles. IEEE Transactions on Robotics 21 (4), p. 609â620. External Links: Document Cited by: §1. [115] H. Zuo, B. Cao, Y. Zhao, B. Shen, W. Zheng, and Y. Huang (2021) High-capacity ride-sharing via shortest path clustering on large road networks. J. Supercomput. 77 (4), p. 4081â4106. External Links: ISSN 0920-8542, Link, Document Cited by: §1. [116] S. Zuo, H. Jiang, Z. Li, T. Zhao, and H. Zha (2020) Transformer hawkes process. In Proceedings of the 37th International Conference on Machine Learning, ICMLâ20. Cited by: §5.3. â biography: Daniel Garces is a Computer Science Ph.D. student in the School of Engineering and Applied Sciences at Harvard University, advised by Prof. Stephanie Gil. His research focuses on the development of model-based multi-agent reinforcement learning algorithms for task allocation in real world applications. He is interested in adaptation mechanisms and task allocation problems under uncertainty. He received his Bachelorâs degree in Computer Engineering from Columbia University in 2021. â biography: Sara Castro, MD, MPH, is an OB/GYN resident in the Harvard Mass General Brigham program. Her work focuses on patient perspectives and preferences regarding the use of robotics and emerging technologies in healthcare, with particular interest in equity, communication, care navigation, and language access. She earned her MPH in Healthcare Management, with a concentration in Public Health Leadership, from the Harvard T.H. Chan School of Public Health and her MD from Harvard Medical School. She also holds a BA in Medicine, Literature, and Society from Columbia University. â biography: Dr. Adrian Haimovich is an Assistant Professor of Emergency Medicine at Harvard Medical School and Director of the Division of Artificial Intelligence in the Department of Emergency Medicine at Beth Israel Deaconess Medical Center in Boston, Massachusetts. His research is at the intersection between emergency medicine and healthcare AI. â biography: Dr. Byron Crowe is Chief Medical Officer at Doctronic, where he leads clinical strategy and development of its AI-native care model. He is also a Clinical Assistant Professor of Medicine at Stanford, focused on improving complex systems at scale. Previously, he served as CMO at Solera Health and on the faculty of Harvard Medical School, where he studied AI in clinical reasoning and health policy. Named to Modern Healthcareâs 2024 â40 Under 40,â he earned his MD from Emory and a masterâs in clinical informatics management from Stanford, and is board-certified in internal medicine and clinical informatics. â biography: Stephanie Gil is an Assistant Professor in the Computer Science Department at Harvard Universityâs School of Engineering and Applied Sciences, where she directs the Robotics, Embedded Autonomy, and Communication Theory (REACT) Lab. Previously, she served as an Assistant Professor at Arizona State University. Her research explores multi-robot systems, focusing on how communication and information exchange impact resilience and trusted coordination. She has received several recognitions, including the NSF CAREER Award (2019), ONR Young Investigator Program Award, DARPA Young Faculty Award, and was named 2020 Alfred P. Sloan Fellow. Stephanie earned her PhD from the Massachusetts Institute of Technology in 2014.