Cargando…
Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm
Heart disease is one of the most known and deadly diseases in the world, and many people lose their lives from this disease every year. Early detection of this disease is vital to save people’s lives. Machine Learning (ML), an artificial intelligence technology, is one of the most convenient, fastes...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10378171/ https://www.ncbi.nlm.nih.gov/pubmed/37510136 http://dx.doi.org/10.3390/diagnostics13142392 |
_version_ | 1785079699551027200 |
---|---|
author | Ahmad, Ahmad Ayid Polat, Huseyin |
author_facet | Ahmad, Ahmad Ayid Polat, Huseyin |
author_sort | Ahmad, Ahmad Ayid |
collection | PubMed |
description | Heart disease is one of the most known and deadly diseases in the world, and many people lose their lives from this disease every year. Early detection of this disease is vital to save people’s lives. Machine Learning (ML), an artificial intelligence technology, is one of the most convenient, fastest, and low-cost ways to detect disease. In this study, we aim to obtain an ML model that can predict heart disease with the highest possible performance using the Cleveland heart disease dataset. The features in the dataset used to train the model and the selection of the ML algorithm have a significant impact on the performance of the model. To avoid overfitting (due to the curse of dimensionality) due to the large number of features in the Cleveland dataset, the dataset was reduced to a lower dimensional subspace using the Jellyfish optimization algorithm. The Jellyfish algorithm has a high convergence speed and is flexible to find the best features. The models obtained by training the feature-selected dataset with different ML algorithms were tested, and their performances were compared. The highest performance was obtained for the SVM classifier model trained on the dataset with the Jellyfish algorithm, with Sensitivity, Specificity, Accuracy, and Area Under Curve of 98.56%, 98.37%, 98.47%, and 94.48%, respectively. The results show that the combination of the Jellyfish optimization algorithm and SVM classifier has the highest performance for use in heart disease prediction. |
format | Online Article Text |
id | pubmed-10378171 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-103781712023-07-29 Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm Ahmad, Ahmad Ayid Polat, Huseyin Diagnostics (Basel) Article Heart disease is one of the most known and deadly diseases in the world, and many people lose their lives from this disease every year. Early detection of this disease is vital to save people’s lives. Machine Learning (ML), an artificial intelligence technology, is one of the most convenient, fastest, and low-cost ways to detect disease. In this study, we aim to obtain an ML model that can predict heart disease with the highest possible performance using the Cleveland heart disease dataset. The features in the dataset used to train the model and the selection of the ML algorithm have a significant impact on the performance of the model. To avoid overfitting (due to the curse of dimensionality) due to the large number of features in the Cleveland dataset, the dataset was reduced to a lower dimensional subspace using the Jellyfish optimization algorithm. The Jellyfish algorithm has a high convergence speed and is flexible to find the best features. The models obtained by training the feature-selected dataset with different ML algorithms were tested, and their performances were compared. The highest performance was obtained for the SVM classifier model trained on the dataset with the Jellyfish algorithm, with Sensitivity, Specificity, Accuracy, and Area Under Curve of 98.56%, 98.37%, 98.47%, and 94.48%, respectively. The results show that the combination of the Jellyfish optimization algorithm and SVM classifier has the highest performance for use in heart disease prediction. MDPI 2023-07-17 /pmc/articles/PMC10378171/ /pubmed/37510136 http://dx.doi.org/10.3390/diagnostics13142392 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Ahmad, Ahmad Ayid Polat, Huseyin Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title | Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title_full | Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title_fullStr | Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title_full_unstemmed | Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title_short | Prediction of Heart Disease Based on Machine Learning Using Jellyfish Optimization Algorithm |
title_sort | prediction of heart disease based on machine learning using jellyfish optimization algorithm |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10378171/ https://www.ncbi.nlm.nih.gov/pubmed/37510136 http://dx.doi.org/10.3390/diagnostics13142392 |
work_keys_str_mv | AT ahmadahmadayid predictionofheartdiseasebasedonmachinelearningusingjellyfishoptimizationalgorithm AT polathuseyin predictionofheartdiseasebasedonmachinelearningusingjellyfishoptimizationalgorithm |