Next Article in Journal
Effects of Red Mud Addition in the Microstructure, Durability and Mechanical Performance of Cement Mortars
Previous Article in Journal
Porous Titanium for Biomedical Applications: Evaluation of the Conventional Powder Metallurgy Frontier and Space-Holder Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Picture Fuzzy Petri Nets for Knowledge Representation and Acquisition in Considering Conflicting Opinions

1
School of Management, Shanghai University, Shanghai 200444, China
2
College of Economics and Management, China Jiliang University, Hangzhou 310018, China
3
School of Economics & Management, Tongji University, Shanghai 200444, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(5), 983; https://doi.org/10.3390/app9050983
Submission received: 29 January 2019 / Revised: 24 February 2019 / Accepted: 1 March 2019 / Published: 8 March 2019
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
Fuzzy Petri nets (FPNs) have been applied in many fields as a potential modeling tool for knowledge representation and reasoning. However, there exist many deficiencies in the conventional FPNs when applied in the real world. In this paper, we present a new type of FPN, called picture fuzzy Petri nets (PFPNs), to overcome the shortcomings and improve the effectiveness of the traditional FPNs. First, the proposed PFPN model adopts the picture fuzzy sets (PFSs), characterized by degrees of positive membership, neutral membership, and negative membership, to depict human expert knowledge. As a result, the uncertainty, due to vagueness, imprecision, partial information, etc., can be well-handled in knowledge representation. Second, a similarity degree-based expert weighting method is offered for consensus reaching processes in knowledge acquisition. The proposed PFPN model can manage the conflicts and inconsistencies among expert evaluations in knowledge parameters, thus, making the obtained knowledge rules more accurate. Finally, a realistic example of a gene regulatory network is provided to illustrate the feasibility and practicality of the proposed PFPN model.

1. Introduction

In expert systems, fuzzy Petri nets (FPNs) are often utilized as a potential modeling tool for knowledge representation and reasoning [1,2]. The combination of the graphical power of Petri nets and ability of fuzzy sets to express vague information makes FPNs suitable for modeling uncertain rule-based expert systems [3,4]. An FPN is a marked graphical system containing places and transitions [5]. Due to the capacity to depict imprecise knowledge and support inference processes, FPNs have garnered an increasing interest in both academics and practitioners and have been used in a lot of fields, such as fault diagnosis [6,7], adaptive software systems modeling [8], reliability optimization design [9], genetic regulatory network design [10], and DNA sequencing prediction [11,12].
However, the conventional FPNs have many deficiencies, as pointed out in previous studies [13,14]. Some scholars criticized the limitation of FPNs in knowledge representation when the knowledge parameter values are restricted to be crisp values between 0 and 1. To address this issue, some uncertainty methods have been incorporated into FPNs. For example, Chen [1] represented the truth values of propositions, the weights of propositions, and the certainty factors of rules by fuzzy numbers in a weighted FPN model. Linguistic interval 2-tuples were adopted by Li et al. [15] to acquire and represent tacit knowledge in the interval-valued intuitionistic FPNs. Liu et al. [16] proposed a new type of FPN for knowledge representation based on intuitionistic fuzzy set (IFS) theory. A generalized weighted FPN model, where the truth values and the weights of places were represented by intuitionistic fuzzy numbers, was proposed by Suraj [17]. However, due to the complexity and uncertainty involved, there exist many circumstances in which it is improper to use fuzzy sets or IFSs to accurately express experts’ knowledge. Recently, the concept of picture fuzzy sets (PFSs) was proposed by Cuong [18] to describe uncertain phenomena and information. The PFSs, characterized by three membership degrees: positive, neutral, and negative, are more appropriate to deal with human expert evaluation information. Since its introduction, the PFS has received widespread attention in academia and has been applied in many practical fields [19,20,21,22].
Knowledge acquisition plays a significant role in the development of a rule-based expert system. But there are few studies considering the acquisition of knowledge parameters of FPNs in the literature. With the increasing complexity of expert systems, difficulties arise during development, particularly when acquiring knowledge from human experts. It is an even much more difficult problem to fine-tune the knowledge parameters of fuzzy production rules (FPRs) during the knowledge base update stage [23,24]. Consequently, the traditional process to extract FPRs from experts can be a bottleneck, causing delay in establishing an expert system [25,26]. In this respect, Liu et al. [24] suggested a knowledge acquisition approach using a fuzzy evidential reasoning approach. Liu et al. [27] proposed a group decision-making approach using hesitant 2-tuple linguistic term sets to derive the initial truth values of FPNs. Li et al. [15] developed a theoretical model based on linguistic interval 2-tuples and interval-valued intuitionistic FPNs (IVIFPNs) for acquiring and representing tacit knowledge in a healthcare organization. On the other hand, domain experts can have many differences in terms of their backgrounds, attitudes, and organizations, and conflicts are inevitable. Consequently, it is important to develop methods to effectively handle conflicts, which will lead to efficiency improvements in knowledge acquisition processes.
Based on the above analyses, the objective of this paper is to propose a new type of FPN, called picture fuzzy Petri nets (PFPNs), to represent and acquire imprecise and uncertain expert knowledge. First, we apply PFSs to quantitatively represent the complex and uncertain knowledge in constructing an expert system. This application will provide a practical, effective tool to describe uncertain information gathered in knowledge representation. Second, we use a similarity degree-based method to determine the importance weights of experts in knowledge acquisition. This adaption can take full consideration of conflicting and inconsistent opinions among experts, and it can facilitate consensus-reaching processes. In addition, a case study about the gene regulatory network is given to demonstrate the application, practicality, and effectiveness of the proposed PFPN model. The remainder of this article is organized as follows: Section 2 introduces the basic concepts of PFSs briefly. The definitions of FPNs and FPRs are given in Section 3. Section 4 develops the PFPN model, and Section 5 presents a realistic example. Finally, Section 6 draws conclusions of this article.

2. Preliminaries

2.1. Picture Fuzzy Sets

