Skip to main content

Machine Learning to Diagnose Common Diseases Based on Symptoms

  • Conference paper
  • First Online:
Data Management, Analytics and Innovation

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1175))

  • 809 Accesses

Abstract

It is often difficult for some people in rural India to diagnose a disease at an early stage due to lack of healthcare facilities and knowledge about its symptoms. Early diagnosis is the key for effective treatment of a disease and better living of the people. Providing sophisticated and accurate algorithms and techniques to overcome this issue will be revolutionary. Though hospitals in urban areas are using advanced technology for diagnosis and prognosis, proper diagnosis and prediction of diseases are a very hypercritical task. With the advancement of information technology and data sciences, disease diagnostic tools can be introduced to the general public, which can lower the burden of often depending on more expensive medical diagnostic technologies. Machine learning enables a system to learn from the previous data and takes decisions of its own. The programmer uses statistical techniques and feeds programs to the system using which it can store data and make decisions based on previous knowledge. The performance of the program increases with more and more training data. In this paper, we present a machine learning technique using Decision Tree Algorithm (DTL) to interconnect the symptoms and rearrange them and retrieve the most probable diagnosis. This technique allows the system to self-learn without using programming. This paper presents a system for diagnosis of common diseases, i.e., diabetes and heart diseases; by entering the symptoms into the system. Root node entropies are calculated for these two diseases by using the information gain for all the symptoms associated with these two diseases. The symptom values were categorized into three different levels, i.e., Low, Normal and High.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. M.C. Keerrthega, D. Thenmozhi, Identifying disease-treatment relations using machine learning approach. Procedia Comput Sci 87, 306–315 (2016)

    Article  Google Scholar 

  2. M. Chen, Y. Hao, K. Hwang, L. Wang, L. Wang, Disease prediction by machine learning over big data from healthcare communities. IEEE Access 5, 8869–8879 (2017)

    Article  Google Scholar 

  3. M. Fatima, M. Pasha, Survey of Machine Learning Algorithms for Disease Diagnostic. J. Intell. Learn. Syst. Appl. 09(01), 1–16 (2017)

    Google Scholar 

  4. Ramalingam V, Dandapath A, Karthik RM (2018) Heart disease prediction using machine learning techniques: a survey. Int J Eng Technol 7(2.8):684–687

    Google Scholar 

  5. D. Raval, D. Bhatt, M.K. Kumhar, V. Parikh, D. Vyas, Medical diagnosis system using machine learning. IJCSC 7, 177–182 (2016)

    Google Scholar 

  6. P. Singh, S. Singh, G.S. Pandi-Jain, Effective heart disease prediction system using data mining techniques. Int. J. Nanomed. 13, 121–124 (2018)

    Article  Google Scholar 

  7. A.U. Haq, J.P. Li, M.H. Memon, S. Nazir, R. Sun, A hybrid intelligent system framework for the prediction of heart disease using machine learning algorithms. Mobile Inf Syst 1, 1–22 (2018)

    Google Scholar 

  8. Y.J. Kim, H. Park, Improving prediction of high-cost health care users with medical check-up data. Big Data 00, 1–13 (2019)

    Google Scholar 

  9. I. Kononenko, Machine learning for medical diagnosis: history, state of the art and perspective. Artif. Intell. Med. 23, 89–109 (2001)

    Article  Google Scholar 

  10. S.S.S. Vinitha, H. Vinusha, S. Sajini, Disease prediction using machine learning over big data. Comput. Sci. Eng. Int. J. (CSEIJ) 8, 1–8 (2018)

    Google Scholar 

  11. R. Patil, P. Chpade, A. Mishra, B. Sane, Y. Sargar, Disease prediction using data mining hybrid approach. Commun Appl Electron 4, 48–51 (2016)

    Article  Google Scholar 

  12. H. Yang, I. Spasic, J.A. Keane, G. Nenadic, A text mining approach to the prediction of disease status from clinical discharge summaries. J Am Med Infirmat Assoc 16, 596–600 (2009)

    Article  Google Scholar 

  13. Giger ML (2018) Machine learning in medical imaging. J Am College Radiol 15:512–520

    Google Scholar 

  14. Feng Q, Gui Y, Yang Z, Wang L, Li Y (2016) Semisupervised learning based disease-symptom and symptom-therapeutic substance relation extraction from biomedical literature. Biomed Res Int 1–13

    Google Scholar 

  15. S. Dua, H. Singh, H.W. Thompson, Associative classification of mammograms using weighted rules. Expert Syst App 36, 9250–9259 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nrusingh C. Biswal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Biswal, S.S., Amarnath, T., Panigrahi, P.K., Biswal, N.C. (2021). Machine Learning to Diagnose Common Diseases Based on Symptoms. In: Sharma, N., Chakrabarti, A., Balas, V.E., Martinovic, J. (eds) Data Management, Analytics and Innovation. Advances in Intelligent Systems and Computing, vol 1175. Springer, Singapore. https://doi.org/10.1007/978-981-15-5619-7_16

Download citation

Publish with us

Policies and ethics