Skip to main content
Log in

Rule extraction for fatty liver detection using neural networks

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Non-alcoholic fatty liver disease (NAFLD) is one of the most common diseases in the world. Recently the FibroScan device is used as a noninvasive, yet costly method to measure the liver’s elasticity as a NAFLD indicator. Other than the cost, the diagnosis is not widely accessible to all patients. On the other hand, early detection of the disease can prevent later risks. In this study, we aim to use learning methods to infer the NAFLD severity level, only based on clinical tests. A dataset was constructed from clinical and ultrasonography data of 726 patients who were diagnosed with different NAFLD severity levels. Artificial neural networks (ANN) were used to model the relationship between NAFLD and the clinical tests. Next, a method was used to analyze the ANN and extract compact and human understandable rules. The derived rules can detect the fatty liver disease with an accuracy above 80%.

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

Similar content being viewed by others

References

  1. Stoean C, Stoean R, Lupsor M, Stefanescu H, Badea R (2011) Feature selection for a cooperative coevolutionary classifier in liver fibrosis diagnosis. Comput Biol Med 41(4):238–246

    Article  MATH  Google Scholar 

  2. Acharya UR, Raghavendra U, Fujita H, Hagiwara Y, Koh JE, Hong TJ, Sudarshan VK, Vijayananthan A, Yeong CH, Gudigar A (2016) Automated characterization of fatty liver disease and cirrhosis using curvelet transform and entropy features extracted from ultrasound images. Comput Biol Med 79:250–258

    Article  Google Scholar 

  3. Sug H (2012) Improving the prediction accuracy of liver disorder disease with oversampling. In: Proceeding of the 6th WSEAS international conference on computer engineering and application, and American conference on applied mathematics, Cambridge, pp 331–335

  4. Jiang ZG, Tapper EB, Connelly MA, Pimentel CM, Feldbrügge L, Kim M, Krawczyk S, Robson SC, Herman M, Otvos JD (2016) Steatohepatitis and liver fibrosis are predicted by the characteristics of very low density lipoprotein in nonalcoholic fatty liver disease. Liver Int 36(8):1213–1233

    Article  Google Scholar 

  5. Gorunescu F, Belciug S, Gorunescu M, Badea R (2012) Intelligent decision-making for liver fibrosis stadialization based on tandem feature selection and evolutionary-driven neural network. Expert Syst Appl 39(17):12824–12832

    Article  Google Scholar 

  6. Goceri E, Shah ZK, Layman R, Jiang X, Gurcan MN (2016) Quantification of liver fat: a comprehensive review. Comput Biol Med 71:174–189

    Article  Google Scholar 

  7. Siddiqui MS, Patidar KR, Boyett S, Luketic VA, Puri P, Sanyal AJ (2015) Performance of non-invasive models of fibrosis in predicting mild to moderate fibrosis in patients with nonalcoholic fatty liver disease (NAFLD). Liver Int 36:572–579

    Article  Google Scholar 

  8. Afdhal NH (2012) Fibroscan (transient elastography) for the measurement of liver fibrosis. Gastroenterol Hepatol 8(9):605

    Google Scholar 

  9. Gaia S, Campion D, Evangelista A, Spandre M, Cosso L, Brunello F, Ciccone G, Bugianesi E, Rizzetto M (2015) Non-invasive score system for fibrosis in chronic hepatitis: proposal for a model based on biochemical, FibroScan and ultrasound data. Liver Int 35(8):2027–2035

    Article  Google Scholar 

  10. Bril F, Ortiz-Lopez C, Lomonaco R, Orsak B, Freckleton M, Chintapalli K, Hardies J, Lai S, Solano F, Tio F (2015) Clinical value of liver ultrasound for the diagnosis of nonalcoholic fatty liver disease in overweight and obese patients. Liver Int 35(9):2139–2146

    Article  Google Scholar 

  11. Cales P, Boursier J, Chaigneau J, Laine F, Sandrini J, Michalak S (2010) Diagnosis of different liver fibrosis characteristics by blood tests in non-alcoholic fatty liver disease. Liver Int 30(9):1346–1354. doi:10.1111/j.1478-3231.2010.02314.x

    Article  Google Scholar 

  12. Fujiwara Sh, Hongou Y, Miyaji K, Asai A, Tanabe T, Fukui H (2007) Relationship between liver fibrosis noninvasively measured by fibro scan and blood test. Bull Osaka Med Coll 35(2):93–105

    Google Scholar 

  13. Angulo P, Hui JM, Marchesini G, Bugianesi E, George J, Farrel GC (2007) The NAFLD fibrosis score: a noninvasive system that identifies liver fibrosis in patients with NAFLD. Hepatology 45(4):846–854

    Article  Google Scholar 

  14. Forns X, Ampurdanes S, Llovet JM, Aponte J, Quinto L, Martinez-Bauer E (2002) Identification of chronic hepatitis C patients without hepatic fibrosis by a simple predictive model. Hepatology 36(4):986–992

    Article  Google Scholar 

  15. Lok A, Ghany MG, Goodman ZD, Wright EC, Everson GT, Sterling RK (2005) Predicting cirrhosis in patients with hepatitis C based on standard laboratory test: results of the Halt-C cohort. Hepatology 24(2):282–292

    Article  Google Scholar 

  16. Wai Ch, Greenson JK, Fontana RJ, Kalbfleisch JD, Marrero JA, Conjeevaram HS (2003) A simple noninvasive index can predict both significant fibrosis and cirrhosis in patients with chronic hepatitis C. Hepatology 38(2):518–526

    Article  Google Scholar 

  17. Augasta MG, Kathirvalavakumar T (2012) Rule extraction from neural networks—a comparative study. In: Proceeding of the international conference on pattern recognition, informatics and medical engineering, Salem, Tamil Nadu. IEEE, pp 404–408. doi:10.1109/ICPRIME.2012.6208380

  18. Kahramanli H, Allahverdi N (2009) Extracting rules for classification problems: AIS based approach. Expert Syst Appl 36(7):10494–10502

    Article  Google Scholar 

  19. Kamruzzaman SM, Sarkar AM (2011) A new data mining schema using artificial neural networks. Sensors 11(5):4622–4647. doi:10.3390/s110504622

    Article  Google Scholar 

  20. Chorowski J, Zurada JM (2011) Extracting rules from neural networks as decision diagrams. IEEE Trans Neural Networks 22(12):2435–2446. doi:10.1109/TNN.2011.2106163

    Article  Google Scholar 

  21. Kulluk S, Özbakı L, Baykasoglu A (2013) Fuzzy DIFACONN-miner: a novel approach for fuzzy rule extraction from neural networks. Expert Syst Appl 40(3):938–946. doi:10.1016/j.eswa.2012.05.050

    Article  Google Scholar 

  22. Setiono R (1997) Extracting rules from neural network by pruning and hidden-unit node splitting. Neural Comput 9(1):205–225

    Article  MATH  Google Scholar 

  23. Setiono R (2000) Extracting M-of-N rules from trained neural networks. IEEE Trans Neural Networks 11(2):512–519. doi:10.1109/72.839020

    Article  Google Scholar 

  24. Tsukimoto H (2000) Extracting rules form trained neural networks. IEEE Trans Neural Networks 11(2):377–389. doi:10.1109/72.839008

    Article  Google Scholar 

  25. Fu X, Wang L (2002) Rule extraction using a novel gradient-based method and data dimensionality reduction. In: Proceeding of the international joint conference on neural networks, Honolulu, HI, IEEE, pp 1275–1280. doi:10.1109/IJCNN.2002.1007678

  26. Kamruzzaman SM, Islam MD (2006) An algorithm to extract rules from artificial neural networks for medical diagnosis problems. Int J Inf Technol 12(8):41–59

    Google Scholar 

  27. Tewary G (2015) Effective data mining for proper mining classification using neural networks. Int J Data Min Knowl Manag Process 5(2):65–82

    Article  Google Scholar 

  28. Yu S, Guo X, Zhu K, Du J (2010) A neuro-fuzzy GA-BP method of seismic reservoir fuzzy rules extraction. Expert Syst Appl 37(3):2037–2042

    Article  Google Scholar 

  29. Wang J, Lim CP, Creighton D, Khorsavi A, Nahavandi S, Ugon J, Vamplew P, Stranieri A, Martin L, Freischmidt A (2015) Patient admission prediction using a pruned fuzzy min–max neural network with rule extraction. Neural Comput Appl 26(2):277–289

    Article  Google Scholar 

  30. Korosec M (2007) Technological information extraction of free form surfaces using neural networks. Neural Comput Appl 16(4–5):453–463

    Article  Google Scholar 

  31. Malone J, McGarry K, Wermter S, Bowerman Ch (2006) Data mining using rule extraction from kohonen self-organising maps. Neural Comput Appl 15(1):9–17

    Article  Google Scholar 

  32. Oh SK, Kim WD, Pedrycz W, Park BJ (2010) Polynomial-based radial basis function neural networks (P-RBF NNs) realized with the aid of particle swarm optimization. Fuzzy Sets Syst 163(1):54–77. doi:10.1016/j.fss.2010.08.007

    Article  MathSciNet  MATH  Google Scholar 

  33. Karabatak M, Ince MC (2009) An expert system for detection of breast cancer based on association rules and neural network. Expert Syst Appl 36(2):3465–3469

    Article  Google Scholar 

  34. Chan KY, Ling S-H, Dillon TS, Nguyen HT (2011) Diagnosis of hypoglycemic episodes using a neural network based rule discovery system. Expert Syst Appl 38(8):9799–9808

    Article  Google Scholar 

  35. Karthik S, Priyadarishini A, Anuradha J, Tripathy BK (2011) Classification and rule extraction using rough set for diagnosis of liver disease and its types. Adv Appl Sci Res 2(3):334–345

    Google Scholar 

  36. Fortuny EJ, Martens D (2012) Active learning based rule extraction for regression. Paper presented at the 12th international conference on data mining workshops (ICDMW), Brussels

  37. Widodo A, Shim M-C, Caesarendra W, Yang B-S (2011) Intelligent prognostics for battery health monitoring based on sample entropy. Expert Syst Appl 38(9):11763–11769

    Article  Google Scholar 

  38. Young WA II, Weckman GR (2010) Using a heuristic approach to derive a grey-box model through an artificial neural network knowledge extraction technique. Neural Comput Appl 19(3):353–366

    Article  Google Scholar 

  39. Kamruzzaman SM, Islam M (2007) Extraction of symbolic rules from artificial neural networks. Int J Comput Inf Sci Eng 1(10):3022–3028

    Google Scholar 

  40. Heh JS, Chen JC, Chang M (2008) Designing a decompositional rule extraction algorithm for neural networks with bound decomposition tree. Neural Comput Appl 17(3):297–309

    Article  Google Scholar 

  41. Plikynas DSL, Rasteniene A (2005) Portable rule extraction method for neural network decisions reasoning. Syst Cybern Inform 3(4):79–84

    Google Scholar 

  42. Siraj F, Omer EA, Hassan R (2012) Data mining and neural networks: the impact of data representation. In: A Karahoca (ed) Advances in data mining knowledge discovery and applications. InTech, Rijeka, pp 463–470. doi:10.5772/51594

    Google Scholar 

  43. Roobeart D, Karakoulus G, Chawla NV (2006) Information gain, correlation and support vector machine. In: Guyon I, Nikravesh M, Gunn S, Zadeh LA (eds) Feature extraction. Studies in fuzziness and soft computing, vol 207. Springer, Berlin, pp 463–470. doi:10.1007/978-3-540-35488-8_23

    Google Scholar 

  44. Kurgan LA, Cios KJ (2004) CAIM discretization algorithm. IEEE Trans Knowl Data Eng 16(2):145–153

    Article  Google Scholar 

  45. Kurgan LA, Cios, KJ (2003) Fast class-attribute interdependence maximization (CAIM) discretization algorithm. In: Proceedings of the 2003 international conference on machine learning and applications, Los Angeles, California, USA, 2003. CSREA Press, pp 30–36

  46. Vora Sh, Mehta RG (2012) MCAIM: Modified CAIM discretization algorithm for classification. Int J Appl Inf Syst IJAIS 3(5):42–50

    Google Scholar 

  47. Cano A, Nguyen DT, Ventura S, Cios KJ (2014) ur-CAIM: Improved CAIM discretization for unbalanced and balanced data. Soft Comput. doi:10.1007/s00500-014-1488-1

    Google Scholar 

  48. Cohen WW (1995) Fast effective rule induction. In: Proceedings of the twelfth international conference on machine learning (1995), pp 115–123 Key: citeulike:3157878, Tahoe City, California, USA, 1995. pp 115–123

  49. Quinlan JR (1992) Learning with continuous classes. In: 5th Australian joint conference on artificial intelligence, Singapore, pp 343–348

  50. Lichman M (2013) UCI machine learning repository. Irvine, CA, University of California, School of Information and Computer Science. http://archive.ics.uci.edu/ml

  51. Farquad MAH, Sultana J, Nagalaxmi G, Savankumar G (2014) Knowledge discovery from data: comparative study. Trans Eng Sci 2(6):72–75

    Google Scholar 

  52. Kamruzzaman SM (2007) RGANN: An efficient algorithm to extract rules from ANNs. J Electron Comput Sci 8:19–30

    Google Scholar 

  53. Kaczmar UM, Trelak W (2005) Fuzzy logic and evolutionary algorithm—two techniques in rule extraction from neural networks. Neurocomputing 63:359–379

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamid Hassanpour.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shahabi, M., Hassanpour, H. & Mashayekhi, H. Rule extraction for fatty liver detection using neural networks. Neural Comput & Applic 31, 979–989 (2019). https://doi.org/10.1007/s00521-017-3130-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-017-3130-5

Keywords

Navigation