intuitionistic fuzzy petri nets for knowledge ... · posed, knowledge representation and reasoning...

10
104 Journal of Digital Information Management Volume 14 Number 2 April 2016 Journal of Digital Information Management ABSTRACT: Fuzzy Petri nets (FPNs) are an ideal model- ing tool for knowledge-based systems, which are based on fuzzy production rules. FPNs are widely used in knowl- edge representation and reasoning, assessment, fault diagnosis, exception handling, and other fields, but they have the defects of single membership degree. To solve this problem, intuitionistic fuzzy Petri nets (IFPNs) were presented for knowledge representation and reasoning. First, the IFPN model was constructed for knowledge rep- resentation by combining intuitionistic fuzzy sets theory with Petri nets theory. Second, an algorithm based on IFPN was proposed, and the matrix operation was intro- duced into the reasoning process to make full use of the parallel computing capability of Petri nets. Finally, an ex- ample was illustrated to prove the feasibility and advan- tages of the proposed IFPN model and reasoning algo- rithm. Moreover, the reasoning result was analyzed and discussed. Compared with FPN, IFPN can describe three states, namely, the support state, the opposite state, and the neutral state. Thus, IFPN can overcome the single membership degree of FPN and describe the reasoning result more comprehensively and precisely than FPN. Moreover, IFPN is an effective extension and develop- ment of FPN and will become a promising method for knowledge representation and reasoning. Subject Categories and Descriptors I.2.4 [Artificial Intelligence]: Knowledge Representation Formalisms and Methods- Representations(procedural and rule-based) General Terms: Algorithm, Performance Keywords: Intuitionistic fuzzy set, Intuitionistic fuzzy Petri net, Knowledge representation, Intuitionistic fuzzy reasoning Intuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning Meng Fei-xiang 1 , Lei Ying-jie 1 , Zhang Bo 1 , Shen Xiao-yong 1 , Zhao Jing-yu 2 1 Air and Missile Defense College Air Force Engineering University, Xi’an, 710051, China 2 School of Electrical, Computer and Telecommunications Engineering University of Wollongong Wollongong NSW 2522, Australia [email protected] Received: 1 November 2015, Revised: 27 December 2015, Accepted: 30 December 2015 1. Introduction Artificial intelligence (AI) is a frontier discipline. AI is widely used because it can simulate humans to deal with problems and has a certain learning ability. Knowledge is the basis of AI, so knowledge representation has become one of the most important research topics in the field of AI [1]. In recent years, many knowledge representation methods have been presented, such as first-order predicate logic, production rules, fuzzy production rules (FPRs), frames, semantic networks, scripts, and Petri nets. In this paper, we propose an intuitionistic fuzzy Petri net (IFPN) model to represent the intuitionistic fuzzy production rules (IFPRs) of a knowledge-based system. The IFPN allows structured representation of knowledge, and the reasoning process can make full use of the parallel operation ability of Petri nets. The IFPN can fully describe the reasoning results because it increases a nonmembership function. The remainder of this paper is organized as follows. Section 2 briefly reviews the relevant works of fuzzy Petri nets (FPNs). Section 3 proposes a knowledge representation method using IFPN and a reasoning algorithm based on IFPN. Section 4 illustrates an example to prove the feasibility and validity of the proposed method, as well as analyzes the result. Conclusions are summarized in Section 5. 2. Related Works FPNs are an ideal modeling tool for knowledge-based

Upload: others

Post on 27-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

104 Journal of Digital Information Management Volume 14 Number 2 April 2016

Journal of DigitalInformation Management

ABSTRACT: Fuzzy Petri nets (FPNs) are an ideal model-ing tool for knowledge-based systems, which are basedon fuzzy production rules. FPNs are widely used in knowl-edge representation and reasoning, assessment, faultdiagnosis, exception handling, and other fields, but theyhave the defects of single membership degree. To solvethis problem, intuitionistic fuzzy Petri nets (IFPNs) werepresented for knowledge representation and reasoning.First, the IFPN model was constructed for knowledge rep-resentation by combining intuitionistic fuzzy sets theorywith Petri nets theory. Second, an algorithm based onIFPN was proposed, and the matrix operation was intro-duced into the reasoning process to make full use of theparallel computing capability of Petri nets. Finally, an ex-ample was illustrated to prove the feasibility and advan-tages of the proposed IFPN model and reasoning algo-rithm. Moreover, the reasoning result was analyzed anddiscussed. Compared with FPN, IFPN can describe threestates, namely, the support state, the opposite state, andthe neutral state. Thus, IFPN can overcome the singlemembership degree of FPN and describe the reasoningresult more comprehensively and precisely than FPN.Moreover, IFPN is an effective extension and develop-ment of FPN and will become a promising method forknowledge representation and reasoning.

Subject Categories and DescriptorsI.2.4 [Artificial Intelligence]: Knowledge RepresentationFormalisms and Methods- Representations(procedural andrule-based)

General Terms: Algorithm, Performance

Keywords: Intuitionistic fuzzy set, Intuitionistic fuzzy Petrinet, Knowledge representation, Intuitionistic fuzzy reasoning

Intuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning

Meng Fei-xiang1, Lei Ying-jie1, Zhang Bo1, Shen Xiao-yong1, Zhao Jing-yu2

1Air and Missile Defense CollegeAir Force Engineering University, Xi’an, 710051, China2School of Electrical, Computer and Telecommunications EngineeringUniversity of WollongongWollongong NSW 2522, [email protected]

Received: 1 November 2015, Revised: 27 December 2015,Accepted: 30 December 2015

1. Introduction

Artificial intelligence (AI) is a frontier discipline. AI is widelyused because it can simulate humans to deal withproblems and has a certain learning ability. Knowledge isthe basis of AI, so knowledge representation has becomeone of the most important research topics in the field of AI[1]. In recent years, many knowledge representationmethods have been presented, such as first-orderpredicate logic, production rules, fuzzy production rules(FPRs), frames, semantic networks, scripts, and Petrinets. In this paper, we propose an intuitionistic fuzzy Petrinet (IFPN) model to represent the intuitionistic fuzzyproduction rules (IFPRs) of a knowledge-based system.The IFPN allows structured representation of knowledge,and the reasoning process can make full use of the paralleloperation ability of Petri nets. The IFPN can fully describethe reasoning results because it increases anonmembership function.

The remainder of this paper is organized as follows. Section2 briefly reviews the relevant works of fuzzy Petri nets(FPNs). Section 3 proposes a knowledge representationmethod using IFPN and a reasoning algorithm based onIFPN. Section 4 illustrates an example to prove thefeasibility and validity of the proposed method, as well asanalyzes the result. Conclusions are summarized inSection 5.

2. Related Works

FPNs are an ideal modeling tool for knowledge-based

Page 2: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

Journal of Digital Information Management Volume 14 Number 2 April 2016 105

systems, which are based on FPRs. Since FPN was pro-posed, knowledge representation and reasoning methodsbased on FPN have been extensively investigated. Chenproposed a method for knowledge representation and rea-soning based on FPN [2] and then proposed the weightedfuzzy Petri net by introducing the weight into FPN [3].Gao et al. [4] studied the representation method of nega-tive propositions in fuzzy reasoning Petri nets (FRPNs),as well as proposed a reasoning algorithm for FRPNsbased on matrix operation. Wang et al. [5] pointed outthe inconsistent representation method of negative propo-sitions in [4] and subsequently proposed a consistentfuzzy Petri net, which was more suitable to representfuzzy logic programs with negations. Jia et al. [6] pro-posed a formalized reasoning algorithm based on matrixoperations making full use of the parallel commutatingcapability of Petri nets. However, the truth degree of con-sequent propositions calculated by this method may belarger than 1.

Considering the increasing complexity in knowledge rep-resentation, the traditional FPN model cannot meet therequirements of knowledge representation very well. Anumber of scholars have proposed many expanded FPNmodels. Li et al. [7] proposed adaptive fuzzy Petri netswith learning ability. Liu et al. [1][8] proposed a dynamicadaptive fuzzy Petri net model. The model has a dynami-cally adaptive ability, so it can represent the knowledge-based expert system more correctly. Shen [9] proposeda high-level fuzzy Petri net model, which can solve nega-tive problems because it represents IF-THEN and IF-THEN-ELSE rules simultaneously. Ribaric et al. [10] proposeda high-level Petri net model for fuzzy spatio-temporalknowledge representation and reasoning. Amin [11] intro-duced a new class of fuzzy Petri nets that consider theweight changes of the arc in the fuzzy reasoning pro-cess. Pedrycz [12] and Liu [13] proposed a fuzzy timedPetri net model by introducing the time factor into FPN.Wang [14] proposed a fuzzy colored time Petri net.

In recent years, FPN has been widely used in the areasof knowledge representation and reasoning[1][2][3][4][7][8], assessment [15], fault diagnosis[16][17], control system [18][19], and exception handling[20]. However, research on FPN is almost limited to com-bine Zadeh fuzzy sets (ZFS) with Petri nets theory. InZFS, only a single scale (i.e., membership degree ormembership function) is used to define a fuzzy set, soZFS can only describe the fuzzy concept of “either/or”and cannot represent the neutral state. When FPN inher-its the advantages of ZFS, it also inherits the single mem-bership degree limitation of FPN. However, intuitionisticfuzzy set (IFS) [21] adds a nonmembership function, soit can describe the neutral state and the fuzzy features ofthe real world more delicately and fully. IFS is the mosteffective extension and development of ZFS.

Therefore, we combine IFS theory and Petri nets theoryto construct an IFPN model for knowledge representationand reasoning to solve the single membership degree

limitation in FPN and explore a novel method for knowledgerepresentation and reasoning.

3. Methodology

3.1 IFS and Basic OperationThe definition of IFS and the basic operation are presentedby Atanassov [21] as follows:

Definition 1 (IFS): Let X be the universe of discourse,. An IFS A of X is defined as

(1)

where is the membership function of A, is the nonmembership function of A, and

for every in A, holds.

When X is a continuous space,

(2)

When X is a discrete space,

(3)

For every subset A of X, is calledan intuitionistic index of x in A, and it is a measurement ofhesitancy degree about A from x. Obviously, for every

.

Definition 2 (basic operation of IFS [21]): Let A and B bethe subsets of the universe of discourse X, then

(1)

(2)

(3)

(4)

(5)

(6)

3.2 Knowledge representation using IFPNIn this section, the formal definition of IFPN is given, andthe IFPN is used for knowledge representation.

3.2.1 Definition of IFPNThe IFPN model is defined as follows:

Definition 3 , where

(1) is a finite set of places.

(2) is a finite set of transitions.

(3) is a finite set of propositions,

.

Page 3: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

106 Journal of Digital Information Management Volume 14 Number 2 April 2016

(4) is an n m input matrix. If there is aninput directed arc from pi to tj, then I (pi, tj) = 1, otherwiseI (pi, tj) = 0, where .

(5) is an m n output matrix. If there is anoutput directed arc from tj to pi, then ,otherwise , where .

(6) represents the relation of places andpropositions.

(7) is a vector. is anintuitionistic fuzzy number and indicates the truth degreeof pi, where . Theinitial truth degree vector is denoted by ,

where .

(8) is a vector. is anintuitionistic fuzzy number and represents the thresholdvalue of transitions, where and

.

(9) is thecertainty factor of rule Rj, where and .

3.2.2 Knowledge representation using IFPNProduction rules are very simple and convenient forreasoning, so they are usually used for knowledgerepresentation. IFPRs are combined by production rulesand IFS, so they are used for both knowledgerepresentation and reasoning.

Let be a set of IFPR, such that thegeneral formulation of the ith IFPR has the form:

