Está en la página 1de 15

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO.

1, FEBRUARY 2011 139

A Fuzzy Expert System for Diabetes Decision


Support Application
Chang-Shing Lee, Senior Member, IEEE, and Mei-Hui Wang

AbstractAn increasing number of decision support systems of diabetes has not been identified, and it is also affected
based on domain knowledge are adopted to diagnose medical by an uncertain environment. Therefore, both genetics and
conditions such as diabetes and heart disease. It is widely pointed environmental factors, e.g., obesity, race, gender, age, and lack
that the classical ontologies cannot sufficiently handle imprecise of exercise, apparently play important roles in the diagnosis
and vague knowledge for some real world applications, but fuzzy
ontology can effectively resolve data and knowledge problems with of diabetes. The increasing number of diabetics worldwide
uncertainty. This paper presents a novel fuzzy expert system for has drawn the attention of a diverse array of fields, including
diabetes decision support application. A five-layer fuzzy ontology, artificial intelligence and biomedical engineering, explaining
including a fuzzy knowledge layer, fuzzy group relation layer, why related technologies such as fuzzy inference mechanisms
fuzzy group domain layer, fuzzy personal relation layer, and fuzzy and fuzzy expert systems have been adopted for diabetes re-
personal domain layer, is developed in the fuzzy expert system search. For instance, Campos-Delgado et al. [2] developed a
to describe knowledge with uncertainty. By applying the novel
fuzzy-based controller that incorporates expert knowledge to
fuzzy ontology to the diabetes domain, the structure of the fuzzy
diabetes ontology (FDO) is defined to model the diabetes knowl- regulate the blood glucose level. Magni and Bellazzi [3] devised
edge. Additionally, a semantic decision support agent (SDSA), a stochastic model to extract variability from a self-monitoring
including a knowledge construction mechanism, fuzzy ontology blood sugar level time series. Polat and Gunes [4] designed
generating mechanism, and semantic fuzzy decision making mech- an expert system to diagnose the diabetes disease based on
anism, is also developed. The knowledge construction mechanism principal component analysis. Polat et al. [5] also developed
constructs the fuzzy concepts and relations based on the structure a cascade learning system to diagnose the diabetes. Chang and
of the FDO. The instances of the FDO are generated by the fuzzy
ontology generating mechanism. Finally, based on the FDO and
Lilly [6] developed an evolutionary approach to derive a com-
the fuzzy ontology, the semantic fuzzy decision making mechanism pact fuzzy classification system. Goncalves et al. [7] introduced
simulates the semantic description of medical staff for diabetes- an inverted hierarchical neuro-fuzzy BSP system for pattern
related application. Importantly, the proposed fuzzy expert system classification and rule extraction in databases. Kahramanli and
can work effectively for diabetes decision support application. Allahverdi [8] designed a hybrid neural network system for
Index TermsDecision support agent, diabetes application, classification of the diabetes database.
fuzzy expert system, fuzzy ontology, semantic web. Capable of modeling the concepts in a domain and de-
scribing the relationships among concepts, ontology has been
I. I NTRODUCTION extensively studied in many research fields, including multi-
agent systems, natural language processing, medicine, and
D IABETES, a chronic illness, requires continuous medical
care and patient self-management education to prevent
acute complications and to decrease the risk of long-term
e-commerce platforms. For instance, Cranfield and Pan [9]
described relations between model-driven architecture and on-
complications. Diabetes treatment focuses on controlling blood tology engineering. By using ontology, Weng and Chang [10]
sugar levels to prevent various symptoms and complications constructed user profiles in research and then made a research
through medicine, diet, and exercise. The American Diabetes document recommendation. Lee et al. [11], [12] proposed an
Association [1] categorizes diabetes into type-1 diabetes, which ontology-based intelligent decision support agent for capability
is normally diagnosed in children and young adults, and type-2 maturity model integration (CMMI) applications and an auto-
diabetes, i.e., the most common form of diabetes that originates mated ontology construction for unstructured text documents.
from a progressive insulin secretory defect so that the body Yager and Petry [13], [14] developed a multicriteria approach to
does not produce adequate insulin or the insulin does not data summarization using concept ontologies and a framework
affect the cells. Either the fasting plasma glucose (FPG) or the for the resolution of apparently contradictory evidence for
75-g oral glucose tolerance test (OGTT) is generally appropri- decision making. Buche et al. [15] designed a fuzzy query-
ate to screen diabetes or pre-diabetes. Additionally, the cause ing scheme for incomplete, imprecise, and heterogeneously
structured data in the relational model using ontologies and
Manuscript received August 16, 2008; revised November 13, 2009; accepted rules. Bechhofer et al. [16] used ontologies and vocabularies
April 15, 2010. Date of publication May 24, 2010; date of current version for dynamically linking to solve some problems with static,
January 14, 2011. This work was supported by the National Science Council restricted, and inflexible traditional web. Moreover, as a phys-
of Taiwan under the Grant NSC97-2221-E-024-011-MY2 and NSC 98-2221-
E-024-009-MY3. This paper was recommended by Associate Editor E. Santos.
ical or virtual entity, an agent can act in an environment and
The authors are with the Department of Computer Science and Informa- communicate directly with other agents. Recent advances in
tion Engineering, National University of Tainan, Tainan 700, Taiwan (e-mail: semantic web and Internet-based technologies have accelerated
leecs@mail.nutn.edu.tw). the burgeoning growth of research on intelligent agents. For
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. instance, Pedrycz and Rai [17] presented collaborative intelli-
Digital Object Identifier 10.1109/TSMCB.2010.2048899 gent agents for data analysis. Corchado et al. [18] developed

