Resolving Uncontrollable Conditional Temporal Problems Using Continuous Relaxations


  • Peng Yu Massachusetts Institute of Technology
  • Cheng Fang Massachusetts Institute of Technology
  • Brian Williams Massachusetts Institute of Technology



temporal constraint relaxations, strong and dynamic controllability, over-constrained temporal problems


Uncertainty is commonly encountered in temporal scheduling and planning problems, and can often lead to over-constrained situations. Previous relaxation algorithms for over-constrained temporal problems only work with requirement constraints, whose outcomes can be controlled by the agents. When applied to uncontrollable durations, these algorithms may only satisfy a subset of the random outcomes and hence their relaxations may fail during execution. In this paper, we present a new relaxation algorithm, Conflict-Directed Relaxation with Uncertainty (CDRU), which generates relaxations that restore the controllability of conditional temporal problems with uncontrollable durations. CDRU extends the Best-first Conflict-Directed Relaxation (BCDR) algorithm to uncontrollable temporal problems. It generalizes the conflict-learning process to extract conflicts from strong and dynamic controllability checking algorithms, and resolves the conflicts by both relaxing constraints and tightening uncontrollable durations. Empirical test results on a range of trip scheduling problems show that CDRU is efficient in resolving large scale uncontrollable problems: computing strongly controllable relaxations takes the same order of magnitude in time compared to consistent relaxations that do not account for uncontrollable durations. While computing dynamically controllable relaxations takes two orders of magnitude more time, it provides significant improvements in solution quality when compared to strongly controllable relaxations.




How to Cite

Yu, P., Fang, C., & Williams, B. (2014). Resolving Uncontrollable Conditional Temporal Problems Using Continuous Relaxations. Proceedings of the International Conference on Automated Planning and Scheduling, 24(1), 341-348.