Abstract
This paper presents the diffusing inference method, which is an inference method for distributed problem solving, and discuss its properties. Diffusing inference differs from other methods such as task -sharing and result-sharing, and is appropriate for applications that inherently require distributed search techniques. To discuss the algorithm and its properties rigorously, a formulation of distributed problem solving based on the state space graph is introduced. Local knowledge of each agent is represented as a partial graph in this formulation. Diffusing inference works as follows: an agent that received an initial state begins to search using only local knowledge for the goal state as far as it can. If it cannot achieve the goal, then it allocates the rest of the search to the other available agents and they continue to search likewise. Inference diffuses, as a result, among agents as distributed search proceeds. Furthermore, the property of completeness, i.e. the diffusing inference algorithm finds a solution and terminates whenever it is given a problem with a solution, is discussed and proved. Generally speaking, the performance of a diffusing inference system depends on the relation between its inference speed and its communication speed. Therefore a performance evaluation from this viewpoint is presented by using simulation techniques. It shows a guideline where the performance of diffusing inference by multiple agents is superior to that of a centralized search by a single agent.
This research was supported in part by a Grant-in-Aid for Scientific Research of the Japanese Government under grant no. 01780051 and in part by International Information Science Foundation under grant no. 90-3-2-287. The authors would like to thank Dr. Mark Klein for reading drafts of this paper and supplying helpful comments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ranan B. Banerji. Artficial intelligence: a theoretical approach. Elsevier North Holland, Inc., 1980.
Alan H. Bond and Les Gasser. An analysis of problems and research in dai. In Alan H. Bond and Les Gasser, editors, Readings in Distributed Artificial Intelligence, Morgan Kaufman Publishers, Inc., San Mateo, California, 1988.
David A. Bourne and Mark S. Fox. Autonomous manufacturing: automating the job-shop. IEEE Computer, 76–86, September 1984.
To-Yat Cheung. Graph traversal techniques and the maximum flow problem in distributed computation. IEEE Transactions on Software Engin erring, SE-9(4): 504–512, July 1983.
Susan E. Conry, Robert A. Meyer, and Victor R. Lesser. Multistage negotiation in distributed planning. In Alan H. Bond and Les Gasser, editors, Readings in Distributed Artificial Intelligence, Morgan Kaufman Publishers, Inc., San Mateo, California, 1988.
Keith S. Decker. Distributed problem solving techniques: a survey. IEEE Transactions on Systems, Man, and Cybernetics, SMC-17(5):729–740, September/October 1987.
S. M. Deen. Cooperating agents–a database perspective. In Draft Proceedings International Working Conference on Cooperating Knowledge Based Systems, pages 39–45, October 1990.
Edsger W. Dijkstra and C. S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11(1):1–4, August 1980.
Edmund H. Durfee, Victor R. Lesser, and Daniel D. Corkill. Trends in cooperative distributed problem solving. IEEE Transactions on Knowledge and Data Engineering, 1 (1): 63–83, March 1989.
Kenichi Hagihara. Distributed algorithms. Journal of Japanese Society for Artificial Intelligence (in Japanese), 5 (4): 430–440, July 1990.
E. Horowitz and S. Sahni. Fundamentals of Computer Algorithms. Computer Science Press, 1987.
Yasuhiko Kitamura, Hitoshi Ogawa, and Tadahiro Kitahashi. A communication method for problem distribution in distributed problem solving. IEICE Transactions (in Japanese), J71-D(2): 439–447, 1988.
Yasuhiko Kitamura and Takaaki Okumoto. A brief survey of distributed problem solving simulator: DPSS. In 40th National Convention Record of Information Processing Society of Japan (in Japanese), pages 198–199, 1990.
Kurt Konolige and Nils J. Nilsson. Multiple-agent planning systems. In Proceedings of 1980 Conference of the American Association for Artificial Intelligence, pages 138–142, 1980.
D. M. Lane and A. G. McFadzean. Co-operative issues in a multi-agent vision system. In Draft Proceedings International Working Conference on Cooperating Knowledge Based Systems, pages 5–7, October 1990.
Victor R. Lesser and Daniel D. Corkin. The distributed vehicle monitoring testbed: a tool for investigating distributed problem solving networks. The AI Magazine, 15–33, Fall 1983.
Victor R. Lesser and Lee D. Erman. Distributed interpretation: a model and experiment. IEEE Transactions on Computers, C-29(12): 1144–1163, December 1980.
Nils J. Nilsson. Problem Solving Methods in Artificial Intelligence. McGraw-Hill, New York, 1971.
H. Van Dyke Parunak. Manufacturing experience with the contract net. In Michael N. Huhns, editor, Distributed Artificial Intelligence, pages 285–310, Morgan Kaufman Publishers, Inc., Los Altos, California, 1987.
Judea Pearl. Heuristics. Addison-Wesley, 1984.
Reid G. Smith. The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Transactions on Computers, C29 (12): 1104–1113, December 1980.
Reid G. Smith and Randall Davis. Framework for cooperation in distributed problem solving. IEEE Transactions on System, Man, and Cybernetics, SMC11(1): 61–70, January 1981.
Kumiko Wada and Nobuyuki Ichiyoshi. A Distributed Shortest Path Algorithm and Its Mapping on the Multi-PSI. Technical Report 79–11, IPSJ Computer Architecture SIG, 1989.
Haruaki Yamazaki. A system for distributed database with deductive search mechanism: SD3 and its protocol. Transaction of Information Processing Society of Japan (in Japanese), 26 (2): 288–295, March 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag London Limited
About this paper
Cite this paper
Kitamura, Y., Okumoto, T. (1991). Diffusing Inference: An Inference Method for Distributed Problem Solving. In: Deen, S.M. (eds) CKBS ’90. Springer, London. https://doi.org/10.1007/978-1-4471-1831-2_4
Download citation
DOI: https://doi.org/10.1007/978-1-4471-1831-2_4
Publisher Name: Springer, London
Print ISBN: 978-3-540-19649-5
Online ISBN: 978-1-4471-1831-2
eBook Packages: Springer Book Archive