knowledge-based systems should be taken into ac-
count in the course of their creation. In this field of
research, the representation of uncertain information
and the ability to draw conclusions from suppositions
contribute to a major research challenge (Dubois and
Prade, 1996). The fuzzy set theory has emerged as a
powerful means to describe and deal with that kind of
uncertainty (Zadeh, 1965),(Zimmermann, 1993).
For further improvement of the implementation of
large knowledge bases, a graphical representation of
the rule base is desirable. Petri nets are a suitable
graphical and mathematical means of description for
this purpose. For relatively long time, Petri nets have
been very popular among people specialised in Artifi-
cial Intelligence due to the nets’ adequacy to represent
an approximate process as a dynamic discrete event
system (Cardoso and Camargo, 1999).
The concept of a fuzzy Petri net has its origin in
C.G. Looney’s article (Looney, 1988). In the last four
decades, many extensions of Petri nets or their modifi-
cations have been proposed (Chen et al., 1990),(Fryc
et al., 2004a),(Fryc et al., 2004b),(Pedrycz and Go-
mide, 1994),(Pedrycz and Peters, 1998),(Peters et al.,
1998),(Suraj, 2012a),(Suraj, 2012b),(Suraj, 2012c).
The paper presents a new methodology for knowl-
edge representation and reasoning based on param-
eterised fuzzy Petri nets (in short PFPNs) (Suraj,
2012c). Recently, this net model has been proposed
as a natural extension of generalised fuzzy Petri nets
(Suraj, 2012a). The new class extends the gener-
alised fuzzy Petri nets by introducing two parame-
terised families of sums and products, which are sup-
posed to provide the suitable t-norms and s-norms.
In particular, this paper provides a method for
knowledge representation as well as an algorithm for
construction of a PFPN model on the base of a given
set of fuzzy production rules. The proposed method-
ology is not only more convenient in terms of knowl-
edge representation, but most of all it is more effective
in the modelling of reasoning process as in the new
class of fuzzy Petri nets the user has the chance to
define the parameterised input/output operators. The
choice of suitable operators for a given reasoning pro-
cess and the speed of reasoning process are very im-
portant, especially in real-time decision support sys-
tems.
The structure of this paper is as follows. In Sect.
2 we give a brief introduction to triangular norms, pa-
rameterised families of sums and products, and PF-
PNs. Sect. 3 describes transformations of produc-
tion rules into PFPNs. In Sect. 4 we present two al-
gorithms. The first algorithm allows to construct the
PFPN model based on a set of production rules in an
automatic way. The second one describes a reasoning
process modelled by means of a given PFPN. An ex-
ample illustrating the performance of this algorithm
is given in Sect. 5. Sect. 6 includes remarks on di-
rections for further research related to the presented
methodology.
2 PRELIMINARIES
In this section, basic notions and notation (especially
concerning PFPNs (Suraj, 2012c)) used in the pro-
duction rule representation and reasoning based on
PFPNs are recalled.
2.1 Triangular Norms
and their Families
Basic operations in the fuzzy set theory such as the in-
tersection and the union, are defined by using the min-
imum and maximum functions. However, some other
definitions of these operations are often employed,
too. In particular, for the intersection and the union t-
norms and s-norms are often used. As the t-norms and
s-norms are also used for defining PFPNs, we recall
their definitions (Fedrizzi and Kacprzyk, 1999),(Kle-
ment et al., 2000).
Let [0, 1] be the closed interval of all real numbers
from 0 to 1 (0 and 1 are included).
A t-norm is defined as t : [0, 1] × [0, 1] → [0, 1]
such that, for each a, b, c ∈ [0, 1]: (1) it has 1 as the
unit element, i.e., t(a, 1) = a; (2) it is monotone,
i.e., if a ≤ b then t(a, c) ≤ t(b, c); (3) it is commu-
tative, i.e., t(a, b) = t(b, a); (4) it is associative, i.e.,
t(t(a, b), c) = t(a, t(b, c)).
More relevant examples of t-norms are: the min-
imum t(a, b) = min(a, b) used most widely, the alge-
braic product t(a, b) = a ∗ b, the Łukasiewicz t-norm
t(a, b) = max(0, a + b −1).
An s-norm (or a t-conorm) is defined as s : [0, 1] ×
[0, 1] → [0, 1] such that, for each a, b, c ∈ [0, 1]: (1)
it has 0 as the unit element, i.e., s(a, 0) = a, (2) it
is monotone, i.e., if a ≤ b then s(a, c) ≤ s(b, c), (3)
it is commutative, i.e., s(a, b) = s(b, a), and (4) it is
associative, i.e., s(s(a, b), c) = s(a, s(b, c)).
More relevant examples of s-norms are: the maxi-
mum s(a, b) = max(a, b) used most widely, the prob-
abilistic sum s(a, b) = a + b − a ∗ b, the Łukasiewicz
s-norm s(a, b) = min(a + b,1).
There has been some intensive research in the
field of logical operators carried out for the last three
decades, which involves the development of parame-
terised families of sums and products. In Tables 1-2
exemplary lists of parameterised families of sums and
DATA2013-2ndInternationalConferenceonDataManagementTechnologiesandApplications
6