Abstract
Research in multimodel based diagnosis stresses the role of a centralized diagnostic agent in a computational framework made of different models. Each of these models provides knowledge according to a given representation of the system to diagnose: structural, behavioral, functional and teleological aspects are each embodied into a different model. According to this approach, various proposals have been formulated in terms of cooperation among different views without comprehensively addressing the issues of concurrency and collaboration, in particular the effect of asynchronous message passing in software design. We present here the use of a distributed and concurrent architecture in which different models collaborate in order to achieve a global diagnosis through a set of independent actors. The paper reports about two experiences: a distributed architecture representing a user model in an intelligent tutoring system (ITS) and a diagnostic engine for troubleshooting a physical system. In spite of the difference of the two applications, we may abstract from the two architectures important common patterns that constitute the core of the distributed management of the multiple knowledge sources.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abu-Hanna, A., Benjamings, R., Jansweijer, W.: Device understanding and modeling for diagnosis. IEEE Expert 6, 26–31 (1991)
Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)
Agha, G., Houck, C., Panwar, R.: Distributed Execution of Actor Programs. In: Cheese, A. (ed.) Parallel Execution of Parlog. LNCS, vol. 586, pp. 1–17. Springer, Heidelberg (1992)
Anderson, J.R., Boyle, C.F., Corbett, A.T., Lewis, M.W.: Cognitive modeling and intelligent tutoring. Artificial Intelligence 42, 7–49 (1990)
Brown, J.S., Burton, R.R.: Diagnostic Models for Procedural Bugs in Basic Mathematical Skills. Cognitive Science 2, 155–192 (1978)
Chittaro, L., Guida, G., Tasso, C., Toppano, E.: Functional and teleological knowledge in the multimodeling approach for reasoning about physical systems: a case study in diagnosis. IEEE Transaction System, Man, Cybernetics 23, 1718–1751 (1993)
Cerri, S.A., Loia, V.: A Concurrent, Distributed Architecture for Diagnostic Reasoning. User Modeling and User Adaptive Interaction 7, 69–105 (1997)
Davis, R.: Retrospective on Diagnostic Reasoning based on Structure and Behavior. Artificial Intelligence 59, 149–157 (1993)
Dattolo, A., Loia, V.: Active distributed framework for adaptive hypermedia. Int. Journal of Human-Computer Studies 46(5), 605–626 (1997)
Damasio, C.V., Nejdl, W., Pereira, L., Schroeder, M.: Model-based diagnosis preferences and strategies representation with meta logic programming. In: Apt, K.R., Turini, F. (eds.) Meta-logics and Logic Programming, pp. 269–311. MIT Press, Cambridge (1995)
Fennel, R.D., Lesser, V.: Parallelism in Artificial Intelligence Problem Solving: A Case Study of Hearsay II. IEEE Transaction on Computers 26, 98–111 (1977)
Fröhlich, P., Nejdl, W., Schroeder, M.: Strategies in Model-based Diagnosis. Journal of Automated Reasoning 20(1,2), 81–105 (1998)
Fröhlich, P., Móra, I., Nejdl, W., Schroeder, M.: Diagnostic Agents for Distributed Systems. In: Meyer, J.-J.C., Schobbens, P.-Y. (eds.) ModelAge-WS 1997. LNCS (LNAI), vol. 1760, pp. 173–186. Springer, Heidelberg (1997)
Hamscher, W.C.: Modeling digital circuits for troubleshooting. Artificial Intelligence 51, 223–271 (1991)
Kafura, D., Briot, J.P.: Introduction to Actors and Agents. IEEE Concurrency, Special Series on Actors and Agents, 24–29 (Summer 1998)
Lesser, V.: ‘An Overview of DAI: Viewing Distributed AI as Distributed Research. Journal of Japanese Society of AI, Special Issue on DAI, vol. 5, num. 4, R. Nakano and S. doshita (Eds.), pp. 392-400 (1990)
Loia, V., Gisolfi, A.: A Distributed Approach for Multiple Model Diagnosis of Physical Systems. Information Sciences 99(3-4), 247–288 (1997)
Noteboom, P., Leemeijer, G.B.: Focusing based on the structure of a model in modelbased diagnosis. Int. J. Man-Machine Studies 38, 455–474 (1993)
Rissland, E.L., Basu, C., Daniels, J.J., McCarhty, J., Rubinstein, Z.B., Skalak, D.B.: A Blackboard-Based Architecture for Case-Based Reasoning. In: Proceedings of Case-Based Reasoning Workshop, Washington D.C, pp. 77–92. Morgan Kaufmann Pub., San Francisco (1991)
Self, J.: Model-based cognitive diagnosis. User Modeling and User Adapted Interaction 3, 89–106 (1993)
Sleeman, D.: Assessing aspects of competence in basic algebra. In: Sleeman, D., Brown, J.S. (eds.) Intelligent Tutoring Systems, pp. 185–199 (1982)
Tomlinson, C., Scheevel, M., Singh, V.: Report on Rosette 1.1, MCC TR ACTOODS- 275-91, MCTC, Austin, TX (July 1991)
Yonezawa, A.: ABCL: an Object-Oriented Concurrent System. MIT Press, Cambridge (1990)
Yonezawa, A., Tokoro, M. (eds.): Object Oriented Concurrent Programming. MIT Press, Cambridge (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cerri, S.A., Gisolfi, A., Loia, V. (1999). Towards the Abstraction and Generalization of Actor-Based Architectures in Diagnostic Reasoning. In: Padget, J.A. (eds) Collaboration between Human and Artificial Societies. Lecture Notes in Computer Science(), vol 1624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10703260_7
Download citation
DOI: https://doi.org/10.1007/10703260_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66930-2
Online ISBN: 978-3-540-46624-6
eBook Packages: Springer Book Archive