<!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>A Bayesian Computational Cognitive Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dynamical Property</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>6</institution>
          ,
          <addr-line>Beijing, China 100080</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Zhiwei Shi Hong Hu Zhongzhi Shi Key Laboratory of Intelligent Information Processing Institute of Computing Technology</institution>
          ,
          <addr-line>CAS</addr-line>
          ,
          <country>China Kexueyuan Nanlu</country>
        </aff>
      </contrib-group>
      <issue>60435010</issue>
      <abstract>
        <p>Computational cognitive modeling has recently emerged as one of the hottest issues in the AI area. Both symbolic approaches and connectionist approaches present their merits and demerits. Although Bayesian method is suggested to incorporate advantages of the two kinds of approaches above, there is no feasible Bayesian computational model concerning the entire cognitive process by now. In this paper, we propose a variation of traditional Bayesian network, namely Globally Connected and Locally Autonomic Bayesian Network (GCLABN), to formally describe a plausible cognitive model. The model adopts a unique knowledge representation strategy, which enables it to encode both symbolic concepts and their relationships within a graphical structure, and to generate cognition via a dynamic oscillating process rather than a straightforward reasoning process like traditional approaches. Then a simple simulation is employed to illustrate the properties and dynamic behaviors of the model. All these traits of the model are coincident with the recently discovered properties of the human cognitive process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>One of the most fundamental issues in cognitive science is
knowledge representation. Different strategies lead to
different cognitive models. Symbolic approaches, which have
relative long tradition, adopt the symbolic concept
representation, and employ the rule-based reasoning to construct
intelligent systems. This approach is often referred to as the
classical view [Russel and Norvig, 1995]. In contrast,
connectionist approaches, which emerge relative later, utilize
neural networks to perform parallel process on the distributed
knowledge representation. Besides the conceptual and
implemental differences, all these models exhibit excellent
problem solving capability and provide meaningful insights
into mechanisms of human intelligence.</p>
      <p>Besides the two categories of models, recently, there
emerges a novel approach, hybrid neural-symbolic system,
which concerns the use of problem-specific symbolic
knowledge within the neurocomputing paradigm [d'Avila
Garcez et al., 2002]. This new approach shows that both
modal logics and temporal logics can be effectively
represented in artificial neural networks [d'Avila Garcez and
Lamb, 2004].</p>
      <p>Different from the hybrid approach above, we adopt
Bayesian network [Pearl, 1988] to integrate the merits of
rule-based systems and neural networks, due to its virtues as
follows. On the one hand, by encoding concepts as nodes and
causal relationship between concepts as directed links, BN
can manipulate symbolic concepts and perform inference,
reasoning and diagnose; on the other hand, the graphical
structure enables it to implement neural mechanisms in the
brain, which is previously the privilege of neural networks.
Furthermore, the probabilistic architecture endows BN the
capability of performing reasoning based on incomplete
information, which is often the case in cognitive tasks. More
importantly, as Judea Pearl [Pearl, 1997] mentioned, “a
Bayesian network constitutes a model of the environment
rather than, as in many other knowledge representation
schemes (e.g., rule-based systems and neural networks), a
model of the reasoning process, and it simulates, in fact, the
mechanisms that operate in the environment, and thus
facilitates diverse models of reasoning, including prediction,
abduction and control”. This is extremely significant,
because, according to the isomorphism1 of the Gestalt Theory,
the brain field of human beings should have the similar
structure with that of the external circumstance, which is
reflected by the internal cognitive model. Therefore,
modeling the environment is a key point towards constructing
considerable cognitive models.</p>
      <p>1 In mathematics an isomorphism between two systems requires a
one-to-one correspondence between their elements (that is, each element of
one system corresponds to one and only one element of the other system, and
conversely), which also preserves structures. In Gestalt psychology, the
one-to-one correspondence between elements is not required; similarity of
structures is required [Luchins and Luchins, 1999].</p>
      <p>
        Although many Bayesian cognitive models
        <xref ref-type="bibr" rid="ref11 ref4 ref9">(see e. g.
[George and Hawkins, 2005; Lee and Mumford, 2003])</xref>
        are
carried out, they all focus on some specific aspects of
cognition. No overall cognitive architecture based on BN has been
proposed by now, mainly due to the inherent limitations of
the BN.
      </p>
      <p>
        The primary limitation is about incomplete data. An
overall cognitive model based on BN will involve numerous
nodes/concepts. Yet, each piece of an observation contains
only a tiny part of the external world, as well as its reflection
in the cognitive model. It is absolutely impossible to have a
completed sample of all the concepts of an overall model
within just one observation. This means that the task of
learning Bayesian network will inevitably depend on
techniques of learning with incomplete data. Although, in the last
decade, with the rapid progress in researches on BN, many
algorithms
        <xref ref-type="bibr" rid="ref15 ref8">(see e.g. [Friedman, 1997; Ramoni and Sebastiani,
2001])</xref>
        have been developed to deal with the incomplete data
in the learning of BN, the proportion of missing data in their
researches is less than 50%. Therefore, in cases that only
several concepts are observed with millions of concepts
missing, their methods will definitely become powerless.
      </p>
      <p>The second problem is about directed links. In a BN,
edges between nodes are one-way directed. Yet,
interrelationships between concepts, which exist in the real world and
can be reflected in the cognitive model, are sometimes
bidirectional. In these cases, the original BN is incapable due
to its inherent limitation.</p>
      <p>The last point comes from the feasibility. The problem of
learning an exact Bayesian network from data under certain
broad conditions has been proven worst-case NP-hard
[Chickering et al., 2003]. Although researchers have proposed
heuristic polynomial learning algorithms [Brown et al., 2005]
to alleviate the work, it is still computationally intractable for
dealing with the problem with millions of nodes in the
domain.</p>
      <p>Based on the analyses above, we get that it is not wise to
exploit a huge global BN to construct a cognitive model.
Consequently, we propose a variation of BN, Globally
Connected and Locally Autonomic Bayesian Network
(GCLABN), which is composed of numerous interconnected
and overlapped tiny Bayesian networks, to model the overall
cognition.</p>
      <p>The rest of this paper is organized as follows: in Section 2,
we will introduce the novel cognitive model, GCLABN, in
detail and discuss some important issues of the model; then
we employ a simple simulation to illustrate the properties of
the proposed model in Section 3; finally, we conclude our
paper in section 4 with a short review of our work and
possible directions in the future.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>The GCLABN Model</title>
      <sec id="sec-2-1">
        <title>Model Description</title>
        <p>Before we come to the GCLABN model, we firstly introduce
some necessary definitions.</p>
        <p>Definition 2.1 In a directed acyclic graph G = (V, E), a
node C ∈ V is called a center node if and only if for any
B1
n2
B = B1∪B2
n4</p>
        <p>B2
……
n5
n6</p>
        <p>Fig. 2 illustrates a sample union of two CBNs. From this
figure, we can see that, in the left oval is one CBN B1 = (G1,
P1), whose edge is solid arrowed lines, and in the right oval is
the other CBN B2 = (G2, P2), whose edge is dot arrowed line.
For G1 = (V1, E1), we have V1 = {n1, n2, n3, n4} and E1 = {n1
→n2, n3→n2, n4→n2}; for G2 = (V2, E2), we have V2 = {n2, n4,
2 Here X is the start point of the edge.
node X ∈ V\{C}, the edge &lt;X, C&gt; ∈ E is satisfied2. For
example, in Fig. 1, node n2 in graph G1 and node n3 in graph
G2 are all center nodes in their graphs respectively.</p>
        <p>Definition 2.2 A directed acyclic graph is a centered
graph if and only if it has only one center node, and there is
no edges ending at non-center nodes. For example, graph G1
in Fig. 1 is a centered graph, and graph G2 is not due to the
extra edges between non-center nodes. The center node of a
centered graph is specified shortly to C(G). So, in Fig. 1, we
have C(G1) = n2.</p>
        <p>n3</p>
        <p>n4</p>
        <p>Fig.1. The Sample Graphs</p>
      </sec>
      <sec id="sec-2-2">
        <title>Definition 2.3 A centered Bayesian network (CBN) is a</title>
        <p>pair (G, P), where G = (V, E) is a centered graph, and P is a
set of conditional probabilistic distribution (CPD) of the
center node of G given its parents. For convenience, we also
call the center of G, C(G), the center of CBN, shortly for
C(CBN).</p>
        <p>Definition 2.4 For any two given centered Bayesian
network B1 = (G1, P1) and B2 = (G2, P2), if C(B1) ≠ C(B2), the
union B = B1∪B2 of CBN B1 and CBN B2 is a pair (G, P),
where G is the union of G1 and G2, and P is the union of P1
and P2.</p>
        <p>G1
n1
n2
n1
……
n3
n1
n4</p>
        <p>G2
n3
n2
n5
n5, n6} and E2 = {n2→n4, n5→n4, n6→n4}. The union of B1
and B2 , B, is also a labeled graph model, whose graph
structure is G = (V, E), where V = { n1, n2, n3, n4, n5, n6} and
E = {n1→n2, n3→n2, n4→n2, n2→n4, n5→n4, n6→n4}. The
CPD set P of B is the union of P1 and P2, which are the CPD
sets of B1 and B2 respectively.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Definition 2.5 A globally connected and locally auto</title>
        <p>nomic Bayesian network (GCLABN) is a union, GCLABN
= B1∪B2∪…∪Bn, where Bi (i = 1, …, n) are centered
Bayesian networks, and they are subject to the following
constraints:
and</p>
        <p>C(Bi ) ≠ C(B j ) 1 ≤ i &lt; j ≤ n</p>
        <p>j≠i
C(Bi ) ∈ (UV j ) i = 1,K, n
(1)
(2)
where Vj is the node set of Bj. The first constraint makes
every CBN unique. The second constraint makes all the
CBNs connected in terms of center nodes. From the
definition, we can see that a GCLABN is composed of many
interconnected and overlapped CBNs. To some extent, a
GCLABN is just like a Cellular Automata (CA). The
difference is that all the cells in a CA are homogeneous, while
CBNs in a GCLABN are heterogeneous. Besides, the
topology of a CA is regular network, while the topology of a
GCLABN is not.</p>
        <p>According to Definition 2.5, we get that GCLABN can
represent bidirectional relationship (see Fig. 2 e.g., there are
links from node n2 to n4 and vice versa.). Hence, GCLABN
successfully solve the problem in BN that one-way directed
link cannot represent bidirectional relationship.
2.2</p>
      </sec>
      <sec id="sec-2-4">
        <title>GCLABN as Cognitive Model</title>
        <p>When a GCLABN is employed as a cognitive model, all its
nodes, each of which can be viewed as a neuron, or a
functional neural column [Gilbert and Wiesel 1989], or the like,
represent the concepts that can be learnt from the external
world. Each node takes two states, i.e. ‘1’ for active and ‘0’
for inactive. At any time instant, the probability of state ‘1’
for any given node indicates its current active strength. The
directed links, which can be viewed as the connections
between neurons, encode direct causal relationships between
concepts.</p>
        <p>Before we make further discussions on GCLABN, we
divide all the nodes of a GCLABN into two categories, where
center nodes of CBNs are called internal nodes and the other
nodes are called external nodes. The external nodes
represent concepts that can be identified by the model directly, or
without any inference. They serve as the sensory interface of
the model. While internal nodes encode high-level concepts,
which can be activated only after inference. They deal with
information manipulating or some motor tasks.
2.3</p>
      </sec>
      <sec id="sec-2-5">
        <title>CPDs of GCLABN</title>
        <p>One of the most important issues of GCLABN is about the
Conditional Probabilistic Distributions (CPDs) of internal
nodes, for the CPDs of a given node defines the updating rule
of its active strength and CPDs of all the internal nodes
formulate how the state of a GCLABN varies given the
outside inputs. Since each node in GCLABN takes two states,
the CPDs of an internal node with N parent nodes will
contain 2N entries, e.g. 100 parents correspond to about 1030
entries. It is unimaginable for a neuron to implement such
mechanism. Fortunately, the human cerebral structure
provides us a hint. As we all know, the entire cerebrum of a
human is divided into many functional regions. Each region
specializes in some specific function, and neurons in the
same functional region carry out similar function.
Accordingly, all the nodes of a GCLABN can be clustered into many
distinct regions based on the functional similarity between
nodes. Thus, to simplify the CPDs of a node in the GCLABN,
we import the following two assumptions.</p>
        <p>The first assumption is that all the nodes in a same region
are mutually exclusive, and they compete to be activated.
This assumption is referred to as the exclusive competition.
Under this assumption, for each region R = {x1, …, xnR}, we
have:
(3)
nR
P(R) = ∑ P( xk )</p>
        <p>k =1
Note: for P(R) is not larger than 1, all the P(xk) in the same
region are normalized. This normalization process can be
interpreted as lateral inhibitory effects between neurons, or
neural columns.</p>
        <p>The second assumption is that, for any given node, its
parent nodes from different regions produce independent
influences. We refer the second assumption as the regional
casual independence, which can be formalized as formula 4.</p>
        <p>P(x | R1 ,L, Rn ) = P(x | R1 )L P(x | Rn ) (4)
where x is the target internal node, and Ri (i = 1, 2, …, n) is
the region that contains its parent nodes. According to the
first assumption, P(x|Ri) can be written as:</p>
        <p>nk
P(x | Ri ) = ∑ P(x | xik )P(xik | Ri ) i = 1,L, n (5)
k =1
nk
= ∑ P(x | xik ) P(xik ) P(Ri ) (6)</p>
        <p>k =1
where Ri = {xi1, …, xini} (i = 1, 2, …, n) is the region that
contains parent nodes of the target node x. Thus, based on
formula 3, 4 and 6, we can easily calculate the probability, or
active strength, of any internal node given the status of its
parent nodes:</p>
        <p>n nk
P(x | R1 ,L, Rn ) = ∏ ∑ P(x | xik ) P( xik ) P(Ri )
i=1 k =1
Based on formula 7, we successfully reduce the size of CPDs
from O(2N) to O(N).
(7)</p>
      </sec>
      <sec id="sec-2-6">
        <title>2.4 Learning a GCLABN</title>
        <p>Since a GCLABN is composed of many interconnected but
autonomic CBNs, the learning task of the model can be
divided into many independent tiny learning tasks. Each task
just focuses on one local CBN. Compared with ordinary BN,
learning a CBN is much simpler, because the network
structure of any CBN is almost fixed (all edges pointing to
the center node from its parent nodes), and the CPDs of the
center node can be leant based on Hebb rules. As a result, the
learning process is not NP hard as the original BN. Besides,
local learning strategy avoids the missing data problem as
well.
2.5</p>
      </sec>
      <sec id="sec-2-7">
        <title>Generating Cognition</title>
        <p>The key issue of a cognitive model is to generate cognition
according to external inputs. Different from traditional
symbolic approaches and neural networks, whose reasoning
process is straightforward, the inference task in GCLABN is
completed via a dynamic oscillating process. After a
GCLABN receives external stimuli via its external nodes, at
each time instant, all the internal nodes modified their active
strengths according to the states of their parent nodes and
their own CPDs (see formula 7). As time goes by, the states
of all the internal nodes vary continually. After a period of
oscillation, the process will converge to a stationary point,
which is called as an “attractor” in the dynamical perspective.
At this time, the champion nodes of all the regions connected
to the active external nodes in GCLABN together form the
current cognition.</p>
        <p>As we stated above, in GCLABN, external nodes serve as
