Skip to main content

Diffusing Inference: An Inference Method for Distributed Problem Solving

  • Conference paper
CKBS ’90

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ranan B. Banerji. Artficial intelligence: a theoretical approach. Elsevier North Holland, Inc., 1980.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. David A. Bourne and Mark S. Fox. Autonomous manufacturing: automating the job-shop. IEEE Computer, 76–86, September 1984.

    Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. 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.

    Google Scholar 

  6. Keith S. Decker. Distributed problem solving techniques: a survey. IEEE Transactions on Systems, Man, and Cybernetics, SMC-17(5):729–740, September/October 1987.

    Google Scholar 

  7. S. M. Deen. Cooperating agents–a database perspective. In Draft Proceedings International Working Conference on Cooperating Knowledge Based Systems, pages 39–45, October 1990.

    Google Scholar 

  8. Edsger W. Dijkstra and C. S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11(1):1–4, August 1980.

    Article  MATH  MathSciNet  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. Kenichi Hagihara. Distributed algorithms. Journal of Japanese Society for Artificial Intelligence (in Japanese), 5 (4): 430–440, July 1990.

    Google Scholar 

  11. E. Horowitz and S. Sahni. Fundamentals of Computer Algorithms. Computer Science Press, 1987.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Victor R. Lesser and Lee D. Erman. Distributed interpretation: a model and experiment. IEEE Transactions on Computers, C-29(12): 1144–1163, December 1980.

    Article  Google Scholar 

  18. Nils J. Nilsson. Problem Solving Methods in Artificial Intelligence. McGraw-Hill, New York, 1971.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Judea Pearl. Heuristics. Addison-Wesley, 1984.

    Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

    Article  Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics