Abstract
We discuss the notion of context as applied to the verification of agent programs, and in particular, to the verification of agent programs based on the PRS agent architecture, Georgeff and Lansky [6]. Agent programs are an interesting domain for theories of context for the following reasons: (i) the context of an agent program has both internal (mental state) and external (embedding in the world) aspects, (ii) a logical theory of agent program verification using context-based reasoning must therefore address both syntactic and semantic issues, and (iii) the context of execution of an agent program is dynamic since agents are situated in a dynamically changing environment. We then consider the development of PRS agent programs from the designer’s perspective, and present a logical system of context-based reasoning that enables PRS programs to be proven correct. The methodology involves the program designer constructing contexts for the various procedures used by the agent, so the variety of contexts relevant to the PRS agent is fixed in advance by the programmer and is highly constrained by the PRS agent architecture. The study of context in agent programs thus raises a wide range of general questions that may be considered in the more controlled settings of particular agent architectures and execution environments.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Barwise, J. & Perry, J. (1983) Situations and Attitudes. MIT Press, Cambridge, MA.
Blamey, S. (1986) ‘Partial Logic.’ in Gabbay, D.M. & Guenthner, F. (Eds) Handbook of Philosophical Logic. Volume 3. Reidel, Dordrecht.
Bratman, M.E. (1987) Intention, Plans and Practical Reason. Harvard University Press, Cambridge, MA.
Dretske, F.I. (1981) Knowledge and the Flow of Information. Blackwell, Oxford.
Gabbay, D.M. (1996) Labelled Deductive Systems. Volume 1. Oxford University Press, Oxford.
Georgeff, M.P. & Lansky, A.L. (1987) ‘Reactive Reasoning and Planning.’ Proceedings of the Sixth National Conference on Artificial Intelligence (AAAI-87), 677–682.
Georgeff, M.P. & Rao, A.S. (1998) ‘Rational Software Agents: From Theory to Practice.’ in Jennings, N.R. & Wooldridge, M.J. (Eds) Agent Technology. Springer-Verlag, Berlin.
Giunchiglia, F. & Serafini, L. (1994) ‘Multilanguage Hierarchical Logics (or: How we can do without modal logics).’ Artificial Intelligence, 65, 29–70.
Goldblatt, R. (1992) Logics of Time and Computation. Second Edition. Center for the Study of Language and Information, Stanford, CA.
Kripke, S.A. (1972) ‘Naming and Necessity.’ in Davidson, D. & Harman, G. (Eds) Semantics for Natural Language. Reidel, Dordrecht.
Lenat, D.B. & Guha, R.V. (1991) Building Large Knowledge-Based Systems. Addison-Wesley, Reading, MA.
Lewis, D.K. (1973) Counterfactuals. Blackwell, Oxford.
Lewis, D.K. (1986) On the Plurality of Worlds. Blackwell, Oxford.
McCarthy, J.M. (1993) ‘Notes on Formalizing Context.’ Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, 81–98.
Pratt, V.R. (1976) ‘Semantical Considerations on Floyd-Hoare Logic.’ Proceedings of the Seventeenth IEEE Symposium on Foundations of Computer Science, 109–121.
Rao, A.S. & Georgeff, M.P. (1992) ‘An Abstract Architecture for Rational Agents.’ Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning, 439–449.
Searle, J.R. (1983) Intentionality. Cambridge University Press, Cambridge.
Stalnaker, R.C. (1984) Inquiry. MIT Press, Cambridge, MA.
van Fraassen, B.C. (1966) ‘Singular Terms, Truth-value Gaps, and Free Logic.’ Journal of Philosophy, 63, 481–495.
Wobcke, W.R. (1988) A Logical Approach to Schema-Based Inference. Ph.D. Thesis, Department of Computer Science, University of Essex.
Wobcke, W.R. (1989) ‘A Schema-Based Approach to Understanding Subjunctive Conditionals.’ Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, 1461–1466.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wobcke, W. (1999). The Role of Context in the Analysis and Design of Agent Programs. In: Bouquet, P., Benerecetti, M., Serafini, L., Brézillon, P., Castellani, F. (eds) Modeling and Using Context. CONTEXT 1999. Lecture Notes in Computer Science(), vol 1688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48315-2_31
Download citation
DOI: https://doi.org/10.1007/3-540-48315-2_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66432-1
Online ISBN: 978-3-540-48315-1
eBook Packages: Springer Book Archive