Proceedings

Planning via Petri Net Unfolding

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 1904-1910.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

The factored state representation and concurrency semantics of Petri nets are closely related to those of concurrent planning domains, yet planning and Petri net analysis have developed independently, with minimal and usually unconvincing attempts at cross-fertilisation. In this paper, we investigate and exploit the relationship between the two areas, focusing on Petri net unfolding, which is an attractive reachability analysis method as it naturally enables the recognition and separate resolution of independent subproblems. On the one hand, based on unfolding, we develop a new forward search method for cost-optimal partial-order planning which can be exponentially more efficient than state space search. On the other hand, inspired by well-known planning heuristics, we investigate the automatic generation of heuristics to guide unfolding, resulting in a more efficient, directed reachability analysis tool for Petri nets.

  1. [Backstrom and Nebel, 1995] C. Backstrom and B. Nebel. Complexity results for SAS+ planning. Computational In- telligence, 11(4), 1995. IJCAI
  2. [Blum and Furst, 1997] A. Blum and M. L. Furst. Fast plan- ning through planning graph analysis. Artificial Intelli- gence, 90:281-300, 1997. IJCAI
  3. [Bonet and Geffner, 2001] B. Bonet and H. Geffner. Plan- ning as heuristic search. Artificial Intelligence, 129:5-33, 2001.
  4. [Corbett, 1996] J. C. Corbett. Evaluating deadlock detection methods for concurrent software. IEEE Trans. on Software Engineering, 22(3), 1996.
  5. [Edelkamp and Jabbar, 2006] S. Edelkamp and S. Jabbar. Action planning for directed model checking of Petri nets. Electr. Notes Theoretical Computer Science, 149(2), 2006.
  6. [Edelkamp et al., 2001] S. Edelkamp, A. Lluch-Lafuente, and S. Leue. Directed explicit model checking with HSF- SPIN. In SPIN, pages 57-79, 2001.
  7. [Edelkamp, 2002] S. Edelkamp. Symbolic pattern databases in heuristic search planning. In AIPS, pages 274-283, 2002.
  8. [Esparza and Schröter, 2001] J. Esparza and C. Schröter. Unfolding based algorithms for the reachability problem. Fundam. Inform., 47(3-4), 2001.
  9. [Esparza et al., 2002] J. Esparza, S. Römer, and W. Vogler. An improvement of McMillan's unfolding algorithm. For- mal Methods in System Design, 20(3), 2002.
  10. [Gazen and Knoblock, 1997] C. Gazen and C. Knoblock. Combining the expressivity of UCPOP with the efficiency of Graphplan. In ECP, 1997.
  11. [Godefroid and Kabanza, 1991] P. Godefroid and F. Ka- banza. An efficient reactive planner for synthesizing re- active plans. In AAAI, pages 640-645, 1991.
  12. [Godefroid, 1991] P. Godefroid. Using partial orders to im- prove automatic verification methods. In CAV, pages 176- 185, 1991.
  13. [Haslum and Geffner, 2000] P. Haslum and H. Geffner. Ad- missible heuristics for optimal planning. In AIPS, pages 140-149, 2000.
  14. [Hickmott et al., 2006] S. Hickmott, J. Rintanen, S. Thiébaux, and L. White. Planning via Petri net unfolding. Technical report, National ICT Australia, 2006.
  15. [McMillan, 1992] K. L. McMillan. Using unfoldings to avoid the state explosion problem in the verification of asynchronous circuits. In CAV, pages 164-177, 1992.
  16. [Meiller and Fabiani, 2001] Y. Meiller and P. Fabiani. To- kenplan: a planner for both satisfaction and optimization problems. AI Magazine, 22(3), 2001.
  17. [Murata, 1989] T. Murata. Petri nets: properties, analysis and applications. Proceedings of the IEEE, 77(4), 1989.
  18. [Refanidis and Vlahavas, 2001] I. Refanidis and I. Vlahavas. The GRT planning system: Backward heuristic construc- tion in forward state-space planning. Journal of Artificial Intelligence Resesearch, 15:115-161, 2001.
  19. [Silva et al., 2000] F. Silva, M. A. Castilho, and L. A. Künzle. Petriplan: A new algorithm for plan generation (preliminary report). In IBERAMIA-SBIA, pages 86-95, 2000.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards