Faster Dynamic Controllability Checking for Simple Temporal Networks with Uncertainty
Faster Dynamic Controllability Checking for Simple Temporal Networks with Uncertainty
复制标题
具有不确定性的简单时态网络的更快动态可控性检查
DOI:
10.4230/lipics.time.2018.8
复制
发表时间:
2018
期刊:
影响因子:
2.1
通讯作者:
Romeo Rizzi
中科院分区:
文献类型:
--
作者:
Massimo Cairo;Luke Hunsberger;Romeo Rizzi
Simple Temporal Networks (STNs) are a well-studied model for representing and reasoning about time. An STN comprises a set of real-valued variables called time-points, together with a set of binary constraints, each of the form Y ≤ X + w . The problem of finding a feasible schedule (i.e., an assignment of real numbers to time-points such that all of the constraints are satisfied) is equivalent to the Single Source Shortest Path problem (SSSP) in the STN graph. Simple Temporal Networks with Uncertainty (STNUs) augment STNs to include contingent links that can be used, for example, to represent actions with uncertain durations. The duration of a contingent link is not controlled by the planner, but is instead controlled by a (possibly adversarial) environment. Each contingent link has the form, h A, ‘, u, C i , where 0 < ‘ ≤ u < ∞ . Once the planner executes the activation time-point A , the environment must execute the contingent time-point C at some time A +∆, where ∆ ∈ [ ‘, u ]. Crucially, the planner does not know the value of ∆ in advance, but only discovers it when C executes. An STNU is dynamically controllable (DC) if there is a strategy that the planner can use to execute all of the non-contingent time-points, such that all of the constraints are guaranteed to be satisfied no matter which durations the environment chooses for the contingent links. The strategy can be dynamic in that it can react in real time to the contingent durations it observes. Recently, an upper bound of O ( N 3 ) was given for the DC-checking problem for STNUs, where N is the number of time-points. This paper introduces a new algorithm, called the RUL − algorithm, for solving the