ArticlePDF Available

An equivalent generating algorithm to model fuzzy Petri net for knowledge-based system

Authors:

Abstract and Figures

The simulation of knowledge-based systems (KBSs) has become a significant challenge owing to the rapid increase in the scale of accumulated data. The extended formalisms that are widely used to test, model, and analyze such systems include the fuzzy production rule (FPR) and fuzzy Petri net (FPN). However, with the growth in magnitude of KBSs, it has become difficult to manually generate an FPN. Hence, the authors propose an equivalent transformation algorithm that automatically models an FPN for a sizeable KBS. The proposed method produces a final FPR by initially investigating the inner-inference path(s) between FPRs, followed by a four-phase transformation algorithm that automatically generates an equivalent FPN model for the corresponding KBS rooted in the inner-inference path(s) obtained. A KBS with 13 FPRs is used to demonstrate both the validity and feasibly of the proposed transformation algorithm. The results validate the capability of the generated FPN to fully represent the complete information base contained in the corresponding KBS.
This content is subject to copyright. Terms and conditions apply.
J Intell Manuf
DOI 10.1007/s10845-017-1355-x
An equivalent generating algorithm to model fuzzy Petri net
for knowledge-based system
Kai-Qing Zhou1,2·Li-Ping Mo1·Jie Jin1·Azlan Mohd Zain3
Received: 29 April 2017 / Accepted: 4 August 2017
© Springer Science+Business Media, LLC 2017
Abstract The simulation of knowledge-based systems
(KBSs) has become a significant challenge owing to the rapid
increase in the scale of accumulated data. The extended for-
malisms that are widely used to test, model, and analyze
such systems include the fuzzy production rule (FPR) and
fuzzy Petri net (FPN). However, with the growth in magni-
tude of KBSs, it has become difficult to manually generate
an FPN. Hence, the authors propose an equivalent transfor-
mation algorithm that automatically models an FPN for a
sizeable KBS. The proposed method produces a final FPR
by initially investigating the inner-inference path(s) between
FPRs, followed by a four-phase transformation algorithm
that automatically generates an equivalent FPN model for
the corresponding KBS rooted in the inner-inference path(s)
obtained. A KBS with 13 FPRs is used to demonstrate both
the validity and feasibly of the proposed transformation algo-
rithm. The results validate the capability of the generated
FPN to fully represent the complete information base con-
tained in the corresponding KBS.
Keywords Fuzzy production rule ·Fuzzy Petri net ·
Modeling ·Equivalent ·Inner-inference path(s)
BKai-Qing Zhou
jsu_computer@163.com
1College of Information Science and Engineering,
Jishou University, Jishou 416000, Hunan,
People’s Republic of China
2College of Information Science and Engineering, Central
South University, Changsha 410083, Hunan,
People’s Republic of China
3Soft Computing Research Group, Faculty of Computing,
Universiti Teknologi Malaysia, UTM, 81310 Skudai, Johor,
Malaysia
Introduction
Knowledge-based systems (KBSs), which are considered
expert systems, are a type of computerized artificial intel-
ligence applied in various industrial fields for capturing and
utilizing knowledge to solve complex problems, such as fault
diagnosis or knowledge reasoning, using computer systems
(García-Crespo et al. 2011;Paredes-Frigolett and Gomes
2016;Nasiri et al. 2017). Iqbal (2014) employed compu-
tational intelligence and a KBS to predict the flow stress
of an AISI 4340 based on different settings, such as the
microstructure, applied temperature, strain, and strain rate
of the material. Law et al. (2016) proposed a modified KBS
to realize the design and selection of equipment based on
achieving low-grade waste heat recovery in process indus-
tries. Maciol (2017) proposed a method for verifying the
hypothesis of estimating the variable costs of metal casts
based on knowledge-based systems. Meanwhile, a foundry
production program for manufacturing water-system fittings
has been used to demonstrate the feasibly of the proposed
method through three classical reasoning techniques.
The last few decades have witnessed a series of new meth-
ods for representing knowledge and automatic reasoning
implementation. Two major formalisms have been applied to
fulfill the KBS requirements: fuzzy production rules (FPRs)
(Awan and Awais 2011;Peng et al. 2013) and a fuzzy Petri
net (FPN) (Liu et al. 2013;Wai and Liu 2009).
FPRs have been widely manipulated for data representa-
tion in a KBS using an ‘IF–THEN’ configuration to conduct
reasoning tasks for capturing data (Balazinski et al. 2002;
Novák and Lehmke 2006;Ting et al. 2008). In a correspond-
ing manner, an FPN is also broadly employed to implement
approximate inferences owing to its superb application to
descriptive graphics and parallel mathematical analysis. To
explore hidden associations between an FPN and FPRs,
123
J Intell Manuf
Chen et al. (1990) employed an equivalent FPN for the cor-
responding basic FPR types: ‘Simple’, ‘OR’, ‘AND’, and
‘Multi-condition’ rules. Gao et al. (2003) proposed a new
FPN model to represent FPRs that contain negative literals.
In addition, Shen (2006) utilized multiple-output places to
describe ‘IF–THEN’ and ‘IF–THEN–ELSE’ rules in a KBS.
Based on the corresponding FPNs, a KBS can be gen-
erally transformed manually into an FPN. However, the
transformation process of generating an FPN for a large-
size KBS is complex and difficult owing to the increasing
numbers of FPRs. Furthermore, such a huge KBS transfor-
mation also hinders further exploration of the output FPN
in areas representing knowledge and reasoning. Our pre-
vious studies (Zhou et al. 2015a,b) on the inner reasoning
relationships of FPNs used a large-scale FPN divided into a
series of sub-FPNs by utilizing both an index function and
an incidence matrix. These studies proposed a decomposition
algorithm, the results of which indicated that a correspond-
ing FPN for a large-size KBS can be automatically generated
and enabled by searching for inner reasoning paths between
FPRs. Accordingly, the present study proposes an equivalent
transformation algorithm used to model an FPN for a corre-
sponding large-size KBS. To achieve this, the following two
steps are applied.
1. An innovative method is used to represent an FPR that
reveals the inner inference relationships between FPRs.
2. A four-phase transformation algorithm is utilized that
automatically generates FPNs for a large-size KBS,
including separation, simplification, generation, and
merging.
The remainder of this paper is organized as follows. A review
of the FPN, FPRs, and the corresponding inner relations
between both formalisms is described in “Fuzzy Petri net
and fuzzy production rules” section. “Novel representation
method of fuzzy production rule” section presents a novel
method for representing an FPR from a reasoning perspec-
tive, and introduces a transformation algorithm that enables
the generation of an FPN model equivalent to the given FPRs.
Based on a case study, “Proposed transformation algorithm”
section discusses the entire transformation process, from the
FPRs to the FPN model. “Conclusion” section concludes
with a discussion of the results.
Fuzzy Petri net and fuzzy production rules
This section reviews the fundamental definitions of an FPN
and FPR. Moreover, a systemic comparison is presented by
relating the differences and similarities between both formal-
ities.
Formalism of fuzzy Petri net
The general formalism of an FPN is as follows.
Definition 1 Fuzzy Petri net (FPN)
An FPN is represented as {P,T,M,I,O,W,CF},
where the following hold.
1. The term P={p1,p2,...,pn}is a finite set of places.
2. The term T={t1,t2,...,tm}is a finite set of transitions.
3. The term M={m1,m2,...,mn}Tis a fuzzy marking
vector, where mi∈[0,1]indicates the truth degree of
pi(i=1,2,...,n). The initial truth degree vector is
denoted as M0.
4. The term I:P×T→{0,1}is an n×minput matrix.
Here, I(pi,tj)(i=1,2,...n;j=1,2,...,m)records
whether a directed arc from pito tjexists, where
Ipi,tj=1 if there is an arc from pito tj;
0 if there is no an arc from pito tj.
5. The term O:P×T→{0,1}is the n×moutput matrix.
Here, O(pi,tj)(i=1,2,...n;j=1,2,...,m)
records whether a directed arc from tjto piexists, where
Opi,tj=1 if there is an arc from tjto pi;
0 if there is no an arc from tjto pi.
6. The term μ:t(0,1], where μjis the threshold of tj.
7. The term W(i,j)is the weight on the arc from pito
tj. Here, W(i,j)∈[0,1]indicates how much place pi
impacts its following transition tj.
8. The term CF is the belief strength. Here, CF ∈[0,1]
indicates how much transition tjimpacts its output place
pi.
Fuzzy production rule
An FPR is used to illustrate the inner relationship between
prepositions and conclusions with fuzzy parameters. A for-
mal definition of an FPR is given in Definition 2.
Definition 2 Fuzzy production rule
A general FPR formalism is described as follows:
if D(λ) then Q (CF ,w) , where the following
hold:
1. Dis a finite set of preconditions, D={D1,D2,...,Dn};
2. Qis a finite set of conclusions, Q={Q1,Q2,...,Qm};
3. λis the truth degree of each precondition, λ∈[0,1];
4. CF is the belief strength of this rule, where CF ∈[0,1]
is the credibility after the rule is implemented;
5. μis the threshold of the rule, μ∈[0,1]; and
6. wis the weight of each precondition, w∈[0,1].
123
J Intell Manuf
Correspondence between FPR and FPN
Table 1demonstrates the correspondence between an FPR
and FPN.
Table 1circumscribes a theoretical path used to generate
an FPN model from the FPRs. For example, an FPR with two
inputs and two outputs is given below.
if D11)and D22)then Q1and Q 2
(w1,w
2;μ;CF1,CF 2)
According to the correspondence between the FPR and FPN,
an equivalent FPN for this FPR can be generated, as shown
in Fig. 1.
Novel representation method of fuzzy production
rule
In a real KBS, preconditions for the rule implementation uti-
lize conclusions from other rules. Based on an intricate set
of connections between rules, inferences can be executed
for the entire KBS. Although the traditional representation
of the FPR method clearly illustrates the inner relationships
between the preconditions and conclusions for each rule, the
difficulty in the manual recognition of the inner inference
relationships between FPRs increases with the growth in the
size of the KBS. Hence, it is logically necessary to find a
novel FPR representation method. Compared to a conven-
tional representation method, the proposed method is capable
of revealing inner reasoning relations between FPRs in a
large-size KBS. From a reasoning perspective, each FPR
is separated into inference and parameter chains. Details of
the proposed novel FPR representation method are given in
Table 2.
According to Table 2, each FPR type is divided into two
sub-parts as inference and parameter chains, and the conclu-
sion of an FPR inference chain is marked as a head, whereas
the prepositions for the conclusions are listed in parentheses.
Meanwhile, the order of each parameter chain type is set as
the degree of truth (λ), weight (w), threshold (μ), and belief
strength (CF). In addition, if the precondition is a conclu-
sion of other rules within a KBS, the certainty factor for the
precondition is marked as null.
Table 3presents three FPRs for a KBS using a tradi-
tional representation method. Table 4illustrates the same
FPRs for a KBS using the proposed novel representation
method.
Tabl e 1 The corresponding
relationship between an FPR
and FPN
Fuzzy production rule (FPR) Fuzzy Petri net (FPN)
FPRs FPN model
FPR Transition
Precondition and conclusion Place
Range of application of rule Extension of transition
Weight of rule (w) Input weight from place to transition (w)
Certainty factor of the precondition (λ) Value of token (M(pi))
Threshold of rule (μ) Threshold of transition (μ)
Belief strength of rule (CF) Credibility from transition to place (CF)
Fig. 1 Corresponding FPN of
two-input and two-output FPR Q1
D1
w
1
D2
w
2
Q2
CF
1
CF
2
M(D1)= 1
M(D2)= 2
μ
Tabl e 2 Novel representation of FPR
Type of rule Inference chain Parameter chain
‘Simple’ rule Q[D][(λ, w =1),CF]
‘AND’ rule Q[D1,D2,...,Dn][
((λ1,w
1),(λ2,w
2),...,(λn,w
n)) ,CF]
‘OR’ rule Q{D1,D2,...,Dn}{
[(λ1,w
1=1)
1,CF1],[(λ2,w
2=1)
2,CF2],...,[(λn,w
n=1)
n,CFn]}
123
J Intell Manuf
Tabl e 3 KBS using traditional
representation method Rule Content
1if R11)and R22)then Q1(w11 ,w
12
1,CF1)
2if R33)then Q2(w2=1
2,CF2)
3if Q1(null)or Q 2(null)then Q3(w31 =1,w
32 =1
31
32,CF 31,CF32)
Tabl e 4 KBS using novel
representation method Rule Inference chain Parameter chain
1Q1[R1,R2][
((λ1,w
11),(λ2,w
12))
1,CF1]
2Q2[R3][(λ3,w
2=1)
2,CF2]
3Q3{Q1,Q2}{[(null,w
31 =1)
31,CF 31],[(null,w
32 =1)
32,CF 32]}
Tabl e 5 Reasoning path of Table 3
Inference chain Parameter chain
Q3{Q1[R1,R2],Q2[R3]}{
[([((λ1,w
11),(λ2,w
12))
1,CF1],w
31 =1)
31,CF 31],[([(λ3,w
2=1)
2,CF2],w
32 =1)
32,CF 32]}
From Table 4, it is easy to find the inner-reasoning rela-
tion of each rule (Q1, Q2, and Q3 are the conclusions for
Rules 1, 2, and 3, respectively). Meanwhile, some conclu-
sions are the parts of other rules (e.g., Q1 and Q2 are the
preconditions of Rule 3). Utilizing the proposed method, the
inner-inference relationships (reasoning paths) among FPRs
can be recognized and generated automatically. Based on the
novel representation, the inner-reasoning path of the FPRs is
carried out as shown in Table 5. Accordingly, Fig. 2illus-
trates the search process used for the final reasoning path of
the novel representation method.
Table 4allows easy recognition of the inner reasoning
relation of each rule, where Q1, Q2, and Q3 are conclusions
for Rules 1, 2, and 3, respectively. Moreover, some conclu-
sions are components of other rules (e.g., Q1 and Q2 are pre-
conditions for Rule 3). Utilizing the proposed method, inner-
inference-relationships (reasoning paths) between FPRs are
recognized and automatically generated. The novel repre-
sentation method completes the inner reasoning paths of the
FPR, as shown in Table 5. Accordingly, Fig. 2illustrates the
process of searching for the final reasoning paths utilized in
the proposed novel representation method.
Q
3
{Q
1
,Q
2
}
Q
2
[R
3
]
Q
1
[R
1
,R
2
]
Search process of inference chain
Q
3
{Q
1
[R
1
,R
2
] ,Q
2
[R
3
]}
Search process of parameter chain
31 31 31 32 3 2 32
{[( , 1), , ],[( , 1), , ]}null w CF null w CF
μμ
==
32 2 2
[( , 1,), , ]wCF
λμ
=
111 2 12 1 1
[(( , ), ( , )), , ]wwCF
λλ μ
Fig. 2 Search process for reasoning path
123
J Intell Manuf
In Fig. 2, the conclusive reasoning path is easily gener-
ated by executing repetitive iterate operations. According to
such repetitive iterate operations, the reasoning path is grad-
ually generated by different conclusions of the FPRs. The
proposed representation method has the ability to reveal the
inner-inference relationship(s) among FPRs in a large-size
KBS.
As shown in Fig. 2, executing reiterate operations eas-
ily generates a conclusive reasoning path. Accordingly, the
reasoning path is gradually generated by different FPR con-
clusions. The proposed representation method can thus reveal
inner inference relationships between FPRs in a large-size
KBS.
Proposed transformation algorithm
The novel representation method includes a transformation
algorithm that automatically generates an equivalent FPN
model from a corresponding large-size KBS. Figure 3shows
a flowchart of the transformation algorithm. The steps for the
transformation process are as follows:
Step 1 Simplify each FPR.
Step 2 Merge repeated FPR items.
Step 3 Represent each simplified FPR using the proposed
novel method.
Step 4 Generate reasoning path(s) between FPRs through
reiteration.
Step 5 Generate corresponding FPN(s) for the current rea-
soning path(s).
Step 6 Store the generated FPN(s).
Step 7 If a processed reasoning path is the last reasoning
path in the KBS, move to Step 11. Otherwise, move
to Step 8.
Step 8 Appoint another unprocessed reasoning path as the
current reasoning path and then move to Step 5.
Step 9 If sharing relationships exist among the generated
FPNs, move to Step 10. Otherwise, move to Step 11.
Step 10 Compose FPN models that have sharing relation-
ships.
Step 11 Output the entire FPN model.
Design of transformation algorithm
According to the transformation steps, the algorithm design
has four phases: separation, simplification, generation, and
merging.
Separation
The separation process of the FPR has two steps. First, the
respective meaning and location of the preconditions and
conclusions are extracted and stored using a two-column
table. The first column records the original locations of the
preconditions using labels, and the second column stores the
meanings of the corresponding preconditions and/or conclu-
sions. The rules for labeling are as follows.
1. The term Pij is used to record the location of the precon-
dition (where i is the ith rule, and j is the jth precondition
in the ith rule).
2. The term Cij is used to record the location of the con-
clusion (where i is the ith rule, and j is the jth conclusion
in the ith rule). In addition, if a conclusion only exists in
the ith FPR, then Cij is indicated as Ci.
Accordingly, labels are used to replace the previous precondi-
tions and conclusions in the FPRs. For example, the following
FPR illustrates the separation process. The separation process
for the FPR is demonstrated in Fig. 4.
IF Compressor is noisy (0.5) OR temperature ob bump
is high (0.5)
Then blade of compressor is broken
(W1=11=0.3,CF1=0.9;W2=1,
μ2=0.2,CF2=0.95)
Labels are used to replace the preconditions and con-
clusions after the separation process is completed. For
example, the condition ‘compressor is noisy’, is replaced
by P11. Meanwhile, the meanings of the preconditions and
conclusion are stored in the corresponding locations in a two-
column table.
Simplification
In a KBS, some rules share the same preconditions or conclu-
sions. Hence, it is natural to assume there are some repeated
items in a two-column table. The function of the simpli-
fication phase is to check for repeated items and delete
unnecessary items.
A four-rule KBS is utilized to illustrate the simplification
process. The four rules are without parameters, and are listed
in Table 6. Table 7shows the corresponding two-column table
for the four-rule KBS.
The repeated items indicated in Table 7are deleted. The
simplification process is then conducted as follows.
1. Appoint the first row as the current row.
2. Check if the same meaning in the second column of the
appointed row is stored by other rows.
3. Delete the repeated rows instead of replacing the label
of the repeated rows in the FPRs with the label of the
appointed row.
123
J Intell Manuf
Yes
Begin
Separate every FPR in KBS
Merge repeated items for KBS
Represent every FPR by the proposed method
Obtain reasoning paths among FPRs in KBS
Generate the FPN model for the current reasoning path
Are there unprocessed reasoning paths?
Store the generated FPN model
Select next unprocessed
reasoning path as the
current reasoning path
Are there sharing relationships among the
stored FPN models?
Compose the FPNs who
owns sharing relationship
Output the final FPN model(s)
End
No
No
Yes
Separation
Simplification
Generation
Merging
Fig. 3 Flowchart of the proposed transformation algorithm
(0.65)(0.5)IF compressor
is noisy OR temperature of
bump is high THEN blade of compressor is
broken
(W1=1,µ1=0.3,CF1=0.9;
W2=1,µ2=0.2,CF2=0.95)
P11 P12 C1
P11 compressor is noisy
C1 blade of compressor is broken
P12 temperature of bump is high
(0.65)(0.5)P11 OR P12 THEN C1 (W1=1,µ1=0.3,CF1=0.9;W2=1,µ2=0.2,CF2=0.95)IF
Fig. 4 Separation process of FPR
123
J Intell Manuf
Tabl e 6 Four-rule KBS
Rule Content
1IFR1THENC1
2IFR2THENC2
3 IF R31 AND R32 THEN C3
4IFR4THENC4
Tabl e 7 Two-column table of KBS
Label of precondition and conclusion Meaning
R1 Hardware failure
C1 Measuring resolution decrease
R2 Hardware failure
C2 Control unit failure
R31 Hardware failure
R32 Software failure
C3 Servo system failure
R4 Control unit failure
C4 Tool breakage
hardware fails
R1
tools are brokenC4
control unit failsR4
servo systems failC3
software failsR32
control unit failsC2
hardware failsR31
hardware failsR2
measuring resolution decreasesC1
A
B
Fig. 5 Simplification process for repeated items
Tabl e 8 Modified four-rule KBS
Rule Content
1IFR1THENC1
2IFR1THENC2
3 IF R1 AND R32 THEN C3
4IFC2THENC4
Tabl e 9 The modified two-column table of KBS
Number Meaning
R1 Hardware failure
C1 Measuring resolution decrease
C2 Control unit failure
R32 Software failure
C3 Servo system failure
C4 Tools breakage
4. Repeat this operation until all rows are checked.
Figure 5demonstrates the simplification process for repeated
items.
Arrow A in Fig. 5indicates the three repeated items (R1,
R2, R31) in Table 7. Hence, R2, and R31 are deleted. All
repeated items in the KBS are replaced by R1. Arrow B shows
the same operation for another repeated item. Tables 8and 9
are appropriately modified versions of Tables 6and 7.
Generation
The generated reasoning paths described make it easier to
model a corresponding FPN with the following advantages.
1. The head of the inference chain corresponds to the output
place of the FPN model.
2. According to the rule types, [] indicates ‘Simple’ and
AND’ rules, and {} indicates the ‘OR’ rule; it therefore
becomes easier to recognize and generate the places, tran-
sitions, and arcs for FPN models.
The reasoning path Q3{Q1[R1,R2],Q2[R3]} gained from
Table 5is an eligible case for demonstrating the modeling
process from the reasoning path to the FPN.
1. From the inference path in Table 5, it was found that
Q3is the output place. The FPR is classified as an ‘OR’
rule because of symbol {}. In addition, two branches of
the generated transition of the FPN model are identified
because two components of {} exist.
2. Table 5demonstrates the corresponding parameter chain
that is conversely marked in the FPN model. For example,
the belief strength (CF) is marked along the arc between
the transition and the output place. The threshold (μ)is
marked on the transition.
Figure 6demonstrates the process used for generating the
output places and related transitions for the reasoning path
showninTable5. Figure 7models the corresponding ‘AND’
FPN according to the bracket types identified in the first
branch with two preconditions. Figure 8indicates the final
‘Simple’ FPR generated according to the bracket types in the
second branch.
Merging
The complexity of a large-size KBS requires merging some of
the components of the inference path. Figure 9demonstrates
the implementation of merging three FPN reasoning paths
that are then combined into one FPN, as shown in Fig. 10.
123
J Intell Manuf
Q3
3112 23
{[, ], [ ]}QQRR QR
32
μ
31
μ
Fig. 6 Initial converse generation of corresponding FPN reasoning path
11 2 2 3
[, ], [ ]QRR Q R
32
μ
31
μ
1
μ
1
λ
2
λ
1 11 2 12 1 1 31 3 2 2 2 32
{([(( , ), ( , )), , ], 1), ([( , 1, ), , ], 1)}wwCFw w CFw
λλ μ λ μ
== =
Fig. 7 Generation of corresponding FPN for the first branch of reasoning path
32
μ
31
μ
1
μ
1
λ
2
λ
32 2 2 32
{([( , 1,), , ], 1)}wCFw
λμ
==
2
μ
3
λ
Fig. 8 Generation of corresponding FPN for the second branch of reasoning path
R1
R2
C1CF1
W11
W12
µ1
R3
R4
C2CF3
W31
W32
R1
R2
C2CF2
W11
W12
µ1 µ3
Fig. 9 FPNs for each of the three inference paths
123
J Intell Manuf
R1
R2
W11
C2
C1CF 1
CF2
W12
R3
R4
W31
W32
CF 3
µ1
µ2
Fig. 10 Merged FPN
Validation of the transformation algorithm
We now present a case study conducted by Huang (2000)
demonstrating how the process of the proposed transfor-
mation algorithm generates an FPN model from a KBS.
After conducting the separation and simplification opera-
tions, the KBS is divided into two components: simplified
FPRs (Table 10) and a two-column table (Table 11).
Based on the meanings of the preconditions and con-
clusions shown in Table 11, simplified FPRs are des-
cribed (Table 10) using the proposed representation method
(Table 12). Based on the FPRs listed in Table 12,twodif-
ferent reasoning paths are generated by conducting reiterate
operations.
Reasoning path 1:
Inference chain for reasoning path 1:
C12[C8{C4[C1[R1], R42], C5{C2[R2], C3[R2, R32, R33]}},
C10[C7[C3[R2, R32, R33]]]]
Parameter chain for reasoning path 1:
[(({[([(([(λ1, w=1), 0.3, 0.9], 0.5), (λ42, 0.5)), 0.3, 0.8], 1),
0.3, 0.9], [({[([(λ2, w=1), 0.2, 0.75], 1), 0.1, 0.95], [([((λ2,
Tabl e 11 Two-column table
Location Meaning
R1 Molecular pump is not in proper position
C1 Pressure exerted is too high
R2 Temperature of cooling water is high
C2 Cooling system failure
R32 Pump is insufficiently dry
R33 Air exhaust is insufficient
C3 Compressor operates in magnetic field
R42 Roller bearing is worn
C4 Compressor is noisy
C5 Pump temperature is high
C7 Turbine blade is worn
C8 Compressor blade is broken
C10 Pressurization ratio of compressor is low
C11 Turbine blade is scaled
C12 Compressor is experiencing turbulence
C13 Turbine blade is broken
0.3), (λ32; 0.5), (λ33; 0.2)), 0.3, 0.9], 1), 0.2, 0.9]}, 1), 0.2,
0.9]}, 0.7), ([([([((λ2, 0.3), (λ32; 0.5), (λ33; 0.2)), 0.3, 0.9],
1), 0.2, 0.8], 1), 0.2, 0.9], 0.3)), 0.4, 0.95]
Reasoning path 2:
Inference chain for reasoning path 2:
C13[C11[C7[C3[R2, R32, R33]]]]
Parameter chain for reasoning path 2:
[([([([((λ2, 0.3), (λ32; 0.5), (λ33; 0.2)), 0.3, 0.9], 1), 0.2,
0.8], 1), 0.2, 0.8], 1), 0.5, 0.9]
Based on the two reasoning paths above, two correspond-
ing FPNs are built by executing a generation phase (Figs. 11,
12). After merging, the completed FPN is generated (Fig. 13).
Table 11 shows the meaning of each olace.
Tabl e 10 Simplified FPRs No. Content
1IFR1THENC1 [(λ1,w=1),0.3,0.9]
2IFR2THENC2 [(λ2,w=1),0.2,0.8]
3 IF R2 AND R32 AND R33 THEN C3 [((λ2,0.3),(λ32;0.5),(λ33;0.2)) ,0.3,0.9]
4 IF C1 AND R42 THEN C4 [((null,0.5),(λ42,0.5)) ,0.3,0.8]
5 IF C2 THEN C5 [(null,1), 0.1, 0.95]
6 IF C3 THEN C5 [(null, 1), 0.2, 0.9]
7 IF C3 THEN C7 [(null, 1), 0.2, 0.75]
8 IF C4 THEN C8 [(null, 1), 0.3, 0.9]
9 IF C5 THEN C8 [(null, 1), 0.2, 0.9]
10 IF C7 THEN C10 [(null, 1), 0.2, 0.9]
11 IF C7 THEN C11 [(null, 1), 0.2, 0.8]
12 IF C8 AND C10 THEN C12 [((null, 1), (null, 0.3)), 0.4, 0.95]
13 IF C11 THEN C13 [(null, 1), 0.5, 0.9]
123
J Intell Manuf
Tabl e 12 Simplified FPRs
represented using the proposed
method
No. Content
1C1[R1] [(λ1,w=1),0.3,0.9]
2C2[R2] [(λ2,w =1),0.2,0.8]
3 C3[R2, R32, R33] [((λ2,0.3),(λ32;0.5),(λ33;0.2)) ,0.3,0.9]
4 C4[C1, R42] [((null,0.5),(λ42,0.5)) ,0.3,0.8]
5 C5[C2] [(null,1), 0.1, 0.95]
6 C5[C3] [(null, 1), 0.2, 0.9]
7 C7[C3] [(null, 1), 0.2, 0.75]
8 C8[C4] [(null, 1), 0.3, 0.9]
9 C8[C5] [(null, 1), 0.2, 0.9]
10 C10[C7] [(null, 1), 0.2, 0.9]
11 C11[C7] [(null, 1), 0.2, 0.8]
12 C12[C8, C10] [((null, 1), (null, 0.3)), 0.4, 0.95]
13 C13[C11] [(null, 1), 0.5, 0.9]
Figure 11 shows the corresponding FPN model of rea-
soning path 1. Compared with the obtained FPN model and
reasoning path 1, it easy to see that the output place, C12,
is the head of inference chain 1. The remaining parts of the
obtained FPN are reverse generated from the output place to
the input places based on the inference chain in a step-by-
step manner. Meanwhile, each parameter of the gained FPN
model is also gradually obtained using the parameter chain
of reasoning path 1.
Figure 12 shows the corresponding FPN model of rea-
soning path 2. Similar to the generation process of the FPN
model for reasoning path 1, the output place, C13, of the
FPN model shown in Fig. 13 represents the head of infer-
ence chain 2, and each parameter of the obtained FPN model
is also gradually acquired based on the parameter chain of
reasoning path 2.
According to the obtained FPN models shown in Figs. 11
and 12, it can be seen that some sharing components exist,
such as certain places (R2, R32, R33, C3, C7, and C11),
transitions, arcs, and parameters. Hence, a merging operation
will be further applied to combine the common parts of these
two FPN models. After completing all four implementation
0.2
0.3
0.2
0.3
0.4
0.2
0.3
0.2
R1
R2
R32
R33
R42
C1
C2
C3
1
1
0.5
0.3
0.2
0.9
0.75
0.9
0.5
1
1
0.5
C10
C12
C8
C7
C5
C40.8
0.95
0.8
1
1
1
0.95
0.9
0.9
0.7
0.9
0.3
0.3
0.1
0.9
Fig. 11 Corresponding FPN of reasoning path 1
123
J Intell Manuf
phases of the proposed transformation algorithm, an entire
FPN is generated for the KBS, as shown in Fig. 13.
Through an analysis of the transformation procedure from
the KBS to the final obtained FPN model, it can be seen that
the completed FPN is capable of representing all information
within the KBS based on the following validated qualifica-
tions.
1. The method described for representing an FPR reveals
all inner-reasoning relations between the FPRs of the
KBS, and denotes a rigorous one-to-one correspondence
between the generated reasoning path(s) and FPRs.
2. Because of these structural one-to-one correspondences
between a reasoning path and an FPN, the converse gen-
eration of the final FPN model, as per the appointed
reasoning paths, represents all information of the KBS.
The paths of both these carefully derived one-to-one cor-
respondences pave a theoretic passageway for the automatic
generation of an equivalent FPN from a corresponding large-
size KBS. The case study of the implementation process
for the corresponding FPN model clearly validates the abil-
ity of the proposed algorithm to automatically generate an
equivalent large-scale FPN from a corresponding large-size
KBS.
0.20.3 0.2
R2
R32
R33
C30.5
0.3
0.2
0.9 1 C13
C7 C11
0.8 1 0.9
1
0.8
0.5
Fig. 12 Corresponding FPN model of reasoning path 2
0.20.3
0.2
0.3
0.4
0.2
0.3
0.2
R1
R2
R32
R33
R42
C1
C2
C3
1
1
0.5
0.3
0.2
0.9
0.75
0.9
0.5
1
1
0.5
C10
C13
C12
C8
C7
C5
C4
C11
0.8
0.95
0.8
1
1
1
0.95
0.91
0.9
0.9
0.7
0.9
0.3
0.8
0.3
0.1
0.5
0.9
Fig. 13 Completed FPN of KBS
123
J Intell Manuf
Conclusion
This study proposed an automatic transformation process
for building an equivalent FPN model from the correspond-
ing FPRs. The transformation process implements a novel
method for describing the FPRs through reasoning. As a
bridge between the FPRs and the FPN model, the proposed
method enables the collection of all information in a KBS and
classifies the FPRs as a single or few inference paths, includ-
ing the reasoning and parameter chains. Moreover, the FPN
model was conversely generated in a step-by-step manner,
based on rigorously derived inference paths:
1. Automatic generation of an FPN model from other for-
malisms.
2. Automatic calculation of a corresponding incidence
matrix for an FPN model.
3. Automatic implementation of a decomposition function
for a large-size FPN based on different inference paths.
4. Automatic application of relevant reasoning algorithms
based on appointed output places.
Acknowledgements This paper was supported through the National
Natural Science Foundation of China (NCFC) (No. 61462029), the
Research Foundation of the Education Bureau of Hunan Province,
China (Nos. 16C1314 and 16B212), and the Research University Grant
(RUG) UTM (No. Q. J13000. 2528. 11H72).
References
Awan, M. S. K., & Awais, M. M. (2011). Predicting weather events
using fuzzy rule based system. Applied Soft Computing,11(1),
56–63.
Balazinski, M., Czogala, E., Jemielniak, K., & Leski, J. (2002). Tool
condition monitoring using artificial intelligence methods. Engi-
neering Applications of Artificial Intelligence,15(1), 73–80.
Chen, S. M., Ke, J. S., & Chang, J. F. (1990). Knowledge representation
using fuzzy Petri nets. IEEE Transactions on Knowledge and Data
Engineering,2(3), 311–319.
Gao, M. M., Zhou, M. C., Huang, X., & Wu, Z. (2003). Fuzzy reasoning
Petri nets. IEEE Transactions on Systems, Man, and Cybernetics
Part A: Systems and Humans,33(3), 314–324.
García-Crespo, Á., Ruiz-Mezcua, B., López-Cuadrado, J. L., &
González-Carrasco, I. (2011). A review of conventional and
knowledge based systems for machining price quotation. Journal
of Intelligent Manufacturing,22(6), 823–841.
Huang, X. G. (2000). A study on fault diagnosis of gas turbine based on
thermal parameters. Ph.D. dissertation, Shanghai Jiao Tong Uni-
versity, Shanghai, China.
Iqbal, A. (2014). Application of computational intelligence and
knowledge-based system in predicting flow stress of AISI 4340.
Arabian Journal for Science & Engineering,39(11), 8253–8263.
Law, R., Harvey, A., & Reay, D. (2016). A knowledge-based system for
low-grade waste heat recovery in the process industries. Applied
Thermal Engineering,94, 590–599.
Liu, H. C., Liu, L., Lin, Q. L., & Lin, N. (2013). Knowledge acqui-
sition and representation using fuzzy evidential reasoning and
dynamic adaptive fuzzy Petri nets. IEEE Transactions on Cyber-
netics,43(3), 1059–1072.
Maciol, A. (2017). Knowledge-based methods for cost estimation of
metal casts. The International Journal of Advanced Manufacturing
Technology,91(1–4), 641–656.
Nasiri, S., Zenkert, J., & Fathi, M. (2017). Improving CBR adaptation
for recommendation of associated references in a knowledge-
based learning assistant system. Neurocomputing,250, 5–17.
Novák, V., & Lehmke, S. (2006). Logical structure of fuzzy IF–THEN
rules. Fuzzy Sets and Systems,157(15), 2003–2029.
Paredes-Frigolett, H., & Gomes, L. F. A. M. (2016). A novel method for
rule extraction in a knowledge-based innovation tutoring system.
Knowledge-Based Systems,92, 183–199.
Peng, H., Wang, J., PéRez-JiméNez, M. J., Wang, H., Shao, J., & Wang,
T. (2013). Fuzzy reasoning spiking neural P system for fault diag-
nosis. Information Sciences,235, 106–116.
Shen, V. R. L. (2006). Knowledge representation using high-level fuzzy
Petri nets. IEEE Transactions on Systems, Man, and Cybernetics
Part A: Systems and Humans,36(6), 1220–1227.
Ting, Y., Lu, W. B., Chen, C. H., & Wang, G. K. (2008). A fuzzy
reasoning design for fault detection and diagnosis of a computer-
controlled system. Engineering Applications of Artificial Intelli-
gence,21(2), 157–170.
Wai, R. J., & Liu, C. M. (2009). Design of dynamic petri recurrent
fuzzy neural network and its application to path-tracking control
of non-holonomic mobile robot. IEEE Transactions on Industrial
Electronics,56(7), 2667–2683.
Zhou, K. Q., Zain, A. M., & Mo, L. P. (2015a). A decomposition algo-
rithm of fuzzy Petri net using an index function and incidence
matrix. Expert Systems with Applications,42(8), 3980–3990.
Zhou, K. Q., Zain, A. M., & Mo, L. P. (2015b). Dynamic properties
of fuzzy Petri net model and related analysis. Journal of Central
South University,12(22), 4717–4723.
123
... ES could be considered as an intelligent system to analyze and solve a specific problem using expert-level knowledge and experience in past decades. Being the basis of the knowledge base of ES, fuzzy production rules (FPRs) have been widely manipulated to represent expert knowledge with vague factors in an ES utilizing an 'IF-THEN' configuration to implement the pointed reasoning tasks for capturing data and obtaining the possible diagnosis outcome [8]. Although the ES can help people reduce the burden of learning in some specific fields, a series of drawbacks such as knowledge source, knowledge representation, and knowledge extraction efficiency seriously hamper the development of the expert system. ...
... To verify the feasibility of the proposed framework of knowledge acquisition, we accurately matched rule 1 with the breast cancer dataset, matching a total of twenty samples that were the same as the class b = 1. Similarly, rule 2 was hazily matched with the dataset, a total of two samples matching the class b = 2, i.e., ''a 2 -a 10 '' is equal to (7,8,7,6,4,3,8,8,4) or (7,8,8,7,3,10,7,2,3). By analyzing two rules and referring to relevant materials, it is found that rule 1 and rule 2 have important reference values for the auxiliary diagnosis of breast cancer. ...
... To verify the feasibility of the proposed framework of knowledge acquisition, we accurately matched rule 1 with the breast cancer dataset, matching a total of twenty samples that were the same as the class b = 1. Similarly, rule 2 was hazily matched with the dataset, a total of two samples matching the class b = 2, i.e., ''a 2 -a 10 '' is equal to (7,8,7,6,4,3,8,8,4) or (7,8,8,7,3,10,7,2,3). By analyzing two rules and referring to relevant materials, it is found that rule 1 and rule 2 have important reference values for the auxiliary diagnosis of breast cancer. ...
Article
Full-text available
Fault diagnosis based on the expert system (ES) is still a research topic of manufacturing in Industry 4.0 because of the stronger interpretability. As the core component of the ES, fault diagnosis accuracy is positively correlated to the precision of the knowledge base. But it is difficult for users to understand the knowledge obtained from the original dataset utilizing the existing knowledge extraction method. Therefore, it is of great significance to extract easy-to-understand and exact rules from the NN framework. This paper proposes a hybrid extraction framework to perform the rule extraction for overcoming this drawback. First, an improved adaptive genetic algorithm (GA) using a logistic function, namely LAGA, is proposed to solve the traditional GA’s insufficient prediction performance issue. Compared with the other three mainstream adaptive GAs, the experiment results of optimizing six selected test functions by these GA variants show that the LAGA algorithm’s convergence accuracy and speed have been greatly improved, especially for high latitude functions. On this basis, a rule extraction method based on the symbol rule and NN, namely the LAGA-BP framework, is discussed in this manuscript to classify the real-valued attributes. This framework obtains hidden knowledge (knowledge refinement process) by NN and further transforms the acquired hidden knowledge into more easy-to-understand rule knowledge (rule extraction process). The execution of the LAGA-BP framework could be separated into two phases. The first phase is to optimize a back propagation NN (BPNN) using the LAGA and refine prediction classification knowledge over the optimized BPNN. In the second phase, an attribute reduction algorithm using multi-layered NN (SD algorithm) based on two different superposed networks is used in this framework to reduce data-set attributes and then uses the K-means clustering algorithm to extract the if-then rule from the simplified attributes. The Wisconsin breast cancer dataset is used as a case study to reveal the correctness and robustness of the proposed LAGA-BP method. Consulting relevant medical personnel and referencing relevant data shows that the rules extracted using this method help verify the diagnosis results, thus verifying the proposed framework’s feasibility and practicality.
... In this paper, we use fuzzy propositions from the Conditional Petri nets (CPNs) subclass of safe Petri nets, a rule-based system. Petri nets modeling of Automated Guided Vehicle has been explained in [26,27,28]. In this paper, minimum spanning approach has been used to prevent from the deadlock. ...
Chapter
FPNs are an important modeling tool for knowledge representation and reasoning, which have been extensively used in a lot of fields.
Chapter
Fuzzy Petri nets (FPNs) are a potential modeling technique for knowledge representation and reasoning of rule-based expert systems. To date, many studies have focused on the improvement of FPNs and various new models have been proposed in the literature to enhance the modeling power and applicability of FPNs. Giving this evolving research area, this chapter presents an overview of the improved FPN theories and models from the perspectives of reasoning algorithms, knowledge representations, and FPN models. In addition, a survey of the applications of FPNs is provided for solving practical problems in various fields. Finally, some findings from the literature review regrading reasoning algorithms and FPN models are discussed.
Chapter
FPNs are a powerful modeling tool for the knowledge representation and reasoning of expert systems. During the past decades, a variety of models and methods have been developed to improve the performance of FPNs. However, there is a lack of a comprehensive bibliometric analysis of the literature on the FPN topic. The objective of this chapter is to conduct a bibliometric analysis of the FPN studies to generate a global picture of developments, focus areas, and research trends in this field. To achieve this goal, 287 journal articles extracted from the Web of Science over the period of 2000–2022 were analyzed with respect to cooperation network, co-citation network, and keyword co-occurrence network. According to the current research trends, possible future research directions concerning FPNs are revealed. This chapter provides important reference for scholars and practitioners to grasp the research status, hot topics, and future research agenda of the FPN domain.
Article
Full-text available
The field of computer science has undergone rapid expansion due to the increasing interest in improving system performance. This has resulted in the emergence of advanced techniques, such as neural networks, intelligent systems, optimization algorithms, and optimization strategies. These innovations have created novel opportunities and challenges in various domains. This paper presents a thorough examination of three intelligent methods: neural networks, intelligent systems, and optimization algorithms and strategies. It discusses the fundamental principles and techniques employed in these fields, as well as the recent advancements and future prospects. Additionally, this paper analyzes the advantages and limitations of these intelligent approaches. Ultimately, it serves as a comprehensive summary and overview of these critical and rapidly evolving fields, offering an informative guide for novices and researchers interested in these areas.
Article
Full-text available
Fuzzy Petri nets (FPNs) are a powerful modeling tool for the knowledge representation and reasoning of expert systems. During the past decades, a variety of models and methods have been developed to improve the performance of FPNs. However, there is a lack of a comprehensive bibliometric analysis of the literature on the FPN topic. The objective of this paper is to conduct a bibliometric analysis of the FPN studies to generate a global picture of developments, focus areas, and research trends in this field. To achieve this goal, 272 journal articles extracted from the Web of Science over the period of 2000 to 2022 were analyzed with respect to cooperation network, co-citation network, and keyword co-occurrence network. The findings indicate that annual publication on the FPNs has increased rapidly since 2018. The cooperation network analysis shows that the most prolific authors in the area are Hu-Chen Liu from Tongji University and Victor R. L. Shen from National Taipei University. Via the co-citation network analysis, the influential authors are identified as Shyi-Ming Chen, Carl G. Looney, Tadao Murata, and the emerging research trends are obtained as “fault diagnosis”, “failure mode and effect analysis”, and “knowledge representation”. The keyword network analysis shows that the hot research topics in the FPN area are “expert system”, “knowledge representation”, “fault diagnosis” and “fuzzy reasoning”. Finally, according to the current research trends, possible future research directions concerning FPNs are revealed. This study provides important reference for both scholars and practitioners to grasp the research status, hot topics, and future research agenda of the FPN domain.
Article
In this paper, we develop a new model named linguistic Z-number Petri nets for knowledge acquisition and representation in the large group environment. First, the linguistic Z-number production rules are introduced for knowledge representation, where truth degrees, threshold values, and certainty factors are described by linguistic Z-numbers. Subsequently, a knowledge acquisition approach is put forward to obtain the knowledge parameters of linguistic Z-number Petri nets based on a large group of experts. To reduce the complexity of knowledge reasoning, a simplification method is proposed to simplify the structure of linguistic Z-number Petri nets. Finally, a real case of chemical security risk assessment is provided to demonstrate the practicability and effectiveness of the proposed linguistic Z-number Petri net model. The results show that risk level of the given chemical plant is high and efficient actions should be taken to identify threat drivers and reduce security risk. Moreover, through a sensitivity analysis and a comparative analysis, it is concluded that the proposed linguistic Z-number Petri nets can represent experts’ complex and uncertain cognitive information comprehensively and acquire more precise and reasonable knowledge from domain experts.
Article
As a graphical knowledge representation and reasoning tool, fuzzy Petri net (FPN) is widely used in risk assessment, fault diagnosis and many other fields. It can express the complex causal relationships among events and make fuzzy reasoning about them. In practical applications, there may be synergy effects among events, i.e., the occurrence of event a may increase or decrease the truth degree of event b. Traditional FPNs fail to express such effects, thus neglecting them during their reasoning procedure. To address this issue, this study proposes an FPN considering them for the first time. Firstly, this study illustrates the concept of synergy effects via practical application examples. Secondly, it develops the transition enabling conditions and truth degree calculation rules incorporated with synergy effects. Then, it formally defines a synergy-effect-incorporated fuzzy Petri net (SFPN). On this basis, it presents the production rules, transition firing rules and reasoning algorithm of SFPN to perform knowledge representation and reasoning for knowledge-based systems affected by synergy effects. Finally, it takes the risk assessment of equipment failure caused by corrosion as a running case to validate its feasibility and advantages.
Article
Full-text available
The aim of the research presented in this paper was to verify the hypothesis that the problem of estimating the variable costs of metal casts can be solved by using knowledge-based systems. The estimation of variable costs determines the adequate pricing of products, which is a crucial marketing problem in enterprises. The problem of estimating the direct costs is especially important in companies whose participation in the market is defined as versatile manufacturing. This problem was the target of many studies presented in this paper. The assumptions that the direct costs of a metal cast are dependent on the physical features of the cast and the most effective method of cost estimation is an intuitive qualitative technique based on a rule-based system were considered. The nature of the relationships between the casts’ features and the direct costs of production could be effectively formed by experts as reasoning rules. In this paper, the results of experiments conducted on the basis of the example of the production program of a foundry that manufactures water-system fittings is presented. Three methods of knowledge-definition and reasoning techniques were examined: the classical method of crisp reasoning, fuzzy reasoning with the Mamdani’s method, and fuzzy reasoning with the Takagi-Sugeno model. Proper experiments were conducted. The results of the experiments confirmed the hypothesis, which allows the assessment of different reasoning methods.
Article
Full-text available
Fuzzy Petri net (FPN) has been extensively applied in industrial fields for knowledge-based systems or systems with uncertainty. Although the applications of FPN are known to be successful, the theoretical research of FPN is still at an initial stage. To pave a way for further study, this work explores related dynamic properties of FPN including reachability, boundedness, safeness, liveness and fairness. The whole methodology is divided into two phases. In the first phase, a comparison between elementary net system (EN_system) and FPN is established to prove that the FPN is an extensive formalism of Petri nets using a backwards-compatible extension method. Next, current research results of dynamic properties are utilized to analyze FPN model. The results illustrate that FPN model is bounded, safe, weak live and fair, and can support theoretical evidences for designing related decomposition algorithm.
Article
Full-text available
As with Petri nets (PNs), the state space explosion has limited further studies of fuzzy Petri net (FPN), and with the rising scale of FPN, the algorithm complexity for related applications using FPN has also rapidly increased. To overcome this challenge, we propose a decomposition algorithm that includes a backwards search stage and forward strategy for further decomposition, one that divides a large-scale FPN model into a set of sub-FPN models using both a presented index function and incidence matrix. In the backward phase, according to different output places, various completed inference paths are recognized automatically. An additional decomposition operation is then executed if the “OR” rule exists for each inference path. After analysing the proposed algorithm to confirm its rigor, a proven theorem is presented that calculates the number of inference paths in any given FPN model. A case study is used to illustrate the feasibility and robust advantages of the proposed decomposition algorithm.
Article
Case adaptation is a challenging phase of case-based reasoning (CBR) for recommendation of a matched case solution. Our proposed knowledge-based recommendation system analyzes the combination of visual and textual information in CBR medical system. In this paper a case-based reasoner uses medical expressions in a textual analysis to create word association profiles. Case-based Learning Assistant System (DePicT CLASS) finds significant references and learning materials by utilizing profile of words associations according to the problem description. This research proposes a new adaptation mechanism based on substitution, abstraction, and compositional method for collaborative recommendation in medical vocational educational training. The DePicT CLASS adaptation mechanism has a combination of value comparison based on requested word association profiles and manual adaptation based on user collaborative recommendation. In the adaptation process of the system, attract rate and adapt rate are defined and utilized for evaluating the adaptation results. Therefore, recommendation is a combination of references and learning materials with highest valued keyword association strength from the most similar cases.
Article
The rising cost of energy, combined with increasingly stringent legislation to reduce greenhouse gas emissions is driving the UK process industries towards increasing energy efficiency. Significant gains can be made in this sector by recovering low-grade waste heat as up to 14 TWh per annum (4% of total energy use) of the UK process industries' energy consumption is lost as recoverable waste heat. Substantial recovery of this would have economic benefits of the order of £100s of million/year and environmental benefits of 100s of thousands of tonnes of carbon dioxide equivalent per year. A similar situation is envisaged in other industrialised countries. This paper describes the development of a knowledge-based system for the selection and preliminary design of equipment for low-grade waste heat recovery in the process industries. The system processes commonly available plant data to select the most appropriate technology for waste heat recovery from a range of programmed options. Case-study testing shows that the system can successfully select and design viable solutions for waste heat recovery from a range of options, producing designs which are economically, environmentally and technically feasible.
Article
Symbolic, subsymbolic, and hybrid approaches to rule extraction have so far relied on subsets of first-order logic to cope with the expressiveness trade-off of knowledge representation, on black-box approaches based on artificial neural networks, or on frequent association rule mining in the knowledge discovery and data mining fields. In this article, we present an entirely new method for rule extraction in knowledge-based systems that consists in retrieving an initial set of rules extracted from a knowledge base using conventional logical approaches and then ranking this initial set of rules applying a psychologically motivated multicriteria decision analysis method. We show how this method can be used to implement a knowledge-based management system, demonstrate that this method outperforms the most efficient algorithms for rule extraction proposed to date in the knowledge representation and knowledge discovery fields, and describe its implementation in a knowledge-based innovation tutoring system.
Article
Prediction of flow stress of any engineering material is vital for modeling its plastic deformation process and for having estimate of force and power requirements in various manufacturing processes. The paper focuses on the application of two most important tools of artificial intelligence: computational intelligence and knowledge-based system, in predicting flow stress of a common high-strength low-alloy steel type, AISI 4340. The estimation process is based on different settings of material's microstructure (quantified by hardness), applied temperature, strain, and strain rate. The simulation results of both tools show a great deal of agreement with the experimental data. The prediction results are also compared with the estimations made by a commonly used empirical model.
Article
The two most important issues of expert systems are the acquisition of domain experts' professional knowledge and the representation and reasoning of the knowledge rules that have been identified. First, during expert knowledge acquisition processes, the domain expert panel often demonstrates different experience and knowledge from one another and produces different types of knowledge information such as complete and incomplete, precise and imprecise, and known and unknown because of its cross-functional and multidisciplinary nature. Second, as a promising tool for knowledge representation and reasoning, fuzzy Petri nets (FPNs) still suffer a couple of deficiencies. The parameters in current FPN models could not accurately represent the increasingly complex knowledge-based systems, and the rules in most existing knowledge inference frameworks could not be dynamically adjustable according to propositions' variation as human cognition and thinking. In this paper, we present a knowledge acquisition and representation approach using the fuzzy evidential reasoning approach and dynamic adaptive FPNs to solve the problems mentioned above. As is illustrated by the numerical example, the proposed approach can well capture experts' diversity experience, enhance the knowledge representation power, and reason the rule-based knowledge more intelligently.
Article
Price estimation for the preparation of quotations is critical process for companies that have to struggle to get orders by offering competitive pricing. For machining companies, said process is complex because of the large amount of variation that can occur. In this case, a manufacturing expert is generally in charge of this task. However, manufacturing experts have several other important tasks to which they must attend. The use of software systems that automate the estimation of costs and prices is common, knowledge-based systems are one of the primary alternatives for two fundamental reasons: they behave the same way an expert would and they save and maintain all knowledge within the company regardless of who has worked on them. This paper covers the principal cost and price estimation methods and reviews the knowledge-based systems that have been implemented in the area of machined part manufacturing. Recommendations as to how future knowledge-based systems for the estimation of this type of pricing should develop are also included. KeywordsState of the art–Knowledge-based systems–Machining cost estimation–Machining price quotation