Probabilistic agent programs
- 1 October 2000
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 1 (2) , 208-246
- https://doi.org/10.1145/359496.359508
Abstract
Agents are small programs that autonomously take actions based on changes in their environment or “state”. Over the last few years, there has been an increasing number of efforts to build agents that can interact and/or collaborate with other agents. In one of these efforts Eiter et al. [1999] have shown how agents may be built on top of legacy code. However, their framework assumes that agent states are completely determined, and there is no uncertainty in an agent's state. Thus, their framework allows an agent developer to specify how his agents will react when the agent is 100% sure about what is true/false in the world state. In this paper, we propose the concept of a probabilistic agent program and show how, given an arbitrary program written in any imperative language, we may build a declarative “probabilistic” agent program on top of it which supports decision making in the presence of uncertainty. We provide two alternative semantics for probabilitic programs. We provide sound and complete algorithms to compute the semantics of positive agent programs.Keywords
All Related Versions
This publication has 21 references indexed in Scilit:
- Meta-agent programsThe Journal of Logic Programming, 2000
- Heterogeneous active agents, III: Polynomially implementable agentsArtificial Intelligence, 2000
- Heterogeneous active agents, II: Algorithms and complexityArtificial Intelligence, 1999
- Heterogeneous active agents, I: SemanticsArtificial Intelligence, 1999
- Planning and acting in partially observable stochastic domainsPublished by Elsevier ,1998
- ProbViewACM Transactions on Database Systems, 1997
- The independent choice logic for modelling multiple agents under uncertaintyArtificial Intelligence, 1997
- An algorithm for probabilistic planningArtificial Intelligence, 1995
- A situated view of representation and controlArtificial Intelligence, 1995
- Theory of generalized annotated logic programming and its applications**A preliminary report on this research has appeared in [34].The Journal of Logic Programming, 1992