1083-4419/$26.00 2010 IEEE


140 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

an ambient intelligence scheme to dynamically schedule nurs-


ing tasks, report on their activities, and monitor patient care.
Grelle et al. [19] proposed an architecture using the agent
paradigm as a simple and powerful bridge to design a com-
plex hybrid control environment. Lee and Wang [20] designed
an ontology-based intelligent healthcare agent for respiratory
waveform recognition. Lee et al. [21] also developed a genetic
fuzzy agent for meeting scheduling system.
However, as is well known, classical ontology cannot ad-
equately represent imprecise and vague knowledge, leading
to the evolution of fuzzy ontology to handle this knowledge
in several real world applications. For instance, Calegari and
Farina [22] developed fuzzy ontologies and scale-free networks
analysis. Lee et al. [23] designed a fuzzy ontology and then
applied it to news summarization. Quan et al. [24] proposed
an automatic fuzzy ontology generation for semantic help desk
support. Knappe et al. [25] designed an ontology-based query
enrichment approach. Hudelot et al. [26] proposed a fuzzy spa-
tial relation ontology for interpreting images. Quan et al. [27]
Fig. 1. Structure of the novel five-layer fuzzy ontology.
developed an automatic fuzzy ontology generation approach
for semantic web. This paper presents a novel five-layer fuzzy
ontology and then extends the fuzzy ontology model to con-
an extension of the domain ontology [12] and contains
struct the fuzzy diabetes ontology (FDO) with diabetes domain.
five layers, i.e., a fuzzy knowledge layer, fuzzy group relation
A novel FDO-based fuzzy expert system for making diabetes-
layer, fuzzy group domain layer, fuzzy personal relation layer,
related decisions is composed of a novel five-layer fuzzy on-
and fuzzy personal domain layer. The concepts and relations of
tology, FDO, and a semantic decision support agent (SDSA).
the fuzzy ontology are constructed by fuzzy variables and fuzzy
Additionally, the SDSA consists of a knowledge construction
numbers, respectively. That is, a fuzzy variable, including some
mechanism, fuzzy ontology generating mechanism, and seman-
fuzzy numbers, is used to represent a fuzzy concept. Addition-
tic fuzzy decision making mechanism. The proposed fuzzy
ally, the relations in the fuzzy group relation layer and the fuzzy
expert system can give a semantic description for diabetes and
personal relation layer are constructed by the fuzzy numbers. 
support for the justification of the medical staff. Experimental
Fig. 1 shows the structure of the proposed novel five-layer
results indicate that the proposed fuzzy expert system can work
fuzzy ontology. The fuzzy group relation layer contains p fuzzy
more effectively than other methods can [4], [5], [8].
group relations, such as F G1 , . . . and F Gp . The fuzzy
The remainder of this paper is organized as follows.
group domain layer has n fuzzy group domains (FGDs), in-
Section II introduces the five-layer fuzzy ontology and FDO.
cluding F GD1 , . . . and F GDn . Each FGD consists of various
Section III then describes the architecture of the FDO-based
fuzzy personal domains (FPDs). For instance, if F GD1 com-
expert system for diabetes application and the knowledge con-
prises i PFDs, then we denote them as F P D11 , . . . and F P D1i ,
struction mechanism. Next, Section IV introduces the fuzzy
respectively. The fuzzy personal relation layer has q relations,
ontology generating mechanism and the semantic fuzzy deci-
like =F P1 , . . . and =F Pq . The final layer, fuzzy personal
sion making mechanism for diabetes application. Section V
domain layer, has r FPDs, for example, F P D1 , . . . and F P Dr .
summarizes the experimental results. Conclusions are finally
The following definitions introduce in detail the proposed fuzzy
drawn in Section VI, along with discussions over future works.
ontology.
Definition 2Fuzzy Knowledge Layer: A fuzzy knowledge
II. D EFINITION OF F UZZY O NTOLOGY layer contains a fuzzy knowledge domain name, various cat-
This paper presents a novel fuzzy expert system, including egories of the fuzzy domain, and fuzzy concept sets. The
a novel five-layer fuzzy ontology based on fuzzy numbers, to concept sets contain some fuzzy variables. Each fuzzy variable
describe the fuzzy concepts and fuzzy relations for diabetes- in the concept sets has some fuzzy numbers to describe the
related applications. The proposed five-layer fuzzy ontology is characteristics of the fuzzy variable. 
an extended version from the domain ontology in [12] and the Definition 3Fuzzy Group Relation F G : A fuzzy group
fuzzy ontology in [23] and [31]. This section first describes relation, denoted by F G , extends the instance-of relation
the definitions and structure of the novel fuzzy ontology. The that describes the greater than relationship between the fuzzy
proposed fuzzy ontology model is then extended to describe concept in the fuzzy knowledge layer and its specific instance in
diabetes domain knowledge based on the Pima Indians Diabetes the fuzzy group domain layer using a fuzzy number. For a fuzzy
Database (PIDD) [28]. Finally, the definition and structure of concept set KC of the fuzzy knowledge layer and an instance
the FDO are presented. set IG of the fuzzy group domain layer, any subset of KC IG
is called an F G from KC to IG . 
Definition 4Fuzzy Group Domain Layer: A fuzzy group
A. Five-Layer Fuzzy Ontology
domain layer is a specific fuzzy knowledge layer that includes
Definition 1Fuzzy Ontology F : A fuzzy ontology F the concepts of the instances with specific properties and a
describes the domain knowledge with uncertainty. This model is similar relation defined in the fuzzy ontology. 
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 141

