Open access peer-reviewed chapter

Fuzzy Multi-Attribute Decision Making (FMADM) Application on Decision Support Systems (SPK) to Diagnose a Type of Disease

Written By

Sugiyarto Surono and Mustika Sari

Submitted: 05 June 2020 Reviewed: 23 October 2020 Published: 29 January 2021

DOI: 10.5772/intechopen.94614

From the Edited Volume

Fuzzy Systems - Theory and Applications

Edited by Constantin Volosencu

Chapter metrics overview

422 Chapter Downloads

View Full Metrics

Abstract

Fuzzy logic is widely applied to daily life with various methods. One method is fuzzy multi-attribute decision making (FMADM). FMADM is able to select the best alternative from a number of alternatives. In FMADM there is a supporting method so that the results obtained are accurate and optimal, namely the classic MADM method. One method in classic MADM is the Simple Additive Weighting (SAW) method. The SAW method is precisely used to minimize diagnostic errors, but if a decision support system is made, the SAW method still requires a further development method, one of which is the FMADM method with its development. The purposes of this study are to describe the steps of SAW method and the development of FDM in theory, implement SAW method and the development of FDM to diagnose a type of disease and implement it in a decision support system using GUI matlab. The completion step of those two methods is through two stages, the first one will go through FMADM stage with SAW, which is weighted sum, then the output will be used as input to the FDM method based on total integral values. The result of this study is proven by patient experienced initial symptoms of high fever at a temperature of 39.5° C - 40° C, very much spots appear in rumple leed test (> 50 petheciae), bleeding gums, rarely got nausea and headache, as well as diarrhea. Accuracy for the decision support system using MAPE was obtained 93% so that the decision support system with FMADM method to diagnose the disease was feasible to use.

Keywords

  • diagnosing a type of disease
  • FDM
  • FMADM
  • SAW

1. Introduction

Decision making is a problem solving process that produces a goal of factors such as subjectivity and linguistics which tend to be presented in real life to a lower or greater level [1]. Difficulties are often encountered when a problem involves several alternatives and the factors that influence it (criteria), to overcome this problem, it is able to use the Multi-Attribute Decison Making (MADM) method. The results of these methods still contain uncertainty so that in this case fuzzy logic plays an important role in overcoming problems that contain uncertainty. Fuzzy logic is the basis of a system that can implement a problem and solve sharp problems [2]. However, Fuzzy MADM is only able to solve the problem of uncertainty in the data presented and numbers of diverse attributes is usually conflicting, thus to make a decision there needs to be a classic MADM method, so that decisions are more precise and more accurate [3], besides this method can also be used to provide input to the doctor so that there is no mistake in diagnosing dengue disease. One of the classic MADM methods that can be used is Simple Additive Weighting.

Simple Additive Weighting is often referred as a method with weighted sum. The basic concept of SAW method is to find a weighted sum of performance branches on each alternative of all attributes [4]. One of the problems that can be solved by this method is the misdiagnosis of DHF. DHF is a type of infectious disease caused by the degue virus which is transmitted through the bite of the Aedes aegypti and Aedes albopictus mosquitoes. DHF is often misdiagnosed with Typoid Fever, Morbili, ARI, Ensafalitis and Acute Pharyngitis. These errors occur because the initial symptoms that arise from the five diseases are almost the same as DHF [5]. However, in this case the application of SAW method is less effective if a Decision Support System is made so that a development method is needed. The development method that can be used is the FMADM method with its development or often called Fuzzy Decision Making (FDM). This method is development method of the classic MADM method. The results of SAW method will be used as a level of importance or input on the FDM method. The combination of these two methods will produce more optimal output.

Advertisement

2. Methodology and realization

2.1 Designing FMADM with SAW and FDM

The data used are primary and secondary data, primary data obtained from the results of doctor interviews and secondary data is data on patients with DHF, secondary data will be used to validate the system. Completion of cases of dengue diagnosis will be through SAW method then the results of SAW method are used in the FDM method.

The first method will use one crisp value with 1 degree membership and use preference weight multiplication while the second method uses 3 crisp values ​​namely right boundary, left boundary and crisp value with 1 membership degree which will later go through the aggregation process and total integral value.

2.2 The FMADM method with SAW to diagnose a type of disease

Completion using the FMADM method with SAW:

2.2.1 Determine alternative sets and criteria

Alternative (Ai) is a1 = Morbili, a2 = DBD, a3 = ARI, a4 = Typoid fever, a5 = Acute pharyngitis, a6 = Ensafalitis. Ci criteria are c1 = Fever, c2 = Spots, c3 = Bleeding gum, c4 = Nausea, c5 = Headache, c6 = Defecation Disorders

2.2.2 Determine the criteria weight

The weight of the criteria is obtained from triangular fuzzy numbers which are then converted into the form of crisp.

2.2.2.1 Fever

The author defines the universal value for the criteria for fever is [0,1] and divides it into 5 categories of fuzzy triangle sets, which are normal (N), low fever (DR), moderate fever (DS), high fever (DT), very high fever (DST).

By using the concept of the Likert scale and the defuzzy method, Large of Maximum, Table 1 is obtained as the weight of the criteria for fever.

FeverFuzzy SetCrisp Value
(weight)
36°C-37,5°CNormal (N)0
37,5–38°CLow Fever (DR)0.25
38°C-39,5 °CModerate Fever (DS)0.5
39,5–40°CHigh Fever (DT)0.75
>40°CVery High Fever (DST)1

Table 1.

Weight of fever.

2.2.2.2 Spots (Petheciae)

The author defines the universal value for the criteria of spots is [0,1] and divides them into 5 categories of fuzzy triangle sets which are none (TA), few (SDK), somewhat a lot (ABYK) many (BYK), very much (SBYK). By using the concept of the Likert scale and the defuzzy method, Large of Maximum, the Table 2 is obtained as the weight of the criteria for spots:

SpotsFuzzy SetCrisp Value
(weight)
0–10 spotsNone (TA)0
10–20 spotsfew (SDK)0.25
20–30 spotsSomewhat a lot (ABYK)0.5
30–50 spotsMany (BYK)0.75
>50 spotsVery Much (SBYK)1

Table 2.

Weigth of spots.

2.2.2.3 Bleeding gum

We are defines the universal value for bleeding gum criteria is [0,1] and divides it into 2 fuzzy triangle set categories namely never (TP), ever (P). By using the concept of the Likert scale and the defuzzy method, Large Of Maximum, the Table 3 is obtained as the weight of the bleeding gum criteria.

Bleeding GumsFuzzy SetsCrisp Value
(weight)
0 NoNever (TP)0
Once or MoreEver (P)1

Table 3.

Weight of bleeding gum.

2.2.2.4 Nausea

The author defines the universe value for the nausea criteria is [0.1] and divides it into 4 fuzzy triangle set categories namely never (TP), ever (P), rare (J) and often (S). By using the concept of the Likert scale and the defuzzy method, Large of Maximum, Table 4 is obtained as the weight of the criteria for nausea.

NauseaFuzzy SetsCrisp Value
(weight)
0Never (TP)0
1 time a dayEver (P)0.25
2–3 times a dayRare (J)0.5
>3 times a dayOften (S)0.75

Table 4.

Weigth of nausea.

2.2.2.5 Headache

The author defines the universal value for the headache criteria is [0,1] and divides it into 4 fuzzy triangle set categories namely never (TP), ever (P), rarely (J) and often (S). By using the concept of the Likert scale and the defuzzy method, namely Large Of Maximum, Table 5 is obtained as the weight of the headache criteria.

HeadacheFuzzy SetCrisp Value
(weight)
0Never (TA)0
1 time a dayEver (P)0.25
3–4 times a dayRare (J)0.5
4–5 times a dayOften (S)0.75

Table 5.

Weight of headache.

2.2.2.6 Defecation disorder

The author defines the universal value for the criteria for defecation disorder is [0,1] and divides it into 3 categories of fuzzy triangles, namely normal (N), difficult to do defecation (SB) and diarrhea (D). By using the concept of the Likert scale and the defuzzy method, Large of Maximum, Table 6 is obtained as the weight of the criteria for BAB defects.

Defecation DisorderFuzzy SetCrisp Value
(weight)
1–2 times a dayNormal (N)0.5
1–2 days unable to do defecationHard to do Defecation (SB)0.75
>3 times a dayDiarrhea (D)1

Table 6.

Defecation disorder weight.

2.2.3 Determine the suitability rating of each alternative on each criterion

Interview results from an expert (doctor) on Table 7.

c1c2c3c4c5c6
a1DTSDKTPJPSB
a2DTSBYKPJJD
a3DTTATPTJN
a4DSTSDKTPPSD
a5DSTATPSPN
a6DSTTATPJSSB

Table 7.

Linguistics data.

From the Table 8, the match rating value is obtained as follows:

c1c2c3c4c5c6
a10.750.2500.50.251
a20.75110.50.50.75
a30.750.25000.50.5
a41000.750.750.75
a50.5000.50.250.5
a61000.50.751

Table 8.

Match rating value.

The compatibility rating in this method is also called the decision matrix which will be normalized.

2.2.4 The determination of the preference weight

The determination of the preference weight is stated in Table 9 as follows:

c1c2c3c4c5c6Total
30%30%10%10%10%10%100%
0.30.30.10.10.10.11

Table 9.

Preference weight (W).

2.2.5 Normalization of the matrix

R=0.750.2500.50.2510.75110.50.50.750.750.25000.50.51000.750.750.750.5000.50.250.51000.50.751E1

To find a matrix you can use the following formula:

rij=xijmaxixij,jis benefit attributeminixijxij,jis cost attributeE2

2.2.6 Finding preference values obtained from multiplication of weights W with normalized matrix R

Vj=j=1nwjrijE3

The results of the calculation are shown in Table 10 as follows.

V1
(Morbili)
V2 (DBD)V3 (ARI)V4 (Typhoid Fever)V5 (Acute pharyngitis)V6 (Encephalitis)
0.50.830.420.580.300.57
Rank 4Rank 1Rank 6Rank 2Rank 5Rank 3

Table 10.

Preference value.

The highest value achieved by the second alternative (V2) is DBD so someone will be stated to suffer from DHF if they experience symptoms of high fever, spots (petheciae) very much, have experienced bleeding gums if they have entered a severe stage, rarely nausea, rarely headaches and have diarrhea, but to be sure to be able to use laboratory tests again.

In this case, SAW method is not appropriate if it is used to make a decision support system thus the author tries to use a method developed by Joo (2004) [6], namely the FMADM method with development or FDM.

2.3 The FMADM method with SAW to diagnose a type of disease

2.3.1 Representation of the problem

Consists of 3 stages, namely:

  1. Objective Identification

    The purpose of this decision is to determine or diagnose an illness that is suffered based on the initial symptoms experienced.

  2. Identification of Criteria and Alternatives.

    The criteria used are still 6 types of diseases and 6 criteria (symptoms).

  3. The hierarchical structure that determines the disease is shown in the Figure 1.

Figure 1.

Hierarchy Structure.

2.3.2 Evaluation of Fuzzy Sets

Consists of 4 stages, namely:

  1. a. Selecting the set of ratings for the criteria weights. There are two things that must be done, namely determining the degree of importance and determining the degree of compatibility. T (importance) W = {c1 = {N, DR, DS, DT, DST}, c2 = {TA, DK, ABYK, BYK, SBYK}, c3 = {TP, P}, c4 =, c5 = {TP, P, J, S}, c6 = {NR, D, SB}}. T (match) S = {Very Low (SR), Low (R), Enough (C), High (T), Very High (ST)}.

    The parameters of each level of interest are as follows:

N=000.25,              TA=000.25,DR=00.250.5,         SDK=00.250.5,DS=0.250.50.75, ABYK=0.250.50.75,DT=0.50.751,         BYK=0.50.751DST=0.7511,           SBYK=0.7511TP=001,                   NR=0.250.50.75,P=011,                      D=0.50.751J=0.250.50.75,       SB=0.7511S=0.50.751,

The degree of compatibility of each decision criteria as follows:

VeryLowSR=000.25,
LowR=00.250.5,
EnoughC=0.250.50.75,
HeightT=0.50.751
Very HighST=0.7511

Based on this, the degree of compatibility of each alternative is obtained to the decision criteria in Table 11 and the branch of interest for the decision criteria in Table 12.

c1c2c3c4c5c6
a1TRSRCRST
a2TSTRCCT
a3TSTSRSRCC
a4STRSRTTT
a5CSRSRCCC
a6STSRSRCTST

Table 11.

The degree of compatibility of each alternative to the decision criteria.

FeverSpotBleeding gumNauseaHeadacheDefecation Disorder
HighVery MuchEverRareRareDiarrhea
(0.5,0.75, 1)(0.75,1, 1)(0, 1, 1)(0.25, 0.5, 0.75)(0.25, 0.5, 0.75)(0.5, 0.75, 1)

Table 12.

Branch of interest for decision criteria.

  1. b. Aggregate the weight of criteria and the degree of compatibility of each alternative with its criteria, using the following equation:

Yi=1kt=1koitaiE4
Qi=1kt=1kpitbiE5
Zi=1kt=1kqitciE6

The result is compatibility index obtained from the aggregation of the weight of the criteria and the degree of compatibility of each alternative with its criteria that’s shown in Table 13.

AlternativeCompatibility RateFuzzy Compatibility Index
c1c2c3c4c5c6YiQiZi
a1TRSRCRST0.11460.32290.6146
a2TSTRCCT0.19790.47920.7708
a3TSTSRSRCC0.16670.36460.6250
a4STRSRTTT0.14580.38540.7083
a5CSRSRCCC0.06250.20830.5208
a6STSRSRCTST0.15630.35420.6354

Table 13.

Compatibility index.

2.3.3 Selecting optimal alternatives

Prioritizing decision alternatives based on aggregation results by substituting the fuzzy match index value into the following equation:

ITαF=12αc+b+1αaE7

By taking optimism degree (α), namely: α = 0 (not optimistic), α = 0.5 (optimistic) and α = 1 (very optimistic). The following results are obtained on Table 14.

AlternativeIntegral Total Value
α = 0α = 0.5α = 1
a10.220.340.47
a20.340.480.63
a30.270.380.49
a40.270.470.55
a50.140.250.36
a60.260.370.49

Table 14.

Integral total value.

Based on the results above, it can be seen that regardless of the degree of optimism, the alternative a2 is that DHF has the greatest value compared to other alternatives.

2.4 System Implementation

2.4.1 Algorithm of decision support system

The following figure (Figure 2) is a flowchart that shows how decision support system works.

Figure 2.

Decision Support System Algorithm.

2.4.2 Implementation in MATLAB

Based on the matlab program algorithm, we must first do the FMADM process with SAW by making a coding in the editor according to the FMADM algorithm with SAW, then the results of the method will be used as input for the next method using the Graphical User Interface (GUI) that will be shown in the Figure 3.

Figure 3.

View of GUI (Opening).

Figure 4 is the appearance of the two matlab programs with a GUI that contains: self-identity, symptoms experienced, save, clean, close, diagnosis, output, for self-identity and symptoms must be filled. The second display looks like the following picture:

Figure 4.

GUI Display (Form Filling).

Following are the steps to diagnose a type of disease: Fill in the biodata form and symptoms, then click the diagnosis button then click the save button. The results of the diagnosis are obtained as follows like what’s shown in Figure 5.

Figure 5.

GUI Display (Diagnose Result).

The storage results are displayed in a form of what’s shown in Figure 6.

Figure 6.

GUI Display (Data Base).

2.4.3 System accuracy testing

The accuracy of the FMADM decision support system with MAPE obtained the following equation

The Accuracy=DataujibenarTotalujix100%E8

Obtained from 30 data is as follows:

The accuracy=30240x100%=93%E9
Advertisement

3. Conclusion

Based on the method in the first stage, the FMADM method with SAW rank 1 was obtained in the second alternative V2 so that someone can be confirmed to suffer from dengue if they experience the initial symptoms of high fever at 39.5° C - 40° C many spots appear during the lumple leed test (> 50 petheciae), bleeding gums, rarely experiencing nausea and headaches, then experiencing diarrhea. In the second method, the results of the first method will be the input for the second method, then the total integral value will be obtained with the degree of optimism α = 1, from the second method or FMADM with Development (FDM). Then the results of the accuracy of the decision support system with MAPE obtained 93% of 100% consisting of 40 patients suffering from DHF.

References

  1. 1. Kusumadewi Sri. 2003, Artificial Intelligence (Teknik dan Aplikasinya). Yogyakarta : Graha Ilmu.
  2. 2. J. Ross,Timothy. 1997. Fuzzy Logic With Engneering Applications. Singapore ; Mc. Grow. Hill, Inc.
  3. 3. Chen, Shu- Jen & Chin- Lai Hwang. 1992.Fuzzy Multi Attribute Decision Making : Methods and Applications, Berlin : Spinger- Varlag
  4. 4. Kusumadewi, Sri, Sri Hartati, Agus Harjoko & Retantyo Wardoyo. 2006. Fuzzy Multi-Attribute Decision Making (Fuzzy MADM). Yogyakarta : Graha Ilmu
  5. 5. Masjoer, Arif. 2000. Kapita Selekta Kedokteran. Jakarta:Media Aesculapus.
  6. 6. Joo. Hyun Monn & Kang, Chang Sung. 2009. Application of Fuzzy Decision Making Method to the Evaluation of spent fuel stronge Options: Korea

Written By

Sugiyarto Surono and Mustika Sari

Submitted: 05 June 2020 Reviewed: 23 October 2020 Published: 29 January 2021