Cuong [18] pioneered the concept of PFSs, which are a direct extension of fuzzy sets [28] and IFSs [29]. Its definition is given as follows:
Definition 1
[18]. The form of a PFS A ˜ on a universe X is:
A ˜ = { ( x , μ A ˜ ( x ) , η A ˜ ( x ) , ν A ˜ ( x ) ) | x X } ,
where μ A ˜ ( x ) [ 0 , 1 ] means the degree of positive membership of x in A ˜ , η A ˜ ( x ) [ 0 , 1 ] means the degree of neutral membership of x in A ˜ , ν A ˜ ( x ) [ 0 , 1 ] means the degree of negative membership of x in A ˜ , and μ A ˜ , η A ˜ , and ν A ˜ satisfy the following conditions: 0 μ A ˜ ( x ) + η A ˜ ( x ) + ν A ˜ ( x ) 1 ( x X ) . Then, π A ˜ ( x ) = 1 ( μ A ˜ ( x ) + η A ˜ ( x ) + ν A ˜ ( x ) ) could be called the degree of refusal membership of x in A ˜ .
For convenience, a ˜ = ( μ , η , ν ) is called a picture fuzzy number (PFN), where μ ( x ) , η ( x ) and ν ( x ) satisfy the following conditions: μ ( x ) [ 0 , 1 ] , η ( x ) [ 0 , 1 ] , ν ( x ) [ 0 , 1 ] and μ ( x ) + η ( x ) + ν ( x ) 1 .
Definition 2
[30,31]. Let a ˜ = ( μ , η , ν ) be a PFN, then a score function S of a ˜ can be represented as follows:
S ( a ˜ ) = μ 1 ν 1 ,   S ( a ˜ ) [ 1 , 1 ] .
Definition 3
[30,31]. Let a ˜ = ( μ , η , ν ) be a PFN, then an accuracy function H of a ˜ can be represented as follows:
H ( a ˜ ) = μ 1 + η 1 + ν 1 ,   H ( a ˜ ) [ 0 , 1 ] ,
where H( a ˜ ) is associated with the degree of accuracy of the PFN, which means that the larger the value of H( a ˜ ), the more the accuracy of a ˜ .
Definition 4
[31]. Given two PFNs a ˜ 1 = ( μ 1 , η 1 , ν 1 ) and a ˜ 2 = ( μ 2 , η 2 , ν 2 ) , some operational laws of PFNs can be defined as follows:
(1)
a ˜ 1 a ˜ 2 = ( 1 ( 1 μ 1 ) ( 1 μ 2 ) , η 1 η 2 , ( ν 1 + η 1 ) ( ν 2 + η 2 ) η 1 η 2 ) ;
(2)
a ˜ 1 a ˜ 2 = ( ( μ 1 + η 1 ) ( μ 2 + η 2 ) η 1 η 2 , η 1 η 2 , 1 ( 1 ν 1 ) ( 1 ν 2 ) ) ;
(3)
λ a ˜ 1 = ( 1 ( 1 μ 1 ) λ , η 1 λ , ( ν 1 + η 1 ) λ η 1 λ ) , λ > 0 ;
(4)
a ˜ 1 λ = ( ( μ 1 + η 1 ) λ η 1 λ , η 1 λ , 1 ( 1 ν 1 ) λ ) , λ > 0 .
Definition 5
[19]. Given two PFNs a ˜ 1 = ( μ 1 , η 1 , ν 1 ) and a ˜ 2 = ( μ 2 , η 2 , ν 2 ) , and based on the score function S( a ˜ ) and the accuracy function H( a ˜ ), the order relation of a 1 and a 2 is defined as follows:
(1)
If S ( a ˜ 1 ) S ( a ˜ 2 ) , the a ˜ 1 is smaller than a ˜ 2 , defined as a ˜ 1 < a ˜ 2 ;
(2)
If S ( a ˜ 1 ) = S ( a ˜ 2 ) , then,
(1)
If H ( a ˜ 1 ) = H ( a ˜ 2 ) , a ˜ 1 and a ˜ 2 indicate the same information, defined as a ˜ 1 = a ˜ 2 ;
(2)
If H ( a ˜ 1 ) < H ( a ˜ 2 ) , a ˜ 1 is smaller than a ˜ 2 , defined as a ˜ 1 < a ˜ 2 .
Definition 6
[31]. Let a ˜ j = ( μ j , η j , ν j ) ( j = 1 , 2 , , n ) be a collection of PFNs, then the picture fuzzy weighted geometric (PFWG) operator is defined as:
P F W G ( a ˜ 1 , a ˜ 2 , . , a ˜ n ) = j = 1 n a ˜ j w j ,
where w = ( w 1 , w 2 , , w n ) T is the weight vector of { a ˜ 1 , a ˜ 2 , , a ˜ n } , with w j [ 0 , 1 ] and j = 1 n w j = 1 . The aggregated value calculated by the PFWG operator is also a PFN, expressed as:
P F W G ( a ˜ 1 , a ˜ 2 , . , a ˜ n ) = j = 1 n ( μ j + η j ) w j j = 1 n η j w j , j = 1 n η j w j , 1 j = 1 n ( 1 ν j ) w j .
Definition 7
[20]. Given two PFNs a ˜ 1 = ( μ 1 , η 1 , ν 1 ) and a ˜ 2 = ( μ 2 , η 2 , ν 2 ) , the relative projection of a ˜ 1 on a ˜ 2 , which describes the closeness of a ˜ 1 on a ˜ 2 , is defined as:
R P a ˜ 2 ( a ˜ 1 ) = μ 1 μ 2 + η 1 η 2 + ( 1 ν 1 ) ( 1 ν 2 ) μ 2 2 + η 2 2 + ( 1 ν 2 2 ) .
Definition 8
[20]. Let us suppose that R ˜ 1 = ( r ˜ i j 1 ) m × n = ( μ i j 1 , η i j 1 , ν i j 1 ) m × n and R ˜ 2 = ( r ˜ i j 2 ) m × n = ( μ i j 2 , η i j 2 , ν i j 2 ) m × n are two picture fuzzy evaluation matrices, then the relative projection of R ˜ 1 on R ˜ 2 , which describes the closeness of R ˜ 1 on R ˜ 2 , is defined as:
R P R ˜ 2 ( R ˜ 1 ) = 1 m n i = 1 m j = 1 n | R P r ˜ i j 2 ( r ˜ i j 1 ) 1 | min 1 i m , 1 j n { | R P r ˜ i j 2 ( r ˜ i j 1 ) 1 | } max 1 i m , 1 j n { | R P r ˜ i j 2 ( r ˜ i j 1 ) 1 | } min 1 i m , 1 j n { | R P r ˜ i j 2 ( r ˜ i j 1 ) 1 | } .
Definition 9
[20]. For two picture fuzzy evaluation matrices R ˜ 1 = ( r ˜ i j 1 ) m × n = ( μ i j 1 , η i j 1 , ν i j 1 ) m × n and R ˜ 2 = ( r ˜ i j 2 ) m × n = ( μ i j 2 , η i j 2 , ν i j 2 ) m × n , the similarity degree of R ˜ 1 and R ˜ 2 is defined as:
S D ( R ˜ 1 , R ˜ 2 ) = 1 2 ( ( 1 R P R ˜ 2 ( R ˜ 1 ) ) + ( 1 R P R ˜ 1 ( R ˜ 2 ) ) ) .
Let { R ˜ 1 , R ˜ 2 , , R ˜ q } be a set of picture fuzzy evaluation matrices. The similarity degree of an evaluation matrix R ˜ k to all of the others can be defined as [19]:
S D ( R ˜ k ) = i = 1 , i k q S D ( R ˜ k , R ˜ i ) q 1 ( k = 1 , 2 , q ) .
Definition 10
[20]. Given two picture fuzzy evaluation matrices R ˜ k = ( r ˜ i j k ) m × n = ( μ i j k , η i j k , ν i j k ) m × n and R ˜ = ( r ˜ i j ) m × n = ( μ i j , η i j , ν i j ) m × n , the consensus degree of R ˜ k to R ˜ is computed by
C D ( R ˜ k ) = 1 m n i = 1 n j = 1 m | R P r ˜ i j ( r ˜ i j k ) 1 | min 1 i m , 1 j n { | R P r ˜ i j ( r ˜ i j k ) 1 | } max 1 i m , 1 j n { | R P r ˜ i j ( r ˜ i j k ) 1 | } min 1 i m , 1 j n { | R P r ˜ i j ( r ˜ i j k ) 1 | } .

2.2. Defuzzification of Picture Fuzzy Numbers (PFNs)

Suppose that a ˜ = ( μ , η , ν ) is a PFN, where π = 1 μ η ν . A defuzzification method to obtain a crisp value of the PFN is introduced as follows [21,32]:
Step 1: Distribute the neutral degree to the positive degree and negative degree as follows:
μ = μ + η 2 ,
ν = ν + η 2 .
Step 2: Calculate the defuzzification value y by
y = μ + 1 + μ ν 2 π .

3. Fuzzy Petri Nets (FPNs) and Fuzzy Production Rules (FPRs)

3.1. Fuzzy Petri Nets

To present the FPRs of a rule-based decision-making system, the concept of FPNs, which is a potential modeling technique for knowledge representation and reasoning, was first proposed by Looney [33]. Later, Chen et al. [34] defined an FPN model to perform knowledge reasoning automatically.
Definition 11
[34]. An FPN is denoted as an 8-tuple:
F P N = ( P , T , D , I , O , ƒ , α , β ) ,
where:
(1)
P = { p 1 , p 2 , , p m } is a finite set of places;
(2)
T = { t 1 , t 2 , , t n } is a finite set of transitions;
(3)
D = { d 1 , d 2 , , d m } denotes a finite set of propositions with P T D = and | P | = | D | ;
(4)
I : T P denotes the input function, a mapping from transitions to bags of places;
(5)
O : T P denotes the output function, a mapping from transitions to bags of places;
(6)
ƒ : T [ 0 , 1 ] denotes an association function, a mapping from transitions to certainty factors between 0 and 1;
(7)
α : P [ 0 , 1 ] denotes an association function, a mapping from places to truth degrees between 0 and 1;
(8)
β : P D denotes an association function, a bijective mapping from places to propositions.

3.2. Fuzzy Production Rules

