Keywords

1 Introduction

Neurophysiological studies indicate that human brain has a dual structure consisting of senses and consciousness, which are two independent brain functions respectively processed in two different parts in human brain [1]. According to the structure and physiological functions of the human brain, paper [2] propose a physiology-based cognitive logic theory which holds that the human brain is of a dual structure for senses and consciousness; the sensory memory gets information from the external world, and the consciousness memory gets information from the sensory system; the perception is the conjugation of the sensory information and the consciousness information; and the same transformation exists between the sensory information and the consciousness information. Paper [3] point out that the sense organs only respond to sensory attributes which are sensitive to the sense organs. The information collected by the human brain is the collection of sensory attributes, and the state, movement and change course of a thing is reflected through attributes and the change course of such attributes. The processing of the sensory attributes and their change laws is one of the core problems of the information processing in human brain. The cognitive course of human beings starts from these attributes received through sensory, and an attribute is essentially an information granule.

Paper [4] summarized the human’s cognitive ability into: granulation, organization and causation. The concept of the information granule given by paper [5] can be interpreted with an attribute and its qualitative mapping operator, so that the granular computing can be used to simulate a part of the cognitive functions of the human brain.

Decision making is actually a cognitive process. In the decision-making process, people always make decision evaluation systematically from different perspectives in order to obtain more reliable decision results. Qian [7] proposed the multigranulation rough set theory, and proposed multigranulation decision rules which is consistent with human cognition. Song [6] determined the weights of the attributes for the decision objectives through mutual information and conditional entropy, and obtain the efficient sorting results. Yao [8] put forward three-way decision model, which is a common method of human cognitive decision-making. Based on the semantic model of Bayesian decision, a practical and effective decision-making rough set model was given [9, 10]. Three-way decision has been developed and applied in other areas [11, 12].

Feng [5, 13, 14] put forward a comprehensive decision and evaluation model of attribute coordinate. It is a multi-index factors and multi-attribute decision-making comprehensive evaluation model based on the qualitative mapping. The model is good at simulating the process of psychological cognition of decision maker and gives decision. Its characteristic is that its evaluation method is very close to the brain cognitive thinking mode, which can reflect the cognitive psychological preferences and their change curves of the decision maker. Based on this, this paper describes the brain cognition and decision-making process using the model of attribute granulation.

However, due to the lack of a formal mechanism for the reasoning process of attribute granule, Petri net is used to establish a cognitive decision-making model in this paper. The Petri net is a formalization method with good structure, and is characterized by concurrency, asynchrony, uncertainty and the like. It is similar to certain cognition activity in the thinking course of the human brain. If the places and transitions in the Petri net are simulated with attribute granule and qualitative mapping, the Petri net will initially show the characteristics of some basic elements necessary to a cognition system in terms of knowledge representation, knowledge reasoning, decision-making, learning mode, memory mode, etc. This is a new trying.

2 Qualitative Mapping Method in Cognition

Psychologists believe that human’s senses reflect simple attributes of a thing while human’s consciousness integrates such simple attributes into comprehensive attributes of the thing. Let \( a\left( x \right) \) be sensory attributes of a thing x. The value of \( a\left( x \right) \) generally can be divided into quantitative attribute value \( d_{{{\text{a}}\left( {\text{x}} \right)}} \) and qualitative attribute value \( P_{a(x)} \). When x has qualitative attribute value \( P_{a(x)} \), it is said that the x has the “properties” referred in \( P_{a(x)} \). If \( P_{a(x)} \) is the property by which the thing x can be distinguished from other things y, the \( P_{a(x)} \) is called one property or characteristic of thing x [15].

Let \( d\left( x \right) \) be a quantitative value of the property \( p(x) \), and \( [\alpha_{i} ,\beta_{i} ] \) be a certain qualitative criterion domain of \( p(x) \). If \( d\left( x \right) \in [\alpha_{i} ,\beta_{i} ],[\alpha_{i} ,\beta_{i} ] \) is a neighborhood of \( d\left( x \right) \) [16].