sensors to receive outside inputs. Although there are no
nodes in GCLABN explicitly in charge of outputting, given
external inputs and after a period of inference, champion
nodes in all the regions of GCLABN together represent the
cognitive result.</p>
        <p>During the dynamic cognition generating process,
GCLABN demonstrates the capability of both manipulating
symbolic concepts and implementing neural mechanisms. On
one hand, from the symbolic perspective, after filtering out
irrelevant concepts during oscillation, winners represent all
the concepts involved in the reasoning process, including
preconditions, intermediary results, and final conclusions.
Since directed links in GCLABN encode direct causal
relationships, the “outputs” of GCLABN virtually provide the
symbolic reasoning process as well. On the other hand, from
the neural perspective, the cognition process is a dynamic
process, and the champion neuron assembly, other than a
single neuron alone, represents the cognitive results. This is
quite coincident with many neurobiological experimental
results [Beer 2000; Engel et al., 2001].</p>
        <p>One slight, but very important, difference between
GCLABN and common dynamical systems is that in
GCLABN there are some external nodes, whose status is
neither stochastic nor determined by their parents. They are
totally affected by the environment. Thus, once statuses of
external nodes are changed due to the transformation of
external circumstance, GCLABN will escape from the
previous "attractor" and start a new cognitive process.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Simulation</title>
      <p>In this section, we employ a simple simulation to illustrate
the properties of a GCLABN.</p>
      <p>When people perform cognition in the real world,
information gained from sensors is usually incomplete compared
with the knowledge stored in the brain. For example, the
knowledge about a concept, e.g. an apple, in the brain may
involve visual information, aural information, tactual
information and so forth; yet in a cognition task, only a small
portion of information is available and cognition will be
generated based on the incomplete information. Thus, in our
simulation, we adopt a word/sentence recognition test based
on incomplete inputs to demonstrate the capability and
behavior of GCLABN in cognition.</p>
      <p>In the simulation, we firstly mimic Elman’s work [Elman,
1990] to generate 10000 two-word or three-word sentences
with a sentence generator program, which utilizes 29
different lexical items and 16 sentence templates 3 . Then a
sample GCLABN is learnt according to these 10000
sentences. After that, different from Elman’s simulation, where
the task of predicting the following word is performed, we
give some incomplete words and sentences to the GCLABN
for recognition. Finally, we examine the "outputs” of the
model and its dynamical behavior during the process of
cognition making.
3.1</p>
      <sec id="sec-3-1">
        <title>Knowledge Representation</title>
        <p>In this sample GCLABN, different internal nodes represent
distinct words; external nodes represent the letters that
compose the words; directed links denote either sequential
relationships between words in sentences or composition
relationships between words and letters; the probability of
each node implies its active strength (0 for completely
inactive and 1 for extremely active). Yet, to represent the spatial
information, which indicates the position of a word in a
sentence, we import three extra internal nodes to denote
different positions in a sentence. These position nodes will
not be activated simultaneously, and all the word nodes,
which are active with a position node concurrently, will form
a virtual region and compete to become prominent. For
simplicity, in this model there is no node representing a
whole sentence.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Learning Process</title>
        <p>In this process, all the sentences are processed one pass
sequentially. After each sentence is read, related words and
letters are recorded as new nodes if they are not in the model
yet; then composition relationships between words and
corresponding letters and sequential interrelationships between
words are interpreted as directed links if not existing; at last
related statistical parameters in the model is either created or
updated. For example, after the first sentence "girl eat
cookie" is read, three new internal nodes, corresponding to
"girl", "eat" and "cookie" respectively, are constructed
together with necessary external nodes corresponding to letters.
Links between word nodes "girl → eat" and "eat → cookie"
and links between word nodes and letter ones, are added to
the model. For sake of the model simplicity, we do not
encode the link "girl → cookie", although interrelationships
between subjects and objects are also informative.</p>
        <p>3 For detailed information of the word categories and the