In many decision support systems, vague and unprecise expert knowledge is hard to capture and store. For representing knowledge properly, FPRs, which are represented in the form of fuzzy if-then rules, have been comprehensively used to represent rule-based knowledge. In FPRs, the antecedent and the consequent of each rule contain the fuzzy concepts expressed by fuzzy sets. The FPR is called a composite FPR if it contains either AND or OR connectors [35,36].
Later, the weight parameter is been assigned into FPRs to define the weighted FPRs (WFPRs) [35], enhancing the power of FPRs to present fuzzy data. Let R = { R 1 , R 2 , , R n } be a set of WFPRs. The ith rule can be defined as follows:
R i :   IF   a   THEN   c   ( CF   =   u ) ,   T h ,   w ,
where:
(1)
a = { a 1 , a 2 , , a m } is the antecedent portion of the rule R i , comprising one or more propositions with some fuzzy variables connected by either “AND” or “OR”;
(2)
c = { c 1 , c 2 , , c m } is the consequent portion of the rule R i , comprising one or more propositions with some fuzzy variables connected by either “AND” or “OR”;
(3)
u ( u [ 0 , 1 ] ) is the certainty factor of the rule R i , representing the belief strength of the rule;
(4)
T h = { λ 1 , λ 2 , , λ m } is a set of threshold values specified for each of the propositions in the antecedent;
(5)
w = { w 1 , w 2 , , w m } is a set of weights assigned to the propositions in the antecedent portion.
In general, the WFPRs can be divided into five types as follows [37,38,39]:
Type 1.
A simple WFPR:
R: IF a THEN c ( u ; λ ; w ) ;
Type 2.
A composite weighted fuzzy conjunctive rule in the antecedent:
R: IF a 1 AND a 2 AND…AND a m THEN c ( u ; λ 1 , λ 2 , , λ m ; w 1 , w 2 , , w m ) ;
Type 3.
A composite weighted fuzzy conjunctive rule in the consequent:
R: IF a THEN c 1 AND c 2 AND…AND c m ( u ; λ ; w ) ;
Type 4.
A composite weighted fuzzy disjunctive rule in the antecedent:
R: IF a 1 OR a 2 OR…OR a m THEN c ( u ; λ 1 , λ 2 , , λ m ; w 1 , w 2 , , w m ) ;
Type 5.
A composite weighted fuzzy disjunctive rule in the consequent:
R: IF a THEN c 1 OR c 2 OR…OR c m ( u ; λ ; w ) .
In many real situations, the rules of Type 4 and Type 5, which can be transferred into several rules of Type 1, are not allowed to be appeared in an expert system.

4. Picture Fuzzy Petri Nets (PFPNs)

4.1. Definition of PFPNs

With the increasing of complexity of rule-based systems, a new FPN model based on PFSs, namely picture fuzzy Petri nets (PFPNs), is proposed for knowledge representation and reasoning in this section.
Definition 12.
Let Ψ ˜ be the set of all PFNs defined in the universe X. A PFPN definition can be described as follows:
P F P N = ( P , T , D , I , O , M ˜ , T h , U ˜ , L W , G W ) ,
where:
(1)
P, T, and D are denoted as in Definition 11;
(2)
I: P × T { 0 , 1 } is an m × n input incidence matrix defining the directed arcs from places to transitions. If there exists an arc from input place p i to transition t j , then I i j = 1 , otherwise I i j = 0 , for i = 1, 2, …, m, j = 1, 2, …, n;
(3)
O: [ T × P ] T { 0 , 1 } is an m × n output incidence matrix defining the directed arcs from transitions to places. If there exists an arc from transition t j to output places p i , then O i j = 1 , otherwise O i j = 0 , for i = 1, 2, …, m, j = 1, 2, …, n;
(4)
M ˜ : P Ψ ˜ is a marking vector M ˜ = ( α ˜ 1 , α ˜ 2 , , α ˜ m ) T , which indicates a mapping from places to PFNs and denotes the truth degree of the place p i . The starting vector is denoted by M ˜ 0 .
(5)
T h ˜ : P Ψ ˜ denotes a vector T h ˜ = ( λ ˜ 1 , λ ˜ 2 , , λ ˜ m ) T . The function assigns a threshold value λ ˜ i expressed by a PFN to each input place of a transition;
(6)
U ˜ : T Ψ ˜ denotes a vector U ˜ = ( μ ˜ 1 , μ ˜ 2 , μ ˜ n ) . The element μ ˜ i is expressed by a PFN, which denotes the certainty factor of the transition t i ;
(7)
LW: P [ 0 , 1 ] is a set of local weights of places, which can be expressed as a vector L W = ( l w 1 , l w 2 , , l w m ) T . Here, l w i is a real value between 0 and 1, representing the relative importance of the input place p i contributing to the transition t j ;
(8)
GW: T [ 0 , 1 ] is a set of global weights of transitions, which can be expressed as a vector G W = ( g w 1 , g w 2 , , g w n ) . The element g w j [ 0 , 1 ] is the global weight which reflects how much a transition impacts its output places.

4.2. PFPN Representations of Weight Picture Fuzzy Production Rules (WPFPRs)

In this article, a decision support system is supposed to be modelled by the weight picture fuzzy production rules (WPFPRs). In order to map WPFPRs into PFPNs, we define WPFPRs in the following new forms:
Type 1.
A simple WPFPRs
R: IF a THEN c ( λ ˜ ; l w ; μ ˜ ; g w ) ;
Type 2.
A composite-weighted picture fuzzy conjunctive rule in the antecedent
R: IF a 1 AND a 2 AND…AND a m THEN c ( λ ˜ 1 , λ ˜ 2 , λ ˜ m ; l w 1 , l w 2 , , l w m ; μ ˜ ; g w ) ;
Type 3.
A composite weighted picture fuzzy conjunctive rule in the consequent
R: IF a THEN c 1 AND c 2 AND…AND c m ( λ ˜ ; l w ; μ ˜ ; g w ) .
The above three types of WPFPRs can be represented by PFPNs, as shown in Figure 1, Figure 2 and Figure 3, respectively.

4.3. Knowledge Acquisition

