In this research, the efficiency of MLP model of the artificial neural network, based on the number of hidden layers and hidden nodes in diagnosing the coronary artery disease, was studied. The difference in available data, different variables, the difference in the rank of risk factors in Iran, as well as the lack of access to the exact details of the models, led to the construction of new models matched to the data of the heart center of Tehran. The risk factors of the disease (age, sex, BMI, abdominal obesity, family history, smoking, high blood glucose, diabetes, and high blood pressure) were considered as the input of the neural network, and different network models with the change in the number of layers and hidden nodes were created.
Regarding the area under the ROC curve, the model that contained 2 hidden layers with 34 and 18 hidden nodes and 0.82 area under the ROC curve had the best efficiency in diagnosing the disease.
Various studies have been conducted by other researchers using the MLP model in order to diagnose the coronary artery disease, in which other risk factors were used. Some of these studies are presented in
Table 6 to be compared with each other.
| Authors | Amount of Data | Network Input | Hidden Nodes | Hidden Layer | Roc, % | Sen, % | Spe, % | Acc, % |
|---|
| Fujita et al. | - | SPECT Bull’s-eye Cardio-imaging | 100 | 1 | - | - | - | 77 |
| Chong et al. | 563 | Data related to Coronary artery Bypass Grafting | 8 | 1 | - | 94.1 | 71.7 | - |
| Stefko | 580 | ECG Results | 5 | 1 | - | 100 | 75.83 | - |
| Tsipouras et al. | 199 | 19 data related to demographics, patient’s history and Laboratory findings | 10 | 1 | - | 80 | 66.3 | 73.9 |
| Colak et al. | 237 | 17 Disease risk factors | 17 | 1 | - | 96 | 91 | 87 |
| Atkov et al. | 487 | Genetic and non-genetic data | 4 - 4 | 2 | - | - | - | 93 |
| Current study | 13229 | 9 Disease risk factors | 34 - 18 | 2 | 82 | 90 | 73 | 82 |
In a research conducted by Atkov et al., a set of genetic and non-genetic factors was used. With the change in the number of risk factors and genotypes of the disease, different MLP models with 2 hidden layers and 4 - 4 hidden nodes were created, which determined the range of accuracy from 64% to 93% (
18). The research conducted by Atkov et al. differed from the present study in the number and type of risk factors, the number of database records, and the number of hidden nodes. The accuracy of Atkov’s and colleagues’ research was higher than that of the current research and also its ability in an accurate diagnosis was higher than that of our research, which can be attributed to the empowerment of the model due to the high number of input risk factors. However, in that research, the risk factors and genetic factors that were used to diagnose the disease required specialized diagnostic tests; while in the present study, the most basic risk factors that are measurable at the earliest level of services and therefore consume less cost and time were used.
In the study of Colak et al., the MLP neural network was trained with various learning algorithms (
19). The number of risk factors in this study was more than that of the current research, and the number of dataset records was far less than that in the present study. Compared to the present research, this study had a higher rate of specificity; in other words, it was more potent in identifying healthy people, which could be due to the higher number of risk factors involved in the model. However, in both studies, with a slight difference, sensitivity and accuracy were similar. Therefore, both have the same ability in the accurate diagnosis of patients, which can be due to the use of approximately the same type of risk factors.
In the study of Tsipouras et al., the rule-based decision support system and MLP artificial neural network were investigated for the diagnosis of coronary artery disease. The input dataset included demographic data, disease history, and laboratory findings (
20). In the study conducted by Tsipouras et al., there were more risk factors but fewer information records compared to the present research. The models were also different from each other in terms of the number of hidden layers and hidden nodes. In the research of Tsipouras et al., sensitivity, specificity, accuracy, as well as efficiency were less than those in the present study. The reason for the higher efficiency of the model in this study can be due to the preprocessing methods as well as the higher number of information records and consequently a greater number of training sets in the MLP neural network.
In Stefko’s research, a multilayer perceptron neural network with back-propagation algorithm was used to diagnose coronary artery disease. The research on ECG results was based on the results of coronary angiography (
21). Stefko’s research and the present study differed in the type of MLP network input. Moreover, its sensitivity was higher than that of the present study; however, they were almost the same in terms of their specificity. In the present study, the risk factors of the disease were used as network input that can easily be measured in health centers and it was not required testing ECG for diagnosis of the disease.
In the study conducted by Chong et al., the artificial neural network model was used to predict the major side effects in patients experienced on-pump coronary artery bypass grafting surgery. The CABG (coronary artery bypass grafting) database, including 563 patients, was used and the ability of the MLP artificial neural network was evaluated considering the area under ROC curve (
28). The number of network inputs in Chong et al.’s research was greater than that of the present research. The neural network presented in these two studies differed in terms of the number of hidden layers and hidden nodes. However, both networks provided an almost similar sensitivity and specificity.
In a research conducted by Fujita et al., the MLP network was used in the images of the SPECT Bull’s-eye heart for the diagnosis of coronary artery disease. The MLP artificial neural network was used with the back-propagation algorithm and one hidden layer. Then, the network was trained with 5 to 140 hidden nodes that, in the best situation, with 100 hidden nodes, caused 77% correct diagnosis (
29). The number of hidden layers and hidden nodes in the present study was more than those of Fujita’s research and colleagues, and it also had higher accuracy. The advantage of this study is the diagnosis of the disease with the help of the simplest risk factors of the disease that are much easier to access than the Myocardial SPECT Bull’s-eye Images. In addition, the higher detection capacity of the disease in this research is due to the neural network architecture as well as the number and type of training data in the network.
Comparing the results of the previous research with those of the present study, it can be concluded that the differences in the number and type of risk factors, the number of database records as training data of the MLP neural network, the number of hidden layers, and the number of hidden nodes in the network, causing different sensitivities, specificities, and accuracies. In addition, in most studies mentioned above, ROC curve analysis was not used to evaluate the model’s efficiency and only three factors of sensitivity, specificity, and accuracy were reported. However, in this study, using the area under ROC curve, the ability of the MLP neuronal network model to identify healthy and unhealthy people could be increased to 0.82. That is why ROC curve is a suitable criterion to provide the highest rate of efficiency among the models in diagnosing the coronary artery disease.
Therefore, it is recommended that all of the risk factors for the disease, laboratory findings, and diagnostic tests in health centers be recorded in order to provide models with higher efficiency in further research.
4.1. Conclusion
By changing the number of hidden layers and hidden nodes, a different range of MLP neural network efficiency for diagnosing the coronary artery disease is obtained. Therefore, the proposed model in the present study, with regard to the surface under the ROC curve, provided the highest rate of efficiency and relatively acceptable results. This advantage, despite the low number of risk factors and the diagnostic methods used in this study compared to other studies, can be due to data preparation and processing methods. Based on the use of the fewest available variables and easy access to these risk factors with the lowest cost at the lowest level of healthcare provision as well as the lack of need for specialized diagnostic tests, the research findings indicate that the MLP neural network is an acceptable approach to diagnose coronary artery disease. Given that the specificity of the selected model is less than its sensitivity, the system is more capable of distinguishing patients than identifying the healthy people; however, it has also an acceptable performance in identifying healthy people. Accordingly, it can be stated that the models of neural network generated from this study are capable of helping making algorithm in medical decision support systems to diagnose the disease; thus, they can be replaced by the invasive and dangerous method of angiography in future.