Development of Chronic Kidney Disease Prediction System (CKDPS) Using Machine Learning Technique

  • Sumana DeEmail author
  • Baisakhi Chakraborty
Conference paper
Part of the Lecture Notes on Data Engineering and Communications Technologies book series (LNDECT, volume 38)


Chronic Kidney Disease (CKD) should be diagnosed earlier before kidneys fail to work. To help doctors or medical experts in prediction of CKD among patients easily, this paper has developed an expert system named Chronic Kidney Disease Prediction System (CKDPS) that can predict CKD among patients. The dataset used to develop CKDPS is taken from the Kaggle machine learning database. Before the implementation of CKDPS, different machine learning algorithms such as, k-Nearest Neighbors (KNN), Logistic Regression (LR), Decision Tree (DT), Random Forest (RF), Naïve Bayes (NB), Support Vector Machine (SVM), Multi-Layer Perceptron (MLP) algorithm are applied on the dataset and their performances are compared to the matter of accuracy, precision and recall results. Finally, Random Forest algorithm is chosen to implement CKDPS as it gives 100% accuracy, precision and recall results. This paper also compares the accuracy results of different machine learning algorithms from different previous related works where same or different CKD dataset has been used.


Chronic Kidney Disease (CKD) Chronic Kidney Disease Prediction System (CKDPS) Machine learning algorithms Random Forest Algorithm User input System feedback 


  1. 1.
    Agarwal, S.K.: Chronic kidney disease in India - magnitude and issues involved (2009)Google Scholar
  2. 2.
    Vinitha, S., Sweetlin, S., Vinusha, H., Sajini, S.: Disease prediction using machine learning over big data. Comput. Sci. Eng. Int. J. (CSEIJ) 8, 1–8 (2018)Google Scholar
  3. 3.
    Subas, A., Alickovic, E., Kevric, J.: Diagnosis of chronic kidney disease by using random forest, pp. 589–594 (2017)Google Scholar
  4. 4.
    Imran, A.A., Amin, M.N., Johora, F.T.: Classification of chronic kidney disease using logistic regression, feedforward neural network and wide and deep learning. In: 2018 International Conference on Innovation in Engineering and Technology (ICIET), pp. 1–6 (2018)Google Scholar
  5. 5.
    Wibawa, H.A., Malik, I., Bahtiar, N.: Evaluation of kernel-based extreme learning machine performance for prediction of chronic kidney disease. In: 2018 2nd International Conference on Informatics and Computational Sciences (ICICoS), pp. 1–4 (2018)Google Scholar
  6. 6.
    Radha, N., Ramya, S.: Performance analysis of machine learning algorithms for predicting chronic kidney disease. Int. J. Comput. Sci. Eng. Open Access 3, 72–76 (2015)Google Scholar
  7. 7.
    Ramya, S., Radha, N.: Diagnosis of chronic kidney disease using machine learning algorithms. Int. J. Innov. Res. Comput. Commun. Eng. 4, 812–820 (2016)Google Scholar
  8. 8.
    Charleonnan, A., Fufaung, T., Niyomwong, T., Chokchueypattanakit, W., Suwannawach, S., Ninchawee, N.: Predictive analytics for chronic kidney disease using machine learning techniques. In: 2016 Management and Innovation Technology International Conference (MITicon), pp. 80–83 (2016)Google Scholar
  9. 9.
    Gunarathne, W.H.S.D., Perera, K.D.M., Kahandawaarachchi, K.A.D.C.P.: Performance evaluation on machine learning classification techniques for disease classification and forecasting through data analytics for chronic kidney disease (CKD). In: 2017 IEEE 17th International Conference on Bioinformatics and Bioengineering (BIBE), pp. 291–296 (2017)Google Scholar
  10. 10.
    Basar, M.D., Akan, A.: Detection of chronic kidney disease by using ensemble classifiers. In: 2017 10th International Conference on Electrical and Electronics Engineering (ELECO), pp. 544–547 (2017)Google Scholar
  11. 11.
    Tekale, S., Shingavi, P., Wandhekar, S., Chatorikar, A.: Prediction of chronic kidney disease using machine learning algorithm. Int. J. Adv. Res. Comput. Commun. Eng. 7, 92–96 (2018)CrossRefGoogle Scholar
  12. 12.
    Ogunleye, A., Wang, Q.: Enhanced XGBoost-based automatic diagnosis system for chronic kidney disease. In: 2018 IEEE 14th International Conference on Control and Automation (ICCA), pp. 805–810 (2018)Google Scholar
  13. 13.
    Sisodia, D.S., Verma, A.: Prediction performance of individual and ensemble learners for chronic kidney disease. In: 2017 International Conference on Inventive Computing and Informatics (ICICI), pp. 1027–1031 (2017)Google Scholar
  14. 14.
    Jadhav, S.D., Channe, H.P.: Comparative study of K-NN, Naive Bayes and decision tree classification techniques. Int. J. Sci. Res. (IJSR) 5, 1842–1845 (2016)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringNational Institute of TechnologyDurgapurIndia

Personalised recommendations