sentence templates, please see [Elman, 1990] for reference.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Word/Sentence Recognition</title>
        <p>After the GCLABN is learnt, we perform a word/sentence
recognition test. First of all, we randomly erase some words
in the sentences we generated and leave only one letter for
each erased word as a cue4. For example, “-r -t cookie” is the
incomplete version of “girl eat cookie”, where ‘-’ indicates a
fragmentary word. Then, the model is asked to recognize the
words and sentences based on the incomplete information.
After that, we evaluate the recognition performance in terms
of both words and sentences. For word level performance, we
examine the total correctly recognized words in the task. In
the sentence level verification, if a recognized sentence
matches one of the templates, which are used to generate
these sentences, the recognition is successful. Otherwise, the
recognition is a failure. To make a contrast, we also exploit a
purely bottom-up strategy, which is adopted by many traditional
approaches. The bottom-up recognition model identifies the
incomplete words/sentences merely according to the letter
cues. Table 1 and table 2 show the evaluation result.</p>
        <p>From the two tables we can see that at the both levels the
GCLABN outperforms the purely bottom-up strategy greatly,
especially at the sentence level. Clearly, interactions between
internodes during the cognitive process facilitate the cognition in the
cases that the external information is insufficient. As a matter of fact,
if in the learning process the model encodes more information, e.g.
subject-object relationships, the performance of cognition will be
even better. Besides, if we teach the GCLABN word categories and
sentence template knowledge5, and the model performs another pass
of learning, the performance will also be improved.</p>
        <p>Furthermore, we also notice that the GCLABN achieves better
accuracy in the sentence level verification. In contrast, the
bottom-up method encounters more difficulties when dealing with the
sentences as a whole. Therefore, although we do not teach the
GCLABN any syntactic knowledge, the interrelationship between
concepts has already encoded some syntactic information,
according to the experimental result.</p>
        <p>4 In this process, each word is selected at the probability of 1/3
for erasing; for each erased word, all its letters have equal
possibility to be remained as the cue.</p>
        <p>5 Interestingly, the GCLABN has learnt the word categories, as
well as the sentence template, during the learning process. Yet, due
to the space limitation, we do not provide further discussion on this
issue.
As we mentioned in the previous section, the cognition generating
process in GCLABN is a dynamic oscillating process. Hence, we
illustrate one sample oscillating process during the word/sentence
recognition task as follows. In Fig. 3, the dynamical process of
recognizing incomplete sentence “-m -s -o”, which comes from the
original sentence “man smell book”, is presented.</p>
        <p>1 2 3 4 5 6 7 8 9 10 11 12</p>
        <p>Time instant
(c) The dynamical process at position 3
Fig. 3 The dynamical process of cognizing the sentence “-m -s
–o”, where the final cognitive result is the sentence “man smell
book”</p>
        <p>From Fig. 3, we can see that although the initial active
strengths of the candidate nodes, which are purely
determined by the external inputs, are quite similar, as time goes
by, with the interaction between the internal nodes, some
candidates become prominent very soon (see Fig. 3a and 3b).
This means: although input information is very limited in
some cognitive tasks, with the pre-learnt knowledge and
other related information gained in the same scene,
GCLABN can eventually figure out what it is. While, we also
notice that at some position, there are several competitive
candidates. See Fig.3a for example, the word “man” and
“woman” are quit competitive, and it is hard to decide which
one is the winner in very short time oscillation. This gives
computational explanation of why sometimes people fail in a
dilemma due to less information plus indiscriminative
knowledge structure.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper, we propose a Bayesian computational cognitive
model, Globally Connected and Locally Autonomic
Bayesian Network (GCLABN), accompanied by a simple
simulation to illustrate its properties. The novel model possesses
many attractive traits. Firstly, it employs a unique knowledge
representation strategy within a graphical structure, where
symbolic concepts are encoded as nodes, relationships
between concepts are represented as directed links, and
strengths of relationships are stored as CPDs. Secondly, by
generating cognition via dynamic oscillation, it integrates the
merits of both the symbolic approaches and the connectionist
approaches. On the one hand, the GCLABN provide a
white-box architecture by manipulating the symbolic
concepts with probabilistic reasoning (Formula 7); on the other
hand, the graphical structure enables the GCLABN to
implement some neural mechanisms in the brain, e.g. neural
assembly theory and dynamic oscillation (see Fig. 3). Last,
but not least, the GCLABN, like traditional BN, models the
environment rather than performs specific problem solving.
By this means, it possesses more general problem solving
capability.</p>
      <p>Before we end up this paper, we have to point out that the
model is far from fully developed. There are still some
important issues deserving further research. For example, how
to divide the entire GCLABN into different functional
regions? Is it necessary to make regions explicitly? How to
perform communication between different GCLABN models?
At what abstract level should sensory nodes be placed? For
instance, in our simulation, should a sensory node represent a
word, or a letter, or some low-level visual stimulus? How can
links fade out, so that the model can filter out the input noises
like the human beings? So, actually we propose more
questions than offer a complete solution.</p>
      <p>To sum up, our work makes a meaningful attempt to model
