ArticlePDF Available

A Type2 Fuzzy Ontology and Its Application to Personal Diabetic-Diet Recommendation

Authors:

Abstract and Figures

It has been widely pointed out that classical ontology is not sufficient to deal with imprecise and vague knowledge for some real-world applications like personal diabetic-diet recommendation. On the other hand, fuzzy ontology can effectively help to handle and process uncertain data and knowledge. This paper proposes a novel ontology model, which is based on interval type-2 fuzzy sets (T2FSs), called type-2 fuzzy ontology (T2FO), with applications to knowledge representation in the field of personal diabetic-diet recommendation. The T2FO is composed of 1) a type-2 fuzzy personal profile ontology ( type-2 FPPO); 2) a type-2 fuzzy food ontology ( type-2 FFO); and 3) a type-2 fuzzy-personal food ontology (type-2 FPFO). In addition, the paper also presents a T2FS-based intelligent diet-recommendation agent ( IDRA), including 1) T2FS construction; 2) a T2FS-based personal ontology filter; 3) a T2FS-based fuzzy inference mechanism; 4) a T2FS-based diet-planning mechanism; 5) a T2FS-based menu-recommendation mechanism; and 6) a T2FS-based semantic-description mechanism. In the proposed approach, first, the domain experts plan the diet goal for the involved diabetes and create the nutrition facts of common Taiwanese food. Second, the involved diabetics are requested to routinely input eaten items. Third, the ontology-creating mechanism constructs a T2FO, including a type-2 FPPO, a type-2 FFO, and a set of type-2 FPFOs. Finally, the T2FS-based IDRA retrieves the built T2FO to recommend a personal diabetic meal plan. The experimental results show that the proposed approach can work effectively and that the menu can be provided as a reference for the involved diabetes after diet validation by domain experts.
Content may be subject to copyright.
374 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
A Type-2 Fuzzy Ontology and Its Application
to Personal Diabetic-Diet Recommendation
Chang-Shing Lee, Senior Member, IEEE, Mei-Hui Wang, and Hani Hagras, Senior Member, IEEE
Abstract—It has been widely pointed out that classical ontol-
ogy is not sufficient to deal with imprecise and vague knowledge
for some real-world applications like personal diabetic-diet rec-
ommendation. On the other hand, fuzzy ontology can effectively
help to handle and process uncertain data and knowledge. This
paper proposes a novel ontology model, which is based on inter-
val type-2 fuzzy sets (T2FSs), called type-2 fuzzy ontology (T2FO),
with applications to knowledge representation in the field of per-
sonal diabetic-diet recommendation. The T2FO is composed of
1) a type-2 fuzzy personal profile ontology (type-2 FPPO); 2) a type-2
fuzzy food ontology (type-2 FFO); and 3) a type-2 fuzzy-personal
food ontology (type-2 FPFO). In addition, the paper also presents a
T2FS-based intelligent diet-recommendation agent (IDRA), includ-
ing 1) T2FS construction; 2) a T2FS-based personal ontology fil-
ter;3)aT2FS-based fuzzy inference mechanism;4)aT2FS-based
diet-planning mechanism;5)aT2FS-based menu-recommendation
mechanism;and6)aT2FS-based semantic-description mechanism.
In the proposed approach, first, the domain experts plan the diet
goal for the involved diabetes and create the nutrition facts of
common Taiwanese food. Second, the involved diabetics are re-
quested to routinely input eaten items. Third, the ontology-creating
mechanism constructs a T2FO, including a type-2 FPPO,atype-2
FFO,andasetoftype-2 FPFOs. Finally, the T2FS-based IDRA
retrieves the built T2FO to recommend a personal diabetic meal
plan. The experimental results show that the proposed approach
can work effectively and that the menu can be provided as a ref-
erence for the involved diabetes after diet validation by domain
experts.
Index Terms—Diabetes, diet recommendation,intelligentagents,
interval type-2 fuzzy sets (IT2FSs), type-2 fuzzy ontology (T2FO).
I. INTRODUCTION
D
IABETES mellitus (DM) is a disorder in which blood
levels of glucose are abnormally high due to either an
absoluted deficiency of insulin secretion, as a result of reduced
effectiveness of insulin, or both [1]. A fuzzy-based controller
for glucose regulation in type-1 diabetic patients was proposed
in [15] to control an intensive insulin treatment. In addition,
Manuscript received March 11, 2009; revised July 1, 2009 and October 29,
2009; accepted January 26, 2010. First published February 8, 2010; current
version published April 2, 2010. This work was supported by the National
Science Council of Taiwan under Grant NSC 98-2221-E-024-009-MY3 and
Grant NSC97-2221-E-024-011-MY2.
C.-S. Lee and M.-H. Wang are with the Department of Computer Science and
Information Engineering, National University of Tainan, Tainan 700, Taiwan
(e-mail: leecs@mail.nutn.edu.tw).
H. Hagras is with Computational Intelligence Centre, School of Computer
Science and Electronic Engineering, University of Essex, Colchester, CO4 3SQ,
U.K. (e-mail: hani@essex.ac.uk).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TFUZZ.2010.2042454
a new model for the diabetic neuropath is proposed in [16] to
diagnose the diabetic neuropathy and an ontology-based intel-
ligent fuzzy agent based on fuzzy markup language (FML) was
proposed to implement the diabetes semantic decision mak-
ing [40]. Mani and Bellazzi [31] proposed a stochastic model to
evaluate the adequacy of the diabetes therapeutic protocol and
to highlight periods characterized by increasing glucose insta-
bility. Klein and Meininger [32] explored using control theory
and incorporating a mental model of diabetes into rule-based
training to improve the effectiveness of self-management.
Lifestyle factors, such as diet, physical activity, and obesity,
have a major influence on the development and progression of
the conditions that precede the onset of type-2 diabetes and sub-
sequent complications [17]. For those with diabetes, a proper
diabetes diet is crucial so that the experts recommend eating
a wide variety of foods, including vegetables, whole grains,
fruits, nonfat or low-fat dairy products, beans, lean meats, poul-
try, and fish. However, each person has a unique dietary pat-
tern; therefore, a dietician creates a meal plan, depending on
each case. Therefore, in order to recommend individual meal,
the ontology is a good idea to build a personal dietary pattern
to do a proper food recommendation. Ontology is an explicit
specification of a conceptualization and a formal specification
of a shared conceptualization [33]. Additionally, ontology is
a good knowledge representation and communication model
for intelligent agents [3]. The use of ontologies to provide in-
teroperability among heterogeneous data sources has been ap-
plied in many domains, including medical information systems
[8].
A service-oriented approach to e-healthcare must consider
semantics because in healthcare, every description must have a
unique and clear meaning. Therefore, defining and maintaining
expressive ontologies for e-healthcare is crucial [9]. There are
some researches that applied ontology to healthcare, such as the
respiratory waveform recognition [10] and electrocardiogram
application [11]. In addition, Orgun and Vu [8] proposed a mul-
tiagent system with an ontology to facilitate the flow of patient
information across a whole healthcare organization. However, it
is widely pointed out that classical ontologies are not sufficient
to represent the imprecise and vague knowledge [2], which has
lead to the birth of fuzzy ontology to handle this type of knowl-
edge in several real-world applications.
Fuzzy logic systems (FLSs) have been credited with pro-
viding an adequate methodology to design robust systems that
are able to deliver satisfactory performance when contending
with the uncertainty, noise, and imprecision attributed to real-
world environments and applications. Moreover, FLSs provide
a framework to represent the information in a human-readable
1063-6706/$26.00 © 2010 IEEE
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 375
form [18]. As a result, FLSs have been used in wide range
of applications, including fuzzy ontologies. Several researchers
have explored the use of fuzzy ontologies where Lee et al.[3]
proposed a fuzzy ontology and applied it to news summariza-
tion. Quan et al. [4] presented the automatic fuzzy ontology
generation for semantic help-desk support. Knappe et al.[5]
proposed a fuzzy ontology-based query enrichment. Calegari
and Farina [2] introduced the fuzzy ontologies and scale-free
networks analysis. Hudelot et al. [6] proposed the fuzzy-spatial-
relation ontology for image interpretation. Quan et al. [7] pro-
posed the automatic fuzzy ontology generation for the semantic
web.
The majority of the FLSs, which are used so far, employ
the traditional type-1 FLSs that utilize crisp and precise type-1
fuzzy sets (T1FSs). Hence, the type-1 FLSs can operate un-
der specific operation conditions. The linguistic and numerical
uncertainties can cause problems in determining the exact and
precise antecedents and cosequent membership functions (MFs)
during the FLS design. In addition, user behavior and prefer-
ences change from one person to another over time; also, the
domain experts vary in their opinions. Hence, the effectiveness
of the type-1-based agents will degrade when dealing with high
uncertainty levels that are associated with the diabetes domain,
which include the following:
1) uncertainties associated with sensed measurements and
analysis associated with diabetes patient that are affected
by the conditions of the measurements and the context of
the diabetes patient;
2) uncertainties associated with the changing behavior, exer-
cise patterns, and context of the patient;
3) linguistic uncertainties, where words mean different things
to different people;
4) inter- and intrauser uncertainties, which are associated
with the diabetes experts and dietitians, the experts’ opin-
ions can vary over time (intrauser uncertainties), and there
is always a variation of opinion between the various ex-
perts (interuser uncertainties).
The approaches outlined above for diabetes and ontology are
based on type-1 fuzzy logic approaches to achieve a group con-
sensus on a set of known solutions. However, these approaches
do not aim to model and handle the uncertainties involved within
the group-decision process.
Type-2 FLSs could be used to handle the uncertainties in
the group-decision-making process as they can model the un-
certainties between expert preferences using type-2 fuzzy sets
(T2FSs). A T2FS is characterized by a fuzzy MF, i.e., the mem-
bership value (or membership grade) for each element of this
set is a fuzzy set in [0,1], unlike a T1FS, where the membership
grade is a crisp number in [0,1] [19]. The MFs of T2FSs are
three-dimensional and include a footprint of uncertainty (FOU).
Hence, T2FSs provide additional degrees of freedom that can
make it possible to model the interuser (group) uncertainties,
which involve the varying opinions and preferences of experts.
The T2FSs can model the requirements of a person specifica-
tion that is reflective of all the experts’ opinions, which can
then be used to provide a good recommendation for the diabetes
patient.
This paper combines the type-2 fuzzy systems and the ontol-
ogy model to propose a novel type-2 fuzzy ontology (T2FO).
Moreover, we apply the T2FO to diabetes and nutrition do-
main to propose a T2FS-based intelligent ontological agent for
diabetic-diet recommendation. In the proposed approach, first,
the T2FS-based intelligent diet-recommendation agent (IDRA)
retrieves the meal records and the predefined type-2 fuzzy food
ontology (type-2 FFO), and then, the type-2 fuzzy-personal
food ontology (type-2 FPFO) is acquired by carrying out the
ontology-creating mechanism. The T2FSs construction is then
responsible for constructing T2FSs for all kinds of food and
each person’s diet goal. Next, the T2FS-based fuzzy inference
mechanism combines fuzzy operators with the type-2 FPFO
to get the remaining calories for dinner intake. Finally, the
T2FS-based diet-planning mechanism,theT2FS-based menu-
recommendation mechanism, and the T2FS-based semantic-
description mechanism follow the personal food-guide pyramid,
which is predefined by domain experts to do a personal-meal
plan for dinner. The experimental results show that the proposed
method can work effectively and the menu can be provided as
a reference for the involved diabetes after diet validation by the
domain experts. The remainder of the paper is organized as fol-
lows. Section II describes the T2FSs. Section III introduces the
T2FO. Section IV introduces the T2FS-based IDRA. The exper-
imental results are shown in Section V. Finally, conclusions and
discussions are drawn in Section VI
II. T
YPE-2 FUZZY SET
In this section, the T2FS is introduced. The following two
subsections describe the definition and associated terminologies
of the T2FS.
A. Definition of the Type-2 Fuzzy Set and Its
Associated Terminologies
Type-1 FLSs employ the crisp and precise T1FSs. For exam-
ple, consider a T1FS representing the linguistic label of “Low
temperature in Fig. 1(a). Hence, if the input temperature x is
15
C, then the membership of this input to the Low type-1 set
will be the certain and crisp membership value of 0.4. However,
the center and endpoints of this T1FS will vary due to the various
uncertainties highlighted above. Hence, if this linguistic label
was employed with a fuzzy logic controller (FLC) to control
temperature, then the type-1 FLC would need to be continu-
ously tuned to handle all the faced uncertainties. Alternatively,
we would need to have a group of separate type-1 sets and type-1
FLCs, where each FLC will handle a certain situation.
On the other hand, a T2FS is characterized by a fuzzy MF, i.e.,
the membership value (or membership grade) for each element
of this set is a fuzzy set in [0,1]. For example, if the linguistic
label of “Low” temperature is represented by a T2FS,asshown
in Fig. 1(b), then the input x of 15
C will no longer have a single
value for the MF. Instead, the MF takes on values wherever the
vertical line intersects the blurred area shaded in gray, which
is bounded by a lower membership function (LMF) and an
upper MF (UMF), as shown in Fig. 1(b). Hence, 15
C will have
primary membership values that lie in the interval [0.2, 0.6].
376 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
Fig. 1. (a) T1FS.(b)T2FS-primary MF. (c) T2FS-secondary MF. (d) Three-
dimensional view of a T2FS.
Each point of this interval will have also a weight associated
with it. Hence, this will create an amplitude distribution in the
third dimension to form what is called a secondary MF, which
can be a triangle (which is drawn in solid line), as shown in
Fig. 1(c). In case the secondary MF is 1, for all the points
in the primary membership, and if this is true for x X,
then we have the case of an interval T2FS, which is drawn in
dotted lines in Fig. 1(c). Hence, the input x of 15
C will have
primary membership interval and an associated secondary MF.
Continuing this for all x X, we create a three-dimensional MF,
as shown in Fig. 1(d), which is a type-2 MF that characterizes
a T2FS.TheMFsofT2FSs are three dimensional and include
an FOU [which is shaded in gray in Fig. 1(d)]. It is the new
three dimension of T2FSs and the FOU that provide additional
degrees of freedom that make it possible to directly model and
handle uncertainties.
A T2FS
˜
A is characterized by a type-2 MF µ
˜
A
(x, u) [19],
where x X and u J
x
[0, 1], and
˜
A is denoted as follows:
˜
A = {((x, u)
˜
A
(x, u))|∀x X u J
x
[0, 1]} (1)
in which 0 µ
˜
A
(x, u) 1.
˜
A can also be expressed as follows
[19]:
˜
A =
xX
uJ
x
µ
˜
A
(x, u)
(x, u)
,J
x
[0, 1] (2)
where

denotes union over all admissible x and u [20]. For
discrete universes of discourse,
is replaced by
[20].
According to Mendel and John [20], the name that we use
to describe the entire type-2 MF is associated with the name of
the secondary MFs. For example, when f
x
(u) = 1 u J
x
[0,1], then the secondary MFs are interval sets, and if this is true
for x X, then we have the case of an interval type-2 MF,
which characterizes the interval T2FSs [19]. Interval secondary
MFs reflect a uniform uncertainty at the primary memberships
of x [19]. Since all the memberships in an interval set are unity,
in the sequel, an interval set is represented just by its domain
interval, which can be represented by its left and right endpoints
as [l, r] [21]. The two endpoints are associated with two type-1
MFs that are referred to as upper and lower MFs [21]. The upper
and lower MFs are two type-1 MFs, which are bounds for the
FOU(
˜
A)ofaT2FS
˜
A [21]. The UMF is associated with the
upper bound of FOU(
˜
A) and is denoted by ¯µ
˜
A
(x) x X [19].
The LMF is associated with the lower bound of FOU(
˜
A) and is
denoted by µ
˜
A
(x) x X [21]. The interval T2FS
˜
A can be
represented in terms of upper and lower MFs and is denoted as
follows [22]:
˜
A =
xX
u[µ
˜
A
(x), ¯µ
˜
A
(x)]
1/u
x
. (3)
In this paper, we will use interval T2FSs to represent the
input and output variables as they are simple to use, and they
distribute the uncertainty evenly among all admissible primary
memberships [22]. Furthermore, the general type-2 FLS is com-
putationally intensive, and the computation simplifies a lot when
using interval T2FSs, which will enable us to design a type-2
FLC that operates in real time.
B. Embedded Fuzzy Sets
For discrete universes of discourse X and U , Mendel et al.
[22] have shown that an interval T2FS
˜
A can be represented as
follows:
˜
A =
n
j=1
˜
A
j
e
(4)
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 377
where
˜
A
j
e
is an embedded type-2 fuzzy set, which can be written
as [22] follows:
˜
A
j
e
=
N
d=1
[1/u
j
d
]
x
d
,u
j
d
J
x
d
U =[0, 1]. (5)
Here,
˜
A
j
e
has N elements, as it contains exactly one el-
ement from J
x1
,J
x2
,...,J
xN
, namely, u
1
,u
2
,...,u
N
, each
with its associated secondary grade of 1, as we are using inter-
val T2FSs [22].
˜
A
j
e
is embedded in
˜
A, and there is a total of n =
N
d=1
M
d
˜
A
j
e
[20], where M
d
is the discretization levels of u
j
d
at each x
d
. For discrete universes of discourse X and U,anem-
bedded type-1 set A
j
e
has N elements, as it contains exactly one
element from J
x1
,J
x2
,...,J
xN
, namely, u
1
,u
2
,...,u
N
[19],
i.e., A
j
e
can be represented as follows:
A
j
e
=
N
d=1
u
j
d
x
d
,u
j
d
J
xd
U =[0, 1]. (6)
There is a total of
N
d=1
M
d
A
e
[19]. For continuous universes
of discourse X and U, there is an uncountable number of A
j
e
and
˜
A
j
e
[19], [20]. After reviewing the definition of the T2FSs and
their associated terminologies, we can realize that using T2FSs
to represent the knowledge of inputs and outputs of FLC has
many advantages when compared with the T1FSs as follows (as
has been shown in the various type-2 FLC applications [18],
[19], [23]–[25]).
1) As the T2FSs MFs are fuzzy and contain an FOU, then
they can model and handle the linguistic and numerical
uncertainties associated with the inputs and outputs of the
FLC. Therefore, FLCs that are based on T2FSs will have
the potential to produce a better performance than the
type-1 FLCs when dealing with uncertainties [19], [25].
2) Using T2FSs to represent the FLC inputs and outputs will
result in the reduction of the FLC rule base when compared
with using T1FSs, as the uncertainty represented in the
FOU in T2FSs lets us cover the same range as T1FSs with
a smaller number of labels, and the rule reduction will be
greater when the number of the FLC inputs increases [19],
[25].
3) Each input and output will be represented by a large num-
ber of T1FSs, which are embedded in the T2FSs. The use
of such a large number of T1FSs to describe the input and
output variables allows for a detailed description of the an-
alytical control surface as the addition of the extra levels
of classification give a much smoother control surface and
response. In addition, according to Karnik and Mendel,
the type-2 FLC can be thought of as a collection of many
different embedded type-1 FLCs [19], [25].
4) It has been shown in [26] that the extra degrees of freedom
provided by the FOU enables a type-2 FLS to produce
outputs that cannot be achieved by type-1 FLSs with the
same number of MFs. It has been shown that a T2FS may
give rise to an equivalent type-1 membership grade that is
negative or larger than unity. Thus, a type-2 FLC is able
to model more complex input–output relationships than
Fig. 2. Trapezoidal T2FS
˜
T .
its type-1 counterpart and, thus, can give a better control
response.
It should also be mentioned that T2FSs have some disad-
vantages as they are perceived to be more complex to use and
design than T1FSs. In addition, till recently, it was envisaged
that type-2 fuzzy systems are computationally more demand-
ing, and hence, they are slower than their type-1 counterparts
for real-world applications. However, recent advances in inter-
val type-2 FLSs have resulted in computational algorithms that
avoided the computational bottlenecks of type-2 FLSs, which
enabled its applications in several real-world applications [18],
[23]–[25].
III. T
YPE-2 FUZZY ONTOLOGY
This paper presents a novel T2FO based on T2FSs to de-
scribe the fuzzy concepts and fuzzy relations. The proposed
T2FO stores T2FSs and is an extended version of the fuzzy on-
tology [3], which was proposed by our previous research works.
As described previously, T2FSs provide us with more design
degrees of freedom than T1FSs; therefore, using T2FSs has
the potential to outperform the system using T1FSs, especially
when dealing with an environment with high interuser uncer-
tainty levels, such as diabetes handling, where we have several
experts and where each expert has a different opinion. In this
section, the structure of T2FO, T2FSs for personal knowledge
representation and embedding T2FSs to food ontology will be
described.
A. Structure of Type-2 Fuzzy Ontology
In this section, we will introduce the definition of the T2FO,
and some other detailed definitions are also presented.
Definition 1 (Trapezoidal T2FS
˜
T ): A trapezoidal T2FS
˜
T is a T2FS, which is shown in Fig. 2, with the up-
per bound of FOU(
˜
T ), which is called T
U
, and the lower
bound of FOU(
˜
T ), which is called T
L
.
˜
T is represented
by the following parameters on the x-axis {
˜
l, ˜m
l
, ˜m
r
, ˜r} =
{[l
U
,l
L
], [m
l
U
,m
l
L
], [m
r
L
,m
r
U
], [r
L
,r
U
]}. T
U
and T
L
are de-
fined in (7) and (8), respectively.
Definition 2 (Triangular T2FS
˜
T
): In this paper, the
employed triangular T2FS
˜
T
(as shown in Fig. 3) is a
378 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
Fig. 3. Triangular T2FS
˜
T
.
special case of the T2FS
˜
T with two properties: 1) m
l
U
=
m
l
L
= m
r
L
= m
r
U
= m, and 2) β =1.
˜
T
is represented
by the following parameters on the x-axis {
˜
l, ˜m, ˜m, ˜r} =
{[l
U
,l
L
], [m, m], [m, m], [r
L
,r
U
]}:
T
U
(x)=[l
U
,m
l
U
,m
r
U
,r
U
]=
0,x<l
U
x l
U
m
l
U
l
U
,l
U
x m
l
U
1,m
l
U
x<m
r
U
r
U
x
r
U
m
r
U
,m
r
U
x r
U
0,x>r
U
(7)
T
L
(x)=[l
L
,m
l
L
,m
r
L
,r
L
]=
0,x<l
L
β(x l
L
)
m
l
L
l
L
,l
L
x m
l
L
β, m
l
L
x<m
r
L
β(r
L
x)
r
L
m
r
L
,m
r
L
x r
L
0,x>r
L
.
(8)
We will employ the hierarchical visualization of fuzzy sys-
tems in several parts of this paper (see Figs. 4, 5, 8, and 9). Other
works have employed the tree-oriented representation of fuzzy
systems as in [12]–[14], [38], and [39].
Definition 3 (Type-2 fuzzy ontology): A T2FO is a knowledge-
representation model to describe the domain knowledge with
uncertainty. It is an extension of the domain ontology [3], [28]
and contains six layers, including a domain layer,acategory
layer,afuzzy-concept layer,afuzzy-variable layer,aT1FS layer,
and a T2FS layer.TheT2FO has three relationships, namely,
generalization,” “aggregation,” and “association.”
The meanings of three relations are expressed as follows.
1) The generalization is a relationship between a domain
and its corresponding category, which means the is-kind-
of ” relationship.
2) The aggregation relationship is a relationship, which
denotes the “is-part-of" relationship.
3) The association relationship represents a semantic re-
lationship between concepts either generalization”or
aggregation.”
The concepts and relations of the T2FO are constructed by
fuzzy variables, fuzzy sets, and T2FSs, i.e., a fuzzy variable,
including some fuzzy sets, is used to represent a fuzzy concept.
The T1FS layer and the T2FS layer are constructed by some
fuzzy sets and T2FSs. The main differences between the T1FS
layer and the T2FS layer are the property of the concepts in these
two layers. The T2FS layer is an extension of the T1FS layer.
The concepts in the T1FS layer are T1FSs and the concepts in
the T2FS layer are T2FSs aggregated from the T1FSs in the
T1FS layer. The relation between the two layers represents an
association. The meanings, relations, and utility of the six layers
of the T2FO are clearly explained as follows.
1) Domain layer: This represents the domain name of an
ontology and comprises various categories defined by do-
main experts. The relationship between the domain layer
and the category layer is the “generalization.”
2) Category layer: This defines several categories, namely,
“Category 1,” “Category 2,” ..., “Category k.” The rela-
tionship between each category in the category layer and
its corresponding concepts in the fuzzy-concept layer is
the “aggregation.”
3) Fuzzy-concept layer: The fuzzy concepts, “fuzzy concept
1,” “fuzzy concept 2,” ..., “fuzzy concept i,” exist in this
layer. The relationship between the fuzzy-concept layer
and the fuzzy-variable layer is the aggregation.” There
are many fuzzy variablesin the fuzzy-variable layer, which
are defined for the fuzzy concept in the fuzzy-concept
layer.
4) Fuzzy-variable layer: There are two kinds of relationships,
aggregation and association,” in the fuzzy-variable
layer. The relationship between the fuzzy-variable layer
and the T1FS layer is aggregation.” The association
relationship also exists between two fuzzy variables in the
fuzzy-variable layer.
5) T1FS layer: The concepts in this layer are T1FSs.The
association relationship also exists between the T1FS
layer and the T2FS layer.
6) T2FS layer: T2FS layer is an extension of the T1FS layer,
and the concepts in this layer are T2FSs aggregated from
the T1FS layer.
The structure of the six-layer T2FO is shown in Fig. 4. There
are i fuzzy concepts in the fuzzy-concept layer. Each fuzzy con-
cept has some fuzzy variables in the fuzzy-variable layer. There
are m
i
fuzzy variables FV
i1
, ..., FV
im
i
, which are defined for
the fuzzy concept i. The fuzzy sets FS
in
i
1
, ..., FS
in
i
q
ni
are
defined in the fuzzy variable FV
im
i
, where q
n
i
denotes the num-
ber of fuzzy sets for fuzzy variable FV
im
i
.IntheT2FS layer,
there are some T2FSs generated by combining some T1FSs in
the T1FS layer. For example, the T 2FS
11
" is generated by
combining two T1FSs, i.e., FS
11 1
and FS
1n
1
1
. In the real
world, the is-kind-of relation is very important for the ontol-
ogy. However, there are many different kinds of relations still
existing in the real-world applications, for example, aggre-
gation relation, greater-than relation, less-than relation,
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 379
Fig. 4. Structure of the T2FO.
Fig. 5. Structure of the type-2 FPPO.
380 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
Fig. 6. Triangular T2FS for fuzzy variable Weight.
belong-to relation, inclusive relation, exclusive relation,
etc. In fact, we consider that the relationships are very complex
in the real world, and therefore, the generalization relation,
aggregation relation, and association relation are adopted
to simplify the relationships of the T2FO in this paper.
B. Type-2 Fuzzy Sets for Personal Profile
Knowledge Representation
Definition 4 (Type-2 fuzzy personal profile ontology): A type-
2 fuzzy-personal-profile ontology (type-2 FPPO) contains some
important fuzzy concepts to represent the knowledge of a per-
sonal profile with uncertainty in real-world applications, for
example, “People,” Size,” Behavior,” Eating Habit,” etc. In
this paper, we can consider that there are two fuzzy variables,
i.e., Age and Sex in the concept People.” The fuzzy vari-
ables Height and Weight are defined in the type-2 FPPO
for the concept Size.” The fuzzy sets Young,” Middle,” and
Old are defined in the fuzzy variable Age.” The fuzzy sets
Heavy,” Proper,” and Light are defined in fuzzy variable
Weight.” The fuzzy sets Tall,” Medium,” and Short”are
defined in the fuzzy variable Height.” In addition, the T2FSs
Extra Large,” Big,” Medium,” Small,” and Extra Slim”are
defined for the fuzzy concept Size.” The T2FSs Boy,” “Girl,”
Man,” Woman,” Old Man,” and Old Woman” are defined in
the fuzzy concept People.” In addition, we also can define other
important personal profile with uncertainty in some application
domains for type-2 FPPO.
Next, we briefly describe how to construct the T2FO.The
process of constructing the fuzzy ontology follows the descrip-
tion of the [41]. We consider Fig. 5 for an example to depict the
construction process, which includes the following.
1) The domain and scope of the ontology (“Type-2 Fuzzy-
Personal Profile”) is determined.
2) Enumerate important fuzzy concepts, fuzzy variables,
fuzzy sets, and T2FSs of the constructed fuzzy ontology
such as personal appearance (people and size). People can
be illustrated by age and sex. Age can be young, middle,
and old. Sex can be male and female. Height can be short,
medium, and tall. Weight can be light, proper, and heavy.
3) Define the fuzzy concepts and the concept hierarchy.
Herein, a top-down development process is adopted. The
most general fuzzy concepts (“People and Size”) are
started for the constructed fuzzy ontology. Then, the fuzzy
variables Age and Sex are specialized for the fuzzy
concept “People.” Fuzzy variable “Age” defines “Young,”
Middle,” and Old” as its fuzzy sets. Fuzzy sets “Male
and “Female” are the ones of the fuzzy concept Sex.” Fi-
nally, T2FS Boy” is composed of the fuzzy sets Young
and “Male.”
4) Define the properties of the fuzzy concepts. For example,
the parameters of the MF of the T2FS Boy” are defined.
5) Define the nonhierarchical relations in the fuzzy ontology.
For example, there are two fuzzy variables Age and
Sex” in the fuzzy concept “People,” and therefore, there
is an aggregation relation between the fuzzy variable
Age” and the fuzzy concept “People.”
Briefly, the construction of the fuzzy ontology is built from
the top down. The domain name is first decided, and then, some
categories are determined. Next, fuzzy concepts, fuzzy vari-
ables, and fuzzy sets are chosen. Finally, any two fuzzy sets are
composed to build a new T2FS by domain experts.
Fig. 5 shows the constructed structure of the type-2 FPPO.In
the category layer, there are six categories, including Africa,”
Asia,” Europe,” Latin America,” Northern America,” and
Oceania to describe different personal profiles for different
continental areas. The proposed type-2 FPPO is composed of
two fuzzy concepts, “People and Size.” For example, “Young
Female,” Middle Female,” and Old Female,” represent Girl,”
Woman,” and Old Woman,” respectively. Figs. 6 and 7 show
the fuzzy variable Weight with T2FSs = {
˜
T
Light
,
˜
T
Proper
,
˜
T
Heavy
}, and Age with T2FSs = {
˜
T
Young
,
˜
T
M iddle
,
˜
T
Old
},
respectively.
C. Embedding Type-2 Fuzzy Set to Personal Food Ontology
Different people eat different types of food. However, no
matter what they eat, food items are divided into six major
groups, including the grains and starches group, the vegetables
group, the fruits group, the milk group, the meats and proteins
group, and the fats group. Each portion of food contains some
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 381
Fig. 7. Triangular T2FS for fuzzy variable Age.
Fig. 8. Structure of the type-2 FFO.
information, such as servings of six food groups, nutrition facts,
and contained calories that can be calculated by the domain ex-
perts in a scientific manner. If there is such an ontology existing
to represent the aforementioned information, then people can
easily know the calories of each food item as high, medium, or
low for an adult or a child. This way, for those who want to lose
weight, they will easily know what kind of food is with high
calories and should stay away from it. Moreover, with the help
of the ontology, it will be much more convenient for diabetics
to choose the proper food to eat to avoid complications. Based
on such ideas, as shown in Fig. 8, we provide an illustrative
example of the type-2 FFO.
The domain layer represents the domain name of the on-
tology type-2 FFO in Fig. 8. The categories in the category
layer include Grains and Starches,” Vegetables,” Fruits,”
Milk,” Meats and Proteins,” and Fats.” A type-2 FFO con-
tains four concepts, i.e., Servings of Six Food Groups each
Portion,” Nutrition Facts each Portion,” Contained Calories
of each Serving of Six Food Groups,” and “Contained Calories
of Nutrition each Gram.” The fuzzy variables, i.e., Servings
of Grains and Starches,” “Servings of Vegetables,” “Servings of
Fruits,” Servings of Milk,” Servings of Meats and Proteins,”
and “Servings of Fats,” are defined in the fuzzy concept Serv-
ings of Six Food Groups each Portion.” The fuzzy set Low,”
Medium,” and High” are defined in fuzzy variables Servings
of Grains and Starches,” “Servings of Vegetables,” “Servings of
Fruits,” Servings of Milk,” Servings of Meats and Proteins,”
and Servings of Fats.” In T2FS layer, there are three T2FSs,
382 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
Fig. 9. Structure of the type-2 FPFO.
including Calories each Portion Low,” Calories each Portion
Medium,” and “Calories each Portion High,” which are defined
to describe the linguistic meaning of calories of the food item.
The ideas behind the construction of the type-2 FPFO are as
follows. There are different kinds of people all over the world,
and each kind of person has their own eating habits. Even for
those who are with the same kind of people, each person still
has his/her own eating habits. Hence, a unique diet planning is
definite for a different person. According to such ideas, a type-2
FPFO is constructed in Fig. 9.
The domain name is type-2 FPFO”inFig.9.Thereare
two categories, i.e., Planned Healthy Diet Goal and Actual
Diet”inthecategory layer, which are defined in this ontology.
In additions, the type-2 FPFO also referred to type-2 FPPO
and type-2 FFO. Type-2 FPFO contains six fuzzy concepts,
including Planned Servings of Daily Calories from Six Food
Group,” Planned Daily Calories Needs,” Planned Percent-
age of Daily Calories from Nutrition,” Actual Eaten Items at
Breakfast,” Actual Eaten Items at Lunch,” and Actual Eaten
items at Dinner.” The fuzzy variables Planned Percentage of
Carbohydrate,” Planned Percentage of Protein,” and Planned
Percentage of Fat,” are defined in the type-2 FFO for the con-
cept Planned Percentage of Daily Calories from Nutrition.”
The fuzzy sets Low,” Balanced,” and High are defined in
the fuzzy variable “Recommended Dinner Servings of Six Food
Groups.” The T2FSs Eat Little,” Eat Balanced,” and Eat
Much are defined in the fuzzy concepts of the type-2 FPFO,
i.e., if Recommended Dinner Servings of Six Food Group”is
Low and Recommended Dinner Menu Calories”is“Low,”
then it means that this volunteer is recommended to Eat Little
at dinner.
IV. T
YPE-2-FUZZY-SET-BASED INTELLIGENT
DIET-RECOMMENDATION AGENT
Each person has different eating habits and diet that intro-
duces high uncertainty levels, which makes it more appropriate
to present the diet using the concept of the T2FSs. Therefore,
this section presents a T2FS-based intelligent agent for diabetic-
diet recommendation based on T2FO. The system is composed
of an only one agent whose intelligence is realized by exploit-
ing, in a joint way, the T2FSs and ontologies. The structure
contains an ontology-creating mechanism, a diet goal-planning
mechanism,afood-item-creating mechanism,aT2FO, and a
T2FS-based IDRA. We will start first by briefly introducing
the system structure followed by the details of the proposed
agent.
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 383
Fig. 10. System structure for T2FS-based IDRA based on T2FO.
A. System Structure
Fig. 10 shows the system structure for T2FS-based IDRA,
which is based on T2FO. First, the nutrition facts for some pop-
ular food eaten in Taiwan and unique daily calorie goals for
each involved diabetic are defined by domain experts through
the food-item-creating mechanism and the diet goal-planning
mechanism, respectively. The information about each food’s
nutrition facts contains the amount of various nutrients, calo-
ries, portion size, and servings of six food groups. Addition-
ally, the involved diabetics’ brief personal profiles, including
height, weight, age, and sex, are also built. Second, the in-
volved diabetics are routinely requested to input eaten items
each day. Third, the ontology-creating mechanism constructs
the type-2 FPPO and type-2 FFO based on the obtained per-
sonal profiles and built nutrition facts of common Taiwanese
food. Afterwards, the proposed T2FS-based IDRA operates as
follows.
1) The T2FS construction builds T2FSs for each food item
and the individual daily calorie requirement.
2) The T2FS-based personal ontology filter then carries out
the individualization to build the type-2 FPFO based on
acquired diet goal and meal records.
3) The T2FS-based fuzzy inference mechanism implements
type-2 fuzzy operations to recommend a dinner allowance
based on obtained calories at breakfast and lunch.
4) The T2FS-based diet-planning mechanism then suggests
the number of servings of six food groups according to the
recommended dinner allowance and predefined T2FO.
5) With the suggested servings of six food groups, the T2FS-
based menu-recommendation mechanism plans some bal-
anced dinner menus for the involved diabetes based on the
predefined T2FO.
6) The T2FS-based semantic-description mechanism
presents the knowledge for the suggested diet in the
TABLE I
H
ARRIS–BENEDICT EQUATIONS
form of the human readable language for the involved
diabetics.
Finally, the personal recommended meal plan is validated by
the domain experts to evaluate the performance of the proposed
approach.
B. Diet Goal-Planning Mechanism and Food-Item-Creating
Mechanism
People’s eating habits vary by the individual, and may be
influenced by original nationality, personal preference, social
status, economic position, and region. Therefore, the domain
experts, such as the medical or health experts, would plan the
unique diet goal for each person to meet a balanced diet. The
Harris–Benedict equation [29], which is listed in Table I, is
commonly used to figure out the energy requirements based
on each person’s sex, height, weight, and age. Therefore, first,
the domain experts plan how many calories each patient needs
per day according to the Harris–Benedict equation. Then, the
domain experts multiply by a factor between 1.2 and 1.5 to
account for extra calories according to the patient’s physical
activity. The suggested percentages of the daily intake for car-
bohydrate, protein, and fat are 55%–65%, 10%–20%, and 25%–
35%, respectively. Table II shows the well-balanced diet for an
adult Taiwanese. With the suggested values, the domain ex-
perts set the percentage of calories from each nutrient and how
many servings of each food group should be needed for each
384 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
TABLE II
W
ELL-BALANCED DIET FOR AN ADULT TAIWANESE
Fig. 11. Generation of a T2FS from the various T1FSs that represent the experts’ individual opinions.
TABLE III
F
IRST INVOLVED DIABETICS DIET GOALS AND ITS RELATIVE CONSTRUCTED T 2FSs
meal per person. Next, according to the Taiwanese food ingredi-
ents database from the Department of Health, Executive Yuan,
Taiwan [36], the domain experts construct common Taiwanese
foods’ basic information, including calories (in kilocalories),
carbohydrate (in grams), protein (in grams), fat (in grams), vita-
min (in milligrams), and mineral (in milligrams), each 100 g or
100 cm
3
, as well as portion size, and servings of each portion of
the six food groups, through the food-item-creating mechanism.
C. Ontology-Creating Mechanism and Type-2 Fuzzy
Set Construction
With the planned diet goals, constructed popular Taiwanese
foods’ ingredients, the collected involved diabetics’ meal
records, and the involved diabetics’ profiles, the ontology-
creating mechanism performs the construction of the type-2
FFO and type-2 FPPO. For the design of the T2FSs,weemploy
the method reported in [34] for the generation of T2FSs from the
type-1 fuzzy sets proposed by each domain expert. As shown in
Fig. 11, in this method, each expert provides the T1FS that repre-
sents each linguistic label from the domain expert point of view.
We then employ the method reported in [34], which generates a
T2FS whose FOU embeds the various T1FSs that represent each
domain expert individual opinion about a given linguistic label.
Hence, the generated T2FSs FOU will aggregate the different
domain experts’ opinions and handle the interexpert uncertain-
ties. The T2FS construction mechanism constructs the T2FS for
each food item, suggested percentage of calories from each nu-
trient, planned servings of six food groups for each meal, and the
individual daily caloric requirement. Tables III and IV list the
diet goals and planned servings of six food groups and relative
constructed T2FSs for the first involved diabetic, respectively.
Table V shows common foods’ diet and nutrition and its relative
constructed T2FS.
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 385
TABLE IV
F
IRST INVOLVED DIABETICS PLANNED SERVINGS OF SIX FOOD GROUPS AND ITS RELATIVE CONSTRUCTED T 2FSs
TABLE V
C
OMMON FOODS’DIET AND NUTRITION AND ITS RELATIVE CONSTRUCTED T 2FSs
TABLE VI
F
OOD PREFERENCES FOR VOLUNTEER NO.1
D. Type-2-Fuzzy-Set-Based Personal Ontology Filter and Type-
2-Fuzzy-Set-Based Fuzzy Inference Mechanism
The main task of the T2FS-based personal ontology filter
is to carry out the individualization to build the type-2 FPFO
based on the predefined type-2 FFO and type-2 FPPO.The
constructed type-2 FPFO would store the food preference for
each involved diabetic. Herein, the individual food preference is
chosen according to the collected meal records. For an example,
let us consider volunteer no. 1, who input his eaten items into
the constructed platform from July 14, 2007, to September 8,
2007. Then, the T2FS-based personal ontology filter processes
the eaten items statistics to find the four most popular foods for
each food group as volunteer no. 1’s food preference. Table VI
shows volunteer no. 1’s food preference.
According to the individual eating habits, planned diet goal,
and meal records stored in the T2FO,theT2FS-based fuzzy infer-
ence mechanism implements type-2 fuzzy operations to generate
the recommended dinner allowance. Next, we briefly describe
the T2FS-based fuzzy inference mechanism as follows. The in-
puts contain type-2 FFO, type-2 FPFO, the breakfast eaten sets,
and the lunch eaten set. The outputs contain the T2FSs for total
calories intake at the breakfast, lunch, and dinner allowance.
The process of this mechanism contains the following steps.
1) Retrieve the T2FSs for calories per 100 g or per 100 cm
3
of food eaten both at breakfast and at lunch from the
T2FO.
2) Retrieve the size of average portion of food eaten both at
breakfast and lunch from the T2FO.
386 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
TABLE VII
C
ALORIES AND NUMBER OF GRAMS OF NUTRIENTS FOR ONE SERVING OF SIX FOOD GROUPS
3) Calculate the T2FSs caloric intake both at breakfast and
at lunch.
4) Calculate the T2FSs caloric intake at breakfast and lunch,
respectively.
5) Calculate the T2FSs sum of the caloric intake at both
breakfast and lunch.
6) Retrieve the T2FSs daily caloric needs from the T2FO,
and then, calculate the T2FSs for dinner allowance.
E. Type-2-Fuzzy-Set-Based Diet-Planning Mechanism
Based on the recommended dinner allowance, the T2FS-
based diet-planning mechanism suggests how many servings
of each food group are needed at dinner to meet the balanced
and healthy menu. However, before planning a diet, first, the
T2FS-based diet-planning mechanism gets to know the planned
percentage of calories from nutrients. It then even knows that
each gram of carbohydrate, protein, and fat contains 4, 4, and
9 kcal, respectively [36]. In the last step of the T2FS-based
diet-planning mechanism, it is necessary to realize how many
grams of nutrients one serving of six food groups are contained
listed in Table VII. With all the necessary information stored in
the T2FO,theT2FS-based diet-planning mechanism can do a
balanced diet.
The T2FS-based diet-planning mechanism is described as
follows. The inputs contain 1) type-2FFO;2)type-2 FPFO; and
3) T2FS-planned dinner servings of the involved diabetic from
type-2 FPFO. The outputs are the recommended servings for
each food group. The process of the T2FS-based diet-planning
mechanism contains the following steps.
1) Retrieve the suggested percentage of calories from nutri-
ents and dinner servings of six food groups from type-2
FPFO.
2) Calculate the expected calories from nutrients.
3) Calculate the expected grams from nutrients according to
the fact that each gram of carbohydrate, protein, and fat
contains 4, 4, and 9 kcal, respectively.
4) Calculate the recommended servings of six food groups
at dinner according to how many grams of nutrients are
contained in one serving of six food groups listed in Ta-
ble VII.
F. Type-2-Fuzzy-Set-Based Menu-Recommendation
Mechanism
Based on the recommended servings of six food groups and
the type-2 FPFO,theT2FS-based menu-recommendation mech-
anism generates some dinner menus recommended for diabetics
to choose from. The detailed algorithm is listed in Table VIII.
The T2FS-based menu-recommendation mechanism adopts the
depth-first search approach to find the volunteer’s food prefer-
ence of six food groups as the recommended menu, i.e., the top
four favorite foods of each food group will be the vertex, and
the depth-first search is then implemented to find the possible
menu path. Finally, the extracted menu path is generated.
G. Type-2-Fuzzy-Set-Based Semantic-Description Mechanism
After the above processes, the T2FS-based semantic-
description mechanism uses human readable languages to
present the knowledge of recommended servings of the six food
groups and menus. Meanwhile, the personal recommended meal
plan is also given to domain experts to confirm if they meet a
balanced and healthy diet. Table IX lists the detailed algorithm
for the T2FS-based semantic-description mechanism.
Fig. 12 shows a 3-D view of the semantic description for
T2FS, and it indicates that there are five parameters (l
U
, l
L
, m,
r
L
, and r
U
)fortheT2FS
˜
T
Actual Calories Intake
and one output fuzzy
variable “Planned Calories Intake” with three linguistic terms,
including Little,” Balanced,” and Much.” Each parameter
of the T2FS
˜
T
Actual Calories Intake
will be applied to the term
set {Little,” Balanced,” Much}. Take parameter m as an
example. When parameter m is applied to the term set {Little,”
Balanced,” Much} in Fig. 12, the membership degrees
µ
Planned Calories Intake Little
(m)
Planned Calories Intake Balanced
(m), and
µ
Planned Calories Intake Much
(m) belonging to the T
Planned Calories Intake
Little
,T
Planned Calories Intake Balanced
, and T
Planned Calories Intake Much
,
respectively, can be obtained. The MAX operator is then
adopted to find the mapped semantic output of parameter
m, namely, Much,” as shown in Fig. 12. For example, the
volunteer no. 1 ate about 180 kcal at breakfast on July 19, 2007.
Because of this,
˜
T
Actual Calories Intake
is represented by the fol-
lowing parameters on the x-axis: {[130,150], [180, 180], [180,
180], [210, 240]}. Nevertheless, he should get about 570 kcal
for his breakfast on this date according to his planned diet goal.
Therefore, T
Planned Calories Intake Little
, T
Planned Calories Intake Balanced
,
and T
Planned Calories Intake Much
could be represented by [0, 0,
370, 570], [370, 570, 570, 770], and [570, 770, 970, 970],
respectively. After defuzzification, the semantic descriptions of
the µ
T
Planned Calories Intake
Little
, µ
T
Planned Calories Intake
Balanced
, and
µ
T
Planned Calories Intake
Much
for all parameters on the x-axis of
˜
T
Actual Calories Intake
is “Little.” Eventually, the output semantic
description of this case is “The calories eaten at breakfast are
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 387
TABLE VIII
T 2FS
Based Semantic-Description Mechanism
ALGORITHM
Little (about 180 kcal: {[130, 150], [180, 180], [180, 180],
[210, 240]}). The result of the semantic-description mechanism
is listed in Table X.
V. E
XPERIMENTAL RESULTS
The T2FS-based IDRA, which is based on T2FO,wasim-
plemented with the Borland C++ Builder programming lan-
guage. The research presented in this paper was a research
project involving the National University of Tainan (NUTN),
Taiwan, and University of Essex, U.K. With the support of
the domain experts of the Changhua Christian Hospital, the
proposed method was applied to the diabetes domain. There
were eight diabetics involved in this project. The eight volun-
teers were responsible for routinely recording their meals. The
T2FS-based IDRA recommended their diet based on the built
T2FO, and the domain experts evaluated the proposed agent’s
performance. For most involveddiabetics, the meal records were
collected for five months from July 2007 to November 2007.
The involved diabetics’ profiles with T2FS Size and T2FS
People semantic meanings are given in Table XI and stored
into the type-2 FPPO. In this paper, we adopt T2FSs to test
our proposed approach. Table XII shows some of the T2FSs,
which are adopted in this paper. Fig. 13(a) shows the shapes
of the T2FSs of {ExtraSlim, Small, Medium, Big, ExtraLarge}
for the fuzzy concept Size. Fig. 13(b) shows the shapes of the
T2FSs {EatLittle, EatBalanced, EatMuch}for the fuzzy concept
PlannedDailyCaloriesNeeds.
The usage of T2FO to represent personal profile is a good
way because the same weight and height may have different
meanings in different countries. For example, a man who is
173 cm tall and weighs 60 kg in Taiwan is a medium size, while
in America, he may be considered small. In addition, if there is
a 31-year-old man who is 168 cm tall and weighs 61 kg, then
388 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
TABLE IX
T 2FS
Based Menu-Recommended Mechanism
ALGORITHM
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 389
Fig. 12. Three-dimensional view of the semantic description for T2FS.
TABLE X
R
ESULT OF THE SEMANTIC-DESCRIPTION MECHANISM
fuzzy variables Age” is “Young,” “Sex” is “Male,” “Height” is
“Medium,” and “Weight” is “Light,” then the T2FS representa-
tion can be denoted as the “Boy” with “Small” Size. Another
example in Table XI is as follows: If there is a 39-year-old
man who is 169 cm tall and weighs 87 kg, then fuzzy variables
Age” is “Medium,” “Sex” is “Male,” “Height” is “Medium,”
and “Weight” is “Heavy,” then the T2FS representation can be
denoted as the “Man” with “Big” Size.
Based on the collected data, we extend our previous method,
i.e., Personal Food Recommendation Agent (PFRA), which is
published in [37], to this one, i.e., T2FS-based IDRA (T2FS-
based IDRA), which is based on T2FO in this paper. The dif-
ference between PFRA and T2FS-based IDRA is in the fuzzy
sets. PFRA uses T1FSs to implement the research performance,
while the T2FS-based IDRA uses T2FSs. In the first experiment,
a subjective experiment on evaluating the user’s satisfaction de-
gree for the performance of the PFRA and T2FS-based IDRA is
done by the eight volunteers, respectively, i.e., the volunteer is
asked to make a self-evaluation for his/her own recommended
menu generated by the system and then gives a satisfaction de-
gree. Fig. 14(a) shows the self-evaluated results done by each
volunteer. Herein, the unit of evaluating the user’s satisfaction
degree is the percentage whose range is from 0% to 100%,
where “100%” means that the user has the highest satisfaction,
while “0%” means the lowest one. Hence, each volunteer (V1,
V2, ..., and V8) evaluates his/her own recommended menu and
then gives a feedback of the satisfaction degree, including very
dissatisfied (0%–20%),” dissatisfied (20%–40%),” more-or-
less satisfied (40%–60%),” satisfied (60%–80%),” and very
satisfied (80%–100%).” For example, in Fig. 14(a), the first eval-
uated result (i.e., “V1/V1”) means that the first volunteer (V1)
gives a “satisfied (70%)” degree and “very satisfied (85%)” de-
gree for his own recommended menu generated by the PFRA
and the T2FS-based IDRA, respectively. In other words, vol-
unteer no. 1 considers that the performance of the T2FS-based
IDRA is better than one of the PFRA for his own recommended
menu.
The second experiment is to make an objective experiment,
i.e., the satisfaction degrees of PFRA and T2FS-based IDRA
are provided by the three domain experts. The satisfaction de-
gree also contains very dissatisfied (0%–20%),” dissatisfied
(20%–40%),” more-or-less satisfied (40%–60%),” satisfied
(60%–80%),” and very satisfied (80%–100%).” The three do-
main experts (i.e., DE1, DE2, and DE3) also do an evaluation
of the eight volunteers’ recommended menus and then give
feedback for the degree of satisfaction. The evaluation results
from the viewpoint of the first, the second, and the third do-
main expert view of points are shown in Fig. 14(b), (c), and
(d), respectively. For an example, see Fig. 14(b). The first re-
sult (i.e., “V1/DE1”) means that the first domain expert gives
390 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
TABLE XI
I
NVOLVED DIABETICS’PROFILES
TABLE XII
S
OME T 2FSsADOPTED IN THIS PAPER
Fig. 13. T2FS of fuzzy concepts (a) Size and (b) PlannedDailyCaloriesNeeds.
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 391
Fig. 14. User’s satisfaction degree evaluated by (a) each volunteer, (b) domain expert no. 1, (c) domain expert no. 2, and (d) domain expert no. 3.
TABLE XIII
B
REAKFAST AND LUNCH INTAKE FOR THE SECOND VOLUNTEER ON OCTOBER 9, 2007
satisfied (75%)” degree and very satisfied (90%)” degree for
the volunteer no. 1’s recommended menus generated by the
PFRA and the T2FS-based IDRA, respectively. The other results
of Fig. 14(b), such as “V2/DE1,” “V3/DE1,” ..., and “V8/DE1,”
mean the first domain expert’s (DE1) satisfaction degrees of the
system-generated recommended menus for the volunteer nos. 2
(V2), 3 (V3), ..., and 8 (V8), respectively. Fig. 14(c) and (d)
shows the second and third domain experts’ degrees of satis-
faction of the menus for each volunteer, respectively. Fig. 14
indicates that the T2FS-based IDRA has higher user’s satisfac-
tion performance than the PFRA because the representation of
T2FS-based IDRA is much related to human thinking and regular
behavior. Therefore, the performance-evaluation index used in
comparing the proposed method (i.e., T2FS-based IDRA) with
the existing one (i.e., PFRA) is that both the domain experts and
involved people consider that the proposed method has higher
satisfaction.
Finally, some experimental results are displayed. For exam-
ple, the collected meal records for volunteer no. 2 on October
9, 2007, are listed in Table XIII, i.e., 1) He ate three fourths of
392 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
TABLE XIV
S
EMANTIC DESCRIPTIONS OF THE FOOD INTAKE ON OCTOBER 9, 2007, OF VOLUNTEER NO.2
TABLE XV
O
VERVIEW EXAMPLE OF RECOMMENDED RESULT FOR THE SIMPLIFIED USE OF THE PUBLIC USER
TABLE XVI
R
ECOMMENDED DIET ON JULY 17, 2007, FOR VOLUNTEER NO.1
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 393
Fig. 15. Recommended servings of six food groups.
Fig. 16. Recommended diet menu.
a bowl of rice, four fifths of a bowl of bamboo shoots, and one
tofu sheet. 2) For lunch, he ate three fourths of a piece of an
oriental pear and one dish of fried rice. Based on the portion
size of each food listed in Table XIII, the acquired total intake
of calories at breakfast and lunch are about 290 and 210 kcal,
respectively. Table XIV lists the semantic descriptions of the
food intake on October 9, 2007, of volunteer no. 2. It indi-
cates that the planned diet goal for volunteer 2, on this date, is
about 1800 kcal so that the recommended calories at dinner are
about 1300 kcal. Based on the recommended calories at dinner,
the recommended menu for volunteer no. 2 is finally inferred.
Table XV shows an overview example of recommended result
394 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 18, NO. 2, APRIL 2010
for the simplified use of the public user. Table XVI shows the
recommended diet provided by the T2FS-based IDRA on July
17, 2007, for volunteer no. 1. Figs. 15 and 16 show parts of the
screen shot of the recommended servings of six food groups and
the recommended diet menu for volunteer no. 2 on October 9,
2007, respectively.
VI. C
ONCLUSION AND DISCUSSIONS
This paper proposes a T2FO based on T2FSs. This ontol-
ogy is composed of a type-2 FPPO,atype-2 FFO, and some
type-2 FPFOs. Additionally, based on T2FO, this paper fur-
ther proposes a T2FS-based IDRA to apply to the balanced-diet
recommendation for diabetes domain, which includes the fol-
lowing:
1) T2FS construction;
2) a T2FS-based personal ontology filter;
3) a T2FS-based fuzzy inference mechanism;
4) a T2FS-based diet-planning mechanism;
5) a T2FS-based menu-recommendation mechanism;
6) a T2FS-based semantic-description mechanism.
For the design of the T2FSs, each expert provides the T1FS
that represents each linguistic label from the expert point of
view. Then, the generated T2FSs FOU will aggregate the differ-
ent experts’ opinions and handle the interexpert uncertainties.
The experimental results show that the proposed agent is able
to recommend an individual balanced menu, even offer a per-
sonal semantic description for the dinner intake. In addition, the
proposed T2FO-based agent achieves better user’s satisfaction
degree (compared with the T1FO system) as the type-2 based
system can better handle the faced uncertainties in the diabetes
domain, which result in a system that is closer to the human’s
thinking and regular behavior than the T1FO-based system.
On the current implementation, the performance-evaluation
index is more subjective due to the employment of the human
opinion of the domain experts and the diabetic patients. How-
ever, in the future, the performance-evaluation indexused should
be objective rather than subjective; however, for this, we will
need more hardware (which we are currently implementing) to
measure the wellbeing of the involved patients as a result of
the proposed system. Additionally, we will aim to provide auto-
matic learning of the ontology learning, as well as the automatic
construction of the food ontology. Furthermore, the proposed
agent will be applied to other areas’ diet and other related do-
mains, such as losing weight to enhance the performance and
the ability of the IDRA.
A
CKNOWLEDGMENT
The authors would like to thank the Institute for Information
Industry and the experts from the Diabetes Education Center,
Changhua Christian Hospital, Changhua, Taiwan, for their con-
structive and useful comments.
R
EFERENCES
[1] American Diabetes Assoc., “Standards of medical care in diabetes-2007,”
Diabetes Care, vol. 30, no. 1, pp. S4–S41, 2007.
[2] S. Calegari and F. Farina, “Fuzzy ontologies and scale-free networks
analysis,” Int. J. Comput. Sci. Appl., vol. 4, no. 2, pp. 125–144, 2007.
[3] C. S. Lee, Z. W. Jian, and L. K. Huang, “A fuzzy ontology and its ap-
plication to news summarization,” IEEE Trans Syst., Man, Cybern. B,
Cybern., vol. 35, no. 5, pp. 859–880, Oct. 2005.
[4] T. T. Quan, S. C. Hui, and A. C. M. Fong, “Automatic fuzzy ontology
generation for semantic help-desk support,” IEEE Trans. Ind.,vol.2,
no. 3, pp. 155–164, Aug. 2006.
[5] R. Knappe, H. Bulskov, and T. Andreasen, “Perspectives on ontology-
based querying,” Int. J. Intell. Syst., vol. 22, no. 7, pp. 739–761, Jul.
2007.
[6] C. Hudelot, J. Atif, and I. Bloch, “Fuzzy spatial relation ontology for
image interpretation,” Fuzzy Sets Syst., vol. 159, no. 15, pp. 1929–1951,
Aug. 2008.
[7] T. T. Quan, S. C. Hui, A. C. M. Fong, and T. H. Cao, “Automatic fuzzy
ontology generation for semantic web,” IEEE Trans. Knowl. Data Eng.,
vol. 18, no. 6, pp. 842–856, Jun. 2006.
[8] B. Orgun and J. Vu, “HL7 ontology and mobile agents for interoperability
in heterogeneous medical information systems,” Comput. Biol. Med.,
vol. 36, no. 7–8, pp. 817–836, 2006.
[9] C. Caceres, A. Fernandez, S. Ossowski, and M. Vasirani, “Agent-based
semantic service discovery for healthcare: An organizational approach,”
IEEE Intell. Syst., vol. 21, no. 6, pp. 11–20, Nov./Dec. 2006.
[10] C. S. Lee and M. H. Wang, “Ontology-based intelligent healthcare agent
and its application to respiratory waveform recognition,” Expert Syst.
Appl., vol. 33, no. 3, pp. 606–619, Oct. 2007.
[11] C. S. Lee and M. H. Wang, “Ontological fuzzy agent for electrocardiogram
application,” Expert Syst. Appl., vol. 35, no. 3, pp. 1223–1236, Oct. 2008.
[12] G. Acampora and V. Loia, “Fuzzy control interoperability and scalability
for adaptive domotic framework,” IEEE Trans. Ind., vol. 1, no. 2, pp. 97–
111, May 2005.
[13] G. Acampora, M. Di Meglio, and V. Loia, “An integrated development
environment for transparent fuzzy agents design: An application to auto-
motive electronic stability program,” in Proc. IEEE Int. Conf. Fuzzy Syst.,
Jun. 1–6, 2008, pp. 1289–1294.
[14] G. Acampora and V. Loia, “A proposal of ubiquitous fuzzy computing for
ambient intelligence,” Inf. Sci., vol. 178, no. 3, pp. 631–646, Feb. 2008.
[15] D. U. Campos-Delgado, M. Hernandez-Ordonez, R. Femat, and
A. Gordillo-Moscoso, “Fuzzy-based controller for glucose regulation in
type-1 diabetic patients by subcutaneous route,” IEEE Trans. Biomed.
Eng., vol. 53, no. 11, pp. 2201–2210, Nov. 2006.
[16] L. D. Lascio, A. Gisolfi, A. Albunia, G. Galardi, and F. Meschi, “A fuzzy-
based methodology for the analysis of diabetic neuropathy,” Fuzzy Sets
Syst., vol. 129, no. 2, pp. 203–228, Jul. 2002.
[17] G. Hu and J. Tuomilehto, “Lifestyle and outcome among patients with
type 2 diabetes,” Int. Congr. Series, vol. 1303, pp. 160–171, Aug. 2007.
[18] H. Hagras, “Type-2 FLCs: A new generation of fuzzy controllers,” IEEE
Comput. Intell. Mag., vol. 2, no. 1, pp. 30–43, Feb. 2007.
[19] J. M. Mendel, Uncertain Rule-Based Fuzzy Logic Systems: Introduc-
tion and New directions. Upper Saddle River, NJ: Prentice-Hall,
2001.
[20] J. M. Mendel and R. I. B. John, “Type-2 fuzzy sets made simple,” IEEE
Trans. Fuzzy Syst., vol. 10, no. 2, pp. 117–127, Apr. 2002.
[21] Q. Liang, N. N. Karnik, and J. M. Mendel, “Connection admission control
in ATM networks using survey-based type-2 fuzzy logic systems,” IEEE
Trans. Syst., Man, Cybern. C, Appl. Rev., vol. 30, no. 3, pp. 329–339, Aug.
2000.
[22] J. M. Mendel, R. I. John, and F. Liu, “Interval type-2 fuzzy logic systems
made simple,” IEEE Trans. Fuzzy Syst., vol. 14, no. 6, pp. 808–821, Dec.
2006.
[23] D. Wu and W. W. Tan, “A type-2 fuzzy logic controller for the liquid level
process,” in Proc. IEEE Int. Conf. Fuzzy Syst., Budapest, Hungary, Jul.
25–29, 2004, pp. 953–958.
[24] C. Lynch, H. Hagras, and V. Callaghan, “Embedded type-2 FLC
for real-time speed control of marine & traction diesel engines,”
in Proc. IEEE Int. Conf. Fuzzy Syst., Reno, NV, May 22–25,
2005, pp. 347–352.
[25] H. Hagras, “A hierarchical type-2 fuzzy logic control architecture for
autonomous mobile robots,” IEEE Trans. Fuzzy Syst., vol. 12, no. 4,
pp. 524–539, Aug. 2004.
[26] D. Wu and W. W. Tan, “Type-2 FLS modeling capability analysis,” in Proc.
IEEE Int. Conf. Fuzzy Syst., Reno, NV, May 22–25, 2005, pp. 242–247.
[27] R. I. John, “Type 2 fuzzy sets for knowledge representation and infer-
encing,” in Proc. IEEE Int. Conf. Fuzzy Syst., Anchorage, AK, May 4–9,
1998, pp. 1003–1008.
LEE et al.: TYPE-2 FUZZY ONTOLOGY AND ITS APPLICATION TO PERSONAL DIABETIC-DIET RECOMMENDATION 395
[28] C. S. Lee, Y. F. Kao, Y. H. Kuo, and M. H. Wang, “Automated ontology
construction for unstructured text documents,” Data Knowl. Eng., vol. 60,
no. 3, pp. 547–566, Mar. 2007.
[29] D. C. Frankenfield, E. R. Muth, and W. A. Rowe, “The Harris–Benedict
studies of human basal metabolism: history and limitations,” J. Amer.
Diet. Assoc., vol. 98, no. 4, pp. 439–445, 1998.
[30] R. R. Yager, “On ordered weighted averaging aggregation operators in
multicriteria decisionmaking,” IEEE Trans. Syst., Man, Cybern., vol. 18,
no. 1, pp. 183–190, Jan./Feb. 1988.
[31] P. Magni and R. Bellazzi, “A stochastic model to assess the variability
of blood glucose time series in diabetic patients self-monitoring,” IEEE
Trans. Biomed. Eng., vol. 53, no. 6, pp. 977–985, Jun. 2006.
[32] H. A. Klein and A. R. Meininger, “Self management of medication and
diabetes: Cognitive control,” IEEE Trans. Syst., Man, Cybern. A, Syst.
Hum., vol. 34, no. 6, pp. 718–725, Nov. 2004.
[33] F. G. Sanchez, R. M. Bejar, L. Contreras, J. T. F. Breis, and D. C. Nieves,
“An ontology-based intelligent system for recruitment,” Expert Syst.
Appl., vol. 31, no. 2, pp. 248–263, Aug. 2006.
[34] F. Liu and J. Mendel, “An interval approach to fuzzistics for interval type-
2 fuzzy sets,” in Proc. IEEE Int. Fuzzy Syst. Conf., London, U.K., Jul.
23–26, 2007, pp. 1–6.
[35] R. S. Chen and D. K. Chen, Apply ontology and agent technology to con-
struct virtual observatory,” Experts Syst. Appl., vol. 34, no. 3, pp. 2019–
2028, Apr. 2008.
[36] Dept. Health, Executive Yuan, Taiwan. Food ingredients database. (2009).
[Online]. Available: http://www.doh.gov.tw/FoodAnalysis/ingredients.
htm
[37] C. S. Lee, M. H. Wang, H. C. Li, and W. H. Chen, “Intelligent ontological
agent for diabetic food recommendation,” in Proc. IEEE Int. Conf. Fuzzy
Syst., Hong Kong, Jun. 1–6, 2008, pp. 1803–1810.
[38] W. Pedrycz, “Collaborative architectures of fuzzy modeling,” in Proc.
IEEE Int. Conf. Fuzzy Syst., Hong Kong, Jun. 1–6, 2008, pp. 117–139.
[39] K. Yuen and H. Lau, “Towards a distributed fuzzy decision making
system,” in Proc. KES-AMSTA (Lecture Notes in Artificial Intelligence),
N. T. Nguyen, Ed. Berlin, Germany: Springer, 2008, pp. 103–112.
[40] C. S. Lee, M. H. Wang, G. Acampora, V. Loia, and C. Y. Hsu, “Ontology-
based intelligent fuzzy agent for diabetes application,” in Proc. IEEE
Symp. Comput. Intell. Agents, Nashville, TN, Mar. 30–Apr. 2, 2009,
pp. 16–22.
[41] N. F. Noy and D. L. McGuinness, “Ontology development 101: A guide to
creating your first ontology, Stanford Knowledge Syst. Lab. Tech. Rep.
KSL-01-05 and Stanford Medical Informatics Tech. Rep. SMI-2001-0880,
Stanford Univ., Palo Alto, CA, Mar. 2001.
Chang-Shing Lee (SM’09) received the Ph.D. de-
gree in computer science and information engi-
neering from the National Cheng Kung University,
Tainan, Taiwan, in 1998.
He is currently a Professor with the Department
of Computer Science and Information Engineering,
National University of Tainan, where he is the Direc-
tor of the Computer Center. He is also an Associate
EditoroftheJournal of Ambient Intelligence and Hu-
manized Computing. He is a member of the Editorial
Board for Applied Intelligence,theJournal of Ad-
vanced Computational Intelligence and Intelligent Informatics,andtheOpen
Cybernetics and Systemics Journal. He is a Guest Editor for the Applied Intelli-
gence Journal,theInternational Journal of Intelligent System,theInternational
Journal of Fuzzy Systems,andtheJournal of Internet Technology. His current
research interests include ontology applications, knowledge management, capa-
bility maturity model integration, meeting scheduling, and artificial intelligence,
and he is also interested in intelligent agents, web services, fuzzy theory and
applications, genetic algorithms, and image processing. He also holds several
patents on ontology engineering, document classification, image filtering, and
healthcare.
Dr. Lee has been the Emergent Technologies Technical Committee (ETTC)
Chair of the IEEE Computational Intelligence Society (CIS) since 2009. During
2008, he was the ETTC Vice Chair of the IEEE CIS. He is a Committee Member
of the IEEE CIS International Task Force on Intelligent Agents and on Emerg-
ing Technologies for Computer Go . He is also a member of the IEEE Systems,
Man, and Cybernetics Technical Committee on Intelligent Internet Systems.
He is an Associate Editor and a Guest Editor of the IEEE T
RANSACTIONS ON
COMPUTATIONAL INTELLIGENCE AND AI IN GAMES. He is also a member of
the Program Committees of more than 40 conferences. He is a member of the
Taiwanese Association for Artificial Intelligence and the Software Engineering
Association Taiwan.
Mei-Hui Wang received the B.S. degree in biomedi-
cal engineering from the Chung Yuan Christian Uni-
versity, Chung-Li, Taiwan, in 1993 and the M.S. de-
gree in electrical engineering from the Yuan Ze Uni-
versity, Chung-Li, in 1995.
She is currently a Researcher with the Ontology
Application and Software Engineering Laboratory,
Department of Computer Science and Information
Engineering, National University of Tainan, Tainan,
Taiwan. From July 1995 to June 2005, she was a Se-
nior Firmware Engineer with Delta Electronics, Inc.,
Chung-Li. Her research interests include intelligent agents, ontology engineer-
ing, and image processing.
Hani Hagras (M’03–SM’05) received the B.Sc.
and M.Sc. degrees in electric engineering from
Alexandria University, Alexandria, Egypt, and the
Ph.D. degree in computer science from the Univer-
sity of Essex, Colchester, U.K.
He is currently a Professor with the School of
Computer Science and Electronic Engineering, Uni-
versity of Essex, where he is also the Director of
the Computational Intelligence Center and the Head
of the Fuzzy Systems Research Group. His research
interests include computational intelligence, notably
type-2 fuzzy systems, fuzzy logic, neural networks, genetic algorithms, and
evolutionary computation. He has authored or coauthored more than 150 papers
in international journals, conferences, and books.
Prof. Hagras has won numerous prestigious international awards, including
the IEEE Computational Intelligence Society IEEE T
RANSACTIONS ON FUZZY
SYSTEMS Outstanding Paper Award for his work on type-2 fuzzy controllers.
... In the world of modern business, it is required to improve the performance and the quality of fuzzy systems when they are used to predict and control real-time nonlinear dynamical industrial processes. Among others, the processes of financial systems [1][2][3][4][5], industrial manufacturing processes [6][7][8], autonomous mobile robots [9][10][11][12][13], intelligent controllers [14][15][16][17][18][19][20][21][22][23][24][25][26], route selection [27,28], clustering systems [29,30], medical systems [31][32][33], vision and pattern recognition systems [34][35][36], granular computing and optimization [37,38], database and information systems [39,40], and plant monitoring and diagnostics [18,[41][42][43][44] are characterized by high uncertainty, nonlinearity, and time-varying behavior [45,46]. Type-3 fuzzy logic systems (T3 FLS) make it possible to model the effects of uncertainties and to minimize them by optimizing the parameters during the learning process. ...
... In the case of the level-, the firing interval , is the estimated by (15), and , , , is the consequent centroid calculated by (33) and (34). In the case of any other level-, the firing interval , is the estimated by (42) and (43), and , , , is the consequent centroid calculated by (37) and (38). ...
Article
Full-text available
This paper presents the novel enhanced Wagner–Hagras interval type-3 Takagi–Sugeno–Kang fuzzy logic system with type-1 non-singleton inputs (EWH IT3 TSK NSFLS-1) that uses the backpropagation (BP) algorithm to train the antecedent and consequent parameters. The proposed methodology dynamically changes the parameters of only the alpha-0 level, minimizing some criterion functions as the current information becomes available for each alpha-k level. The novel fuzzy system was applied in two industrial processes and several fuzzy models were used to make comparisons. The experiments demonstrated that the proposed fuzzy system has a superior ability to predict the critical variables of the tested processes with lower prediction errors than those produced by the benchmark fuzzy systems.
... Even if fuzzy ontologies have been used in many applications (Zhang et al., 2016), most of them are not publicly available, as it is the case of Adel et al. (2021), Akremi et al. (2022), Ali et al. (2018Ali et al. ( , 2017Ali et al. ( , 2015, Carlsson et al. (2012), Di Noia et al. (2015), Eich et al. (2014), El-Sappagh et al. (2018), Ghorbani and Zamanifar (2022), Gómez-Romero et al. (2015), Lee et al. (2005Lee et al. ( , 2010, Martínez-Cruz et al. (2012), Noia et al. (2019), Oyelade et al. (2021), Rodger (2013) and Ruta et al. (2010), Shoaip et al. (2021). 1 Furthermore, some approaches such as Lee et al. (2005) do not use a formal language based on logic, so it is not possible to perform any reasoning, e.g., it is not possible to automatically check that the knowledge is logically consistent. A possible reason for the scarcity of such fuzzy ontologies is the lack of techniques that simplify their construction. ...
... There are many applications using fuzzy ontologies with fuzzy datatypes which, rather than explaining how to actually learn the fuzzy datatypes, assume that an expert defines them. We can find the examples in different fields such as recommender systems (Carlsson et al., 2012), computational perception (Martínez-Cruz et al., 2012), ambient intelligence (Díaz-Rodríguez et al., 2014), diet recommendation (Lee et al., 2010), matchmaking (Ragone et al., 2008;Ruta et al., 2010), summarization (Lee et al., 2005), robotics (Eich et al., 2014), aerospace industry (Rodger, 2013), diabetes diagnosis (El-Sappagh et al., 2018), Alzheimer diagnosis (Shoaip et al., 2021), breast cancer diagnosis (Oyelade et al., 2021), COVID-19 (Akremi et al., 2022), Internet of Thingsbased healthcare monitoring , interoperability of electronic health records (Adel et al., 2021), air quality assessment (Ghorbani & Zamanifar, 2022), web content classification (Ali et al., 2017), software design (Di Noia et al., 2015), architectural design (Noia et al., 2019), construction (Gómez-Romero et al., 2015), or hotel booking (Ali et al., 2015). In the following, we will focus on the very few works that actually involve other approaches to learn fuzzy datatypes. ...
... Lee et al. [51] Propose a novel ontology model, which is based on interval type-2 fuzzy sets (T2FSs), called type-2 fuzzy ontology (T2FO), with applications to knowledge representation in the field of personal diet recommendation for diabetics. ...
... Synthetic data with 3000 virtual profiles and their weekly meal plans However, it is also worth mentioning that in these works it is very limited the development of evaluation approaches for measuring the outcomes of the proposals. Even though some works such as Chen et al. [46] develop studies with real participants focused on accuracy, most of them are limited to present demonstrative scenarios on the use of the proposal, usually supported by synthetic data [48,49,51]. In some cases, such as Alian et al. [48], Stefanidis et al. [55], medical experts are also used for validating such outcomes. ...
Article
Full-text available
Recommender systems are currently a relevant tool for facilitating access for online users, to information items in search spaces overloaded with possible options. With this goal in mind, they have been used in diverse domains such as e-commerce, e-learning, e-tourism, e-health, etc. Specifically, in the case of the e-health scenario, the computer science community has been focused on building recommender systems tools for supporting personalized nutrition by delivering user-tailored foods and menu recommendations, incorporating the health-aware dimension to a larger or lesser extent. However, it has been also identified the lack of a comprehensive analysis of the recent advances specifically focused on food recommendations for the domain of diabetic patients. This topic is particularly relevant, considering that in 2021 it was estimated that 537 million adults were living with diabetes, being unhealthy diets a major risk factor that leads to such an issue. This paper is centered on presenting a survey of food recommender systems for diabetic patients, supported by the PRISMA 2020 framework, and focused on characterizing the strengths and weaknesses of the research developed in this direction. The paper also introduces future directions that can be followed in the next future, for guaranteeing progress in this necessary research area.
... As a prosperous and emerging technology, interval T2 FLSs have been used to areas with high-level uncertainties and nonlinear properties like intelligent controller (Tao et al. 2012;Melin et al. 2013), power systems (Khosravi and Nahavandi 2014), financial systems (Chen et al. 2016;Bernardo et al. 2013), permanent magnetic drive (Wang and Chen 2018), medical systems (Lee et al. 2010), edge detection (Melin et al. 2010) and so on. However, since the a-planes (Liu 2008;Mendel 2014;Wagner and Hagras 2010;Mendel et al. 2009) representation of general T2 fuzzy sets was put forward by a few groups, so much concerns have been transferred from interval T2 FLSs to GT2 FLSs. ...
Article
Full-text available
General type-2 fuzzy logic systems have received wide concerns in current academic subject. Type-reduction is the kernel module for the systems. This paper shows the interpretations for the beginning of Karnik–Mendel (KM) algorithms. According to the famous numerical integration technique, the weighting approaches of enhanced Karnik–Mendel (EKM) algorithms are put forward. Then, the sensible beginning weighted enhanced Karnik–Mendel (SBWEKM) algorithms are put forward to perform the centroid type-reduction. Compared with the EKM algorithms, WEKM algorithms and SBEKM algorithms, this approach helps to improve both the absolute errors and convergence speeds as shown in four computer simulation experiments.
... As a prosperous and emerging technology, interval T2 FLSs have been used to areas with high-level uncertainties and nonlinear properties like intelligent controller [1][2], power systems [3], financial systems [4][5], permanent magnetic drive [6], medical systems [7], edge detection [8] and so on. However, since the  -planes [9][10][11][12] representation of general T2 fuzzy sets was put forward by a few groups, so much concerns have been transferred from interval T2 FLSs to GT2 FLSs. ...
Preprint
Full-text available
General type-2 fuzzy logic systems have received wide concerns in current academic subject. Type-reduction is the kernel module for the systems. This paper shows the interpretations for the beginning of Karnik-Mendel (KM) algorithms. According to the famous numerical integration technique, the weighting approaches of enhanced Karnik-Mendel (EKM) algorithms are put forward. Then the sensible beginning weighted enhanced Karnik-Mendel (SBWEKM) algorithms are put forward to perform the centroid type-reduction. Compared with the EKM algorithms, WEKM algorithms and SBEKM algorithms, this approach helps to improve both the absolute errors and convergence speeds as shown in four computer simulation experiments.
Article
Full-text available
Ontologies are used to semantically enrich different types of information systems (IS), ensure a reasoning on their content and integrate heterogeneous IS at the semantical level. On the other hand, fuzzy theory is employed in IS for handling the uncertainty and fuzziness of their attributes, resulting in a fully fuzzy IS. As such, ontology- and fuzzy-based IS (i.e. ontology and fuzzy IS) are being developed. So, in this paper, we present a bibliometric analysis of the ontology and fuzzy IS concept to grasp its main ideas, and to increase its body of knowledge by providing a concept map for ontology and fuzzy IS. The main results obtained show that by adding ontologies and fuzzy theory to traditional ISs, they evolve into intelligent ISs capable of managing fuzzy and semantically rich (ontological) information and ensuring knowledge recognition in various fields of application. This bibliometric analysis would enable practitioners and researchers gain a comprehensive understanding of the ontology and fuzzy IS concept that they can eventually adopt for development of intelligent IS in their work.
Article
Full-text available
The enormous variations in food choices and lifestyle in today’s world have given rise to the demand of using recommender system as a suitable tool in making appropriate food choices. Need for choosing nutritious food items is becoming important in today’s modern lifestyle as people are getting indulged in eating unhealthy food and thus leading to miserable health status. Many lifestyle-related diseases, such as diabetes and obesity, can also be reversed by proper diet. Filtering techniques in recommender system use a dataset of items and user’s preferences as input to discover a list of well-judged items as suggestions. In light of the above said, this paper presents an exploratory study of the recommendation approaches and methods utilized for food and recipe recommendations in the past decade. For this purpose, several relevant papers published in the food domain from 2006 to 2023 have been extensively studied. Further, the research articles are categorized based on the filtering techniques, methods, functionalities and data sources used by the researchers. A comparative study of the recommendation approaches revealed the advantages and disadvantages of different approaches. Also, the paper emphasizes the importance of food recommendation techniques in health and nutrition management of an individual. The review highlights the need to further explore the implementation of recommender systems in the food industry. Furthermore, the findings of this survey provide researchers with insights and future directions on recommender systems in the domain.
Chapter
Due to advancements in information and communication technology, the Internet of Things has gained popularity in a variety of academic fields. In IoT-based healthcare systems, numerous wearable sensors are employed to collect various data from patients. The healthcare system has been challenged by the increase in the number of people living with chronic and infectious diseases. There are several existing IoT-based healthcare systems and ontology-based methods to judiciously diagnose, and monitor patients with chronic diseases in real-time and for a very long term. This was done to drastically minimize the vast manual labor in healthcare monitoring and recommendation systems. The current monitoring and recommendation systems generally utilised Type-1 Fuzzy Logic (T1FL) or ontology that is unsuitable owing to uncertainty and inconsistency in the processing, and analysis of observed data. Due to the expansion of risk and unpredictable factors in chronic and infectious patients such as diabetes, heart attacks, and COVID-19, these healthcare systems cannot be utilized to collect thorough physiological data about patients. Furthermore, utilizing the current T1FL ontology-based method to extract the ideal membership value of risk factors becomes challenging and problematic, resulting in unsatisfactory outcomes. Therefore, this chapter discusses the applicability of IoT-based enabled Type-2 Fuzzy Logic (T2FL) in the healthcare system, and the challenges and prospects of their applications were also reviewed. The chapter proposes an IoT-based enabled T2FL system for monitoring patients with diabetes by extracting the physiological factors from patients’ bodies. The wearable sensors were used to capture the physiological factors of the patients, and the data capture was used for the monitoring of patients. The results from the experiment reveal that the model is very efficient and effective for diabetes patient monitoring, using patient risk factors.KeywordsType-2 fuzzy logicInternet of ThingsOntology fuzzy logicHealthcare systemsPatients monitoringRisk factorsChronic and infectious diseases
Chapter
For type-2 fuzzy structures were already used within a selection of domains, including intelligent control, pattern matching, and categorization. The values with the greatest accuracy have been computed using standard computational mathematics approaches. Regarding terms, type-1 fuzzy arrangements were employed. Inside perspectives in and that’s the amount at inaccuracy it rather strong, type-2 fuzzy series have been used. This analysis focuses on T2FL implementations’ previous, current, including upcoming tendencies. The examination of type-2 fuzzy structures in commercial presentations around various fields permitted us to outline the available research domains, which will be valuable in prioritizing upcoming research issues. Since the 1990s, T2FL has demonstrated substantial accomplishments within a spectrum of uses and this has been widely employed to handle uncertainty in actual difficult issues. I feel this study would provide a useful beginning moment further in support of studies in this area for those who are motivated.
Article
The paper designs a type of Takagi–Sugeno–Kang (TSK) type interval type-2 fuzzy logic systems for permanent magnetic drive (PMD) coercivity and maximum energy product (MEP) forecasting. The antecedents and input measurements of interval type-2 fuzzy logic systems (IT2 FLSs) are selected as Gaussian IT2 membership function (MFs) with uncertain standard deviations. The back propagation (BP) algorithms are adopted for tuning the parameters of antecedent and input measurement. Meanwhile, the recursive least square (RLS) algorithms are adopted for tuning the parameters of consequent. Monte Carlo computer simulation examples are provided to illustrate the effective of hybrid optimized IT2 FLSs in contrast to two types of type-1 (T1) FLSs.
Conference Paper
As many decisions need to be made in enterprises, various Fuzzy Decision Making Systems (FDMS) have been proposed to solve decision making problems. FDMS can be adapted for use with many different problems and they are extensible to cover new problems. The decision making process can also be streamlined by including the benefits of dynamic collaboration. To illustrate this capability this paper proposes a multi-agent framework for FDMS as a distributed fuzzy decision making system (D-FDMS). The multi-agent framework uses fuzzy algorithms as reasoning agents, and applies the architecture concept of Service Oriented Architecture (SOA) which is implemented by web-services. A case study illustrates how this proposed model functions.
Article
In this article, we introduce principles for ontology-based querying of information bases. We consider a framework in which a basis ontology over atomic concepts in combination with a concept language defines a generative ontology. Concepts are assumed to be the basis for an index of the information base, in the sense that these concepts are attached to objects in the information base. Concepts are thus applied to obtain a means for descriptions that generalize classical word-based information base indexing. We discuss how the ontology influences the matching of values, especially how the different relations of the ontology may contribute to overall similarity between concepts. Further, we discuss a set of major properties to improve a given similarity measure's accordance with the semantics of the ontology, and use these properties to guide the choice of function. Finally we implement a prototype search system to evaluate the chosen approach. © 2007 Wiley Periodicals, Inc. Int J Int Syst 22: 739–761, 2007.
Article
The immune balance controlled by T helper 1 (Th1) and T helper 2 (Th2) is crucial for immunoregulation and its imbalance causes various immune diseases including allergic disorders and asthma. It has been recently proposed that asthma may result from an imbalance between T helper 1 (Th1) and T helper type 2 (Th2) cells. Juglans sinensis Dode (family, Juglandaceae), Psoralea corylifolia Linn. (family, Fabaceae), and Cheong-a-hwan (herbal prescription composed of J. sinensis, P. corylifolia), which has been used widely in Korean traditional medicine, has been shown to exhibit various biological activities but its immunoregulatory activities have not been well studied. We investigated these activities of J. sinensis, P. corylifolia and Cheong-a-hwan on Th1/Th2 cytokine production using an ovalbumin-induced asthma animal model.Our results have shown that J. sinensis, P. corylifolia and Cheong-a-hwan and CsA have profound inhibitory effects on the accumulation of eosinophills into airways and blood. Also, they upregulated the production of OVA-specific Th1 cytokine (IFN-γ) and downregulated OVA-specific Th2 cytokine (IL-4) in culture supernatant of spleen cells. These results indicate that J. sinensis, P. corylifolia and Cheong-a-hwan extracts may be a potential novel therapeutic agent for asthma by modulating the relationship between Th1/Th2 cytokine balance.
Article
Nowadays, employment has a huge social importance. Current tools for facilitating job searches lack in providing intelligent matching between employer advertisements and the curriculum vitae of the candidates. The objective of this research work was to develop an intelligent web portal to serve as service provider in recruitment tasks. This portal aims at helping people living in the region of the South-east of Spain to find a job. For this purpose, the knowledge of the recruitment domain has been represented by means of ontology, which has been used to guide the design of the application and to supply the system with semantic capabilities. Furthermore, the ontological component allows for defining an ontology-guided search engine which provides more intelligent matches between job offers and candidates' curricula. Finally, this work covers the design of the ontology and the development of the web portal. Both issues are discussed and some validation results are presented.
Article
Type 2 diabetes is one of the fastest growing public health problems in both developed and developing countries. Cardiovascular disease is the most prevalent complication of type 2 diabetes. Data from prospective studies have shown that regular physical activity is an efficient tool in the prevention of cardiovascular disease events in type 2 diabetic patients. The favorable association of physical activity with longevity was observed regardless of the levels of body mass index, blood pressure, total cholesterol, and smoking. Several dietary factors modify the risk of type 2 diabetes, and also the risk of cardiovascular disease in patients with diabetes. For instance coffee drinking reduces the risk of type 2 diabetes in the population, and furthermore in type 2 diabetic patients it is associated with a decreased risk of cardiovascular risk. Results from clinical trials have indicated that lifestyle changes, including dietary modification and increase in physical activity, can prevent type 2 diabetes. Public health messages, health care professionals, and the health care system should strongly promote physical activity and healthy nutritional habits during daily life and prevent overweight and obesity. Prevention of cardiovascular disease in patients with type 2 diabetes should start from the prevention of diabetes itself.
Article
—We are primarily concerned with the problem of aggregating multicriteria to form an overall decision function. We introduce a new type of operator for aggregation called an ordered weighted aggregation (OWA) operator. We investigate the properties of this operator. We particularly see that it has the property of lying between the “and,” requiring all the criteria to be satisfied, and the “or,” requiring at least one of the criteria to be satisfied. We see these new OWA operators as some new family of mean operators.
Chapter
Ambient Intelligence (AmI) is considered as the composition of three emergent technologies: Ubiquitous Computing, Ubiquitous Communication and Intelligent User Interfaces. The aim of integration of aforesaid technologies is to make wider the interaction between human beings and information technology equipment through the usage of an invisible network of ubiquitous computing devices composing dynamic computational-ecosystems capable of satisfying the users’ requirements. Many works focus the attention on the interaction from users to devices in order to allow an universal and immediate access to available content and services provided by the environment. This paper, vice versa, focuses on the reverse interactions, from devices to users, in order to realize a collection of autonomous control services able to minimize the human effort. In particular, thanks to a hybrid approach based on Computational Intelligence methodologies and standard Semantic Web technologies, we will describe how ubiquitous devices are able to find the suitable set of ‘intelligent’ services in a transparent way.
Conference Paper
In this paper, a new and simple approach, called interval approach , to type-2 fuzzistics is presented, one that captures the strong points of both the person-MF and interval end-points approaches. It uses interval end-point data that are collected from a group of subjects, assumes a probability distribution for each person's data and maps the mean and standard deviation of that distribution into the parameters of an iteratively specified type-1 person MF. These type-1 person MFs are then aggregated using the union leading to the FOU for a word. Experiments show that this approach is easy to implement and the derived interval type-2 word models match our intuitions, i.e., the FOUs of the small-sounding words are located to the left, the FOUs of the medium-sounding words are located in the middle, and the FOUs of the large-sounding words are located to the right.