where dj and dk are intuitionistic fuzzy proposition andrepresent the antecedent and consequence of rule Ri,respectively; their truth degrees are θj and θk, respectively.CFi and represent the certainty factor and thresholdvalue of rule Ri, respectively. θj , θk , CFi and areintuitionistic fuzzy numbers. The corresponding relationbetween the IFPR set and IFPN model is shown in Table1.

IFPR can be categorized into four types. Their IFPN modeland the conditions of transition firing and the token value’stransitional rules after the transition is fired are as follows.

(1) Type 1: A simple IFPR and its IFPN model

Let , then

(a) before the transition is fired

(b) after the transition is fired

Figure 1. IFPN model of type 1

IFPR set IFPN model

rule Rj transition tjthe antecedent of Rj the input place of tjthe consequence of Rj the output place of tjproposition dk place pkthe truth degree of dk the token value of pkthe threshold value of Rj threshold value of tjthe certainty factor of Rj the certainty factor of tjRj is applied tj is fired

Table 1. Corresponding relation between IFPR set and IFPNmodel

If and only if can be fired;

2) the token value’s transitional rules after the transitionis fired

(4)

(2) Type 2: A composite intuitionistic fuzzy conjunctiverule in the antecedent and its IFPN model

Let , then

1) conditions of the transition being fired

If and only if can be fired;

1) conditions of the transition being fired

Page 4: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

Journal of Digital Information Management Volume 14 Number 2 April 2016 107

(a) before the transition is fired

(b) after the transition is fired

Figure 2. IFPN model of type 2

(a) before the transition is fired

(b) after the transition is fired

Figure 3. IFPN model of type 3

1) conditions of the transition being fired

Places meet at the

same time, ti can be fired;

2) the token value’s transitional rules after the transitionis fired

(5)

(3) Type 3: A composite intuitionistic fuzzy disjunctiverule in the antecedent and its IFPN model

Ri can be converted into n rules as follows:

Let ,, then

2) the token value’s transitional rules after the transitionis fired

(6)

(4) Type 4: A composite intuitionistic fuzzy conjunctiverule in the consequence and its IFPN model

Let , then

1) conditions of the transition being fired

If and only if can be fired;

2) the token value’s transitional rules after the transitionis fired

(7)

Page 5: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

108 Journal of Digital Information Management Volume 14 Number 2 April 2016

(a) before the transition is fired

(b) after the transition is fired

Figure 4. IFPN model of type 4

3.3 Reasoning algorithm based on IFPN3.3.1 Definition of OperatorsTo represent the reasoning algorithm formally, someoperators are defined.

(1) multiplication operator :, where,

,

(2) addition operator :, where ,

, ,

(3) compare operator :, where

(4) direct multiplication operator :, where ,

,

,

(5) negative operator negLet , then

3.3.2 Reasoning algorithm based on IFPNAn acyclic net is a net in which no loop or circuit exists.No circularity exists in most practically used knowledgebases [4]. Therefore, in this paper, the IFPN of IFPR isassumed to be an acyclic net.

Definition 4 (pre-set, post-set)

Let be an IFPN, then is called pre-set of the place p or input

transition set; is called post-set of the place p or output

transition set; is called pre-set of the transition t or input

place set; is called post-set of the transition t or

output place set.

Definition 5 (immediate reachability set, reachability set[2])

In the IFPN model, let ti be a transition and be

places. If and , then pj is called immediately

reachable from pi and is denoted by ;if

,then iscalled reachable from p

i and is denoted by

.The set of placesimmediately reachable from p

i is called immediate

reachability set of pi and is denoted by . The set

of places reachable frompiis called reachability set of p

i

and is denoted by .

In case there are n propositions and m rules in IFPR set S ,so there are n places and m transitions in thecorresponding IFPN model, the reasoning algorithm basedon IFPN is as follows:

Algorithm 1 Reasoning algorithm based on IFPNInput: input matrix I output matrix O, threshold value oftransitions Th, certainty factor of rules CF, initial truth

Page 6: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

Journal of Digital Information Management Volume 14 Number 2 April 2016 109

Step 6 Assess whether the reasoning process is finished.If , the reasoning process is finished, and the finalvalue of all proposition is used as output. Otherwise,make and proceed to Step 2.

