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...

Descripción completa

Detalles Bibliográficos
Autores principales: Ahmad, Ahmad Ayid, Polat, Huseyin
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