If \( [\alpha_{i} ,\beta_{i} ] \) and \( [\alpha_{j} ,\beta_{j} ] \) are the qualitative criterions respectively for property p i (x) and property p j (x), we can perform the following logical operations on \( [\alpha_{i} ,\beta_{i} ] \) and \( [\alpha_{j} ,\beta_{j} ] \).

  1. (1)

    Logic not: \( \sim[\alpha_{i} ,\beta_{i} ],\sim[\alpha_{j} ,\beta_{j} ] \).

  2. (2)

    Logic and: \( [\alpha_{i} ,\beta_{i} ] \wedge [\alpha_{j} ,\beta_{j} ] \). The intersection \( [\alpha_{i} ,\beta_{i} ] \cap [\alpha_{j} ,\beta_{j} ] \), which can be considered as the qualitative criterions for the conjunction property \( q\left( x \right) = p_{i} \left( x \right) \wedge p_{j} \left( x \right) \).

    Property p i (x) and property p j (x) are homogeneous if a criterion \( [\alpha_{ij} ,\beta_{ij} ] \in [\alpha_{i} ,\beta_{i} ] \cap [\alpha_{j} ,\beta_{j} ] \) exists and makes \( a\left( x \right) \in [\alpha_{ij} ,\beta_{ij} ] \wedge b\left( x \right) \in [\alpha_{ij} ,\beta_{ij} ] \) for any quantitative value a(x) of p i (x) and any quantitative value b(x) of p j (x). Or otherwise, p i (x) and p j (x) are heterogeneous.

  3. (3)

    Logic or: \( [\alpha_{i} ,\beta_{i} ] \vee [\alpha_{j} ,\beta_{j} ] \). The intersection \( [\alpha_{i} ,\beta_{i} ] \cup [\alpha_{j} ,\beta_{j} ] \) can be considered as the qualitative criterions for the disjunction property \( r\left( x \right) = p_{i} \left( x \right) \vee p_{j} \left( x \right) \).

  4. (4)

    Logical implication: \( [\alpha_{i} ,\beta_{i} ] \to [\alpha_{j} ,\beta_{j} ] \).

Let \( \varGamma = \{ [\alpha_{i} ,\beta_{i} ]|i \in I\} \) be the cluster of all qualitative criterions of a proposition p. The mapping \( \varPsi :\varGamma \to \varGamma \) is called as the criterion mapping of proposition p [10]. If \( [\alpha_{j} ,\beta_{j} ] \in \varGamma \) exists for any \( [\alpha_{i} ,\beta_{i} ] \in \varGamma \), then

$$ \varPsi ([\alpha_{i} ,\beta_{i} ]) = [\alpha_{j} ,\beta_{j} ] $$

Ψ is called as the qualitative criterion transformation from \( [\alpha_{i} ,\beta_{i} ] \) to \( [\alpha_{j} ,\beta_{j} ] \), and noted formally as \( [\alpha_{i} ,\beta_{i} ] \to [\alpha_{j} ,\beta_{j} ] \).

Obviously, homogeneous relations are equivalent based on the criterion mapping, while heterogeneous relations under the criterion mapping can be transformed when certain conditions are satisfied.

Philosophically, the law of quantitative change to qualitative change is represented as the transformation of quantitative properties to qualitative properties. Literatures [12] provide a mathematic model of this cognitive law:

Definition 1