TABLE I
ATTTRIBUTES OF PIDD

Definition 5Fuzzy Personal Relation =F P : A fuzzy per- and has an attribute set {F NAge_Y oung , F NAge_M edium ,
sonal relation, denoted by =F P , extends the instance-of rela- and F NAge_Old }, which represents the knowledge of F VAge .
tion that describes the relationship between the fuzzy concept In the fuzzy group relation layer, there are various relations
in the fuzzy group domain layer and its specific instance in such as F GDAge_30 and F GDAge_40 . For instance,
the fuzzy personal domain layer by using a fuzzy number. F GDAge_40 describes a situation in which an age greater
For a fuzzy concept set IG of the fuzzy group domain and an than 40 years old relationship exists between the fuzzy
instance set IP of the fuzzy personal domain layer, any subset concept Age in the fuzzy diabetes layer and its specific
of IG IP is called an =F P from IG to IP .  instances in the fuzzy group diabetes layer. The semantic
Definition 6Fuzzy Personal Domain Layer: A fuzzy per- description of F GDAge_40 can be represented as slightly
sonal domain layer is a specific fuzzy knowledge layer that old. Similarly, the fuzzy personal relation layer also has
includes the concepts of the instances with the same fuzzy some relations like =F P DAge_30 and =F P DAge_40 . For
number properties defined in the fuzzy ontology.  instance, =F P DAge_30 represents a situation in which an
age equals about 30 relationship exists between the fuzzy
B. Pima Indians Diabetes Database concept Age in the fuzzy group diabetes layer and its specific
instance F P D1 in the fuzzy personal diabetes layer. The
The National Institute of Diabetes and Digestive and Kidney semantic description of =F P DAge_30 can be represented as
Diseases (NIDDK) [28] has examined the Pima Indians for the more or less young. Table II lists the examples of semantic
past three decades. This group has one of the highest known descriptions of the constructed fuzzy group relations.
rates of diabetes worldwide. While studying Pima Indian volun-
teers, a related study found that an unhealthy weight is a strong
predictor of diabetes. According to NIDDKs experimental III. FDO-BASED E XPERT S YSTEM
results, a high level of insulin in the blood is another strong FOR D IABETES A PPLICATION
risk factor to develop diabetes and NIDDK even found that
This section describes a fuzzy expert system, including a
diabetes is hereditary. The experimental PIDD is retrieved from
fuzzy ontology, FDO, and SDSA, for diabetes application. The
the Internet (http://archive.ics.uci.edu/ml/) and it contains the
SDSA architecture is introduced first. The knowledge con-
collected personal data of the Pima Indian population. Table I
struction mechanism, including a fuzzy concept construction
lists the attributes of PIDD.
mechanism and a fuzzy relation construction mechanism, is
then described.
C. Structure of Fuzzy Diabetes Ontology
Based on the attributes of the PIDD listed in Table I and the
A. Architecture of the FDO-Based Expert System for
knowledge of diabetes domain experts, the structure of the FDO
Diabetes Application
is defined as follows.
Definition 7Fuzzy Diabetes Ontology (FDO) F D : An Fig. 3 illustrates the architecture of the FDO-based expert
FDO F D is a fuzzy ontology F with the diabetes domain. system for diabetes application. The PIDD is first retrieved
It contains a fuzzy diabetes layer, fuzzy group relation layer, from the Internet to become the experimental database. Based
fuzzy group diabetes layer, fuzzy personal relation layer, and on the PIDD, the knowledge construction mechanism con-
fuzzy personal diabetes layer.  structs the fuzzy concepts by the fuzzy concept construction
Fig. 2 displays the structure for FDO. In the fuzzy mechanism and then builds the relationships between the fuzzy
diabetes layer, the domain name of FDO is fuzzy diabetes concepts by the fuzzy relation construction mechanism. With
ontology. The categories are type-1 diabetes, type-2 the fuzzy ontology constructed by the knowledge construc-
diabetes, gestational diabetes, and other specific types of tion mechanism, the fuzzy diabetes layer of the FDO is then
diabetes. Additionally, some fuzzy variables and fuzzy num- built. Next, the fuzzy group ontology generating mechanism
bers represent the fuzzy concepts, including Age, F VAge , constructs the fuzzy group relations and the fuzzy group dia-
BM I, F VBM I , DP F , F VDP F , Glucose, betes instances. Also, the fuzzy personal ontology generating
F VGlu cos e , IN S, and F VIN S . For instance, the fuzzy mechanism executes the construction of the fuzzy personal
concept Age has an attribute set {F NAge , V alueAge, , relations and the fuzzy personal diabetes instances. The FDO
M eanAge , SDAge , M inAge , M axAge }. The fuzzy variable is constructed by the knowledge construction mechanism and
Age (F VAge ) is derived from the fuzzy concept Age the fuzzy ontology generating mechanism; it is stored in the
142 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

Fig. 2. Structure of the fuzzy diabetes ontology (FDO).


LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 143

TABLE II functions of the fuzzy numbers can be plotted automatically


EXAMPLES OF SEMANTIC DESCRIPTIONS OF THE CONSTRUCTED
FUZZY GROUP RELATIONS
and the constructed fuzzy numbers representing an instance-
of relation are stored in the FDO repository. Table V shows
the algorithm of the fuzzy relation construction mechanism.
Table VI shows the default constructed fuzzy numbers.

0 x<a


(x a)/(b a) a x < b
F S(x : a, b, c, d) = 1 bxc (1)



(d x)/(d c) c < x d
0 x > d.

IV. F UZZY O NTOLOGY G ENERATION FOR S EMANTIC


F UZZY D ECISION M AKING
This section introduces the fuzzy ontology generation for
semantic fuzzy decision making, which includes a fuzzy group
FDO repository. Additionally, the diabetes domain experts help ontology generating mechanism, fuzzy personal ontology gen-
to validate and adjust the developed FDO. Next, based on erating mechanism, and semantic fuzzy decision making mech-
the predefined fuzzy ontology and preconstructed FDO, the anism. Based on the constructed FDO and the predefined fuzzy
semantic fuzzy decision making mechanism executes the fuzzy ontology, the fuzzy group ontology generating mechanism con-
inference rules to infer the possibility of an individual suffering structs the fuzzy group diabetes instances. However, the fuzzy
from diabetes for each instance of FDO. Finally, the dia- personal diabetes instances of the FDO are constructed by the
betes decision support repository stores the inferred semantic fuzzy personal ontology generating mechanism. The semantic
descriptions. fuzzy decision making mechanism then proceeds with the fuzzy
inference rules to determine the possibility of an individual
suffering from diabetes for all instances of the FDO. Finally,
B. Fuzzy Concept Construction Mechanism
the inferred results are transferred into semantic sentences to
This subsection describes a fuzzy concept construction simulate the justification of the medical staff; in addition, they
mechanism to transfer the information of the PIDD into the are stored in the diabetes decision support repository. Now,
required knowledge of the fuzzy diabetes layer of the FDO, these three mechanisms are described briefly as follows.
which can be denoted by the Web Ontology Language (OWL).
OWL is a semantic markup language for publishing and sharing
A. Fuzzy Group Ontology Generating Mechansim
ontologies on the Internet. Table III shows the algorithm of
the fuzzy concept construction mechanism. The sketched code, The American Diabetes Association [1] defines diabetes
shown in Table IV, is part of the FDO represented by OWL. as a disease that affects people of all ages. The incidence
The OWL specification describes the knowledge of FDO with of diabetes is even higher in elderly individuals from high-
fuzzy variables and fuzzy numbers. risk populations, such as Native Americans, Hispanics, Asian
Americans, and African Americans. This finding implies that
age and race significantly impact the risk of developing dia-
C. Fuzzy Relation Construction Mechanism
betes. Therefore, the fuzzy concept Age is used as a relation
The fuzzy relation construction mechanism is responsible for factor of the fuzzy group ontology generating mechanism to ob-
building the relationships located in the fuzzy group relation serve the performance of the proposed approach. Additionally,
layer and the fuzzy personal relation layer for FDO. By using F GDAge_0 , F GDAge_25 , F GDAge_30 , F GDAge_35 ,
a fuzzy number, the relationships between fuzzy concepts and and F GDAge_40 are the constructed fuzzy group relations
instances can be expressed to acquire the diabetes domain for diabetes, whose semantic descriptions are referred to as
knowledge. First, the fuzzy numbers must be constructed ac- very very young, very young, more or less young,
cording to the generated concepts. For the PIDD, each case slightly young, and slightly old, respectively. Based on the
has nine attributes, listed in Table I, and each attribute can be constructed fuzzy group relations, this mechanism builds the
constructed as a fuzzy variable with some fuzzy numbers. Next, instances which associate the relationships with the constructed
based on the constructed fuzzy concepts, the fuzzy numbers relation for the fuzzy group diabetes layer. Table VII shows the
are built by the fuzzy relation construction mechanism; they algorithm of the fuzzy group ontology generating mechanism.
are stored in the FDO repository. Additionally, an interface
is offered for the involved diabetes domain experts to tune
B. Fuzzy Personal Ontology Generating Mechanism
and validate the parameters of the built fuzzy numbers. In
this paper, a trapezoidal function, as shown in (1), is adopted The fuzzy personal ontology generating mechanism fo-
as the membership function of a fuzzy number and can be cuses mainly on constructing the fuzzy personal diabetes in-
expressed as the parameter set [a, b, c, d]. Moreover, the relative stances based on the constructed fuzzy personal relations.
parameters, a, b, c, and d, denote the begin support, begin core, For instance, if four constructed fuzzy personal relations
end core, and end support points of the membership function, exist, i.e., =F P DAge_25 , =F P DAge_30 , =F P DAge_35 , and
respectively [11]. With these four parameters, the membership =F P DAge_40 , then their semantic descriptions are referred to
144 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

Fig. 3. Architecture of an FDO-based fuzzy expert system for diabetes application.

TABLE III
ALGORITHM OF THE FUZZY CONCEPT CONSTRUCTION MECHANISM

as age is around 25 years old, age is around 30 years old, diabetes domain experts, the parameters of the fuzzy numbers
age is around 35 years old, and age is around 40 years are listed in Table VIII.
old, respectively. The algorithm of the fuzzy personal ontology The fuzzy variable Glucose has three fuzzy numbers,
generating mechanism is similar to one of the fuzzy group i.e., Glucose_Low, Glucose_M edium, and Glucose_High.
ontology generating mechanism listed in Table VII. For the fuzzy variable IN S, fuzzy concepts and knowl-
edge of the 2-hour serum insulin are expressed in hu-
man communication by using the fuzzy numbers IN S_Low,
IN S_M edium, and IN S_High. The membership func-
C. Semantic Fuzzy Decision Making Mechanism
tions of BM I also have three fuzzy numbers, i.e.,
The semantic fuzzy decision making mechanism separately BM I_Low, BM I_M edium, and BM I_High. The fuzzy
infers the possibility of an individual developing diabetes for numbers DP F _Low, DP F _M edium, and DP F _High
each instance in FDO and transfers the possibility into the form are defined for the fuzzy variable DP F . The member-
of semantic sentences. According to the American Diabetes ship functions of the fuzzy variable Age are Age_Y oung,
Association [1], diabetes is associated with obesity, family Age_M edium, and Age_Old. The five fuzzy numbers, i.e.,
history, and age. Additionally, the American Diabetes Associa- DM _V eryLow, DM _Low, DM _M edium, DM _High,
tion also indicates that the 2-hour OGTT with measurement of and DM _V eryHigh, are adopted to represent the possibility
plasma glucose and serum insulin concentrations are used as the of this instance with diabetes for output fuzzy variable DM .
criteria for diagnosing diabetes. Consequently, five attributes, Hence, there are totally 234 fuzzy inference rules utilized in
i.e., Glucose, IN S, BM I, DP F , and Age, are selected as this paper.
the input fuzzy variables of the adopted fuzzy rule-based infer- The proposed fuzzy rule-based inference system for the
ence system; in addition, the related information about fuzzy semantic fuzzy decision making mechanism consists of
numbers is stored in the ontology. Tuned and validated by the four steps, i.e., fuzzy matching, fuzzy inference, combination,
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 145

TABLE IV
PART OF FUZZY DIABETES ONTOLOGY (FDO) REPRESENTED BY OWL

and defuzzification [11]. First, the membership degrees for all Finally, the proposed SDSA analyzes the personal physical
instances of the FDO are calculated using the membership data, converts the inferred results into knowledge, and then
functions and then using the AND fuzzy conjunction, the op- presents the decision results through semantic descriptions [29],
erator combines the matching degree of each rule with multiple [30]. Table IX displays the patterns of the semantic sentence of
conditions. Second, the fuzzy inference is invoked to produce the output semantic descriptions, including a semantic analysis
their inferred conclusions by using the clipping method. Third, sentence and a semantic decision sentence. Table X shows the
the inference results of the rules fired the same consequences algorithm of the semantic fuzzy decision making mechanism.
are integrated by performing MAX fuzzy disjunction operations.
Fourth, the final combined fuzzy conclusion is converted into a
crisp value by using the centroid method. However, in order V. E XPERIMENTAL R ESULTS
to range the possibility of the instance with diabetes from 0 to The proposed FDO-based fuzzy expert system for diabetes
1, a normalizing function S [12] is adopted in this paper and application was implemented with the C++ Builder 2007 pro-
calculated by gramming language. The experimental environment was con-
0 structed to evaluate the performance of the proposed approach;
 2 x < m1 in addition, PIDD was chosen as the evaluated data set. The


2 xm1 m1 x m1 +m2 proposed approach can analyze the personal physical data of the
m2 m1 2
S(x : m1 , m2 ) =  2 PIDD and generate corresponding human knowledge based on


1 2 m2 m21 x < m2
xm m1 +m2
2 the FDO. The first experiment shows seven sets of semantic re-
1 x m2 . sults in Table XI(a)(g), indicating that the proposed approach
(2) automatically supports the analysis of the physical data. The
146 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

TABLE V
ALGORITHM OF THE FUZZY RELATION CONSTRUCTION MECHANISM

acquired information is then transferred into knowledge, and The person is non-diabetic. Table XI(b)(e) also indicate
finally the proposed method presents them in the form of the that SDSA suggests similar justifications to the ones that the
semantic descriptions of humans. Table XI(a) is considered as medical staff made for cases 19, 21, 5, and 9, respectively. For
an example. For case 4, the personal physical data for Glucose, case 7, based on the physical data of an individual as listed in
IN S, BM I, DP F , and Age are 89 mg/dl, 94 mu U/ml, Table XI(f), the proposed SDSA suggests that the possibility of
28.1 kg/m2 , 0.167, and 21, respectively. The proposed SDSA developing diabetes is very low, which does not match with
suggests that the possibility of developing diabetes is very the justification of the medical staff, The person is diabetic.
low, which matches with the justification of the medical staff, For case 1, as listed in Table XI(g), owing to the condition
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 147

TABLE VI
DEFAULT CONSTRUCTED FUZZY NUMBERS

TABLE VII
ALGORITHM OF THE FUZZY GROUP ONTOLOGY GENERATING MECHANISM
148 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

TABLE VIII Table XIII lists the values of accuracy, precision, recall,
PARAMETERS OF TRAPEZOIDAL MEMBERSHIP FUNCTIONS
and true negative rate under various thresholds based on the
fuzzy group diabetes. According to this table, the accuracy
is gradually raised with the age of the diabetics being older
when the threshold value is fixed. This table also indicates
the following tendency: a lower precision implies a higher
recall. Meanwhile, according to Table XIII, the accuracy be-
comes higher if the screening age is done for the cases with
diabetes. The final experiment compares the accuracy of the
proposed method with results of studies involving the PIDD
[4], [5], [8]. Comparing these methods, as listed in Table XIV,
reveals that the proposed method achieves the first two highest
accuracy values for slightly old and slightly young FGD
relations.

VI. C ONCLUSIONS AND D ISCUSSIONS


This paper has presented a novel five-layer fuzzy ontol-
ogy to model the domain knowledge with uncertainty and
extend the fuzzy ontology to the diabetes domain. Additionally,
an SDSA is also developed for semantic decision making
in diagnosing diabetes. The experimental data set, PIDD, is
initially processed by the knowledge construction mechanism
to construct the fuzzy concepts and fuzzy relations of the
FDO. The required knowledge for the proposed agent is then
stored in the FDO repository. The fuzzy ontology generating
that INS is impossible to equal 0 for a normal individual, mechanism generates instances of the FDO to associate the
the SDSA detects that the physical data of the individual is relation layer with concepts in the fuzzy group diabetes layer
unreasonable and generates the semantic descriptions of The and the fuzzy personal diabetes layer using fuzzy numbers.
personal physical data may be wrong. The semantic fuzzy decision making mechanism then executes
The second experiment evaluates the performance of the the fuzzy inference rules to make a decision on the possi-
SDSA based on how the SDSA and the medical staff differ in bility of individuals suffering from diabetes and to present
results for various threshold values. Some metrics, including the knowledge with semantic descriptions. Finally, the results
accuracy, precision, and recall, are utilized as the criteria to are stored in the diabetes decision support repository. Experi-
perform this experiment. The true positive (TP) and the true mental results indicate that the proposed method can analyze
negative (TN) denote the correct classification. However, a false data and further transfer the acquired information into the
positive (FP) is when the outcome is not accurately predicted knowledge to simulate the thinking process of humans. Our
as yes (or positive); however, it is no (or negative). Still, a results further demonstrate that the proposed method works
false negative (FN) is when the outcome is not accurately more effectively for diabetes application than previously de-
predicted as no (or negative); however, it is yes (positive). veloped ones. Despite its contributions, this study has certain
Table XII lists the various outcomes of a two-class prediction limitations, which points toward the following areas of future
[20]. Accuracy is the proportion of the total number of pre- research:
dictions that were correct. The precision is the proportion of
While this paper has developed a fuzzy expert system for
the predicted positive cases that were correct. Recall is the
diagnosing diabetes, the results have been discussed in the
proportion of the negative cases that were correctly identified.
context of only one data set. Hence, developing a similar
True negative rate evaluates the proportion of negatives that
model for another data set or another domain, constructing
are correctly identified. Equations (3)(6) show the formu-
the similar fuzzy ontology, including the fuzzy concepts
las for the accuracy, precision, recall, and true negative rate,
and fuzzy numbers, as well as modifying the fuzzy in-
respectively
ference rules through domain experts or related machine
TN + TP learning mechanisms, are our future works.
Accuracy = 100% (3) Although the proposed fuzzy ontology can model the
TN + FP + FN + TP
domain knowledge of diabetes, the fuzzification approach
TP applied in the fuzzy expert system is still more important
P recision = 100% (4) rather than the ontology model used herein.
TP + FP
Improvement in the performance is largely owed to
TP the feature space characterizations of the chosen data
Recall = 100% (5)
TP + FN set rather than the reasoning mechanism. The reason-
ing mechanism based on the feature space character-
TN izations is a fuzzy rule-based system, which contains
T rue N egative Rate = 100%. (6)
TN + FP 234 fuzzy inference rules in the fuzzy expert system.
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 149

TABLE IX
SEMANTIC SENTENCES PATTERNS OF THE OUTPUT SEMANTIC DESCRIPTIONS

TABLE X
ALGORITHM OF THE SEMANTIC FUZZY DECISION MAKING MECHANISM
150 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

TABLE X
(Continued.) ALGORITHM OF THE SEMANTIC FUZZY DECISION MAKING MECHANISM

Future works should test the fuzzification approach used accuracy of the fuzzy expert system in predicting diabetes
herein for other similar tasks or diabetes-related data cases from another data set similarly encoded.
sets to evaluate its capability to produce a similar Among the other relevant issues that should be further
accuracy. considered is when the data set is changed, which includes
Future works should explore the proposed fuzzy modifying the rules of the fuzzy expert system to perform
expert system with respect to increasing the acceptability with a similar accuracy as that of the Pima Indian data
of the system in other domain and should also examine the set, verifying the effort in redesigning rules if necessary,
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 151

TABLE XI
RESULTS OF THE SEMANTIC DESCRIPTIONS FOR CASES (a) 4, (b) 19, (c) 21, (d) 5, (e) 9, (f) 7, AND (g) 1

TABLE XII and evaluating the overall effort in developing this fuzzy
DIFFERENT OUTCOMES OF A TWO-CLASS PREDICTION
model.
An ontology models a domain rather than represents the
domain itself. This paper has presented a novel fuzzy
ontology to model the diabetes domain, in which the
fuzzy ontology is stored in a knowledge repository for
152 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART B: CYBERNETICS, VOL. 41, NO. 1, FEBRUARY 2011

TABLE XIII
VALUES OF ACCURACY, PRECISION, RECALL, AND TRUE NEGATIVE RATE FOR DIFFERENT FGD RELATIONS

TABLE XIV
ACCURACY VALUES OF THE PROPOSED METHOD AND REPORT-METHODS EARLIER

a fuzzy expert system. Future works should undertake type-1 diabetic patients by subcutaneous route, IEEE Trans. Biomed.
additional experiments and proofs to further improve the Eng., vol. 53, no. 11, pp. 22012210, Nov. 2006.
[3] P. Magni and R. Bellazzi, A stochastic model to assess the variability
fuzzy ontology for the diabetes domain and to make the of blood glucose time series in diabetic patients self-monitoring, IEEE
disease prediction much mature. Trans. Biomed. Eng., vol. 53, no. 6, pp. 977985, Jun. 2006.
[4] K. Polat and S. Gunes, An expert system approach based on principal
component analysis and adaptive neuro-fuzzy inference system to diagno-
ACKNOWLEDGMENT sis of diabetes disease, Dig. Signal Process., vol. 17, no. 4, pp. 702710,
Jul. 2007.
The authors would like to thank the anonymous referees for [5] K. Polat, S. Gunes, and A. Arslan, A cascade learning system for
their valuable and constructive comments and T. Knoy for his classification of diabetes disease: Generalized discriminant analysis and
editorial assistance. least square support vector machine, Expert Syst. Appl., vol. 34, no. 1,
pp. 482487, Jan. 2008.
[6] X. Chang and J. H. Lilly, Evolutionary design of a fuzzy classifier
R EFERENCES from data, IEEE Trans. Syst., Man, Cybern. B, Cybern., vol. 34, no. 4,
[1] American Diabetes Association, Standards of medical care in pp. 18941906, Aug. 2004.
diabetes2007, Diabetes Care, vol. 30, no. 1, pp. S4S41, 2007. [7] L. B. Goncalves, M. M. B. R. Vellasco, M. A. C. Pacheco, and
[2] D. U. Campos-Delgado, M. Hernandez-Ordonez, R. Femat, and F. J. de Souza, Inverted hierarchical neuro-fuzzy BSP system: A
A. Gordillo-Moscoso, Fuzzy-based controller for glucose regulation in novel neuro-fuzzy model for pattern classification and rule extraction in
LEE AND WANG: FUZZY EXPERT SYSTEM FOR DIABETES DECISION SUPPORT APPLICATION 153

databases, IEEE Trans. Syst., Man, Cybern. C, Appl. Rev., vol. 36, no. 2, [28] J. Demouy, J. Chamberlain, M. Harris, and L. H. Marchand, The Pima
pp. 236248, Mar. 2006. Indians: Pathfinders of Health. Bethesda, MD: Nat. Inst. Diabetes Di-
[8] H. Kahramanli and N. Allahverdi, Design of a hybrid system for gestive Kidney Diseases, 1995.
the diabetes and heart diseases, Expert Syst. Appl., vol. 35, no. 1/2, [29] L. A. Zadeh, Toward human level machine intelligenceIs it achiev-
pp. 8289, Jul./Aug. 2008. able? The need for a paradigm shift, IEEE Comput. Intell. Mag., vol. 3,
[9] S. Cranfield and J. Pan, Bridging the gap between the model-driven no. 3, pp. 1122, Aug. 2008.
architecture and ontology engineering, Int. J. Human-Comput. Stud., [30] M. Margaliot, Biomimicry and fuzzy modeling: A match made in
vol. 65, no. 7, pp. 595609, Jul. 2007. heaven, IEEE Comput. Intell. Mag., vol. 3, no. 3, pp. 3848, Aug. 2008.
[10] S. S. Weng and H. L. Chang, Using ontology network analysis for [31] C. S. Lee, M. H. Wang, and H. Hagras, A type-2 fuzzy ontology and
research document recommendation, Expert Syst. Appl., vol. 34, no. 3, its application to personal diabetic-diet recommendation, IEEE Trans.
pp. 18571869, Apr. 2008. Fuzzy Syst., vol. 18, no. 2, pp. 374395, Apr. 2010.
[11] C. S. Lee, M. H. Wang, and J. J. Chen, Ontology-based intelligent
decision support agent for CMMI project monitoring and control, Int.
J. Approx. Reason., vol. 48, no. 1, pp. 6276, Apr. 2008.
[12] C. S. Lee, Y. F. Kao, Y. H. Kuo, and M. H. Wang, Automated ontology Chang-Shing Lee (SM09) received the Ph.D. de-
construction for unstructured text documents, Data Knowl. Eng., vol. 60, gree in computer science and information engi-
no. 3, pp. 547566, Mar. 2007. neering from the National Cheng Kung University,
[13] R. R. Yager and F. E. Petry, A multicriteria approach to data summariza- Tainan, Taiwan, in 1998.
tion using concept ontologies, IEEE Trans. Fuzzy Syst., vol. 14, no. 6, He is currently a Professor with the Department
pp. 767780, Dec. 2006. of Computer Science and Information Engineering,
[14] F. E. Petry and R. R. Yager, Evidence resolution using concept hierar- National University of Tainan, where he is the Di-
chies, IEEE Trans. Fuzzy Syst., vol. 16, no. 2, pp. 299308, Apr. 2008. rector of the Computer Center. He is also an Asso-
[15] P. Buche, C. Dervin, O. Haemmerle, and R. Thomopoulos, Fuzzy query- ciate Editor of the Journal of Ambient Intelligence
ing of incomplete, imprecise, and heterogeneously structured data in the and Humanized Computing. He is a member of the
relational model using ontologies and rules, IEEE Trans. Fuzzy Syst., Editorial Board for Applied Intelligence, the Journal
vol. 13, no. 3, pp. 373383, Jun. 2005. of Advanced Computational Intelligence and Intelligent Informatics, and the
[16] S. Bechhofer, Y. Yesilada, R. Stevens, S. Jupp, and B. Horan, Using Open Cybernetics and Systemics Journal. He is a Guest Editor for the Applied
ontologies and vocabularies for dynamic linking, IEEE Internet Comput., Intelligence Journal, the International Journal of Intelligent System, the Inter-
vol. 12, no. 3, pp. 3239, May/Jun. 2008. national Journal of Fuzzy Systems, and the Journal of Internet Technology. He
[17] W. Pedrycz and P. Rai, A multifaceted perspective at data analysis: A also holds several patents on ontology engineering, document classification,
study in collaborative intelligent agents, IEEE Trans. Syst., Man, Cybern. image filtering, and healthcare. His current research interests include ontology
B, Cybern., vol. 38, no. 4, pp. 10621072, Aug. 2008. applications, knowledge management, capability maturity model integration,
[18] J. M. Corchado, J. Bajo, and A. Abraham, GerAmi: Improving health- meeting scheduling, and artificial intelligence, and he is also interested in intel-
care delivery in geriatric residences, IEEE Intell. Syst., vol. 23, no. 2, ligent agents, web services, fuzzy theory and applications, genetic algorithms,
pp. 1925, Mar./Apr. 2008. and image processing.
[19] C. Grelle, L. Ippolito, V. Loia, and P. Siano, Agent-based architecture Dr. Lee has been the Emergent Technologies Technical Committee (ETTC)
for designing hybrid control systems, Inf. Sci., vol. 176, no. 9, pp. 1103 Chair of the IEEE Computational Intelligence Society (CIS) since 2009. In
1130, May 2006. 2008, he was the ETTC Vice Chair of the IEEE CIS. He is a Committee
[20] C. S. Lee and M. H. Wang, Ontology-based intelligent healthcare agent Member of the IEEE CIS International Task Force on Intelligent Agents and
and its application to respiratory waveform recognition, Expert Syst. on Emerging Technologies for Computer Go. He is also a member of the
Appl., vol. 33, no. 3, pp. 606619, Oct. 2007. IEEE Systems, Man, and Cybernetics Technical Committee on Intelligent
[21] C. S. Lee, C. C. Jiang, and T. C. Hsieh, A genetic fuzzy agent using Internet Systems. He is an Associate Editor and a Guest Editor of the IEEE
ontology model for meeting scheduling system, Inf. Sci., vol. 176, no. 9, TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES.
pp. 11311155, May 2006. He is also a member of the Program Committees of more than 40 conferences.
[22] S. Calegari and F. Farina, Fuzzy ontologies and scale-free networks He is a member of the Taiwanese Association for Artificial Intelligence and the
analysis, Int. J. Comput. Sci. Appl., vol. 4, no. 2, pp. 125144, 2007. Software Engineering Association Taiwan.
[23] C. S. Lee, Z. W. Jian, and L. K. Huang, A fuzzy ontology and its
application to news summarization, IEEE Trans. Syst., Man, Cybern. B,
Cybern., vol. 35, no. 5, pp. 859880, Oct. 2005. Mei-Hui Wang received the B.S. degree in bio-
[24] T. T. Quan, S. C. Hui, and A. C. M. Fong, Automatic fuzzy ontology medical engineering from the Chung Yuan Christian
generation for semantic help-desk support, IEEE Trans. Ind. Informat., University, Chung-Li, Taiwan, in 1993 and the M.S.
vol. 2, no. 3, pp. 155164, Aug. 2006. degree in electrical engineering from the Yuan Ze
[25] R. Knappe, H. Bulskov, and T. Andreasen, Perspectives on ontology- University, Chung-Li, in 1995.
based querying, Int. J. Intell. Syst., vol. 22, no. 7, pp. 739761, She is currently a Researcher with the Ontology
Jul. 2007. Application and Software Engineering Laboratory,
[26] C. Hudelot, J. Atif, and I. Bloch, Fuzzy spatial relation ontology for Department of Computer Science and Information
image interpretation, Fuzzy Sets Syst., vol. 159, no. 15, pp. 19291951, Engineering, National University of Tainan, Tainan,
Aug. 2008. Taiwan. From July 1995 to June 2005, she was a
[27] T. T. Quan, S. C. Hui, A. C. M. Fong, and T. H. Cao, Automatic fuzzy Senior Firmware Engineer with Delta Electronics In-
ontology generation for semantic web, IEEE Trans. Knowl. Data Eng., corporated, Chung-Li. Her research interests include intelligent agent, ontology
vol. 18, no. 6, pp. 842856, Jun. 2006. engineering, and image processing.

También podría gustarte