DREAM: An Algorithm for Mitigating the Overhead of Robust Rescheduling

Generating and executing temporal plans is difficult in uncertain environments. The current state-of-the-art algorithm for probabilistic temporal networks maintains a high success rate by rescheduling frequently as uncertain events are resolved, but this approach involves substantial resource overhead due to computing and communicating new schedules between agents. Aggressive rescheduling could thus reduce overall mission duration or success in situations where agents have limited energy or computing power, and may not be feasible when communication is limited. In this paper, we propose new approaches for heuristically deciding when rescheduling is most efficacious. We propose two compatible approaches, Allowable Risk and Sufficient Change, that can be employed in combination to compromise between the computation rate, the communication rate, and success rate for new schedules. We show empirically that both approaches allow us to gracefully trade success rate for lower computation and/or communication as compared to the state-of-the-art dynamic scheduling algorithm.

[1]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[2]  Feng Wu,et al.  Online planning for multi-agent systems with bounded communication , 2011, Artif. Intell..

[3]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[4]  Paul Morris,et al.  Dynamic Controllability and Dispatchability Relationships , 2014, CPAIOR.

[5]  James C. Boerkoel,et al.  Robust Execution of Probabilistic Temporal Plans , 2017, AAAI.

[6]  Malik Ghallab,et al.  Dealing with Uncertain Durations In Temporal Constraint Networks dedicated to Planning , 1996, ECAI.

[7]  Cheng Fang,et al.  PARIS: A Polynomial-Time, Risk-Sensitive Scheduling Algorithm for Probabilistic Simple Temporal Networks with Uncertainty , 2016, ICAPS.

[8]  Terrance L. Huntsberger,et al.  Temporal Brittleness Analysis of Task Networks for Planetary Rovers , 2019, ICAPS.

[9]  Jingxuan Sun,et al.  Development and Testing of a Two-UAV Communication Relay System , 2016, Sensors.

[10]  Yishay Mansour,et al.  A Sparse Sampling Algorithm for Near-Optimal Planning in Large Markov Decision Processes , 1999, Machine Learning.

[11]  J. Celaya,et al.  Battery Charge Depletion Prediction on an Electric Aircraft , 2013 .

[12]  Geoffrey A. Hollinger,et al.  Multi-UAV exploration with limited communication and battery , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  James C. Boerkoel,et al.  Quantifying Degrees of Controllability in Temporal Networks with Uncertainty , 2019, ICAPS.

[14]  Cheng Fang,et al.  Chance-Constrained Probabilistic Simple Temporal Problems , 2014, AAAI.

[15]  Leslie Pack Kaelbling,et al.  Planning under Time Constraints in Stochastic Domains , 1993, Artif. Intell..

[16]  Frédérick Garcia,et al.  On-Line Search for Solving Markov Decision Processes via Heuristic Sampling , 2004, ECAI.

[17]  Nicola Muscettola,et al.  Temporal Dynamic Controllability Revisited , 2005, AAAI.

[18]  James C. Boerkoel,et al.  Robustness in Probabilistic Temporal Planning , 2015, AAAI.

[19]  Thierry Vidal,et al.  Controllability characterization and checking in Contingent Temporal Constraint Networks , 2000, KR.

[20]  Ioannis Tsamardinos,et al.  A Probabilistic Approach to Robust Execution of Temporal Plans with Uncertainty , 2002, SETN.