|
ABSTRACT
In this paper, we develop a formal model of planning for an agent that is operating in a dynamic and incompletely known environment. We assume that both the agent's task and the behavior of the agents in the environment are expressed as high-level nondeterministic concurrent programs in some agent programming language (APL). In this context, planning must produce a deterministic conditional plan for the agent that can be successfully executed against all possible executions of the environment program. We handle actions with nondeterministic effects, as well as sensing actions, by treating them as actions that trigger an environmental reaction that is not under the planning agent's control. Our model of contingent planning is specified for a generic APL with a transition semantics. Within this model, we devise a general procedure for computing the contingent plans. We also show how the model can be instantiated in the situation calculus with programs for the agent and the environment expressed in ConGolog, and we describe an implementation of the planning mechanism in this case.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Baier and S. McIlraith. On planning with programs that sense. In Proceedings of the 10th International Conference on Principles of Knowledge Representation and Reasoning (KR06), pages 492--502, Lake District, UK, June 2006.
|
| |
2
|
J. A. Baier, C. Fritz, and S. A. McIlraith. Exploiting procedural domain control knowledge in state-of-the-art planners. In Proceedings of the Seventeenth International Conference on Automated Planning and Scheduling (ICAPS 2007), Providence, Rhode Island, USA, September 22 - 26 2007.
|
| |
3
|
A. Bouguerra and L. Karlsson. PC-SHOP: A probabilistic-conditional hierarchical task planner. Intelligenza Artificiale, 2(4):44--50, 2005.
|
| |
4
|
|
| |
5
|
G. De Giacomo and H. J. Levesque. An incremental interpreter for high-level programs with sensing. In H. J. Levesque and F. Pirri, editors, Logical Foundations for Cognitive Agents, pages 86--102. Springer-Verlag, 1999.
|
| |
6
|
G. De Giacomo, S. Sardiña, Y. Lespérance, and H. J. Levesque. On deliberation under incomplete information and the inadequacy of entailment and consistency-based formalizations. In Working Notes of the 1st Int. Workshop on Programming Multiagent Systems (PROMAS-2003), Melbourne, July 2003.
|
| |
7
|
A. Farinelli, A. Finzi, and T. Lukasiewicz. Team programming in Golog under partial observability. In M. M. Veloso, editor, IJCAI 2007, Proceedings of the 20th International Joint Conference on Artificial Intelligence, Hyderabad, India, January 6-12, 2007, pages 2097--2102, 2007.
|
| |
8
|
|
| |
9
|
H. J. Levesque, R. Reiter, Y. Lespérance, F. Lin, and R. B. Scherl. GOLOG: A logic programming language for dynamic domains. Journal of Logic Programming, 31(59--84), 1997.
|
| |
10
|
G. Plotkin. A structural approach to operational semantics. Technical Report DAIMI-FN-19, Computer Science Dept., Aarhus University, Denmark, 1981.
|
| |
11
|
|
| |
12
|
|
| |
13
|
S. Sardiña, G. De Giacomo, Y. Lespérance, and H. J. Levesque. On the limits of planning over belief states under strict uncertainty. In P. Doherty, J. Mylopoulos, and C. A. Welty, editors, Principles of Knowledge Representation and Reasoning, Proc. of the 10th Int. Conf. (KR2006), pages 463--471, Windemere, UK, June 2006. AAAI Press.
|
 |
14
|
|
 |
15
|
|
| |
16
|
S. Sardiña and S. Vassos. The Wumpus World in IndiGolog: A preliminary report. In Working Notes of the 6th Workshop on Nonmonotonic Reasoning, Action, and Change (at IJCAI-05), Edinburgh, 2005.
|
|