3.3.3 Algorithm analysisDefinition 6 (Source Place, Sink Place)If , then place p called a sourceplace. If , then place p called a sinkplace.

Definition 6 (Route[7])In an IFPN model, there are n places and m transitions,given a place p, a transition string is called aroute of p if p can obtain token values from a group ofsource places by firing in sequence.

Theorem 1 is the necessary and sufficientcondition of the reasoning process being finished.

This theorem is established, so the proving process isskipped.

Theorem 2 This reasoning algorithm can be finished afterk times rotation, where , and h indicates thetransition number of the longest route in the IFPN model.

Proof: (1) First, we prove that the algorithm can be finishedafter k times rotation.

Suppose when the reasoning process is finishedat the hth rotation. According to Theorem 1, the reasoningprocess is completed.

(2) Second, we prove .

(i) Initially, we prove

Suppose h indicates the transition number of the longestroute in the IFPN model, so we only need to prove when

after the reasoning process has beenfinished.

and

is known.

Suppose pi is the Sink place of the longest route, thecorresponding transition is ti. When the reasoning processproceeds to the hth step and h+1 th step, the token value

and of the place are totally

the same, i.e., in and , the token values of the restof places are exactly the same except the Sink places.The equivalent input of each transition is only connectedwith the token values of its input places, and it has nothing

degree of propositions .

Output: token value of places (i.e., the real value ofproposition) and the iteration times k.

Preprocess (to determine whether circuits exist in theIFPN model): In the IFPN model, if , thencircuits exist in the model. Then, the reasoning algorithmcannot be applied in the model, and quit.

Step 1 Initialize all the inputs, and let ,.

The truth degree of each unknown proposition is indicatedby , and the initial equivalent input is

.

Step 2 Calculate the equivalent input of each transition,i.e., the token value of all the input places of each transitionshould be equivalent to the token value of a single inputplace, and the final result is

where

.

i.e., (8)

Step 3 Compare the equivalent input token value of eachtransition with the threshold value of each rule. Keep theequivalent input token value, which can fire the transition:

(9)

Step 4 Calculate the token values of output places afterthe transitions are fired

1) , where

2). ,

where

,

i.e., (10)

Step 5 Calculate the token values of all places (i.e., thefinal truth degrees of all propositions):

(11)

Page 7: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

110 Journal of Digital Information Management Volume 14 Number 2 April 2016

to do with the token values of its output places.

In conclusion, when k = h and k = h + 1, the equivalent input and of each transition is equal. According to

Equations (14)–(16), , so the reasoning processhas been finished according to Theorem 1.

(ii) Then, we prove .When , if the equivalent input of eachtransition that is not fired is smaller than the thresholdvalue of the corresponding transition, then

. Thus, the transition will notbe fired anymore. According to Equations (14)–(16), does not change anymore, so when , thereasoning process can be finished.

In conclusion, the theorem is proved.

Theorem 3 The computational complexity of thereasoning algorithm in the worst case is .

Proof: Suppose no circuit exists in the IFPN model. Inthe general case, the computational complexity is ,where k is the circular times of the reasoning algorithm.Considering the worst case, i.e., the reasoning processproceeds h + 1 times (h is the transition number of thelongest route in the IFPN), the computational complexityof the reasoning algorithm is ,that is .

Therefore, in case there are n propositions and m rules inIFPR set S, and there are n places and m transitions inthe corresponding IFPN model, the computationalcomplexity of the reasoning algorithm based on the IFPNmodel is .

4. Experiments and Results

In this section, a turbine fault diagnosis expert system[4] is used to prove the feasibility and the effectiveness ofthe proposed method. The turbine fault diagnosis expertsystem can be expressed as IFPR set S and the IFPNmodel of S shown in Figure. 5.

The IFPR set S contains the following IFPR:

Figure 5. IFPN model of the turbine fault diagram expert system

According to the IFPN model and the IFPN definition, wecan determine that the number of places is n = 28 and thenumber of transitions is m = 13. The input matrix I andoutput matrix O are as follows:

