Faster Algorithm for Converting an STNU into Minimal Dispatchable Form

Authors Luke Hunsberger , Roberto Posenato



PDF
Thumbnail PDF

File

LIPIcs.TIME.2024.11.pdf
  • Filesize: 0.81 MB
  • 14 pages

Document Identifiers

Author Details

Luke Hunsberger
  • Vassar College, Poughkeepsie, NY, USA
Roberto Posenato
  • University of Verona, Italy

Cite AsGet BibTex

Luke Hunsberger and Roberto Posenato. Faster Algorithm for Converting an STNU into Minimal Dispatchable Form. In 31st International Symposium on Temporal Representation and Reasoning (TIME 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 318, pp. 11:1-11:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.TIME.2024.11

Abstract

A Simple Temporal Network with Uncertainty (STNU) is a data structure for representing and reasoning about temporal constraints on activities, including those with uncertain durations. An STNU is dispatchable if it can be flexibly and efficiently executed in real time while guaranteeing that all relevant constraints are satisfied. The number of edges in a dispatchable network affects the computational work that must be done during real-time execution. Recent work presented an O(k n³)-time algorithm for converting a dispatchable STNU into an equivalent dispatchable network having a minimal number of edges, where n is the number of timepoints and k is the number of actions with uncertain durations. This paper presents a modification of that algorithm, making it an order of magnitude faster, down to O(n³). Given that in typical applications k = O(n), this represents an effective order-of-magnitude reduction from O(n⁴) to O(n³).

Subject Classification

ACM Subject Classification
  • Computing methodologies → Temporal reasoning
  • Theory of computation → Dynamic graph algorithms
Keywords
  • Temporal constraint networks
  • dispatchable networks

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Massimo Cairo, Luke Hunsberger, and Romeo Rizzi. Faster Dynamic Controllablity Checking for Simple Temporal Networks with Uncertainty. In 25th International Symposium on Temporal Representation and Reasoning (TIME-2018), volume 120 of LIPIcs, pages 8:1-8:16, 2018. URL: https://doi.org/10.4230/LIPIcs.TIME.2018.8.
  2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, 4th Edition. MIT Press, 2022. URL: https://mitpress.mit.edu/9780262046305/introduction-to- algorithms.
  3. Rina Dechter, Itay Meiri, and J. Pearl. Temporal Constraint Networks. Artificial Intelligence, 49(1-3):61-95, 1991. URL: https://doi.org/10.1016/0004-3702(91)90006-6.
  4. Luke Hunsberger. Fixing the semantics for dynamic controllability and providing a more practical characterization of dynamic execution strategies. In 16th International Symposium on Temporal Representation and Reasoning (TIME-2009), pages 155-162, 2009. URL: https://doi.org/10.1109/TIME.2009.25.
  5. Luke Hunsberger. Efficient execution of dynamically controllable simple temporal networks with uncertainty. Acta Informatica, 53(2):89-147, 2015. URL: https://doi.org/10.1007/s00236-015-0227-0.
  6. Luke Hunsberger and Roberto Posenato. Speeding up the RUL^- Dynamic-Controllability-Checking Algorithm for Simple Temporal Networks with Uncertainty. In 36th AAAI Conference on Artificial Intelligence (AAAI-22), volume 36-9, pages 9776-9785. AAAI Pres, 2022. URL: https://doi.org/10.1609/aaai.v36i9.21213.
  7. Luke Hunsberger and Roberto Posenato. A Faster Algorithm for Converting Simple Temporal Networks with Uncertainty into Dispatchable Form. Information and Computation, 293(105063):1-21, 2023. URL: https://doi.org/10.1016/j.ic.2023.105063.
  8. Luke Hunsberger and Roberto Posenato. Converting Simple Temporal Networks with Uncertainty into Minimal Equivalent Dispatchable Form. In Proceedings of the Thirty-Fourth International Conference on Automated Planning and Scheduling (ICAPS 2024), volume 34, pages 290-300, 2024. URL: https://doi.org/10.1609/icaps.v34i1.31487.
  9. Luke Hunsberger and Roberto Posenato. Foundations of Dispatchability for Simple Temporal Networks with Uncertainty. In 16th International Conference on Agents and Artificial Intelligence (ICAART 2024), volume 2, pages 253-263. SCITEPRESS, 2024. URL: https://doi.org/10.5220/0012360000003636.
  10. Paul Morris. A Structural Characterization of Temporal Dynamic Controllability. In Principles and Practice of Constraint Programming (CP-2006), volume 4204, pages 375-389, 2006. URL: https://doi.org/10.1007/11889205_28.
  11. Paul Morris. Dynamic controllability and dispatchability relationships. In Int. Conf. on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR-2014), volume 8451 of LNCS, pages 464-479. Springer, 2014. URL: https://doi.org/10.1007/978-3-319-07046-9_33.
  12. Paul Morris. The Mathematics of Dispatchability Revisited. In 26th International Conference on Automated Planning and Scheduling (ICAPS-2016), pages 244-252, 2016. URL: https://doi.org/10.1609/icaps.v26i1.13739.
  13. Paul Morris, Nicola Muscettola, and Thierry Vidal. Dynamic control of plans with temporal uncertainty. In 17th Int. Joint Conf. on Artificial Intelligence (IJCAI-2001), volume 1, pages 494-499, 2001. URL: https://www.ijcai.org/Proceedings/01/IJCAI-2001-e.pdf.
  14. Nicola Muscettola, Paul H. Morris, and Ioannis Tsamardinos. Reformulating temporal plans for efficient execution. In Proceedings of the Sixth International Conference on Principles of Knowledge Representation and Reasoning, KR'98, pages 444-452, 1998. Google Scholar
  15. Roberto Posenato. STNU Benchmark version 2020, 2020. Last access 2022-12-01. URL: https://profs.scienze.univr.it/~posenato/software/cstnu/ benchmarkWrapper.html.
  16. Ioannis Tsamardinos, Nicola Muscettola, and Paul Morris. Fast Transformation of Temporal Plans for Efficient Execution. In 15th National Conf. on Artificial Intelligence (AAAI-1998), pages 254-261, 1998. URL: https://cdn.aaai.org/AAAI/1998/AAAI98-035.pdf.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail