<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Text-based Reasoning with Symbolic Memory Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kun Tu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hava Siegelmann</string-name>
          <email>hava@cs.umass.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>College of Computer Science and Engineering, South China University of Technology</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Massachusetts Amherst</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>16</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>In this paper, a sentence-based reasoning model is introduced for the prediction of new individual activities by means of memory reconsolidation that enables the integration of incoming evidence with related past experience. Both the evidence and previous experience are stored in extended semantic networks (ESN) as memory. They are then processed in Bayesian networks for inferring new and unified memory. Symbolic approaches, which focus on the structural aspect of language, ensure the correct extraction of the key information of words according to the context. Effective mechanisms for information propagation, Bayesian networks (BN) construction and combination are adopted to enable inference reasonable and adaptive to different scenarios based on the topic domain. Our model is compared to other reasoning systems through experiments. The results show that our model can both deduce more implicit information from texts, and avoid some incorrect reasoning caused by confusing data in the knowledgebase.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Successful reasoning on activities from text should be more
adaptive to different scenarios than other data-driven
inference models that focus on structure and parameter
leaning. For that, a preprocessing must include both the
integration with commonsense knowledge and the representation of
events after parsing the sentences [Klein and Manning, 2003].</p>
      <p>Previous approaches have applied some language
processing operations and built effective reasoning models. One
method establishes “coreference mappings” of data in a
memory system to reduce the number of ambiguous sentence
interpretations [Livingston and Riesbeck, 2009]; another builds
a large commonsense knowledgebase to make inference from
key words [Liu and Singh, 2004]. These methods, although
efficient in many cases, lack a systematic approach for
disambiguation of word senses and scenario topics [Dahlgren,
1988], and hence may lead to partially incorrect inference.</p>
      <p>Additionally, some data from commonsense knowledge are
not always true given a specific scenario. For example, the
assertion “if someone is a lawyer, he practices law” could sound
correct, however, there are non-practice lawyers and lawyers
are not likely to practice law during “their holidays”
[Kathleen and Joyce, 1989].</p>
      <p>To improve on the inference of individual activities from
simple sentences, we propose a reasoning model with the
characteristic of memory reconsolidation. Memory
reconsolidation can be thought as an information-processing
procedure where a recall of memory can be updated or
strengthened as a result of integration of incoming information into
the pre-existing “memory network”[Tulving and Thomson,
1973]. During this procedure, information similar in
meanings, topics or scenarios within a domain is activated and
selectively moved to working memory for cognitive
process. Inspired by this phenomenon, we build a robust and
scenario-adaptive memory system with extended semantic
networks (ESN) as the symbolic representation of the
language. Stanford Parser [Klein and Manning, 2003] is
embedded to parse sentences. Key information such as subjects,
verb and objects is extracted into working memory and
referred to WordNet [Fellbaum, 1998] and VerbNet [Kipper
et al., 2006] for disambiguation of word senses and
topics. Ontology categories of noun phrases, built from
WordNet and stored in directed acyclic graphs, describe the
features of entities of individual subjects. The relations of
entities(representing activities, events or features of entities),
are stored as sub-symbolic memory in multiple Bayesian
networks (BN). The BNs are built from a)statistical analysis of
information in ESN, b)sentences containing causal relation
and c)other knowledge bases. Related BNs are adaptively
selected by matching the keywords of topics in a scenario, and
are combined together if they have nodes in common.</p>
      <p>The selection and combination of BNs enable inference
processes to avoid inaccurate conclusion and obtain more
implicit information than previous models.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>We use the following programs to enable our memory model:
1) Stanford parser, a Java program, is used to analyze the
grammatical structure of sentences and obtain subjects,
objects and predicates [Klein and Manning, 2003]. 2) WordNet
is an English lexical database that provides multiple
meanings and topic domains of a word. It also groups words into
sets of cognitive synonyms and indicate the relations of the
words. (e.g. “dog” belongs to “canine”, “canine” belongs to
“carnivore”, “placental” and “mammal”.) We use it to
construct an acyclic graph for word disambiguation.</p>
      <p>3) VerbNet classifies verbs into classes. Each class is
assigned with thematic roles, selectional restrictions on the
arguments and syntactic frames. For example, the Class
“Hit18.1” has a constraint on the syntax of the class members,
showing the subject of “hit” should be a human or animal.
Such constraints are used to disambiguate the meanings from
WordNet and ConceptNet.</p>
      <p>4) ConceptNet provides a commonsense knowledgebase
that can describe concepts of nouns and provides causal
relations between predicates. The knowledge in ConceptNet is
expressed as five-tuple assertions (“relation type”, “A”, “B”,
“f”, “I”), where “relation type” indicates the relation of “A”
and “B”, f is the number of times a fact is uttered in their
training corpus, i counts how many times an assertion was inferred
during the ’relaxation’ phase. For example, (CapableOf
“animal” “grow” “f=2; i=2;”) has a relation type “CapabaleOf”,
which indicates the category of “animal” is capable to
perform the activity “grow”. Since some relation types provide
causal relations of the verb phrases (VP), we build two-node
Bayesian networks from each of the assertions and use them
for inference on focused topics.</p>
    </sec>
    <sec id="sec-3">
      <title>3 Information Representation</title>
      <p>Predicates in sentences describe the features or activities of
the subjects. Some predicates can break into a form of “joiner
+ object”, where the joiner contains a verb, indicating the
relations between the subjects and the objects (see Figure 1(a))
. From a graphical point of view, a vertex can symbolically
represent a subject or an object while an edge can represent
their relation. For this reason, our extended semantic
networks(ESNs) are used as a memory that represents the
information derived from sentences .</p>
      <p>The ESNs focus on the relations between the subject and
the object. Since the meaning of a word can be captured by
the distribution of commonly co-occurring words or phrases
[Landauer and Dumais, 1997]. The semantic roles of verbs
have been characterized with nouns, and were shown to
predict the brain activity associated with the meanings of nouns
[Mitchell et al., 2008]. The relation in an ESN contains a verb
that helps to understand the subjects in a certain scenario.
3.1</p>
      <p>Definition of Extend Semantic Network
Suppose S = (s1; s2; : : : ; sn) is a set of sentences, an
extended semantic network to store S is a graph G0 = (V 0; E0)
, where V 0 = fvkjk = 1; 2; : : : ; mg is a set of vertices
representing the concepts of subjects or objects in the sentences in
S; E0 = fed(Vi; Vj )jd = 1; 2; : : : ; i; j = 1; 2; : : : ; mg is a
set of edges representing the relations between vertex Vi and
Vj , which are indicated in the sentences in S.</p>
      <p>Notice that ed(Vi; Vj ) is the d-th edge from vertex Vi to
Vj , which means that there can be more than one relations
between two concepts. Vertex Vi can be the same as Vj (that
is, i = j), in which case it is a unary relation of Vi (e.g. edge
e1(V3; V3) in Figure 1(b)) representing a intransitive verb or
a property of a vertex.</p>
      <p>In our model, the memory system has two kinds of
memory: a long-term memory and a working memory. The
longterm memory is an ESN that stores all the refined information
from working memory. The working memory is a
temporarily created ESN and receives information from the Stanford
Parser, long-term memory and inferences from BNs. The
working memory provides a disambiguation mechanism to
ensure the accuracy of information by topic matching. Then,
the disambiguated information would be either stored into the
long-term memory as an update or propagated to BNs as
evidence for inferences.</p>
      <sec id="sec-3-1">
        <title>3.2 Parsing a Sentence</title>
        <p>The subject and predicate of an input sentence are first
extracted with the Stanford Parser.</p>
        <p>Figure 1 shows the storing of sentences in an ESN. In
Figure 1(a), the subject “Mike” and the objects “apple” and
“room” are stored as vertices. The joiners “eat” and “is in”
in the Verb Phases (VP) are stored as directed edges between
vertices (Figure 1(c)).</p>
        <p>Sentence1: Mike             eats              the apple.</p>
        <p>Sentence2: Mike             is in               the room.</p>
        <p>subject
joiner</p>
        <p>object
predicate
(a) predicates containing an object
Sentence3: the apple              is red.</p>
        <p>Sentence3: the apple        is red.</p>
        <p>subject</p>
        <p>predicate
(b) a predicate with no
objects
V1</p>
        <p>Mike
e1(V1,V1) is red e1(V3,V3) is red
e1(V1,V3) eat apple apVp1le V3
e1(V3,V1) eaten_by</p>
        <p>V2
e1(V1,V2) is in</p>
        <p>room
(c) symbolic representation in ESN</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.3 The Vertices</title>
        <p>Vertices in an ESN denote noun phrases (NP) from subjects
and objects in sentences. They represent the entities of people
or things in the world. Features and constraints are added to
these vertices to ensure the robustness of the memory system.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Ontology Categories</title>
        <p>Ontology categories classify the vertices according to the
word senses. WordNet provides such hierarchical category
data with regard to the word meanings.</p>
        <p>Our model uses WordNet to build directed acyclic graphs
to represent these categories. Each category has descriptions
of its features and activities. Figure 2 shows a sub-graph of
the category graph generated from data in WordNet.
Suppose “research professor” belongs to the categories of
“professor” and “researcher”. In WordNet, “professor” is a kind
of “academician” who “works at a college or university”.
After extracting the subject and predicate in the annotation of
“professor” with the Stanford Parser, “professor” can be
assigned to the category of “academician” and the feature
activities are “work at a college” or “work at a university”.
Similarly, “research professor” is also in the descendant categories
of “educator” (“someone who educates young people”) and
“researcher” ( “scientist who cdeavotteesghoimrseylf to research”).
professional </p>
        <p>person
educator
academician
professor
person
scientist
researcher
Research 
professor
……
…..
……
In our category graph, a category can obtain the features
or activities either from its parent categories or by importing
data from the knowledgebase in ConceptNet.</p>
        <p>The ontology categories are important to the entities in
working memory because they can help to disambiguate the
word sense and provide predicates to connect BNS(see next
section).</p>
      </sec>
      <sec id="sec-3-4">
        <title>Possible States of a ESN Vertex</title>
        <p>During information processing in the human brain, some
neurons are highly active, whereas others remain silent. This
leads to the formation of neural circuits for specific memory.
In analogy with biological neural memory, a vertex in an ESN
has different states: 1)active, 2)semi-active and 3)inactive .</p>
        <p>Table 1 shows the differences among the three states of a
vertex. An active vertex represents an entity ready for
inference. It comes from a subject or an object in a sentence or
from the long-term memory. Its meaning is disambiguated
and its renewed relations in the working memory with other
entities will be directly updated to the long term memory. A
semi-active vertex will become an active vertex if it is linked
to another active vertex once there exists a new relation
between them. An inactivated vertex is not for inference and
remains in the long term memory. This can reduce the size of
ESNs, which makes computation less complex.</p>
        <p>state
active
semi-active
inactive</p>
        <p>Long-term
memory
Yes
No
Yes</p>
        <p>Working
Memory
Yes
Yes
No</p>
        <p>For
inference
Yes
Yes
No
information
update
Yes
No
No
assigned
a category
Yes
No
No</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.4 The Directed Edges</title>
        <p>In a sentence, a predicate with an object is regarded as the
form of “joiner + object”. Edges in the ESNs represent the
joiners. They denote the relations between vertices in ESNs
and have features that are important to the inference in BNs:
1) The indicator of the evidence. Edges are indicated as
evidence if they are generated from input sentences. These
edges will be directly stored in both the long-term and
working memory regardless of their probabilities.</p>
        <p>2) The probability of an edge. The non-evidence edges
are generated from inferences by BNs. Their probabilities
can change after each inference. In a working memory, a
nonevidence edge is added or removed depending on whether its
probability is beyond or below a given threshold. After
inferences in the working memory are finished, the non-evidence
edges are transported to the long-term memory.</p>
        <p>3) Edges representing a passive voice. As each BN in our
model predicts the activities of only one subject, the
interaction of two entities cannot be inferred in one BN. A reversed
edge representing the passive voice of a verb is used in the
ESN to ensure information can be propagated among the BNs
for different entities. For example (Figure 1), “Mike eats the
apple”. An edge e3(V3; V1) representing “be eaten by” will
be created, and a node representing “be eaten by Mike” in a
BN if the activities of the apple need to be inferred.</p>
        <p>4) Unary and binary relation. Edges connecting two
different vertices indicate binary relations. Unlike standard SNs,
loop edges are allowed as unary relations in our ESN when
the predicate has no object(e.g. “stops” ), or when the
predicate only describes a property of its subject (e.g. “is red”
e1(V3; V3) in Figure 1(b)).</p>
        <p>5) Multiple edges between two vertices. Multiple
relations between two vertices are represented as multiple
edges in the ESN. In referring to Figure 1(c), suppose also
“Mike likes the room”, then another edge “like”, denoted as
e2(V1; V2), would connect “Mike” to the “room”.
3.5 Disambiguation for Meanings
Words with multiple senses are classified into multiple
categories in WordNet and cause ambiguities. We suggest
operations that can disambiguate the word senses:
1) choosing categories with constraints in VerbNet :
For example, “a bat catches insets”. The “bat” can be a
kind of “mammal” or a kind of “club” for ball game.
VerbNet constrain that “Catch” should have a human or animal as
agent, so the meaning of “bat” should be a “mammal”(
belonging to the “animal” category) not a “club” for sport.</p>
        <p>2)selecting the word sense by matching the topics in the
working memory and those in BNs:</p>
        <p>E.g. “bank” has more than four meanings in its
noun form in WordNet and thus can be related to
topics such as “deposit”, “depository financial institution”,
“flight maneuver”, “slope” and so on. The sentence “he
goes to the bank” can be confusing because the “bank”
may relate to any of the topics. Two BNs
containing conditional probability P (depositmoneyjgotobank) and
P (jumpintothewaterjgotothebank) can limit the meaning
to “bank building” and “sloping land beside water” within the
topic domains “deposit” or “slope, water”. Other information
in the working memory (e.g. a vertex representing “river”,
has the same topic “water” as “sloping land beside water”)
can then decide that the “bank” should be related to a “slope”.
4</p>
        <p>An Adaptive BN Mechanism for Reasoning
Our model focuses on update new activities of entities based
on new information in memory. Each BN at a time infers
activities of only one subject and takes in predicates from
working memory to infer new ones.</p>
        <p>During inference, activities in the working memory are
regarded as in the same scenario, and BNs are selected to the
topic domain only.
4.1</p>
      </sec>
      <sec id="sec-3-6">
        <title>The Bayesian Network Structure</title>
        <p>BNs are used in our model to update information in ESNs.
Each BN is constructed with the causal relations between
predicates. Thus, the agent of the predicate should be the
same as the inferred ESN. Each BN has a vector containing
words and representing a topic domain. Multiple BNs will be
used for different entities in the working memory. Figure 3
shows two BNs for the hunter and antelope.</p>
        <p>e1(V1,V2) hunt
V1 hunter</p>
        <p>antelope V2
e1(V2,V1) be hunted by
(a) hunting scenario in an ESN</p>
        <p>Be  hunted 
by hunter</p>
        <p>Get 
injured</p>
        <p>Run 
away</p>
        <p>Be 
catched
(b) a BN for the antelope
Hunt 
antelope
success</p>
        <p>Be 
happy
(c) a BN for the hunter</p>
      </sec>
      <sec id="sec-3-7">
        <title>The Nodes</title>
        <p>We choose the predicates as the nodes of BNs. Figure 3
illustrates how the predicate “be hunted by hunter” is passed from
the working memory to a BN as a node .</p>
      </sec>
      <sec id="sec-3-8">
        <title>Evidence in BNs</title>
        <p>In BNs, each node has a property called “evidence”. At the
beginning of inference, nodes are set to “evidence” if they
match the edges of evidence in the working memory. “be
hunted by hunter”(Figure 3(b)) and “hunt antelope” (Figure
3(c)) are viewed as evidence.
4.2</p>
      </sec>
      <sec id="sec-3-9">
        <title>BN Construction</title>
        <p>We propose a mechanism for automaitc self-generation of BN
nodes. There are two ways to construct a BN in our model.</p>
        <p>The first way is to learn from experience. After an update
in the long-term memory, if two predicates of a subject
coappear for a large number of times, they are considered to
have causal relation and are extracted as a predicate pattern
pair. The predicate pattern here consists of a verb phrase and
the specific object category.</p>
        <p>For example, an “alarm sounds” and 8 out of 12 “person”s
hear it. The vertex “alarm” and the 12 vertices of different
“person” are activated and moved to the working memory.
The 12 “person”s are in the same category of human
according to WordNet. So the predicate pattern is “be heard by +
human”. “Sound” and “heard by human” are converted to
BN nodes. Both predicates share “alarm” as their subject.</p>
        <p>VerbNet has the syntax restriction to ensure the verb phrase
“be heard by” to have a correct “agent” alarm and object
“human”. The edge “be heard by human” only goes from the
vertex “alarm” to the other 12 “human” vertices. When counting
the frequency of “be heard by”, the maximum number should
be 12. Thus p(heardby = truejsound = true) = 8/12 =2/3.
Another conditional distribution we can get from the data is
p(soundjheardby). The conditional distribution is initialized
according to the frequency.</p>
        <p>The second method is to extract information from other
knowledge bases. For example, BN can be constructed from
data in the eight of the twenty semantic relations in
ConceptNet as described in Table 2.</p>
        <p>relation</p>
        <p>type
(PrerequisiteEventOf</p>
        <p>“A”,“B”)
(FirstSubeventOf
“A”,“B”)
(EffectOf
“A”,“B”)
(CapableOf
“A”,“B”)
(SubeventOf</p>
        <p>“A”,“B”)
(MotivationOf</p>
        <p>“A”,“B”)
(DesirousEffectOf
“A”,“B”)</p>
        <p>(IsA
“A”,“B”)
probability
function
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (A = truejB = true)
P (A = truejB = f alse)
P (B = truejA = true)
P (B = truejA = f alse)
probability
value
0.9
0.2
0.7
0.3
0.7
0.2
0.7
0.1
0.9
0.1
0.6
0.1
0.6
0.4</p>
        <p>1
0.6</p>
        <p>Since some commonsense knowledge bases do not provide
the probabilities of causal relations, we initialize the
probability distributions to default values(Table 2). The probabilities
of nodes without a parent are set to 0.5.</p>
      </sec>
      <sec id="sec-3-10">
        <title>BN Selection and Connection</title>
        <p>BNs need to be selected and joined together as a new large
Bayesian net for the activity prediction.</p>
        <p>The BN selection is based on the predicates in the
sentences and the topics in the working memory. The first step
is to search BNs whose nodes represent the same predicate as
in the sentences. E.g. for the sentence “He goes to the bank”,
BNs containing probability P (depositmoneyjgotobank) or
P (jumpintothewaterjgotothebank) are all selected.</p>
        <p>The second step is to remove BNs with a different topic
from the working memory. E.g. if the working memory has
entities in the categories related to “money” or edges related
to financial operation, BNs without these topics are removed.</p>
        <p>An adjacency matrix M is built for combining BNs. If BN
i and BN j share a common predicate, then Mij = Mji = 1,
otherwise, the element in the matrix is 0. By multiply the
adjacency matrix, a path connecting the BNs can be found. This
approach saves us from learning and inferring about unrelated
data, and hence reduces much complexity.</p>
      </sec>
      <sec id="sec-3-11">
        <title>The Joint Distribution Function</title>
        <p>Suppose the shared node s has parents sk 2 pai(s) in BN i
and parents yl 2 paj (s) in BN j, where yl 2= pai(s). the
conditional distribution p(sjpai(s)) in BN i and p(sjpaj (s))
in BN j are known and the new joint conditional distribution
p(sjpai(s); paj (s)) should be initialized for the new network.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Making Inference on Evidence</title>
      <p>There are several main steps to infer new information from
new sentences:</p>
      <p>1)A new entity from arriving sentences are automatically
created as an active vertex in the working memory. If there
are other entities have relation to the new entity, they are
brought to the working memory as well.</p>
      <p>2)Classify the entities into categories.</p>
      <p>3)Predicates in the coming sentences are evidences. New
predicates can be inferred from the evidence via BNs. BNs
containing the to-be-inferred predicates are target BNs. They
are selected for the next step.</p>
      <p>4)Find a link path from the target BN to the BN containing
evidence with the adjacency matrix. (e.g. fig.5) (If the link
does not exist, then the evidence does not affect the activities
in that target BN.)</p>
      <p>5)Combine the BNs in the path to a large BN. Set the joint
conditional distribution values of the share nodes.</p>
      <p>6)Search a d-connecting path from the evidence node to the
target node.</p>
      <p>7)Calculate the probability of the variables in the BN
8)Update the working memory and the long-term memory
6</p>
    </sec>
    <sec id="sec-5">
      <title>Case Study</title>
      <p>In the following, we will compare our model and Direct
Memory Access(DMAP) on the data provided by
[Livingston and Riesbeck, 2009]. A scenario is built to compare
the inference result of our system and ConceptNet.
6.1</p>
      <sec id="sec-5-1">
        <title>Comparison with DMAP</title>
        <p>DMAP uses a story of bombing attack at U.S. soldiers to test
how well the model can understand the text. One of the
stories is as follow: “An attack occurred in Afghanistan. The
bombing was performed by Al Qaeda. The attack occurred
on July 18, 2008. The attack targeted United States soldiers.”</p>
        <p>The aim of DMAP is to integrate the information of
“bombing” and “attack” by using a language pattern to map
the two words to the same reference in its memory
system.E.g, the sentence “the bombing was performed by Al
Qaeda” is represented as (performedBy, Bombing-54
AlQaeda). DMAP then searches if there are assertions such
as (performedBy ?attack Al-Qaeda) to map the two words.
DMAP successed in integrating the information only if
“bombing” and “attack” share the same assertion pattern
(performedBy xxx Al-Qaeda). However, if there is another
keyword that share the assertion pattern as “bombing”, DMAP
would be confused. For example, if the “Al-Qaeda performed
a celebration” after the attack, the three word “bombing”,
“attack” and “celebration” would share the same pattern
“performed by Al-Qaeda”. Thus, DMAP could falsely reason that
“bombing” is equal to “celebration”.</p>
        <p>In our model, a disambiguation for the word sense is
performed in the working memory by using WordNet. The
meaning of “bombing” can be referred to “bomb”, which has
a meaning “throw bombs or attack with bombs”. The
keyword “attack” in the annotation is extracted by the Stanford
Parser and matches the “attack” in the sentences. In this way,
the word “celebration” can be omitted as an unrelated word.
6.2 Comparison with ConceptNet
Suppose there are three sentences in a scenario: “Mike
swings a bat”, “John throws baseball” and “Jones catches the
ball”. ConceptNet and our model will use the same
knowledgebase to reason on the sentences. The following
assertions can be found in the database in ConceptNet(explanation
of the assertion can be seen in section 2):
1. (CapableOf “batter” “hit ball” “f=2;i=1;”)
2. (SubeventOf “play tennis” “hit ball” “f=7;i=1;”)
3. (CapableOf “baseball player” “hit ball” “f=7;i=1;”)
4. (CapableOf “bat” “hit ball” “f=2;i=0;”)
5. (MotivationOf “play tennis” “hit ball” “f=3;i=0;”)
6. (Isa “batter” “baseball player” “f=2;i=0”)
7. (CapableOfReceivingAction “baseball pitcher” “throw
baseball” “f=2;i=0;”)
8. (CapableOf “baseball player” “throw ball” “f=3;i=1;”)
9. (SubeventOf “play baseball” “throw ball” “f=2;i=1;”)
10. (CapableOf “ baseball pitcher” “throw ball” “f=4;i=1;”)
11. (SubeventOf “play football” “throw ball” “f=2;i=0;”)
12. (Capableof “cathcer” “catch ball”)
13. (CapableOf “batter” “swing bat” “f=2;i=0;”)
14. (Isa “catcher” “baseball player” “f=2; i=0”)</p>
        <p>By matching the keywords, ConceptNet can get the
following results about “Mike”: “Mike might be a batter.(from
assertion 13)” “Mike can hit ball.( from assertion 1)”, “Mike
might be a baseball player.( from assertion 3)” “Mike might
play tennis(from assertion 2)” “Mike might be a bat.( from
assertion 4)” Notice that “tennis” and “baseball” are
different sports and “Mike” cannot play them at the same time.
Additionally, ConceptNet cannot infer the exact activities of
“John” because there are four different assertions regarding
“throw ball”(from assertion 8 to 11).</p>
        <p>In our model, the probability generated from data in
ConceptNet is initialized as in Table 2. Joint conditional
distribution is initialized as follow:P (Sjxk; yl) = 0:8,
P (Sjxk; yl) = P (Sjxk; yl) = 0:55,P (Sjxk; yl) = 0:1.</p>
        <p>BNs were constructed and combined according to the
knowledge base(Figure 4).</p>
        <p>Is 
baseball 
pitcher
Catch 
ball</p>
        <p>Is 
baseball 
player
pitch
Throw 
baseball
Hit ball</p>
        <p>Swing  
bat</p>
        <p>Is 
batter</p>
        <p>Table 3 summaries the inferred result. We choose the
threshold of probability for adding an edge in memory as
0.65, hence the first three row in table 3 are selected ass new
inferred information and added to long-term memory. Notice
that “is a baseball pitcher” is not in the D-connecting path
given the evidence “swing bat”. This means it is independent
of “swing bat”. Table 4 shows the inference about John’s
activities. Our concluded inferences, as shown in Table 3 and
Table 4, are more reasonable than that in the ConceptNet.
7</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Discussion and Future Work</title>
      <p>In this paper, we built a reasoning model to represent and
infer new information from texts. Experiments compare
DMAP, ConceptNet and our model. Results show that our
model is both robust and scalable because the disambiguation
mechanism enables it to avoid inaccurate reasoning caused by
confusing data. Through calculation, our model can obtain
reasonable probabilities of the activities of entities.</p>
      <p>The parameters of BNs are set to default values when BNs
are first constructed. In the future, we will add a training
mechanism of BNs to adjust the parameters after the BN
combination. The threshold for adding edges should also be
adjusted according to a specific scenario.
8</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>We thank Chinese Scholarship Council and the ONR grant
“Symbolic and Continuous Representation in Adaptive
Memory with Efficient Inference” number N00014-09-1-0069.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Dahlgren</source>
          , 1988]
          <string-name>
            <given-names>K.</given-names>
            <surname>Dahlgren</surname>
          </string-name>
          .
          <article-title>Using Commonsense Knowledge to Disambiguate Word Sense. Natural Language Understanding and Logic Programming</article-title>
          . Amsterdam, North Holland,
          <volume>2</volume>
          <fpage>edition</fpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Fellbaum</source>
          , 1998]
          <string-name>
            <given-names>Christiane</given-names>
            <surname>Fellbaum. WordNet</surname>
          </string-name>
          :
          <article-title>An Electronic Lexical Database</article-title>
          . MIT Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Kathleen and Joyce</source>
          , 1989]
          <article-title>Dahlgren Kathleen and McDowell Joyce</article-title>
          .
          <article-title>Knowledge representation for commonsense reasoning with text</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <fpage>149</fpage>
          -
          <lpage>170</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Kipper et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>Karin</given-names>
            <surname>Kipper</surname>
          </string-name>
          , Anna Korhonen, Neville Ryant, and
          <string-name>
            <given-names>Martha</given-names>
            <surname>Palmer</surname>
          </string-name>
          .
          <article-title>Extending verbnet with novel verb classes</article-title>
          .
          <source>In Fifth International Conference on Language Resources and Evaluation (LREC</source>
          <year>2006</year>
          ), Genoa, Italy,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Klein and Manning</source>
          , 2003]
          <string-name>
            <given-names>Dan</given-names>
            <surname>Klein</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <article-title>Fast exact inference with a factored model for natural language parsing</article-title>
          . pages
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Landauer and Dumais</source>
          , 1997]
          <string-name>
            <given-names>T. K.</given-names>
            <surname>Landauer</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Dumais</surname>
          </string-name>
          .
          <article-title>A solution to plato's problem: The latent semantic analysis theory of acquisition, induction, and representation of knowledge</article-title>
          .
          <source>Psychol. Rev</source>
          ,
          <volume>104</volume>
          :
          <fpage>211</fpage>
          -
          <lpage>240</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Liu and Singh</source>
          , 2004]
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>Conceptnet: A practical commonsense reasoning toolkit</article-title>
          .
          <source>BT Technology Journal</source>
          , Volume
          <volume>22</volume>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Livingston and Riesbeck</source>
          , 2009]
          <string-name>
            <given-names>K.</given-names>
            <surname>Livingston</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Riesbeck</surname>
          </string-name>
          .
          <article-title>Resolving references and identifying existing knowledge in a memory based parser</article-title>
          .
          <source>In the AAAI 2009 Spring Symposium</source>
          ,
          <article-title>Learning by Reading and</article-title>
          and Learning to Read, California, USA,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Mitchell et al.,
          <year>2008</year>
          ]
          <string-name>
            <given-names>Tom M.</given-names>
            <surname>Mitchell</surname>
          </string-name>
          ,
          <string-name>
            <surname>Svetlana</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Shinkareva</surname>
          </string-name>
          , Andrew Carlson,
          <string-name>
            <surname>Kai-Min</surname>
            <given-names>Chang</given-names>
          </string-name>
          , Vicente L. Malave, Robert A.
          <string-name>
            <surname>Mason</surname>
          </string-name>
          , and Marcel Adam Just.
          <article-title>Predicting human brain activity associated with the meanings of nouns</article-title>
          .
          <source>Science</source>
          ,
          <volume>320</volume>
          (
          <issue>5880</issue>
          ):
          <fpage>1191</fpage>
          -
          <lpage>1195</lpage>
          ,
          <year>2008</year>
          .
          <volume>10</volume>
          .1126/science.1152876.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Tulving and Thomson</source>
          , 1973]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tulving</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Thomson</surname>
          </string-name>
          .
          <article-title>Encoding specificity and retrieval processes in episodic memory</article-title>
          .
          <source>Psychological Review</source>
          ,
          <volume>80</volume>
          (
          <issue>5</issue>
          ):
          <fpage>352</fpage>
          -
          <lpage>373</lpage>
          ,
          <year>1973</year>
          . ISI Document Delivery No.:
          <source>Q9393 Times Cited: 1541 Cited Reference Count: 91 AMER PSYCHOLOGICAL ASSOC.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>