The Design and Implementation of Marker-passing Systems

Abstract Activation-spreading algorithms have recently been regaining attention in the AI and Cognitive Science communities. One form of such algorithms, those which use marker-passing, the spread of symbolic information over an associative network, have recently been shown to be useful in several different areas of AI. In this paper we review a number of the current approaches to symbolic information spread, examine a set of common issues arising from the implementation of these algorithms and describe some of the programming techniques and data structures that can be used for such tasks. The details of the implementation of one particular marker-passer are provided both to clarify some of the trade-offs inherent in the design of these algorithms and to serve as an example to those wishing to implement such systems. In addition, we also discuss the relationship of symbolic marker-passing to connectionist modeling.

[1]  Eugene Charniak,et al.  Passing Markers: A Theory of Contextual Influence in Language Comprehension* , 1983 .

[2]  Graeme Hirst,et al.  Word Sense and Case Slot Disambiguation , 1982, AAAI.

[3]  James A. Reggia Virtual Lateral Inhibition in Parallel Activation Models of Associative Memory , 1985, IJCAI.

[4]  David S. Touretzky,et al.  The Mathematics of Inheritance Systems , 1984 .

[5]  Allan Collins,et al.  A spreading-activation theory of semantic processing , 1975 .

[6]  Lance J. Rips,et al.  Semantic distance and the verification of semantic relations , 1973 .

[7]  M. Ross Quillian,et al.  The teachable language comprehender: a simulation program and theory of language , 1969, CACM.

[8]  Gordon S. Novak,et al.  Artificial Intelligence Project , 1990 .

[9]  Scott E. Fahlman,et al.  NETL: A System for Representing and Using Real-World Knowledge , 1979, CL.

[10]  A. Collins,et al.  Does category size affect categorization time , 1970 .

[11]  Carol Conrad Cognitive Economy in Semantic Memory. , 1972 .

[12]  Peter Norvig A Unified Theory of Inference for Text Understanding , 1986 .

[13]  Noel E. Sharkey,et al.  Mixing Binary and Continuous Connection Schemes for Knowledge Access , 1986, AAAI.

[14]  Richard Alterman A Dictionary Based on Concept Coherence , 1985, Artif. Intell..

[15]  D. O. Hebb,et al.  The organization of behavior , 1988 .

[16]  G. Bower,et al.  Human Associative Memory , 1973 .

[17]  R. Atkinson,et al.  Memory scanning for words versus categories , 1971 .

[18]  James A. Hendler Spreading Activation over Distributed Microfeatures , 1988, NIPS.

[19]  E. Rosch ON THE INTERNAL STRUCTURE OF PERCEPTUAL AND SEMANTIC CATEGORIES1 , 1973 .

[20]  Graeme Hirst,et al.  Semantic interpretation against ambiguity , 1984 .

[21]  John R. Anderson The Architecture of Cognition , 1983 .

[22]  James Alexander Hendler,et al.  integrating Marker Passing and Problem Solving: A Spreading Activation Approach To Improved Choice in Planning , 1987 .

[23]  L. N. Kanal,et al.  Uncertainty in Artificial Intelligence 5 , 1990 .

[24]  Jerome A. Feldman,et al.  Connectionist Models and Their Properties , 1982, Cogn. Sci..

[25]  M. Ross Quillian,et al.  Retrieval time from semantic memory , 1969 .

[26]  James A. Hendler Marker-Passing and Microfeatures , 1987, IJCAI.

[27]  Lance J. Rips,et al.  Structure and process in semantic memory: A featural model for semantic decisions. , 1974 .

[28]  James A. Hendler,et al.  Marker‐passing over Microfeatures: Towards a Hybrid Symbolic/Connectionist Model , 1989 .

[29]  E. E. Slosson Shorter communications and discussions: A lecture experiment in hallucinations. , 1899 .

[30]  E. Loftus Activation of Semantic Memory , 1973 .

[31]  Eugene Charniak,et al.  A Neat Theory of Marker Passing , 1986, AAAI.

[32]  J. Freedman,et al.  Retrieval of words from long-term memory , 1971 .