Page 8: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

Journal of Digital Information Management Volume 14 Number 2 April 2016 111

Suppose

The reasoning process based on IFPN is described asfollows:

(1) Let k = 1, and the reasoning results are as follows:s

Given that , continue the reasoning process.

(2) Let , and the reasoning results are as follows:

Given that , continue the reasoning process.

(3) Let , and the reasoning results are as follows:

Page 9: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

112 Journal of Digital Information Management Volume 14 Number 2 April 2016

nets.

5. Conclusion

In this paper, an IFPN model for knowledge representationand reasoning was proposed to solve the singlemembership issue of the FPN model. The IFPN modelwas constructed by combining IFS theory and Petri netstheory, and the reasoning process based on IFPN wascarried out by matrix operation. The main conclusions ofthis paper are as follows:

(1) The IFPN model can overcome the single membershipdegree limitation of the FPN model. It can also describethe neutral state and the reasoning result morecomprehensively and precisely because it increases anonmembership function.

(2) The reasoning process based on IFPN is a parallelcomputing process, so it is simple, efficient, and can makefull use of the parallel computing capability of Petri nets.

(3) IFPN is a promising knowledge representation method,and it is an effective extension and development of FPN.IFPN can be used for modeling and solving uncertaintyproblems, such as fault diagnosis, exception handling,and decision making.

(4) Further research based on IFPN is necessary,especially for the learning capacity of IFPN, because theIFPN has many parameters, such as threshold value andcertainty factor.

Acknowledgement

This work was supported by the National Natural ScienceFoundation of China (Grant No. 61272011).

References

[1] Liu, H. C., Liu, L., Lin, Q. L., et al (2013). Knowledgeacquisition and representation using fuzzy evidentialreasoning and dynamic adaptive fuzzy Petri nets. IEEETransactions on Cybernetics, 43 (3) 1059-1072.

[2] Chen, S. M., Ke, J. S., Chang, J. F. (1990). Knowledgerepresentation using fuzzy Petri nets. IEEE Transactionon Knowledge and Data Engineering, 2 (3) 311-319.

[3]Chen, S. M. (2002). Weighted fuzzy reasoning usingweighted fuzzy Petri nets. IEEE Transaction on Knowledgeand Data Engineering, 14 (2) 386-397.

[4] Gao, M. M., Zhou, M. C., Huang, X. G., Wu. Z. M.(2003).Fuzzy reasoning Petri nets. IEEE Transactions onSystems, Man, and Cybernetics-Part A: Systems andHumans, 33 (3) 314-324.

[5] Wang, Y., Ling, C., Qu, Y., et al (2003). ConsistentFuzzy Petri Nets Model for Logic Programs with Negation.Acta Electronica Sinica, 34 (11) 1955-1960.

Given that , continue the reasoning process.

(4) Let , and the reasoning results are as follows:

As , end the reasoning process.

After completing the reasoning process, output the finaltruth degree of all positions and the times of iteration

. We can obtain the token value of place from ,and its value is .

The value indicates that the truth of proposition“Compressor is in turbulence” is ; 0.5 is itsmembership degree , 0.3 is nonmembership degree, and0.2 = 1- 0.5 - 0.3 is its hesitancy degree. These resultsshow that the possibility of the fault “Compressor is inturbulence” is 0.5, its impossibility is 0.3, and itsuncertainty is 0.2.

If we use the reasoning algorithm based on FPN tocompute the truth of proposition “Compressor is inturbulence,” as proposed in [2][3][4][5][6], we can onlyobtain a single membership. The reasoning result onlyshows that the possibility and the impossibility of thefault “Compressor is in turbulence” are 0.5, and theuncertainty of the fault “Compressor is in turbulence” isunknown.

When we compared the reasoning result obtained fromFPN with that obtained from IFPN, we found that thereasoning result obtained from IFPN was morecomprehensive and precise and it could describe theuncertainty state (i.e., neutral state).

In addition, we can infer that the reasoning process onlycirculates four times; it is carried out by matrix operationand is a parallel computing process. Compared with thereasoning algorithm proposed in [2][3], the reasoningalgorithm proposed in this paper is simple, efficient, andcan make full use of parallel computing capability of Petri

Page 10: Intuitionistic Fuzzy Petri Nets for Knowledge ... · posed, knowledge representation and reasoning methods based on FPN have been extensively investigated. Chen proposed a method

Journal of Digital Information Management Volume 14 Number 2 April 2016 113

[6] Jia, L. X., Xun, J. Y., Ru, F. (2003). Fuzzy Petri NetBased Formalized Reasoning Algorithm with Applications.Journal of Xi’an Jiaotong University, 37 (12) 1263-1266.[7] Li, X. O., Yu, W., Lara-Rosano, F. (2000). Dynamicknowledge inference and learning under adaptive fuzzyPetri net framework. IEEE Transactions on Systems, Man,and Cybernetics-Part C: Applications and Reviews, 30(4) 442-450.[8] Liu, H. C., Lin, Q. L,. Mao, L. X., et al(2013). DynamicAdaptive Fuzzy Petri Nets for Knowledge Representationand Reasoning. IEEE Transactions on Systems, Man,and Cybernetics: Systems, 43 (6) 1399-1410.[9] Shen, V. (2006). Knowledge Representation UsingHigh-Level Fuzzy Petri Nets. IEEE Transactions onSystems, Man, and Cybernetics-Part A: Systems andHumans, 36 (6) 2120-2127.[10] Ribaric, S., Hrkac, T. (2012). A model of fuzzy spatio-temporal knowledge representation and reasoning basedon high-level Petri nets. Information Systems, 37 (3) 238-256.[11] Amin, M., Shebl, D. (2014). Reasoning dynamic fuzzysystems based on adaptive fuzzy higher order Petri nets.Information Sciences, 286 (10) 161–172.[12]Pedrycz, W., Camargo, H. (2003). Fuzzy timed Petrinets. Fuzzy Sets and Systems, 149 (2) 301-330.[13] Liu, Z., Li, H., Zhou, P. (2011). Towards timed fuzzyPetri net algorithms for chemical abnormalitymonitoring.Expert Systems with Applications, 38 (8) 9724-9728.[14 ]Wang, X., Zhang, L., Dou, W., et al. (2013). Fuzzy

colored time Petri net and termination analysis for fuzzyEvent-Condition-Action rules. Information Sciences, 232(5) 225-240.

[15] Chiang, W., Liu, K., Lee, J. (2014). Bridge DamageAssessment through Fuzzy Petri Net Based ExpertSystem. Journal of Computing in Civil Engineering, 14(2) 141-149.

[16]Hu, H., Li, Z., Al-Ahmari, A. (2011). Reversed fuzzyPetri nets and their application for fault diagnosis.Computers & Industrial Engineering, 60 (4) 505-510.

[17]Liu, H., Lin, Q., Ren, M. (2013). Fault diagnosis andcause analysis using fuzzy evidential reasoning approachand dynamic adaptive fuzzy Petri nets. Computers &Industrial Engineering, 66 (4), 899-908.

[18]Gniewek, L. (2013). Sequential control algorithm inthe form of fuzzy interpreted Petri net. IEEE Transactionson Systems, Man, and Cybernetics: Systems, 43 (2), 451-459.

[19]Lin, C. M., Li, H. Y. (2015). Dynamic Petri FuzzyCerebellar Model Articulation Controller Design for aMagnetic Levitation System and a Two-Axis LinearPiezoelectric Ceramic Motor Drive System. IEEETransactions on Control Systems Technology, 23 (2), 693-699.

[20]Ye, Y., Jiang, Z., Diao, X., et al (2011). Extended event–condition–action rules and fuzzy Petri nets basedexception handling for workflow management. ExpertSystems with Applications, 38 (9), 10847-10861.

[21] Atanassov, K (1986). Intuitionistic fuzzy sets. FuzzySets and Systems, 20 (1) 87-96.