the cognition in the brain, and we hope it can open up a new
avenue for the study of the computational model of the
cerebrum or even constructing an artificial brain.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Beer</source>
          , 2000]
          <string-name>
            <given-names>Randall D.</given-names>
            <surname>Beer</surname>
          </string-name>
          .
          <article-title>Dynamical approaches to cognitive science</article-title>
          .
          <source>Trends in Cognitive Sciences</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ):
          <fpage>91</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>March 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Brown et al.,
          <year>2005</year>
          ]
          <string-name>
            <given-names>L.E.</given-names>
            <surname>Brown</surname>
          </string-name>
          , I. Tsamardinos and
          <string-name>
            <given-names>C.F.</given-names>
            <surname>Aliferis</surname>
          </string-name>
          .
          <article-title>A Comparison of Novel and State-of-the-Art Polynomial Bayesian Network Learning Algorithms</article-title>
          ,
          <source>In Proceedings of AAAI 2005</source>
          , pages
          <fpage>739</fpage>
          -
          <lpage>745</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Chickering et al.,
          <year>2003</year>
          ]
          <string-name>
            <given-names>D.</given-names>
            <surname>Chickering</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Meek</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Heckerman</surname>
          </string-name>
          .
          <article-title>Large-sample learning of bayesian networks is np-hard</article-title>
          .
          <source>In Proceedings of the 19th Annual Conference on Uncertainty in Artificial Intelligence (UAI-03)</source>
          , pages
          <fpage>124</fpage>
          -
          <lpage>133</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[d'Avila Garcez and Lamb</source>
          , 2004]
          <article-title>Artur S. d'Avila Garcez</article-title>
          and
          <string-name>
            <given-names>Luis C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          .
          <article-title>Reasoning about Time and Knowledge in Neural-Symbolic Learning Systems</article-title>
          .
          <source>In Advances in Neural Information Processing Systems 16, Proceedings of the NIPS 2003 Conference</source>
          , MIT Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>[d'Avila Garcez</surname>
          </string-name>
          et al.,
          <year>2002</year>
          ]
          <article-title>Artur S. d'Avila Garcez, Krysia Broda</article-title>
          and
          <string-name>
            <surname>Dov M. Gabbay</surname>
          </string-name>
          .
          <source>Neural-Symbolic Learning Systems: Foundations and Applications</source>
          , Perspectives in Neural Computing, Springer-Verlag,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Elman</source>
          , 1990]
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Elman</surname>
          </string-name>
          .
          <article-title>Finding structure in time</article-title>
          .
          <source>Cognit. Sci</source>
          .
          <volume>14</volume>
          :
          <fpage>179</fpage>
          -
          <lpage>211</lpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Engel et al.,
          <year>2001</year>
          ]
          <string-name>
            <given-names>A.K.</given-names>
            <surname>Engel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fries</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Singer</surname>
          </string-name>
          .
          <article-title>Dynamic predictions: oscillations and synchrony in top-down processing</article-title>
          .
          <source>Nature Rev. Neurosci</source>
          .
          <volume>2</volume>
          :
          <fpage>704</fpage>
          -
          <lpage>716</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Friedman</source>
          ,
          <year>1997</year>
          ]
          <string-name>
            <given-names>N.</given-names>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>Learning Belief Networks in the Presence of Missing Values and Hidden Variables</article-title>
          .
          <source>In Proceedings of the Fourteenth International Conference on Machine Learning</source>
          , pages
          <fpage>125</fpage>
          -
          <lpage>133</lpage>
          , San Francisco, CA, USA,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[George and Hawkins</source>
          , 2005]
          <string-name>
            <given-names>D.</given-names>
            <surname>George</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hawkins</surname>
          </string-name>
          .
          <article-title>A hierarchical Bayesian model of invariant pattern recognition in the visual cortex</article-title>
          .
          <source>In Proceedings of the International Joint Conference on Neural Networks</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Gilbert and Wiesel</source>
          , 1989]
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          and
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Wiesel</surname>
          </string-name>
          .
          <article-title>Columnar specificity of intrinsic horizontal and corticocortical connections in cat visual cortex</article-title>
          .
          <source>Journal of Neuroscience</source>
          ,
          <volume>9</volume>
          :
          <fpage>2432</fpage>
          -
          <lpage>2442</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Lee and Mumford</source>
          , 2003]
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Mumford</surname>
          </string-name>
          .
          <article-title>Hierarchical Bayesian inference in the visual cortex</article-title>
          .
          <source>Journal of the Optical Society of America</source>
          <volume>2</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1434</fpage>
          -
          <lpage>1448</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Luchins and Luchins</source>
          , 1999]
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Luchins</surname>
          </string-name>
          and
          <string-name>
            <surname>E.H. Luchins</surname>
          </string-name>
          <article-title>Isomorphism in Gestalt Theory: Comparison of Wertheimer's and K?hler's Concepts</article-title>
          .
          <source>GESTALT THEORY</source>
          ,
          <volume>21</volume>
          (
          <issue>3</issue>
          ):
          <fpage>208</fpage>
          -
          <lpage>234</lpage>
          , Nov.
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Pearl</source>
          ,
          <year>1988</year>
          ]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          .
          <article-title>Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference</article-title>
          . Morgan Kaufmann, San Mateo, California,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Pearl</source>
          ,
          <year>1997</year>
          ]
          <string-name>
            <given-names>J. Pearl. Bayesian</given-names>
            <surname>Networks</surname>
          </string-name>
          .
          <source>Technical Report</source>
          R-246
          <source>(Rev. II)</source>
          ,
          <year>October 1997</year>
          .
          <article-title>To appear in MIT Encyclopedia of the Cognitive Sciences</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[Ramoni and Sebastiani</source>
          , 2001]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramoni</surname>
          </string-name>
          and, P. Sebastiani.
          <article-title>Robust learning with missing data</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ):
          <fpage>147</fpage>
          -
          <lpage>170</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[Russel and Norvig</source>
          , 1995]
          <string-name>
            <given-names>S.</given-names>
            <surname>Russell</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Norvig. Artificial Intelligence</surname>
          </string-name>
          :
          <string-name>
            <given-names>A Modern</given-names>
            <surname>Approach.</surname>
          </string-name>
          Prentice-Hall, Upper Saddle River, NJ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>