In this part, an approach to determine the knowledge parameters of PFPNs, i.e., global weight (GW), local weight (LW), threshold value ( T h ˜ ), and certainty factor ( U ˜ ), is introduced. Particularly, the conflict and inconsistency among expert evaluations and the vagueness in the knowledge parameters can be considered in the knowledge acquisition process.
Suppose that there are N WPFPRs { R 1 , R 2 , , R N } to be evaluated by K experts { T M 1 , T M 2 , , T M K } with respect to L antecedent propositions { P 1 , P 2 , , P L } . For a WPFPR, local weight and threshold value are related to the antecedent propositions; global weight and certainty factor are related to the WPFPRs. To simplify the discussion, only the process of determining the local weight (LW) is explained here.
For the local weight, suppose that an expert T M k provides the assessment of R n with respect to P l by a PFN denoted as γ ˜ k ( P l ) = ( μ l k , η l k , ν l k ) . Then, a picture fuzzy evaluation vector for the N WPFPRs with respect to L antecedent propositions can be formed as X ˜ k = ( γ ˜ k ( P 1 ) , γ ˜ k ( P 2 ) , , γ ˜ k ( P L ) ) T . The steps to determine the LW are described as follows:
Step 1: Determine the weights of experts.
Let X ˜ k ( k = 1 , 2 , K ) be the picture fuzzy evaluation vectors of local weights provided by all the experts. The similarity degree of X ˜ k to all the others can be calculated by:
S D ( X ˜ k ) = i = 1 , i k K S D ( X ˜ k , X ˜ i ) K 1 .
Then, the weight of each expert can be obtained as follows [20]:
ω k = { F ( S D ( X ˜ o ( 1 ) ) T ) , k = 1 , F ( i = 1 k S D ( X ˜ o ( i ) ) T ) F ( i = 1 k 1 S D ( X ˜ o ( i ) ) T ) , k = 2 , 3 , , K , ,
where ω k satisfies k = 1 K ω k = 1 , T = k = 1 K S D ( X ˜ k ) is the sum of all the similarity degrees, and { S D ( X ˜ o ( 1 ) ) , S D ( X ˜ o ( 2 ) ) , . , S D ( X ˜ o ( K ) ) } is a decreasing ranking value of { S D ( X ˜ 1 ) , S D ( X ˜ 2 ) , , S D ( X ˜ K ) } . F ( a ) = a λ is a function to avoid the situation where the generated weights differ greatly from each other.
Step 2: Aggregate all the picture fuzzy evaluation vectors.
The picture fuzzy evaluation vectors X ˜ k ( k = 1 , 2 , K ) can be aggregated to obtain a collective picture fuzzy evaluation vector X ˜ = ( γ ˜ ( P 1 ) , γ ˜ ( P 2 ) , , γ ˜ ( P L ) ) T with the PFWG operator. For each element of X ˜ , the γ ˜ ( P l ) will be computed by:
γ ˜ ( P l ) = P F W G ( γ ˜ 1 ( P l ) , γ ˜ 2 ( P l ) , . , γ ˜ K ( P l ) ) = j = 1 K ( μ l j + η l j ) ω j j = 1 K ( η l j ) ω j , j = 1 K ( η l j ) ω j , 1 j = 1 K ( 1 ν l j ) ω j .
Step 3: Consensus checking and improving.
Once the collective picture fuzzy evaluation vector X ˜ = ( γ ˜ ( P 1 ) , γ ˜ ( P 2 ) , , γ ˜ ( P L ) ) T is gained, the consensus degree of the vector X ˜ k = ( γ ˜ k ( P 1 ) , γ ˜ k ( P 2 ) , , γ ˜ k ( P L ) ) T to X ˜ can be computed as below:
C D ( X ˜ k ) = 1 L l = 1 L | R P γ ˜ ( P l ) ( γ ˜ k ( P l ) ) 1 | min 1 l L { | R P γ ˜ ( P l ) ( γ ˜ k ( P l ) ) 1 | } max 1 l L { | R P γ ˜ ( P l ) ( γ ˜ k ( P l ) ) 1 | } min 1 l L { | R P γ ˜ ( P l ) ( γ ˜ k ( P l ) ) 1 | } .
In general, if C D ( X ˜ k ) = 0 , the consensus of X ˜ k to X ˜ is extremely high. If C D ( X ˜ k ) θ , the consensus of X ˜ k to X ˜ is acceptable, where θ is the threshold value provided by each expert, i.e., θ = min { θ 1 , θ 2 , , θ K } . However, if C D ( X ˜ k ) > θ , which means that the consensus of X ˜ k to X ˜ is not acceptable, the picture fuzzy evaluation vector X ˜ k should be modified according to the following rules:
(1)
If γ ˜ k ( P l ) < γ ˜ ( P l ) , then expert T M k should increase his/her assessment of local weight with respect to P l ;
(2)
If γ ˜ k ( P l ) > γ ˜ ( P l ) , then expert T M k should decrease his/her assessment of local weight with respect to P l ;
(3)
If γ ˜ k ( P l ) = γ ˜ ( P l ) , then expert T M k will not revise his/her assessment of local weight with respect to P l .
Step 4: Determine the local weights of antecedent propositions.
After consensus checking and improving, the updated collective picture fuzzy evaluation vector X ˜ can be obtained. Then, it should be defuzzified into a crisp evaluation vector X = ( x 1 , x 2 , , x L ) by using the defuzzification method given in Section 2.2. Next, the crisp evaluation vector X needs to be normalized by
l w h = x h i = 1 H x i ,   h = 1 , 2 , , H ,
where l w h ( h = 1 , 2 , , H ) are the local weights with respect to each WPFPR’s antecedent propositions.
The knowledge parameters of global weight (GW), threshold value ( T h ˜ ), and certainty factor ( U ˜ ) can be acquired in the same way. For the GW, its collective picture fuzzy evaluation vector needs to be defuzzified and normalized as well, while the T h ˜ and the U ˜ can be directly determined from their collective picture fuzzy evaluation vectors.

4.4. Execution Rules of PFPNs

A marked PFPN is a PFPN with some places containing tokens. Let I ( t ) = { p I 1 , p I 2 , , p I m } be input places of transition t. The threshold values { λ I 1 , λ I 1 , , λ I m } and local weights { l w I 1 , l w I 2 , , l w I m } are assigned to input places, while the certainty factor and global weight of a transition t are expressed by μ ˜ t and g w t , respectively. Next, the enabling and firing rules of PFPNs are introduced.
(1) Enabling Rule: The transition t is enabled if:
α ˜ ( p I j ) λ I j ,   j = 1 , 2 , , m ,
where α ˜ ( p I j ) is the truth value of place p I j and λ ˜ I j is the threshold value of p I j .
(2) Firing Rule: Let p O be an output place of transition t. When transition t is fired, the truth values of its input places will be copied and deposited into its output places. If p O has only one input transition, the truth value of p O is computed by
α ˜ ( p O ) = P F W G ( α ˜ ( p I 1 ) , α ˜ ( p I 2 ) , , α ˜ ( p I m ) ) μ ˜ i ,
where the PFWG weight vector is w = ( l w 1 , l w 2 , , l w m ) .
If p O has more than one fired input transitions t i ( i = 1 , 2 , n , i > 1 ) , then the truth value of p O is defined by
α ˜ ( p O ) = P F W G ( α ˜ ( p O 1 ) , α ˜ ( p O 2 ) , , α ˜ ( p O n ) ) ,
where the PFWG weight vector is w = ( g w 1 , g w 2 , , g w n ) and α ˜ ( p O i ) is the truth value determined by the ith input transition.

4.5. Reasoning Algorithm Based on PFPNs

In this section, based on the basic matrix operators introduced in [16], a concurrent inference algorithm of PFPNs is proposed.
Input: I and O are m × n -dimensional matrices, U ˜ and GW are two n-dimensional vectors, and LW, T h , and M ˜ 0 are m-dimensional vectors.
Output: M ˜ k is an m-dimensional vector, signifying the final truth degree of all the propositions.
Step 1:
Let k = 1 . The parameter k denotes the time of iterations.
Step 2:
Calculate the enabled place vector D ( k ) . D ( k ) can be obtained by comparing the truth values of the places with their threshold values, which indicates the enabled input places of transitions.
D ( k ) = M ˜ k 1 T h ˜ .
Step 3:
Calculate the token value vector of input places Γ ˜ ( k ) with respect to the local weight of each input place. If D ( k ) is a nonzero matrix, Γ ˜ ( k ) can be computed by Equation (26); otherwise, go to Step 7.
Γ ˜ ( k ) = P F W G ( ( I W ) T , M ˜ k 1 ) ,
where W = [ L W , L W , , L W ] m × n .
Step 4:
Calculate the enabled transition vector F ( k ) by Equation (27), which indicates the enabled transitions of output places.
F ( k ) = ( E × I ) ( ( D ( k ) ) T × I ) ,
where E = ( 1 ) 1 × m = [ 1 , 1 , , 1 ] .
Step 5:
Calculate the output truth degree vector Θ ( k ) . If F ( k ) is a nonzero matrix, Θ ( k ) can be calculated by Equation (28); otherwise, go to Step 7.
Θ ( k ) = ( F ( k ) Γ ( k ) ) U ˜ .
Step 6:
Compute the new marking vector M ˜ k .
M ˜ k = M ˜ k 1 P F W G ( ( O W g w ) , Θ ( k ) ) .
where W g w = [ G W , G W , , G W ] m × n T . If M ˜ k = M ˜ k 1 , then go to Step 7; otherwise let k = k + 1 , go back to Step 2.
Step 7:
The reasoning is over.

5. Illustrative Example

In this section, a realistic example regarding a gene regulatory network with activating and repressing processes [40] is provided to show the applicability and feasibility of the PFPN model.

5.1. Implementation

The gene regulatory network controls biological functions by regulating the gene expression levels [40]. It is meaningful to understand the complex causal relationships within a gene regulatory network in a biological system. Genes are paired into activator and repressor, and this gene pair determines the predicted target gene expression level. In what follows, the proposed PFPN model is used to model the gene regulatory network to predict changes in the expression level of the target gene.
Let d i ( i = 1 , 2 , , 9 ) be nine genes (nine propositions). The WPFPRs of the gene network are defined as follows:
R 1 : IF d 1 and d 2 and d 3 THEN d 7 ( λ ˜ 11 , λ ˜ 21 , λ ˜ 31 ; l w 11 , l w 21 , l w 31 ; μ ˜ 1 ; g w 1 ) ;
R 2 : IF d 4 THEN d 8 ( λ ˜ 42 ; l w 42 ; μ ˜ 2 ; g w 2 ) ;
R 3 : IF d 5 THEN d 8 ( λ ˜ 53 ; l w 53 ; μ ˜ 3 ; g w 3 ) ;
R 4 : IF d 6 THEN d 8 ( λ ˜ 64 ; l w 64 ; μ ˜ 4 ; g w 4 ) ;
R 5 : IF d 7 THEN d 9 ( λ ˜ 75 ; l w 75 ; μ ˜ 5 ; g w 5 ) ;
R 6 : IF d 8 THEN d 9 ( λ ˜ 86 ; l w 86 ; μ ˜ 6 ; g w 6 ) .
Based on the transition principle, the gene regulatory network with nine genes can be modeled by a PFPN, as shown in Figure 4. According to the gene regulatory network of a biological system, the places in the PFPN with respect to their relative propositions are presented in Table 1. The places p i ( i = 1 , 2 , , 6 ) are called starting places, the places p7 and p8 are called intermediate places, and the place p 9 is a terminating place.
To determine the knowledge parameters of local weights, global weights, threshold values, and certainty factors, five experts { T M 1 , T M 2 , T M 3 , T M 4 , T M 5 } are invited to provide their judgements with respect to the six WPFPRs. As it is not easy for the experts to express unprecise knowledge information, a linguistic term set S is utilized to evaluate the above knowledge parameters: S = { s 0 = V e r y   L o w , s 1 = L o w , s 2 = M o d e r a t e , s 3 = H i g h , s 4 = V e r y   H i g h } . All the five linguistic terms can be approximated by PFNs, as outlined in Table 2.
For the gene regulatory network, the initial picture fuzzy evaluation vectors of local weights, global weights, threshold values, and certainty factors, provided by the five experts, are shown in Table 3, Table 4, Table 5 and Table 6, respectively. Then, the knowledge parameters of the six WPFPRs are acquired according to the proposed knowledge acquisition approach.
First, the weight of each expert is obtained using Equations (17) and (18). Second, the picture fuzzy evaluation vectors of experts are synthesized into a collective picture fuzzy evaluation vector using Equation (19). Next, the consensus degrees of the experts can be checked according to Equation (20) and improved until they are less than or equal to the consensus degree threshold value θ (θ = 0.5). Consequently, the computation results for the four knowledge parameters are displayed in Table 3, Table 4, Table 5 and Table 6, respectively. Note that the collective picture fuzzy evaluation vectors of local weights and global weights should be defuzzified and normalized, as presented in the last columns of Table 3 and Table 4.
For the gene regulatory network, the truth degrees of the starting places are set as follows:
α ˜ ( p 1 ) = ( 0.742 , 0.108 , 0.06 ) , α ˜ ( p 2 ) = ( 0.878 , 0 , 0.06 ) , α ˜ ( p 3 ) = ( 0.45 , 0.305 , 0.194 ) , α ˜ ( p 4 ) = ( 0.408 , 0.204 , 0.287 ) , α ˜ ( p 5 ) = ( 0.608 , 0.19 , 0.110 ) , α ˜ ( p 6 ) = ( 0.754 , 0.095 , 0.110 ) . .
With the PFPNs established in Figure 4, we can obtain:
I = [ 1   0   0   0   0   0 1   0   0   0   0   0 1   0   0   0   0   0 0   1   0   0   0   0 0   0   1   0   0   0 0   0   0   1   0   0 0   0   0   0   1   0 0   0   0   0   0   1 0   0   0   0   0   0 ] O = [ 0   0   0   0   0   0 0   0   0   0   0   0 0   0   0   0   0   0 0   0   0   0   0   0 0   0   0   0   0   0 0   0   0   0   0   0 1   0   0   0   0   0 0   1   1   1   0   0 0   0   0   0   1   1 ]
G W = [ 1   0.297   0.303   0.4   0.602   0.398 ]
U ˜ = [ ( 0.966 , 0 , 0 )   ( 0.946 , 0 , 0.02 )   ( 0.907 , 0 , 0 )   ( 0.988 , 0 , 0 )   ( 0.974 , 0 , 0.02 )   ( 0.988 , 0 , 0 ) ]
L W = [ 0.468   0.292   0.24   1   1   1   1   1   0 ] T
T h ˜ = [ ( 0.196 , 0.2 , 0.604 )   ( 0.252 , 0.086 , 0.558 )   ( 0.12 , 0.202 , 0.599 )   ( 0.186 , 0.025 , 0.789 )   ( 0.243 , 0.106 , 0.547 )   ( 0.106 , 0.184 , 0.608 )   ( 0.196 , 0.019 , 0.785 )   ( 0.188 , 0.019 , 0.793 )   ( 1 , 0 , 0 ) ] T
M ˜ 0 = [ ( 0.742 , 0.108 , 0.06 )   ( 0.878 , 0 , 0.06 )   ( 0.45 , 0.305 , 0.194 )   ( 0.408 , 0.204 , 0.287 )     ( 0.608 , 0.19 , 0.110 )   ( 0.754 , 0.095 , 0.110 )   ( 0 , 0 , 1 )   ( 0 , 0 , 1 )   ( 0 , 0 , 1 ) ] T .
Based on the concurrent inference algorithm of PFPNs, the reasoning process for the considered system is explained below.
(1)
The enabled place vector D ( 1 ) is calculated using Equation (25) as follows:
D ( 1 ) = M ˜ 0 T h ˜ = [ 1   1   1   1   1   1   0   0   0 ] T .
(2)
The token value vector of input places Γ ˜ ( 1 ) is calculated using Equation (26) as follows:
Γ ˜ ( 1 ) = P F W G ( ( I W ) T , M ˜ 0 )   = [ ( 0.834 , 0 , 0.094 )   ( 0.408 , 0.204 , 0.287 )     ( 0.608 , 0.19 , 0.11 )   ( 0.754 , 0.095 , 0.11 )   ( 0 , 0 , 1 )   ( 0 , 0 , 1 )   ] .
(3)
The enabled transition vector F ( 1 ) is calculated using Equation (27) as follows:
F ( 1 ) = ( E × I ) ( ( D ( 1 ) ) T × I ) = [ 1   1   1   1   0   0   ] .
(4)
The output truth degree vector Ψ ( 1 ) is calculated using Equation (28) as follows:
Θ ( 1 ) = ( F ( 1 ) Γ ( 1 ) ) U ˜   = [ ( 0.8006 , 0 , 0.094 )   ( 0.587 , 0 , 0.287 )   ( 0.7182 , 0 , 0.11 )   ( 0.8405 , 0 , 0.11 )   ( 0 , 0 , 1 )   ( 0 , 0 , 1 ) ] .
(5)
The new marking vector M ˜ 1 is calculated using Equation (29) as follows:
M ˜ 1 = M ˜ 0 P F W G ( ( O W g w ) , Θ ( 1 ) )   = [ ( 0.742 , 0.108 , 0.06 )     ( 0.878 , 0 , 0.06 )   ( 0.45 , 0.305 , 0.194 )   ( 0.408 , 0.204 , 0.287 )   ( 0.608 , 0.19 , 0.110 )   ( 0.754 , 0.095 , 0.110 )   ( 0.801 , 0 , 0.094 )   ( 0.72 , 0 , 0.168 )   ( 0 , 0 , 1 ) ] T .
(6)
Since M ˜ 1 M ˜ 0 , we will continue to next iteration and let k = 2 .
D ( 2 ) = [ 1 1 1 1 1 1 1 1 0 ] T
Γ ˜ ( 2 ) = [ ( 0.834 , 0 , 0.094 )   ( 0.408 , 0.204 , 0.287 )   ( 0.608 , 0.19 , 0.11 )   ( 0.754 , 0.095 , 0.11 )   ( 0.801 , 0 , 0.094 )   ( 0.72 , 0 , 0.168 )   ]
F ( 2 ) = [ 1 1 1 1 1 1   ]
Θ ( 2 ) = [ ( 0.8006 , 0 , 0.094 )   ( 0.587 , 0 , 0.287 )   ( 0.7182 , 0 , 0.11 ) ( 0.8405 , 0 , 0.11 )     ( 0.793 , 0 , 0.094 )   ( 0.7056 , 0 , 0.168 ) ]
M ˜ 2 = [ ( 0.742 , 0.108 , 0.06 )   ( 0.878 , 0 , 0.06 )   ( 0.45 , 0.305 , 0.194 )   ( 0.408 , 0.204 , 0.287 )     ( 0.608 , 0.19 , 0.110 )   ( 0.754 , 0.095 , 0.110 ) ( 0.801 , 0 , 0.094 )   ( 0.72 , 0 , 0.168 )   ( 0.757 , 0 , 0.125 ) ] T .
(7)
Since M ˜ 2 M ˜ 1 , we will continue to next iteration, and k = 3 .
M ˜ 3 = [ ( 0.742 , 0.108 , 0.06 )   ( 0.878 , 0 , 0.06 )   ( 0.45 , 0.305 , 0.194 )   ( 0.408 , 0.204 , 0.287 )     ( 0.608 , 0.19 , 0.110 )   ( 0.754 , 0.095 , 0.110 ) ( 0.801 , 0 , 0.094 )   ( 0.72 , 0 , 0.168 )   ( 0.757 , 0 , 0.125 ) ] T .
Since M ˜ 3 = M ˜ 2 , the reasoning process is over. The final PFNs of all the places are obtained as M ˜ 3 . The expression level of the target gene d 9 is ( 0.757 , 0 , 0.125 ) , which means that the degree of positive membership is 0.757, the degree of neutral membership is 0, and the degree of negative membership is 0.125.

5.2. Comparisons and Discussion

To show the effectiveness of the proposed PFPNs, a comparison analysis with the IFPNs [40] and the conventional FPNs [34] are made in this part. The expression level of the target gene d 9 by using the IFPNs is ( 0.725 , 0.149 ) [40]. For the given gene regulatory network, the knowledge parameters in the FPNs are shown as follows:
U = [ 0.96   0.96   0.90   0.99   0.99   0.98 ] ,
T h = [ 0.3   0.3   0.2   0.2   0.3   0.2   0.2   0.2   1 ] T ,
M 0 = [ 0.8   0.9   0.6   0.5   0.7   0.8   0   0   0 ] T .
Based on the reasoning algorithm of FPNs, the result is obtained as:
M 3 = [ 0.8   0.9   0.6   0.5   0.7   0.8   0.75   0.792   0.776 ] T .
According to above three FPN models, the ranking results of the intermediate places p 7 , p 8 , and the terminating place p 9 are listed in Table 7. First, we can find that the ranking results of PFPNs and IFPNs are the same. This can prove the feasibility of the proposed PFPNs, but IFSs are utilized in the IFPN model to handle uncertainty and vagueness in knowledge representation and reasoning. Although IFSs have been successfully applied in various areas, there are situations that cannot be represented by IFSs [19]. As a generalization of IFSs, the PFSs that consider the degree of positive membership, the degree of neutral membership, and the degree of negative membership are more suitable to describe uncertain information and data. For example, the expression level of the target gene d 9 is ( 0.757 , 0 , 0.125 ) in PFPNs and ( 0.725 , 0.149 ) in IFPNs. The neutral membership degree is ignored in the IFPNs. Thus, the proposed PFPNs have a wider range of applicability than the IFPNs.
The ranking results derived by the PFPNs and the FPNs are different. The main reason is that the information concerning neutral membership degree and negative membership degree is ignored when the FPN model is used. Thus, the original information will be lost in the knowledge representation and acquisition processes. Furthermore, the global weights are not taken into consideration in the traditional FPNs. This implies a lack of precision in the final reasoning result of FPNs.
In addition, the proposed model considers the conflict and inconsistency among expert evaluations in acquiring knowledge parameters. If conflicts and inconsistencies among experts are ignored, i.e., the five experts are treated equally, then the knowledge parameters are obtained as:
G W = [ 1   0.296   0.326   0.377   0.404   0.596 ]
U ˜ = [ ( 0.965 , 0 , 0 )   ( 0.945 , 0 , 0.021 )   ( 0.909 , 0 , 0 )   ( 0.988 , 0 , 0 )   ( 0.973 , 0 , 0.021 )   ( 0.988 , 0 , 0 ) ]
L W = [ 0.454   0.315   0.231   1   1   1   1   1   0 ] T
T h ˜ = [ ( 0.379 ,   0.197 ,   0.371 )   ( 0.286 ,   0.087 ,   0.521 )   ( 0.136 ,   0.204 ,   0.583 )   ( 0.209 ,   0.042 ,   0.728 )   ( 0.247 ,   0.109 ,   0.54 )   ( 0.146 ,   0.184 ,   0.562 )   ( 0.255 ,   0.076 ,   0.619 )   ( 0.257 ,   0.0 ,   0.715 )   ( 1 , 0 , 0 ) ] T .
Then the reasoning result of PFPNs is obtained as:
M ˜ 3 = [ ( 0.742 , 0.108 , 0.06 )     ( 0.878 , 0 , 0.06 )   ( 0.45 , 0.305 , 0.194 )   ( 0.408 , 0.204 , 0.287 )     ( 0.608 , 0.19 , 0.110 )   ( 0.754 , 0.095 , 0.110 )   ( 0.807 , 0 , 0.093 )   ( 0.717 , 0 , 0.172 )     ( 0.739 , 0 , 0.148 ) ] T .
Comparing M ˜ 3 with M ˜ 3 , it is evident that the obtained expression levels of the target gene d 9 are different. This difference can be explained by the fact that the knowledge parameters acquired without considering the conflict between expert evaluations are inaccurate. For example, Table 8 shows the global weights derived with and without considering conflict evaluations of the experts (Case 1 and Case 2). In addition, the global weights acquired in the IFPNs [40] are presented as Case 3. It can be found that the global weights determined in the PFPNs that consider conflict and inconsistency are consistent with the original ones yielded in the IFPNs. Therefore, it is significant to take conflict and inconsistency among experts into account in the knowledge acquisition, and the knowledge parameters obtained in our proposed PFPNs are more reasonable and reliable.
In summary, the PFPNs proposed in this study have the following advantages. First, using PFSs, the FPPNs are more efficient in dealing with the vagueness and imprecision in knowledge representation. Second, via a similarity degree-based expert weighting method, the conflict and inconsistency among expert evaluations can be handled in knowledge acquisition. As a result, the knowledge parameters in PFPNs could be determined accurately based on the opinions of different experts. Third, compared with the reachability tree-based reasoning algorithm in current FPNs, the developed inference algorithm of PFPNs adopts a matrix equation format and can execute knowledge reasoning more efficiently.

6. Conclusions

In this article, a new type of FPNs, called PFPNs, is proposed to enhance the ability of FPNs in knowledge representation and acquisition. In modeling a rule-based system, the proposed model can deal with imprecise knowledge information by using PFSs. Considering the conflict and inconsistency among expert evaluations, a similarity degree-based method is adopted to objectively derive the weights of experts in the process of knowledge acquisition. Finally, a practical case of a gene regulatory network is presented to illustrate the applicability and usefulness of the proposed PFPNs. The results showed that the PFPN model proposed in this paper can overcome certain disadvantages of the traditional FPNs, and it is efficient for knowledge representation and acquisition.
In future research, other knowledge parameters, such as time factor, can be introduced into the PFPNs for time-critical systems. Second, it is interesting to apply the proposed model to more complex systems in future studies to further show its effectiveness and efficiency. Additionally, considerable computations are involved in the proposed PFPNs. Therefore, it is suggested to develop a software tool in the future for supporting the use and implementation of the PFPN model by engineers in practice.

Author Contributions

The individual contribution and responsibilities of the authors were as follows: H.S. and D.-H.X. together designed research, X.-G.X. and H.-C.L. provided extensive advice throughout the study regarding the abstract, introduction, research design, research methodology, and findings, and revised the manuscript. The discussion was a team task. All authors have read and approved the final manuscript.

Funding

This work was partially supported by the National Natural Science Foundation of China (Nos. 61773250, 71402090 and 71701153) and the Shanghai Youth Top-Notch Talent Development Program.

Acknowledgments

The authors are very grateful to the editor and reviewers for their insightful and constructive comments and suggestions, which are very helpful in improving the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, S.M. Weighted fuzzy reasoning using weighted fuzzy Petri nets. IEEE. Trans. Knowl. Data Eng. 2002, 14, 386–397. [Google Scholar] [CrossRef]
  2. Yeung, D.S.; Tsang, E.C.C. Fuzzy knowledge representation and reasoning using Petri nets. Expert Syst. Appl. 1994, 7, 281–289. [Google Scholar] [CrossRef]
  3. Zhou, K.Q.; Mo, L.P.; Jin, J.; Zain, A.M. An equivalent generating algorithm to model fuzzy Petri net for knowledge-based system. J. Intell. Manuf. 2017. [Google Scholar] [CrossRef]
  4. Liu, H.C.; Xue, L.; Li, Z.W.; Wu, J. Linguistic Petri nets based on cloud model theory for knowledge representation and reasoning. IEEE. Trans. Knowl. Data Eng. 2018, 30, 717–728. [Google Scholar] [CrossRef]
  5. Zhou, K.Q.; Gui, W.H.; Mo, L.P.; Zain, A.M. A bidirectional diagnosis algorithm of fuzzy Petri net using inner-reasoning-path. Symmetry 2018, 10, 192. [Google Scholar] [CrossRef]
  6. Liu, H.C.; Lin, Q.L.; Ren, M.L. Fault diagnosis and cause analysis using fuzzy evidential reasoning approach and dynamic adaptive fuzzy Petri nets. Comput. Ind. Eng. 2013, 66, 899–908. [Google Scholar] [CrossRef]
  7. Zhang, Y.; Zhang, Y.; Wen, F.; Chung, C.Y.; Tseng, C.L.; Zhang, X.; Zeng, F.; Yuan, Y. A fuzzy Petri net based approach for fault diagnosis in power systems considering temporal constraints. Int. J. Electr. Power Energy Syst. 2016, 78, 215–224. [Google Scholar] [CrossRef]
  8. Ding, Z.; Zhou, Y.; Zhou, M. Modeling self-adaptive software systems by fuzzy rules and Petri nets. IEEE Trans. Fuzzy Syst. 2018, 26, 967–984. [Google Scholar] [CrossRef]
  9. Hong, Z.; Feng, Y.; Li, Z.; Tian, G.; Tan, J. Reliability-based and cost-oriented product optimization integrating fuzzy reasoning Petri nets, interval expert evaluation and cultural-based DMOPSO using crowding distance sorting. Appl. Sci. 2017, 7, 791. [Google Scholar] [CrossRef]
  10. Hamed, R.I.; Ahson, S.I.; Parveen, R. Designing genetic regulatory networks using fuzzy Petri nets approach. Int. J. Automat. Comput. 2010, 7, 403–412. [Google Scholar] [CrossRef]
  11. Liu, F.; Chen, S.; Heiner, M.; Song, H. Modeling biological systems with uncertain kinetic data using fuzzy continuous Petri nets. BMC Syst. Biol. 2018, 12, 42. [Google Scholar] [CrossRef] [PubMed]
  12. Hamed, R.I.; Ahson, S.I. Confidence value prediction of DNA sequencing with Petri net model. J. King Saud Univ.-Comput. Inf. Sci. 2011, 23, 79–89. [Google Scholar] [CrossRef] [Green Version]
  13. Zhou, K.Q.; Zain, A.M. Fuzzy Petri nets and industrial applications: A review. Artif. Intell. Rev. 2016, 45, 405–446. [Google Scholar] [CrossRef]
  14. Liu, H.C.; You, J.X.; Li, Z.W.; Tian, G. Fuzzy Petri nets for knowledge representation and reasoning: A literature review. Eng. Appl. Artif. Intell. 2017, 60, 45–56. [Google Scholar] [CrossRef]
  15. Li, H.; You, J.X.; Liu, H.C.; Tian, G. Acquiring and sharing tacit knowledge based on interval 2-tuple linguistic assessments and extended fuzzy Petri nets. Int. J. Uncertain Fuzzy Knowl.-Based Syst. 2018, 26, 43–65. [Google Scholar] [CrossRef]
  16. Liu, H.C.; You, J.X.; You, X.Y.; Su, Q. Fuzzy Petri nets using intuitionistic fuzzy sets and ordered weighted averaging operators. IEEE Trans. Cybern. 2016, 46, 1839–1850. [Google Scholar] [CrossRef] [PubMed]
  17. Suraj, Z. A new class of fuzzy Petri nets for knowledge representation and reasoning. Fund. Inform. 2013, 128, 193–207. [Google Scholar]
  18. Cuong, B.C. Picture fuzzy sets. J.Comput. Sci. Cybern. 2014, 30, 409–420. [Google Scholar]
  19. Wei, G. Picture fuzzy Hamacher aggregation operators and their application to multiple attribute decision making. Fund. Inform. 2018, 157, 271–320. [Google Scholar] [CrossRef]
  20. Zhang, X.Y.; Wang, X.K.; Yu, S.M.; Wang, J.Q.; Wang, T.L. Location selection of offshore wind power station by consensus decision framework using picture fuzzy modelling. J. Clean. Prod. 2018, 202, 980–992. [Google Scholar] [CrossRef]
  21. Son, L.H.; Van Viet, P.; Van Hai, P. Picture inference system: A new fuzzy inference system on picture fuzzy set. Appl. Intell. 2017, 46, 652–669. [Google Scholar] [CrossRef]
  22. Wang, R.; Wang, J.; Gao, H.; Wei, G. Methods for MADM with picture fuzzy Muirhead mean operators and their application for evaluating the financial investment risk. Symmetry 2019, 11, 6. [Google Scholar] [CrossRef]
  23. Yeung, D.S.; Tsang, E.C.C. Weighted fuzzy production rules. Fuzzy Sets Syst. 1997, 88, 299–313. [Google Scholar] [CrossRef]
  24. Liu, H.C.; Liu, L.; Lin, Q.L.; Liu, N. Knowledge acquisition and representation using fuzzy evidential reasoning and dynamic adaptive fuzzy Petri nets. IEEE Trans. Cybern. 2013, 43, 1059–1072. [Google Scholar] [CrossRef] [PubMed]
  25. Tang, Y. Learning-based disassembly process planner for uncertainty management. IEEE Trans. Syst. Man Cybern. A 2009, 39, 134–143. [Google Scholar] [CrossRef]
  26. Tsang, E.C.; Yeung, D.S.; Lee, J.W.; Huang, D.M.; Wang, X.Z. Refinement of generated fuzzy production rules by using a fuzzy neural network. IEEE Trans. Syst. Man Cybern. B 2004, 34, 409–418. [Google Scholar] [CrossRef]
  27. Liu, H.C.; You, J.X.; Tian, G. Determining truth degrees of input places in fuzzy Petri nets. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 3425–3431. [Google Scholar] [CrossRef]
  28. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  29. Atanassov, K. Intuitionistic fuzzy sets. Fuzzy Sets Syst. 1986, 20, 87–96. [Google Scholar] [CrossRef]
  30. Wei, G. Some similarity measures for picture fuzzy sets and their applications. Iranian J. Fuzzy Syst. 2018, 15, 77–89. [Google Scholar]
  31. Wei, G. Picture fuzzy aggregation operators and their application to multiple attribute decision making. J. Intell. Fuzzy Syst. 2017, 33, 713–724. [Google Scholar] [CrossRef]
  32. Garg, H. Some Picture Fuzzy Aggregation Operators and Their Applications to Multicriteria Decision-Making. Arab. J. Sci. Eng. 2017, 42, 5275–5290. [Google Scholar] [CrossRef]
  33. Looney, C.G. Fuzzy Petri nets for rule-based decision-making. IEEE Trans. Syst. Man Cybern. 1988, 18, 178–183. [Google Scholar] [CrossRef]
  34. Chen, S.M.; Ke, J.S.; Chang, J.F. Knowledge representation using fuzzy Petri nets. IEEE Trans. Knowl. Data Eng. 1990, 2, 311–319. [Google Scholar] [CrossRef]
  35. Yeung, D.S.; Ysang, E.C.C. A multilevel weighted fuzzy reasoning algorithm for expert systems. IEEE Trans. Syst. Man Cybern. A 1998, 28, 149–158. [Google Scholar] [CrossRef]
  36. Markiewicz, M.; Gniewek, L. A program model of fuzzy interpreted Petri net to control discrete event systems. Appl. Sci. 2017, 7, 422. [Google Scholar] [CrossRef]
  37. Liu, H.C.; Lin, Q.L.; Mao, L.X.; Zhang, Z.Y. Dynamic adaptive fuzzy Petri nets for knowledge representation and reasoning. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1399–1410. [Google Scholar] [CrossRef]
  38. Ha, M.H.; Li, Y.; Wang, X.F. Fuzzy knowledge representation and reasoning using a generalized fuzzy Petri net and a similarity measure. Soft Comput. 2007, 11, 323–327. [Google Scholar] [CrossRef]
  39. Gao, M.M.; Zhou, M.C.; Huang, X.G.; Wu, Z.M. Fuzzy reasoning Petri nets. IEEE Trans. Syst. Man Cybern. A 2003, 33, 314–324. [Google Scholar]
  40. Hamed, R.I. Quantitative modeling of gene networks of biological systems using fuzzy Petri nets and fuzzy sets. J. King Saud Univ.-Sci. 2018, 30, 112–119. [Google Scholar] [CrossRef]
Figure 1. Picture fuzzy Petri net (PFPN) representation of Type 1 rule.
Figure 1. Picture fuzzy Petri net (PFPN) representation of Type 1 rule.
Applsci 09 00983 g001
Figure 2. PFPN representation of Type 2 rule.
Figure 2. PFPN representation of Type 2 rule.
Applsci 09 00983 g002
Figure 3. PFPN representation of Type 3 rule.
Figure 3. PFPN representation of Type 3 rule.
Applsci 09 00983 g003
Figure 4. PFPN model for the gene network.
Figure 4. PFPN model for the gene network.
Applsci 09 00983 g004
Table 1. Places of the PFPN model and their propositions.
Table 1. Places of the PFPN model and their propositions.
Place (pi)Proposition (di)
p1Activator gene 1 that increases gene 7 expression
p2Activator gene 2 that increases gene 7 expression
p3Activator gene 3 that increases gene 7 expression
p4Repressor gene 4 that decreases gene 8 expression
p5Repressor gene 5 that decreases gene 8 expression
p6Repressor gene 6 that decreases gene 8 expression
p7Repressor gene 7 that decreases gene 9 expression
p8Repressor gene 8 that decreases gene 9 expression
p9Target gene 9
Table 2. Linguistic term set defined by picture fuzzy numbers (PFNs).
Table 2. Linguistic term set defined by picture fuzzy numbers (PFNs).
Linguistic TermPicture Fuzzy Number
Very Low(0,0,0.9)
Low(0,0.5,0.4)
Moderate(0,0.9,0)
High(0.5,0.4,0)
Very High(0.9,0,0)
Table 3. Local weights on six weight picture fuzzy production rules (WPFPRs) by five experts.
Table 3. Local weights on six weight picture fuzzy production rules (WPFPRs) by five experts.
WPFPRsLocal WeightInitial Picture Fuzzy Evaluation VectorsCollective Picture Fuzzy EvaluationsDefuzzification and Normalization
TM1TM2TM3TM4TM5
1lw11(0.9,0,0)(0.8,0.05,0.05)(0.7,0.1,0.1)(0.8,0.05,0.05)(0.8,0,0.1)(0.862,0,0.038)0.468
lw21(0.5,0.1,0.3)(0.4,0.2,0.3)(0.5,0.2,0.2)(0.6,0.2,0.1)(0.5,0.1,0.3)(0.534,0,0.362)0.292
lw31(0.3,0.4,0.2)(0.3,0.4,0.2)(0.2,0.4,0.3)(0.3,0.3,0.3)(0.2,0.2,0.5)(0.304,0.27,0.324)0.240
2lw42 1
3lw531
4lw641
5lw751
6lw861
Similarity degree0.6250.5440.6350.5400.551
Expert weight0.2160.1870.2230.1850.190
Consensus degree0.3570.3970.3780.3350.385
Table 4. Global weights on six WPFPRs by five experts.
Table 4. Global weights on six WPFPRs by five experts.
WPFPRsGlobal WeightsInitial Picture Fuzzy Evaluation Vectors Collective Picture Fuzzy EvaluationsDefuzzification and Normalization
TM1TM2TM3TM4TM5
1gw1 1
2gw2(0.7,0.1,0.1)(0.5,0.1,0.3)(0.5,0.2,0.2)(0.6,0.2,0.1)(0.2,0.4,0.3)(0.518,0.175,0.206)0.297
3gw3(0.7,0.1,0.1)(0.6,0.1,0.2)(0.6,0.1,0.2)(0.6,0.1,0.2)(0.6,0.1,0.2)(0.556,0.1,0.243)0.303
4gw4(0.9,0,0)(0.7,0.1,0.1)(0.5,0.3,0.1)(0.3,0.3,0.3)(0.6,0.2,0.1)(0.829,0,0.07)0.4
5gw5(0.6,0.1,0.2)(0.6,0.1,0.2)(0.3,0.5,0.1)(0.7,0.1,0.1)(0.6,0.2,0.1)(0.725,0.103,0.072)0.602
6gw6(0.3,0.4,0.2)(0.4,0.2,0.3)(0.5,0.3,0.1)(0.3,0.4,0.2)(0.3,0.4,0.2)(0.352,0.32,0.228)0.398
Similarity degree0.5560.5880.5810.5990.591
Expert weight0.1890.2010.1980.2090.203
Consensus degree0.4470.35980.4590.3450.36
Table 5. Certain factors on six WPFPRs by five experts.
Table 5. Certain factors on six WPFPRs by five experts.
WPFPRsCertainty FactorsInitial Picture Fuzzy Evaluation Vectors Collective Picture Fuzzy Evaluations
TM1TM2TM3TM4TM5
1 μ ˜ 1 (0.7,0.3,0)(0.96,0,0)(0.99,0,0)(0.98,0,0)(0.9,0,0)(0.966,0,0)
2 μ ˜ 2 (0.96,0,0)(0.8,0.1,0.1)(0.99,0,0)(0.98,0,0)(0.9,0,0)(0.946,0,0.02)
3 μ ˜ 3 (0.9,0,0)(0.9,0,0)(0.7,0.3,0)(0.85,0,0)(0.9,0,0)(0.907,0,0)
4 μ ˜ 4 (0.99,0,0)(0.99,0,0)(0.99,0,0)(0.98,0,0)(0.99,0,0)(0.988,0,0)
5 μ ˜ 5 (0.99,0,0)(0.99,0,0)(0.7,0.2,0.1)(0.7,0.3,0)(0.99,0,0)(0.974,0,0.02)
6 μ ˜ 6 (0.96,0,0)(0.99,0,0)(0.7,0.3,0)(0.9,0.1,0)(0.7,0.3,0)(0.988,0,0)
Similarity degree0.7330.6620.7230.7940.747
Expert weight0.20.1790.1960.220.204
Consensus degree0.2270.1970.30.2850.24
Table 6. Threshold values on six WPFPRs by five experts.
Table 6. Threshold values on six WPFPRs by five experts.
WPFPRsThreshold ValuesInitial Picture Fuzzy Evaluation VectorsCollective Picture Fuzzy Evaluations
TM1TM2TM3TM4TM5
1 λ ˜ 11 (0.7,0.1,0.1)(0.3,0.25,0.35)(0.4,0.2,0.3)(0.4,0.2,0.4)(0.1,0.3,0.6)(0.196,0.2,0.604)
λ ˜ 21 (0.5,0.1,0.3)(0.1,0.1,0.7)(0.3,0.1,0.5)(0.4,0.1,0.4)(0.25,0.05,0.6)(0.252,0.086,0.558)
λ ˜ 31 (0.1,0.2,0.7)(0.2,0.1,0.6)(0.2,0.3,0.4)(0.1,0.3,0.5)(0.05,0.2,0.65)(0.12,0.202,0.599)
2 λ ˜ 42 (0.1,0.05,0.85)(0.4,0.05,0.55)(0.1,0.1,0.7)(0.3,0.05,0.65)(0.2,0.01,0.79)(0.186,0.025,0.789)
3 λ ˜ 53 (0.2,0.1,0.6)(0.2,0.1,0.6)(0.25,0.05,0.6)(0.4,0.3,0.2)(0.2,0.1,0.6)(0.243,0.106,0.547)
4 λ ˜ 64 (0.1,0.15,0.65)(0.2,0.15,0.55)(0.05,0.15,0.7)(0.5,0.25,0.15)(0.05,0.25,0.6)(0.106,0.184,0.608)
5 λ ˜ 75 (0.3,0.05,0.65)(0.2,0.25,0.45)(0.2,0.1,0.6)(0.2,0.2,0.5)(0.2,0.01,0.79)(0.196,0.019,0.785)
6 λ ˜ 86 (0.15,0.05,0.8)(0.3,0.01,0.69)(0.1,0.05,0.85)(0.4,0,0.5)(0.2,0.1,0.6)(0.188,0.019,0.793)
Similarity degree0.5820.6470.6330.560.653
Expert weight0.1880.2110.2050.180.216
Consensus degree0.3550.4090.3750.4220.214
Table 7. Rankings of p 7 , p 8 , and p 9 by PFPNs, intuitionistic FPNs (IFPNs), and FPNs.
Table 7. Rankings of p 7 , p 8 , and p 9 by PFPNs, intuitionistic FPNs (IFPNs), and FPNs.
FPN ModelsRanking Results
PFPNs p 7 > p 9 > p 8
IFPNs p 7 > p 9 > p 8
FPNs p 8 > p 9 > p 7
Table 8. Global weights with respect to the considered cases.
Table 8. Global weights with respect to the considered cases.
Global WeightsCase 1Case 2Case 3
gw1111
gw20.2970.2960.3
gw30.3030.3260.3
gw40.40.3770.4
gw50.6020.4040.6
gw60.3980.5960.4

Share and Cite

MDPI and ACS Style

Xu, X.-G.; Shi, H.; Xu, D.-H.; Liu, H.-C. Picture Fuzzy Petri Nets for Knowledge Representation and Acquisition in Considering Conflicting Opinions. Appl. Sci. 2019, 9, 983. https://doi.org/10.3390/app9050983

AMA Style

Xu X-G, Shi H, Xu D-H, Liu H-C. Picture Fuzzy Petri Nets for Knowledge Representation and Acquisition in Considering Conflicting Opinions. Applied Sciences. 2019; 9(5):983. https://doi.org/10.3390/app9050983

Chicago/Turabian Style

Xu, Xue-Guo, Hua Shi, Dong-Hui Xu, and Hu-Chen Liu. 2019. "Picture Fuzzy Petri Nets for Knowledge Representation and Acquisition in Considering Conflicting Opinions" Applied Sciences 9, no. 5: 983. https://doi.org/10.3390/app9050983

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop