Skip to main content
Log in

Medical diagnosis with the aid of using fuzzy logic and intuitionistic fuzzy logic

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

The objective of the present study is to develop/establish a web-based medical diagnostic support system (MDSS) by which health care support can be provided for people living in rural areas of a country. In this respect, this research provides a novel approach for medical diagnosis driven by integrating fuzzy and intuitionistic fuzzy (IF) frameworks. Subsequently, based on the proposed approach a web-based MDSS is developed. The proposed MDSS comprises of a knowledge base (KB) and intuitionistic fuzzy inference system (IFIS). Based on the observation that medical data cannot be described with both precision and certainty, a medical KB is constructed in the form of a set of if-then decision rules by employing both fuzzy and IF logics. After constructing the medical KB, a new set of patients is considered for diagnosing the diseases. For each patient, linguistic values of the patients’ symptoms are considered as inputs of the proposed IFIS and modeled by using the generalized triangular membership functions. Subsequently, integrated fuzzy and IF rule-based inference system is used to find a valid conclusion for the new set of patients. In a nutshell, in this paper fuzzy rule-based and IFS based inference systems are combined for better and more realistic representation of uncertainty of the medical diagnosis problem and for more accurate diagnostic result. The method is composed of following four steps: (1) the modeling of antecedent part of the rules, which consist of linguistic assessments of the patients’ symptoms provided by the doctors/medical experts with their corresponding confidence levels, by using generalized fuzzy numbers; (2) the modeling of consequent part, which reveals the degree of association and the degree of non-association of diseases into the patient, by using IFSs; (3) the use of IF aggregation operator in inference process; (4) the application of relative closeness function to find the final crisp output for a given diagnosis. Finally, the applicability of the proposed approach is illustrated with a suitable case study. This article has also justified the proposed approach by using similarity measurement.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. West DM (2013) Improving health care through mobile medical devices and sensors. Brookings Institution Policy Report

  2. Bhandari L, Dutta S (2007) Health infrastructure in rural India. India Infrastructure Report

  3. Szolovits P, Patil RS, Schwartz WB (1988) Artificial intelligence in medical diagnosis. Ann Intern Med 108(1):80–87

    Article  Google Scholar 

  4. Jarvis-Selinger S, Bates J, Araki Y, Lear SA (2011) Internet-based support for cardiovascular disease management. Int J Telemed Appl 2011:1–9

  5. Ishak WHW, Siraj F (2002) Artificial intelligence in medical application: an exploration. Health Inform Eur J 16:1–9

    Google Scholar 

  6. Kumar G (2009) Health sector reforms in India. Manohar Publication

  7. Gadaras I, Mikhailov L (2009) An interpretable fuzzy rule-based classification methodology for medical diagnosis. Artif Intell Med 47(1):25–41

    Article  Google Scholar 

  8. Dwivedi A, Mishra D, Kalra PK (2006) Handling uncertainties-using probability theory to possibility theory, http://www.iitk.ac.in/directions/feb2006/PRINTMISHRAK.pdf

  9. Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353

    Article  MathSciNet  MATH  Google Scholar 

  10. Sanz J, Galar M, Jurio A, Brugos A, Pagola M, Bustince H (2014) Medical diagnosis of cardiovascular diseases using an interval-valued fuzzy rule-based classification system. Appl Soft Comput 20:103–111

    Article  Google Scholar 

  11. Zadeh HG, Pakdelazar O, Haddadnia J, Rezai-Rad G, Mohammad-Zadeh M (2012) Diagnosing breast cancer with the aid of fuzzy logic based on data mining of a genetic algorithm in infrared images. Middle East J Cancer 3(4):119–129

    Google Scholar 

  12. Tsakonas A, Dounias G, Von Keyserlingk DG, Axer H (2001) Hybrid computational intelligence for handling diagnosis of aphasia. In: European symposium on intelligent technologies, hybrid systems and their implementation on smart adaptive systems. Eunite. Citeseer, pp 13–14

  13. Sanchez E (1996) Truth-qualification and fuzzy relations in natural languages, application to medical diagnosis. Fuzzy Sets Syst 84(2):155–167

    Article  MathSciNet  MATH  Google Scholar 

  14. Samuel O, Omisore M, Ojokoh B (2013) A web based decision support system driven by fuzzy logic for the diagnosis of typhoid fever. Expert Syst Appl 40(10):4164–4171

    Article  Google Scholar 

  15. Atanassov KT (1986) Intuitionistic fuzzy sets. Fuzzy Sets Syst 20(1):87–96

    Article  MathSciNet  MATH  Google Scholar 

  16. De SK, Biswas R, Roy AR (2001) An application of intuitionistic fuzzy sets in medical diagnosis. Fuzzy Sets Syst 117(2):209–213

    Article  MathSciNet  MATH  Google Scholar 

  17. Das S, Dutta B, Guha D (2015) Weight computation of criteria in a decision-making problem by knowledge measure with intuitionistic fuzzy set and interval-valued intuitionistic fuzzy set. Soft Comput 1–22. doi:10.1007/s00500-015-1813-3

  18. Papakostas GA, Hatzimichailidis AG, Kaburlasos VG (2013) Distance and similarity measures between intuitionistic fuzzy sets: a comparative analysis from a pattern recognition point of view. Pattern Recogn Lett 34 (14):1609–1622

    Article  Google Scholar 

  19. Kharal A (2009) Homeopathic drug selection using intuitionistic fuzzy sets. Homeopathy 98(1):35–39

    Article  Google Scholar 

  20. Hung KC, Tuan HW (2013) Medical diagnosis based on intuitionistic fuzzy sets revisited. J Interdiscip Math 16(6):385–395

    Article  Google Scholar 

  21. Szmidt E, Kacprzyk J (2001) Intuitionistic fuzzy sets in some medical applications. In: Computational intelligence theory and applications. Springer, pp 148–151

  22. Chen SM (1994) A weighted fuzzy reasoning algorithm for medical diagnosis. Decis Support Syst 11(1):37–43

    Article  Google Scholar 

  23. Yao JF, Yao JS (2001) Fuzzy decision making for medical diagnosis based on fuzzy number and compositional rule of inference. Fuzzy Sets Syst 120(2):351–366

    Article  MathSciNet  MATH  Google Scholar 

  24. Obot OU, Uzoka F-ME (2008) Fuzzy rule-based framework for the management of tropical diseases. Int J Med Eng Inf 1:7–17

    Google Scholar 

  25. Chiang IJ, Shieh MJ, Hsu JY-J, Wong J-M (2005) Building a medical decision support system for colon polyp screening by using fuzzy classification trees. Appl Intell 22(1):61–75

    Article  Google Scholar 

  26. Obot OU, Uzoka F-ME (2009) A framework for application of neuro-case-rule base hybridization in medical diagnosis. Appl Soft Comput 9(1):245–253

    Article  Google Scholar 

  27. Maio CD, Loia V, Fenza G, Gallo M, Linciano R, Morrone A (2011) Fuzzy knowledge approach to automatic disease diagnosis. In: Proceedings of IEEE international conference on fuzzy systems (FUZZ), pp 2088–2095

  28. Fenza G, Furno D, Loia V (2012) Hybrid approach for context-aware service discovery in healthcare domain. J Comput Syst Sci 78(4):1232–1247

    Article  MathSciNet  Google Scholar 

  29. Aribarg T, Supratid S, Lursinsap C (2012) Optimizing the modified fuzzy ant-miner for efficient medical diagnosis. Appl Intell 37(3):357–376

    Article  Google Scholar 

  30. Sundarapandian V, Ephzibah E (2012) Framing fuzzy rules using support sets for effective heart disease diagnosis. Int J Fuzzy Logic Syst 2:11–16

    Google Scholar 

  31. Singh S, Kumar A, Panneerselvam K., Vennila JJ (2012) Diagnosis of arthritis through fuzzy inference system. J Med Syst 36(3):1459–1468

    Article  Google Scholar 

  32. Caponetti L, Castellano G, Basile MT, Corsini V (2014) Fuzzy mathematical morphology for biological image segmentation. Appl Intell 41(1):117–127

    Article  Google Scholar 

  33. Phuong NH, Kreinovich V (2001) Fuzzy logic and its applications in medicine. Int J Med Inform 62(2):165–173

    Article  Google Scholar 

  34. Zhou SM, John RI, Wang X-Y, Garibaldi JM, Ellis IO (2008) Compact fuzzy rules induction and feature extraction using svm with particle swarms for breast cancer treatments. In: IEEE congress on evolutionary computation (CEC). IEEE, pp 1469–1475

  35. Sajja PS, Shah DM (2010) Knowledge based diagnosis of abdomen pain using fuzzy prolog rules. J Emerg Trends Comput Inf Sci 1(2):55–60

    Google Scholar 

  36. Baig F, Khan MS, Noor Y, Imran M (2011) Design model of fuzzy logic medical diagnosis control system. Int J Comput Sci Eng 3(5):2093–2108

    Google Scholar 

  37. Djam X, Wajiga G, Kimbi Y, Blamah N (2011) A fuzzy expert system for the management of malaria. Int J Pure Appl Sci Technol 5(2):84–108

    Google Scholar 

  38. Dahiya V, Trivedi J, Sajja PS (2012) Designing of fuzzy rule base for vision defects. Int J Comput Technol Appl 3(2):734–737

    Google Scholar 

  39. Szmidt E, Kacprzyk J (2004) A similarity measure for intuitionistic fuzzy sets and its application in supporting medical diagnostic reasoning. In: Artificial intelligence and soft computing-ICAISC. Springer, pp 388–393

  40. Ye J (2011) Cosine similarity measures for intuitionistic fuzzy sets and their applications. Math Comput Model 53(1):91–97

    Article  MathSciNet  MATH  Google Scholar 

  41. Hung KC, Wang PK (2014) An integrated intuitionistic fuzzy similarity measures for medical problems. Int J Comput Intell Syst 7(2):327–343

    Article  MathSciNet  Google Scholar 

  42. Yanni W, Yaping D, Fancheng M (2013) Similarity measure of intuitionistic trapezoidal fuzzy numbers and its application for medical diagnosis. In: 32nd Chinese Control Conference (CCC). IEEE, pp 8567–8571

  43. Hung KC (2012) Medical pattern recognition: applying an improved intuitionistic fuzzy cross-entropy approach. Adv Fuzzy Syst 2012:1–6

    Article  MathSciNet  Google Scholar 

  44. Zhang Z, Yang J, Ye Y, Hu Y, Zhang Q (2012) A type of score function on intuitionistic fuzzy sets with double parameters and its application to pattern recognition and medical diagnosis. Procedia Eng 29:4336–4342

    Article  Google Scholar 

  45. Das S, Kar S (2014) Group decision making in medical system: an intuitionistic fuzzy soft set approach. Appl Soft Comput 24:196–211

    Article  Google Scholar 

  46. Zhang H, Shu L, Liao S (2014) Generalized trapezoidal fuzzy soft set and its application in medical diagnosis. J Appl Math 2014:1–12

    Google Scholar 

  47. Own CM (2009) Switching between type-2 fuzzy sets and intuitionistic fuzzy sets: an application in medical diagnosis. Appl Intell 31(3):283–291

    Article  Google Scholar 

  48. Lee H, Chen YP (2014) Skin cancer extraction with optimum fuzzy thresholding technique. Appl Intell 40(3):415–426

    Article  Google Scholar 

  49. Guha D, Chakraborty D (2010) A new approach to fuzzy distance measure and similarity measure between two generalized fuzzy numbers. Appl Soft Comput 10(1):90–99

    Article  Google Scholar 

  50. Chen SJ, Chen SM (2003) Fuzzy risk analysis based on similarity measures of generalized fuzzy numbers. IEEE Trans Fuzzy Syst 11(1):45–56

    Article  Google Scholar 

  51. Chakraborty D, Guha D, Dutta B Multi-objective optimization problem under fuzzy rule constraints using particle swarm optimization. Soft Comput. doi:10.1007/s00500-015-1639-z

  52. Zadeh LA (1975) The concept of a linguistic variable and its application to approximate reasoning–II. Inf Sci 8(4):301– 357

    Article  MathSciNet  MATH  Google Scholar 

  53. Beliakov G, Pradera A, Calvo T (2007) Aggregation functions: a guide for practitioners. Springer, Berlin

    MATH  Google Scholar 

  54. Xia M, Xu Z, Zhu B (2012) Some issues on intuitionistic fuzzy aggregation operators based on Archimedean t-conorm and t-norm. Knowl-Based Syst 31:78–88

    Article  Google Scholar 

  55. Klement EP, Mesiar R, Pap E (2000) Triangular norms, vol 8. Springer Science and Business Media

  56. Beliakov G, Bustince H, Goswami DP, Mukherjee UK, Pal NR (2011) On averaging operators for Atanassov’s intuitionistic fuzzy sets. Inf Sci 181(6):1116–1124

    Article  MathSciNet  MATH  Google Scholar 

  57. Lee KH (2006) First course on fuzzy theory and applications, vol 27. Springer Science and Business Media

  58. Larsen PM (1980) Industrial applications of fuzzy logic control. Int J Man Mach Stud 12(1):3–10

    Article  Google Scholar 

  59. Boran FE, Genċ S, Kurt M, Akay D (2009) A multi-criteria intuitionistic fuzzy group decision making for supplier selection with topsis method. Expert Syst Appl 36(8):11363–11368

    Article  Google Scholar 

  60. Castellano G, Fanelli AM, Mencar C (2003) Discovering human understandable fuzzy diagnostic rules from medical data. In: Proceedings of European symposium on intelligence technologies, hybrid systems and their implementation on smart adaptive systems, pp 227–233

  61. Yong D, Wenkang S, Feng D, Qi L (2004) A new similarity measure of generalized fuzzy numbers and its application to pattern recognition. Pattern Recogn Lett 25(8):875–883

    Article  Google Scholar 

  62. Hwang CM, Yang MS (2014) New similarity measures between generalized trapezoidal fuzzy numbers using the Jaccard Index. Int J Uncertain Fuzziness Knowl Based Syst 22(6):831–844

    Article  MathSciNet  MATH  Google Scholar 

  63. Vicente E, Mateos A, Jiménez A (2013) A new similarity function for generalized trapezoidal fuzzy numbers. In: Proceedings of artificial intelligence and soft computing. Springer, pp 400–411

  64. Cheng CH (1998) A new approach for ranking fuzzy numbers by distance method. Fuzzy Sets Syst 95 (3):307–317

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

We are very grateful to the Editors and the anonymous Reviewers for their insightful and constructive comments and suggestions for the improvement of the manuscript. The authors would like to thank Dr. Rajesh Ranjan, Mahavir Vaatsalya Aspatal, Patna, India for his precious assistance in data analysis of our research. We especially appreciate Dr. Tapomay Dutta Majumder, for his utmost co-operation in rule base construction from collected data. The first author gratefully acknowledges the financial support provided by Ministry of Human Resource Development, Government of India and third author gratefully acknowledges the financial support provided by the Council of Scientific and Industrial Research, New Delhi, India, under Award 09/1023(007)/2011-EMR-I.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Debashree Guha.

Appendices

Appendix A:

Here, we review definitions and concepts of fuzzy number, GFN and IFS that are required for developments of the present study. We start by recalling the definition of a fuzzy number.

Definition A.1

[64] A fuzzy set defined on real line \(\mathbb {R}\) is called a fuzzy number if it is convex, normal and having a piecewise continuous membership function with bounded support.

To represent expert’s opinion, in a more flexible manner, GFN is better to use as it captures confidence level of expert. The definition of GFN is given as follows:

Definition A.2

[50] A GFN \(\widetilde {A}=[(a,b,c,d); w]\), where a,b,c,d are real numbers and 0<w≤1, is a fuzzy subset of the real numbers \(\mathbb {R} \) with a membership function μ A (u) which satisfies the following conditions:

  1. i)

    \(\mu _{\widetilde {A}}(u)\) is a continuous function from \(\mathbb {R} \) to the closed interval [0,w].

  2. ii)

    \(\mu _{\widetilde {A}}(u)=0, \)where −<ua.

  3. iii)

    \(\mu _{\widetilde {A}}(u)\) is monotonic increasing function in [a,b].

  4. iv)

    \(\mu _{\widetilde {A}}(u)=w, \)where buc.

  5. v)

    \(\mu _{\widetilde {A}}(u)\) is monotonic decreasing function in [c,d].

  6. vi)

    \( \mu _{\widetilde {A}}(u)=0, \) where du<.

If \(\mu _{\widetilde {A}}(u)\) is a linear function of u and also b = c then \(\widetilde {A}\) is called a GTFN. Without any loss of generality, throughout the work to represent the linguistic assessments of patients’ symptoms, provided by the medical experts, in a flexible manner, we consider GTFNs. When a GTFN \(\widetilde {A}\) is used to represent the expert’s opinion, the value w indicates the level of confidence of the medical expert.

Definition A.3

[15] An IFS A in the universe \(\mathcal {U}\) can be expressed as a set of ordered triple, \(A=\{(u,\mu _{A}(u),\nu _{A}(u)):u\in \mathcal {U}\}\), where \(\mu _{A}(u):\mathcal {U}\rightarrow [0,1]\) is the degree of belongingness and \(\nu _{A}(u):\mathcal {U}\rightarrow [0,1]\) is the degree of non-belongingness of u in A. They satisfy the relation 0≤μ A (u) + ν A (u)≤1∀uU. The quantity π A (u)=1−μ A (u)−ν A (u) is called the degree of hesitation (indeterminacy) of u in A.

A brief description of the concepts of IFS operations and aggregation operators for IFSs based on continuous Archimedean t-norm and t-conorm, are briefly reviewed in Appendix B.

Appendix B

It is well known that, a strict Archimedean t-norm has a representation by means of its additive generator [56] g:[0,1]→[0,] such that g(1)=0 as T(x,y) = g −1(g(x) + g(y))

Similarly, a strict Archimedean t-conorm is expressed through its additive generator [56] h:[0,1]→[0,] as S(x,y) = h −1(h(x) + h(y))

With the above analysis, pointwise operations for IFSs based on a given strict Archimedean t-norm T (generated by an additive generator g) and strict Archimedean t-conorm S (generated by an additive generator h) are introduced as follows:

Definition B.1

[54, 56] Let \(a_{1}=(\mu _{a_{1}},\nu _{a_{1}})\) and \(a_{2}=(\mu _{\widetilde {a}_{2}},\nu _{\widetilde {a}_{2}})\) be two IFSs and α≥0 be a scalar, and let a strict t-norm T and strict t-conorm S be generated by additive generators g and h, respectively. Then

  • (i) \(a_{1}\oplus a_{2}=\left (S(\mu _{a_{1}},\mu _{a_{2}}), T(\nu _{a_{1}},\nu _{a_{2}})\right )\)

    \( =\left (h^{-1}\!\left (h(\mu _{a_{1}})\,+\, h(\mu _{a_{2}})\right )\!, g^{-1}\!\left (g(\nu _{a_{1}})\,+\,g(\nu _{a_{2}})\right )\right )\)

  • (ii) \(a_{1}\otimes a_{2}=\left \langle T(\mu _{a_{1}},\mu _{a_{2}}), S(\nu _{a_{1}},\nu _{a_{2}})\right )\)

    \( =\!\left (g^{-1}\!\left (g(\mu _{a_{1}})\,+\,g(\mu _{a_{2}})\right )\!, h^{-1}\!\left (h(\nu _{a_{1}})\,+\,h(\nu _{a_{2}})\right )\right )\)

  • (iii) \(\alpha a_{1}=\left (h^{-1}\left (\alpha h(\mu _{a_{1}})\right ), g^{-1}\left (\alpha g(\nu _{a_{1}})\right )\right )\)

  • (iv) \(a_{1}^{\alpha } =\left (g^{-1}\left (\alpha g(\mu _{a_{1}})\right ), h^{-1}\left (\alpha h(\nu _{a_{1}})\right )\right )\)

To combine several IFSs into a single IFS, an aggregation function [53] is required which can be defined as: a function f:[0,1]n→[0,1] is called aggregation function of n arguments if it satisfies the properties (i) f(0,0,...,0)=0 and f(1,1,...,1)=1; (ii) if xy then f(x)≤f(y)∀x,y∈[0,1]n. In this work, we use intuitionistic fuzzy weighted arithmetic mean (IWAM) operator to aggregate IFSs. Based on arithmetic operations of IFSs defined in Definition B.1, IWAM operator [56] is defined as

Definition B.2

[56] Let \(a_{i}=(\mu _{a_{i}},\nu _{a_{i}}) (i=1,2,...,n)\) be a collection of IFSs. An IWAM operator is a mapping IWAM \(:(\mathbb {R^{+}})^{n}\rightarrow \mathbb {R^{+}}\) which is defined by

$$\begin{array}{@{}rcl@{}} IWAM(a_{1}, a_{2},...,a_{n})=\omega_{1}a_{1}+\omega_{2}a_{2}+...+\omega_{n}a_{n} \\ =\left( h^{-1}\left( \displaystyle{\sum}_{i=1}^{n}\omega_{i}h(\mu_{a_{i}})\right), g^{-1}\left( \displaystyle{\sum}_{i=1}^{n}\omega_{i}g(\nu_{a_{i}})\right)\right) \end{array} $$
(11)

where ω=(ω 1,ω 2,..,ω n )T be the weight vector of a i (i=1,..,n),ω i >0,and \( \displaystyle \sum \limits _{i=1}^{n}\omega _{i}=1\).

Definition B.3

[56] If in particular, h −1 = h=1−I d and g −1 = g = I d on [0, 1], and that \(\displaystyle \sum \limits _{i=1}^{n}\omega _{i}=1\) ensures the argument of h −1∈[0,1], then IWAM and IAM operator reduce to the following forms:

$$\begin{array}{@{}rcl@{}} &&IWAM(a_{1}, a_{2},...,a_{n})\\&&{\kern12pt}=\left( 1-\left( \displaystyle{\sum}_{i=1}^{n}\omega_{i}(1-\mu_{a_{i}})\right), \displaystyle\sum\limits_{i=1}^{n}\omega_{i}\nu_{a_{i}}\right) \end{array} $$
(12)

If the weight vector \(\omega =(\frac {1}{n},\frac {1}{n},...,\frac {1}{n})^{T}\), then IWAM operator reduces to IAM operator and consequently (12) becomes

$$ IAM(a_{1}, a_{2},...,a_{n})\,=\,\left( 1\,-\,\left( \frac{1}{n}\displaystyle\sum\limits_{i=1}^{n}(1-\mu_{a_{i}})\right), \frac{1}{n}\displaystyle\sum\limits_{i=1}^{n}\nu_{a_{i}}\right) $$
(13)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Das, S., Guha, D. & Dutta, B. Medical diagnosis with the aid of using fuzzy logic and intuitionistic fuzzy logic. Appl Intell 45, 850–867 (2016). https://doi.org/10.1007/s10489-016-0792-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-016-0792-0

Keywords

Navigation