Speeding up the RUL¯ Dynamic-Controllability-Checking Algorithm for Simple Temporal Networks with Uncertainty
Luke Hunsberger, Roberto Posenato
[AAAI-22] Main Track
Abstract:
A Simple Temporal Network with Uncertainty (STNU) includes real-valued variables, called time-points; binary difference constraints on those time-points; and contingent links that represent actions with uncertain durations.
STNUs have been used for robot control, web-service composition, and business processes.
The most important property of an STNU is called dynamic controllability (DC); and algorithms for checking this property are called DC-checking algorithms.
The DC-checking algorithm for STNUs with the best worst-case time-complexity is the RUL¯ algorithm due to Cairo, Hunsberger and Rizzi.
Its complexity is O(mn + k^2n + kn log n), where n is the number of time-points, m is the number of constraints (equivalently, the number of edges in the STNU
graph), and k is the number of contingent links.
It is expected that this worst-case complexity cannot be improved upon. However, this paper provides an improved
algorithm, called RUL2021, that improves its performance in practice by an order of magnitude, as demonstrated by a thorough empirical evaluation.
STNUs have been used for robot control, web-service composition, and business processes.
The most important property of an STNU is called dynamic controllability (DC); and algorithms for checking this property are called DC-checking algorithms.
The DC-checking algorithm for STNUs with the best worst-case time-complexity is the RUL¯ algorithm due to Cairo, Hunsberger and Rizzi.
Its complexity is O(mn + k^2n + kn log n), where n is the number of time-points, m is the number of constraints (equivalently, the number of edges in the STNU
graph), and k is the number of contingent links.
It is expected that this worst-case complexity cannot be improved upon. However, this paper provides an improved
algorithm, called RUL2021, that improves its performance in practice by an order of magnitude, as demonstrated by a thorough empirical evaluation.
Introduction Video
Sessions where this paper appears
-
Poster Session 1
Thu, February 24 4:45 PM - 6:30 PM (+00:00)
Blue 4
-
Poster Session 11
Mon, February 28 12:45 AM - 2:30 AM (+00:00)
Blue 4