Abstract
There are numerous applications where a variety of human and software participants interactively pursue a given task (play a game, engage in a simulation, etc.). In this paper, we define a basic architecture for a distributed, interactive system (DIS for short). We then formally define a mathematical construct called a DIS abstraction that provides a theoretical basis for a software platform for building distributed interactive systems. Our framework provides a language for building multiagent applications where each agent has its own behaviors and where the behavior of the multiagent application as a whole is governed by one or more “master” agents. Agents in such a multiagent application may compete for resources, may attempt to take actions based on incorrect beliefs, may attempt to take actions that conflict with actions being concurrently attempted by other agents, and so on. Master agents mediate such conflicts. Our language for building agents (ordinary and master) depends critically on a notion called a “generalized constraint” that we define. All agents attempt to optimize an objective function while satisfying such generalized constraints that the agent is bound to preserve. We develop several algorithms to determine how an agent satisfies its generalized constraints in response to events in the multiagent application. We experimentally evaluate these algorithms in an attempt to understand their advantages and disadvantages.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
S. Adali, K.S. Candan, Y. Papakonstantinou and V. Subrahmanian, Query processing in distributed mediated systems, in: ACM SIGMOD Conference on Management of Data, Montreal, Canada (June 1996).
Y. Arens, C. Chee, C. Hsu and C. Knoblock, Retrieving and integrating data from multiple information sources, International Journal of Intelligent Cooperative Information Systems 2 (1993) 127-158.
M. Baldoni, L. Giordano, A. Martelli and V. Patti, A modal programming language for representing complex actions, Manuscript (1998).
M. Baldoni, L. Giordano, A. Martelli and V. Patti, An abductive proof procedure for reasoning about actions in modal logic programming, in: Workshop on Non Monotonic Extensions of Logic Programming at ICLP '96, Lecture Notes in Artificial Intelligence, Vol. 1216 (Springer, Berlin, 1998) pp. 132-150.
C. Baral, M. Gelfond and A. Provetti, Representing actions: Laws, observations, and hypothesis, Journal of Logic Programming 31 (1997) 201-243.
C. Baral and M. Gelfond, Representing concurrent actions in extended logic programming, in: Proc. of 13th Int. Joint Conf. on Artificial Intelligence (1993) pp. 866-871.
C. Baral and M. Gelfond, Logic programming and knowledge representation, Journal of Logic Programming 19/20 (1994) 73-148.
S. Chawathe, H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman and J. Widom, The TSIMMIS project: Integration of heterogeneous information sources, in: Proceedings of the 10th Meeting of the Information Processing Society of Japan (IPSJ), Tokyo, Japan (October 1994) pp. 7-28.
T. Eiter, V.S. Subrahmanian and G. Pick, Heterogeneous active agents, I: Semantics, Artificial Intelligence 108(1-2) 179-255.
T. Eiter, V.S. Subrahmanian and T.J. Rogers, Heterogeneous active agents, III: Polynomially implementable agents, Artificial Intelligence 117(1) (2000) 107-167.
M. Gelfond and V. Lifschitz, Representing actions and change by logic programs, The Journal of Logic Programming 17(2) (1993) 301-323.
L. Haas, D. Kossmann, E. Wimmers and J. Yang, Optimizing queries across diverse data sources, in: Proc. of 1997 Int. Conf. on Very Large Databases, Athens, Greece (1997).
F. Hillier and G. Lieberman, Operations Research (Holden-Day, 1974).
M. Huhns and M. Singh (eds.), Readings in Agents (Morgan Kaufmann, San Mateo, CA, 1997).
J.W. Lloyd, Foundations of Logic Programming (Springer, Berlin, 1987).
J. Lu, A. Nerode and V. Subrahmanian, Hybrid knowledge bases, IEEE Transactions on Knowledge and Data Engineering 8(5) (1996) 773-785.
S. Rosenschein, Formal theories of knowledge in AI and robotics, New Generation Computing 3(4) (1985) 345-357.
V. Subrahmanian, Amalgamating knowledge bases, ACM Transactions on Database Systems 19(2) (1994) 291-331.
L. Tomasic, L. Raschid and P. Valduriez, Scaling access to distributed heterogeneous data sources with disco, IEEE Transactions on Knowledge and Data Engineering (1998).
G. Wiederhold, Intelligent integration of information, in: ACM SIGMOD Conf. on Management of Data (1993) pp. 434-437.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Fayzullin, M., Nanni, M., Pedreschi, D. et al. Foundations of distributed interaction systems. Annals of Mathematics and Artificial Intelligence 28, 127–168 (2000). https://doi.org/10.1023/A:1018904206062
Issue Date:
DOI: https://doi.org/10.1023/A:1018904206062