[3]. Let \( a(o) = \mathop \wedge \limits_{i = 1}^{n} a_{i} (o) \) be the integrated attributes of n factor attributes \( a_{i} \left( o \right),i = 1, \ldots ,n \), and \( x = (x_{1} , \ldots ,x_{n} ) \) be the quantitative value of a(o), where: \( x_{i} \in X_{i} \subseteq R \) is the quantitative property value of \( a_{i} \left( o \right),p_{i} \left( o \right) \in P_{o} \) is a certain attribute of \( a_{i} \left( o \right),\varGamma = \{ [\alpha_{i} ,\beta_{i} ]|[\alpha_{i} ,\beta_{i} ] \) is the qualitative criterion of p i (o)}, and hypercube \( [\alpha ,\beta ] = [\alpha_{1} ,\beta_{1} ] \times \ldots \times [\alpha_{n} ,\beta_{n} ] \) is the qualitative criterion of integrated attribute \( p(o) = \mathop \wedge \limits_{i = 1}^{n} p_{i} (o) \). The mapping \( \tau :X \times \varGamma \to \left\{ {0,1} \right\} \times P_{o} \) is called the qualitative mapping (QM) of \( x = (x_{1} , \ldots ,x_{n} ) \) with n-dimensional hypercube \( [\alpha ,\beta ] \) as a criterion. If a property \( p(o) = \mathop \wedge \limits_{i = 1}^{n} p_{i} (o) \in P_{o} \) with \( [\alpha ,\beta ] \in \varGamma \) and \( [\alpha ,\beta ] \) as criterion exists for any x ∈ X, then:

$$ \tau (x,[\alpha ,\beta ]) = \mathop \wedge \limits_{i = 1}^{n} (x_{i} \mathop \in \limits_{?} \,[\alpha_{i} ,\beta_{i} ]) = \mathop \wedge \limits_{i = 1}^{n} \tau_{{p_{i} (o)}} (x_{i} ) $$

where, \( \tau_{{p_{i} (o)}} (x_{i} ) = \left\{ {\begin{array}{*{20}l} 1 \hfill & {x_{i} \in [\alpha_{i} ,\beta_{i} ]} \hfill \\ 0 \hfill & {x_{i} \notin [\alpha_{i} ,\beta_{i} ]} \hfill \\ \end{array} } \right. \) is the real value of the property proposition p i (o).

The numerical domain d a(x) of attribute a(x) of the thing x and the criterion domain cluster \( \varGamma = \{ [\alpha_{i} ,\beta_{i} ]|i \in I\} \) form a criterion topological space \( T\left( {d_{a(x)} ,\varGamma } \right) \). Therefore, the Definition 1 actually is a cognitive mode of the granular computing done in the criterion topological space.

3 Attribute Granules in Cognitive and Decision-Making

A granule is not only a cluster or a collection of entities, but also the abstraction of such cluster or collection [17, 18]. If all attributes of a thing is considered as a whole, a certain attribute can also be considered as a granule. The qualitative mapping, which creates maps from an attribute to a property, is an intuitive attribute computing but also an intuitive granular computing. Attributes are closely related to the qualitative criterion, or in other words, attributes are closely related to the qualitative mapping. When we say a thing x has the property p(x) referred in P a(x) (the quantity property of an attribute a(x)), what we really mean is the thing has the property p(x) under certain qualitative criterion. Therefore, an attribute with a bigger structure intuitively composed of attributes which contain qualitative criterion or qualitative mapping is called an attribute granule.

An attribute granule in the attribute topological space can be expressed as a 2-tuple:

$$ (P,\varGamma ) = (p_{i} \left( x \right),[\alpha_{i} ,\beta_{i} ]),\,{\text{or}}\,(P,\varGamma ) = (d_{a(x)} ,[\alpha_{i} ,\beta_{i} ]) $$

where, a(x) is a sensory attribute of a thing x, p i(x) is the property of \( a\left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \) is a qualitative criterion domain, d a(x) is a quantitative attribute value of a(x), and a granule \( (p_{\text{i}} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ]) \) is referred to as \( \varGamma_{\text{i}} \left( {p_{\text{i}} } \right) \) for short. Formally, an attribute granule sometimes can also be equivalent to a first-order predicate formula.

Definition 2.

Let \( \varGamma \left( {p_{\text{i}} } \right) \) and \( \varGamma \left( {p_{\text{j}} } \right) \) be two attribute granules. The computing formula of \( \varGamma \left( {p_{\text{i}} } \right) \) and \( \varGamma \left( {p_{\text{j}} } \right) \) with respect to logic connector can be defined as follows:

  1. \( \sim\varGamma \left( {p_{\text{i}} } \right) = (\sim\,p_{\text{i}} ,\varGamma^{{\prime }} ) \), where, Γ′ is the complementary operation of the qualitative criterion of Γ;

  2. \( \varGamma_{\text{i}} \left( {p_{i} } \right) \wedge \varGamma_{j} \left( {p_{j} } \right) = (p_{i} \left( x \right)\,\Delta p_{j} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \cap [\alpha_{\text{j}} ,\beta_{\text{j}} ],\varPsi (\varGamma_{\text{i}} ) = \varGamma_{j} ). \)

  3. \( \varGamma_{\text{i}} \left( {p_{i} } \right) \vee \varGamma_{j} \left( {p_{j} } \right) = (p_{i} \left( x \right)\,\nabla p_{j} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \cup [\alpha_{\text{j}} ,\beta_{\text{j}} ],\varPsi (\varGamma_{\text{i}} ) = \varGamma_{j} ). \)

  4. \( \varGamma_{\text{i}} \left( {p_{i} } \right) \to \varGamma_{j} \left( {p_{j} } \right) = (p_{i} \left( x \right)\,\Lambda p_{j} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \to [\alpha_{\text{j}} ,\beta_{\text{j}} ],\varPsi (\varGamma_{\text{i}} ) = \varGamma_{j} ). \)

Where, ∇ is attribute disjunction, Δ is attribute conjunction, Λ is attribute integration or reasoning, and Ψ is qualitative criterion transformation.

Definition 3.

A formula \( (\varGamma_{i} \left( {p_{i} } \right)) \) is true if and only if the true value of its transformation function \( \eta (\varGamma_{i} \left( {p_{i} } \right)) \) is 1 or above 0.5.

Definition 4.

The logical formula of an attribute granule can be interpreted semantically as:

A quadruple (4-tuple) D:

$$ D = \{ U,\varPsi ,\eta ,\{ \varGamma_{i} ,i \in I\} \} $$
  1. U is a non-empty set called domain of interpretation (DOI);

  2. Ψ is a mapping and \( P:U \to U \);

  3. For any \( i \in I,\eta :U \times \varGamma_{i} \to [0,1] \) is a degree function;

  4. Γ i is the qualitative criterion domain.

In the interpretation D, each qualitative criterion transformation formula P corresponds to an element v(P) in [0,1], which is called the true value of qualitative criterion transformation formula P in interpretation D, where:

  1. If P is the logical formula of the attribute granule \( (\varGamma_{\text{i}} \left( {p_{\text{i}} } \right) = (p_{\text{i}} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ]) \), then:

    $$ v(p_{i} \left( x \right),[a_{i} ,b_{i} ]) \, = \left\{ {\begin{array}{*{20}c} 1 & {iff} & {x \in [\alpha_{i} ,\beta_{i} ]} \\ \neg & {iff} & {x \notin [\alpha_{i} ,\beta_{i} ]} \\ \end{array} } \right. $$
  2. If P is the logical formula of the attribute granule ~G, then

    $$ v(\sim\,G) = (v(G))^{{\prime }} = v(\sim\,p_{i} \left( {\text{x}} \right),\varGamma - [\alpha_{\text{i}} ,\beta_{\text{i}} ]); $$
  3. If P is the logical formula of the attribute granule G ∨ H, then

    $$ v(G \vee H) = v(p_{\text{i}} \left( x \right)\,\nabla p_{\text{j}} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \cup [\alpha_{\text{j}} ,\beta_{\text{j}} ]); $$
  4. If P is the logical formula of the attribute granule G ∧ H, then

    $$ v(G \wedge H) = v(p_{\text{i}} \left( x \right)\,\Delta p_{\text{j}} \left( x \right),[\alpha_{\text{i}} ,\beta_{\text{i}} ] \cap [\alpha_{\text{j}} ,\beta_{\text{j}} ]); $$
  5. If P is the logical formula of the attribute granule G → H, then

    $$ v(G \to H) = v(p_{\text{i}} \left( {\text{x}} \right) \Rightarrow p_{\text{j}} \left( {\text{x}} \right),[\alpha_{\text{j}} ,\beta_{\text{j}} ] = \varPsi ([\alpha_{\text{i}} ,\beta_{\text{i}} ])) $$

Where, ⇒ is attribute reasoning.

Definition 5.

G and H in the logical formula of the attribute granule are called equivalence. If the assignment of any interpretation D is \( v(G) = v(H) \), then G = H.

Definition 6.

\( \varGamma_{\text{i}} \left( {p_{\text{i}} } \right) \to \varGamma_{\text{i}} \left( {p_{\text{i}} } \right) \) is an interference in the logic of the attribute granule, which means that there is a mapping \( \varPsi_{ij}{:}\,\varGamma \to \varGamma \) to make \( \varPsi_{\text{ij}} ([\alpha_{\text{i}} ,\beta_{\text{i}} ]) = [\alpha_{\text{j}} ,\beta_{\text{j}} ] \) if \( (p_{\text{i}} \left( x \right) \Rightarrow p_{j} \left( x \right)) \).

4 Cognitive Decision-Making and Fuzzy Attribute Granule

Definition 7

[5]. A mapping \( \eta{:}\,X \times \varGamma \to [ - 1,1]_{i} \) is a function representing the transformation degree of quality property set p i (ξ i ). If ∃η i (x) ∈ [−1, 1] i for \( \forall (x,N(\xi_{i} ,\delta_{i} )) \in X \times \varGamma \), then:

$$ \eta (x,\xi_{I} ,\delta_{i} ) = |x - \xi_{i} |\, \bot \,\delta_{i} = \eta_{i} \left( x \right) $$

where, the N(ξ i , δ i ) is the qualitative criterion domain, δ I is radius of the domain, ξ I is core of the domain, η i (x) is diversity factor of |x − ξ i | and δ i as to the mathematics nature.

Zadeh studied the size of divided class or granule and defined the information granularity as a proposition: value of x belongs to the fuzzy subset G ⊆ U by membership λ. The x is a variable of U and the value of x is an entity of U, represented by g = x is G is λ, and noted formally as:

g = {u ∈ U: value of x (v(x) = u, v is assignment symbol on U) is calculated based on membership of λ in the fuzzy set G ⊆ U.}.

Obviously, in the formulation above, 0 ≤ λ ≤ 1. Based on fuzzy set theory, λ is a fuzzy membership function. Based on logic, the λ is the fuzzy truth value or probability of the proposition.

It is easy to figure out by comparison that: under the qualitative mapping τ with transformation program function, a information granule (p i (x), [α i , β i ] or (d a(x) , [α i , β i ]) in Definition 1 shows that ‘the fact attribute a(x) having the property p i(x) is calculated based on the membership of the attribute value d a(x) in the criterion [α i , β i ]’. They are the same in essence.

Definition 8.

Let the criterion domain N i (o i , r i ) be the core of a fuzzy set A, namely N i (o i , r i ) = A 1 = {x | μ A (x) = 1}. The μ A (x) is membership of x ∈ A. λ cut set of A is A λ  = {x | μ A (x) ≥ λ}, λ ∈ (0,1], λ ∈ (0,1], consisting of element x of membership not less than λ. Ψ λ is the λ criterion transformation of the fuzzy set A whose core is Ν i (o i , r i ) if it meets following equation:

$$ \varPsi_{\lambda } (N_{i} ) = A_{\lambda } $$
$$ \varPsi_{\alpha } ([\alpha_{i} ,\beta_{i} ]) = N(T_{\alpha } (o_{i} ),\varPsi_{\alpha } (r_{i} )) = N_{\alpha } (o_{k} ,r_{k} ) $$

Definition 9.

Let A and B be two fuzzy sets with criterion domains [α i , β i ] and [α k , β k ] as cores respectively. Ψ α is the criterion transformation from [α i , β i ] to [α k , β k ] if it meets following equation:

$$ \varPsi_{\alpha } ([\alpha_{i} ,\beta_{i} ]) = N(\varPsi_{\alpha } (o_{i} ),\varPsi_{\alpha } (r_{i} )) = N_{\alpha } (o_{k} ,r_{k} ) $$

The following theorem can be obtained immediately:

Based on the Definition 10, criterion transformation Ψ αλ as the composite transformation of Ψ α and λ-criterion transformation if it meets conditions below:

$$ \varPsi_{\alpha \cdot\lambda } (N_{\text{i}} ) = \varPsi_{\lambda } \cdot \varPsi_{\alpha } (N_{\text{i}} ) = \varPsi_{\lambda } (N_{\alpha } ) = N_{\lambda } (o_{\alpha } ,r_{\alpha } ) $$

The mapping \( \eta :X \times \varGamma \to \left[ { - 1,1} \right] \) is the transformation degree function for p i(x) to reflect its nature characteristics; if \( \forall (x,N(\xi_{\text{i}} ,\delta_{\text{i}} )) \in X \times \varGamma ,\exists \eta_{\text{i}} \left( x \right) \in \left[ { - 1,1} \right] \), which makes

$$ \eta (x,\xi_{i} ,\delta_{i} ) = |x - \xi_{i} |\, \bot \,\delta_{i} = \eta_{i} \left( x \right) $$

where, η i(x) is the variability between |x − ξ i| and δ i.

5 Set Up Cognition Formal Model with Attribute Granule

The transition nodes in Petri net can be viewed as a qualitative mapping, and the quantity properties, quality properties and qualitative criterion domain mapping of the attributes of a thing care places in the Petri net. Therefore, if the place nodes are extended into an information granule, the transition nodes will naturally be the granular transformation mapping. The definition of ordinary Petri net is extended below, and is considered as a cognitive system model.

Definition 10.

The form of a cognitive system can be defined as a nonuple (10-tuple) Petri net:

$$ {\text{CSPT}} = \{ P,T,F;M_{0} ,S,O,N,W,\varPsi ,\varGamma \} $$

where, P is a finite set of place nodes of attribute granules; T is a finite set of transition nodes of attribute granules, equivalent to a granular transformation; and F is a marked relation on P × T, representing the connections of place nodes to transition nodes, the rated input and the input strength calculation function S on connection line, as well as the corresponding connection strength. M 0 is a function defined on P with its value range being [0, K] (K is a bounded real number), indicating the initial marking of the place nodes at the beginning of the operation; N is the output strength function at a qualitative level; O is the operation of m-dimensional weighted qualitative operator; Ψ is the criterion transformation, Γ is qualitative criterion; and W is the attribute weight, a function of Γ.

If the number of input link in any place node is 0, the place node is called as the input node of RS. If the number of the output link n any place node is 0, the place node is called as the output node of CSPT.

CSPT is mainly characterized in that:

  1. (1)

    The starting threshold of transition nodes of CSPT is the detection threshold of sensory nerves, and the starting course is the transformation of the qualitative mapping degree.

  2. (2)

    Directed edges in CSPT can be divided into input link and output link. For any node, the link pointing to it is called its input link and that deviating from it is called its output link. The link strength is attached to the input and output links.

  3. (3)

    The capacity of place node is a bounded real number and the start-up of transition node depends on whether value of the input of quantitative (or qualitative) property of attribute on the input link, connection strength and the degree function of qualitative mapping (which is called input strength) is higher than the starting threshold of the transition node.

This is an operable net. The logical relationship between place nodes can be represented as shown in Figs. 1, 2 and 3. Decision problems described in the qualitative mapping model can be represented by CSPT in a vivid and visual manner.

Fig. 1.
figure 1

One cause to multiple effects

Fig. 2.
figure 2

Multiple causes correspond to the same effect

Fig. 3.
figure 3

Multiple causes to one effect

6 Decision-Making in CSPT

Paper [19, 20] proposed a logical structure of memory which holds that the sensory storage in the three-stage processing model for memory information is merely an input-oriented storage. In view of the whole process from input to output of the sensation, consciousness and the qualitative mapping, paper [21] indicate that the sensation is a test response to all simple attribute properties of an object, and that the consciousness is responsible for integrate them to form the overall consciousness of human brain to the object. The pattern recognition of the outer attribute information granules through sensation and consciousness can be represented with the following classification function:

$$ s_{y} (p_{i} ( {\text{x), [}}\alpha_{\text{i}} ,\beta_{\text{i}} ]) = s_{y} \Delta \varGamma (p_{i} ) = \left\{ {\begin{array}{*{20}c} {s_{y} (x,y)} & {{\text{If}}\,s_{y} (x)\,{\text{is}}\,{\text{a}}\,{\text{simple}}\,{\text{factor}}\,{\text{of}}\,p_{i} (x)} \\ { - s_{y} (x,y)} & {or} \\ \end{array} } \right. $$

where, (p i (x), [α i β i ]) and Γ (p i) represent the attribute granule of a thing x, s y is sensory neuron which can be considered as the mapping of memory set M(x, y) of the thing x from attribute set P x to a subject y. Namely, s y : P x  → M(x, y). Δ is an extraction operation.

The representation of attribute granules in CSPT is more natural, and the whole process of knowledge representation reflects the reasoning course of thinking operation in the human brain.

Assume the following thinking operation exists, M(y) is the memory set of a subject y, and s i (y) ∈ M(y) is detecting neurons (or sensor or the like) of the attribute s i (x) of a thing x. Let \( P_{x} = \{ p_{j} \left( x \right)\,|\,j = 1, \ldots ,n\} \) be the set of the attribute granules of x, and p(x) = ∧p j (x) be the integration of r (r ≤ n) attributes of x, where, ∧ is integration operator. If r = n and T(x) = ∧p j (x) is the integrated (comprehensive) attributes of x, then, the attribute detection on T(x) by sensory neuron s i (y) can be represented as a mapping s i (y): P x  → M(y) from P x to M(y), and:

$$ s_{i} (y)(T(x)) = s_{i} (y)\Delta (pi(x),[\alpha i,\beta i]) = s_{i} (x,y) $$

s i (x, y) ∈ M(y) is the sensory image of s i (x) in M(y). The above formula indicates that: if T(x) contains attributes s i (x) which can be detected by s i (y), then s i (y) will decompose and extract s i (x) from T(x), and store the detection image s i (x, y) in M(y). Or otherwise, s i (y) will tell the computer that x doesn’t have attribute s i (x). The decision-making process of the above thinking operation can be represented in CSPT as shown in Fig. 4.

Fig. 4.
figure 4

Decision-making in CSPT

7 Conclusion

Sense organs of human being receive all kinds of sensory attribute information and respond accordingly. A thing represents its state, movement and change with its attributes and the attribute change courses. The cognitive process of human beings are closely related such attribute information received. Philosophical opinions hold that attribute not only expresses the quality property which needs to be expressed, but also has quantity property which needs to be limited and regulated. Based on such philosophical opinions in combination with the theories with respect to granular computing and qualitative criterion transformation, this paper provides the basic mathematical model of the cognition and the definition of Petri net. However, the cognitive process of human beings is very complicated. This paper gives merely the framework of a basic cognitive mode. More study work needs to be done.