Next Article in Journal
A V2G Enabled Bidirectional Single/Three-Phase EV Charging Interface Using Modular Multilevel Buck PFC Rectifier
Previous Article in Journal
Accurate ECG Classification Based on Spiking Neural Network and Attentional Mechanism for Real-Time Implementation on Personal Portable Devices
Previous Article in Special Issue
Bathtub ECG as a Potential Alternative to Light Stress Test in Daily Life
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Constructing Domain Ontology for Alzheimer Disease Using Deep Learning Based Approach

1
Department of Computer Science, Kohsar University, Murree 47150, Pakistan
2
Department of Computer Science, University of Gujrat, Gujrat 50700, Pakistan
3
Faculty Department of Information Technology, Gujrat 50700, Pakistan
4
Faculty of Computing and Informatics, University Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia
5
Department of Computer Science, FUUAST, Islamabad 44000, Pakistan
6
Data Science and Cybersecurity Center, Department of Electrical Engineering and Computer Science, Howard University, Washington, DC 20059, USA
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(12), 1890; https://doi.org/10.3390/electronics11121890
Submission received: 31 January 2022 / Revised: 28 March 2022 / Accepted: 29 March 2022 / Published: 16 June 2022
(This article belongs to the Special Issue Precision Healthcare-Oriented Artificial Intelligence)

Abstract

:
Facts can be exchanged in multiple fields with the help of disease-specific ontologies. A range of diverse values can be produced by mining ontological approaches for demonstrating disease mechanisms. Alzheimer’s disease (AD) is an incurable neurological brain illness. An early diagnosis of AD can be helpful for better treatment and the prevention of brain tissue destruction. Researchers have used machine learning techniques to predict the early detection of AD. However, Alzheimer’s disorders are still underexplored in the knowledge domain. In the biomedical field, the illustration of terminologies and notions is essential. Multiple methods are adopted to represent these notions, but ontologies are the most frequent and accurate. Ontology construction is a complex and time-consuming process. The designed ontology relies on Disease Ontology (DO), which is considered the benchmark in medical practice. Ontology reasoning mechanisms can be adopted for AD identification. In this paper, a deep convolutional neural network-based approach is proposed to diagnose Alzheimer’s disease, using an AD dataset acquired from Kaggle. Machine learning-based approaches (logistic regression, gradient boosting, XGB, SGD, MLP, SVM, KNN, random forest) are also used for a fair comparison. The simulation results are generated using three strategies (default parameters, 10-cross validation, and grid search), and MLP provides superior results on a default parameter strategy with an accuracy of 92.12%. Furthermore, the deep learning-based approach convolutional neural network (CNN) achieved an accuracy of 94.61%. The experimental results indicate that the construction of ontology, with the help of deep learning knowledge, can produce better results where the robustness and scalability can be enhanced. In comparisons to other methods, the CNN results are excellent and encouraging.

1. Introduction

Ontology Learning (OL) is an effective procedure that automatically extracts a manuscript’s knowledge and represents it in a machine-understandable form. However, the manual process of constructing ontologies is time-consuming, extremely laborious, and costly. There are two approaches used to extract knowledge from text, the linguistics-based approach, and the ML-based approach [1]. Ontology construction helps to translate raw data into a meaningful representation of knowledge.
Multiple approaches exist to efficiently retrieve data using multidimensional theory. Semantic and thematic graph generation processes are used to extract useful knowledge. Additionally, data mining techniques are used to present knowledge and to demonstrate the accuracy of information retrieval [2].
In the medical field of ontology, many different ontological diseases have been addressed over time. However, there has been limited work carried out on brain ontology diseases. Neuroimaging is an advanced technology that has been used in the study of several human brain diseases, such as Alzheimer’s, autism spectrum disorder (ASD) and schizophrenia. Unfortunately, little research is available on how to improve the study of brain diseases by incorporating ontological approaches. Recently, the design and use of neuron-based analytical tools has increased [3,4]. Many machine learning (ML) classifiers have been used in the diagnosis of brain diseases. Particle swarm optimization (PSO) is perceived as the most probable population-based stochastic algorithm and, as such, it is used to tackle global optimization problems [5,6,7,8,9,10,11]; BA is also widely used in such fields to find out the optimal answers to problems [12,13]. Alzheimer’s disease (AD) is recognised as a neuron-degenerative disease. Alzheimer’s disease consists of neurofibrillary tangles and senile plaque [14].
Previously, case bases were used for representation, but, currently, the most potent method for representation is ontology. The ontology construction process is not easy and requires a significant time and effort to build. Several ontology systems have been developed that allow for users to get useful information. Ontology construction in the biomedical field for brain disorders, especially when considering AD, is challenging [15].
The primary goal of our work is presented as follows:
  • To investigate the performance of ML-based and DL-based approaches applied on the AD dataset.
  • To evaluate the results using three strategies (default parameters, 10-cross validation, grid search).
  • To use traditional machine learning and deep learning models for comparative analysis.
  • To show that experimental simulation results depict that the deep learning model has attained state-of-the-art performance in different performance metrics.
The rest of the paper is structured as follows: Section 2 discusses the literature review. In Section 3, materials and methods are elaborated. Experimental results are presented in Section 4. In Section 5, a comparative analysis of the results is presented. The conclusion and future work are given in Section 6.

2. Literature Review

Shubuta proposed an ontology construction method for the detection of Alzheimer’s disease. The scope and domain coverage of ADO was evaluated by answering the questions with 72.31% accuracy [16].
A new domain-specific ontology construction technique for Alzheimer’s disease was proposed by Ash tosh Malhotra et al., who presented methodology formulated according to the life cycle of ontology building. Portege OWL was used as the ontology construction web language composition. N-gram analysis and noun phrase chunking are two stages that deal with an n-list of Alzheimer’s disease phrases and assign a frequency to each term [17].
According to [18], a common kind of dementia is Alzheimer’s disease, including its moderate cognitive impairment (MCI) phase. A novel machine learning-based approach is used to identify the following four biomarkers: FDG-PET, structural magnetic resonance imaging (sMRI), cerebrospinal fluid (CSF) 20 protein levels, and the Apo lipoprotein-E (APOE) genotype. The baseline dataset for the Alzheimer’s disease neuroimaging 21 initiative (ADNI) was used in this investigation.
This study [19] aims to predict the proper conversion of mitigated cognitive impairment (MCI) into magnetic resonance imaging (MRI) by using convolutional neural networks (CNN). The Alzheimer’s disease neuroimaging initiative (ADNI) is used for validation. The CNN prediction performance achieved 79.9% accuracy.
A statistical method is used for feature selection to produce a histogram for the early detection of AD. AD/HC, MCI/HC and sMCI/pMCI, achieved an accuracy of 84.17%, 70.38%, and 61.05%, respectively [20].
Detection and classification of Alzheimer’s disease is a challenging task using MRI data for elderly persons. Additionally, automatic Alzheimer disease detection is carried out with the Open Access Series of Imaging Studies (OASIS) dataset, using the ensemble deep neural networks and achieving higher accuracy [21].
In [22], due to the incurable nature of AD, different treatments are used to improve patients’ and their families’ quality of life. AD is still not sufficiently explainable to allow for successful universal therapies. The case-based reasoning (CBR) research paradigm supports the medical research method for finding treatments. The CBR is also used to establish whether or not a neuroleptic drug is given.
J. Islam detects Alzheimer’s disease by using several statistics and machine learning methods. For diagnosing AD, a neural network-based approach finds distinct phases of Alzheimer’s disease, and it is able to achieve higher performance for early-stage diagnosis using a brain MRI with the OAIS dataset [23].
The authors [24] suggested an intelligent and precise, two-dimensional deep convolutional neural network (2D-DCNN) for unbalanced MRI datasets. Experimental results provide an accuracy of 86.2%. For a fair comparison, state-of-the-art techniques are used, while 2D-DCNN show significant improvements.
The authors [25] utilized the convolutional neural network to detect AD. They have effectively categorized functional MRI data of people living with Alzheimer’s using the CNN and LeNet-5 architecture. The model achieved an accuracy of 86.85%. A comparative overview for all mentioned factors is presented in Table 1.

3. Materials and Methods

There are many classification algorithms available in machine learning and deep learning. The major classification algorithms are listed below:

3.1. Support Vector Machine (SVM)

SVM is an ML classifier that we have applied in our study. This model is a three-dimensional spreading response record in interplanetary, at an expanse as open as conceivably possible, classifying the points based on their place in space. Calculations are carried out using the same formula as the knowledge information was spread on this new data. It is helpful in scenarios wherever the mechanism has to function in multi-class space, as it classifies numbers without giving chance checks, which are then costly to calculate using 10-Cross Validation.

3.2. Stochastic Gradient Descent (SGD)

Stochastic gradient descent is a simple, efficient, and advanced model for linear modelling which supports certain loss functions and penalties in categorizing a large amount of input data. Its simplicity, efficiency, and ability to process a large amount of data make it a useful model. As it is a fast and advanced model, it requires different hyperparameters for training, and is sensitive for scaling the features. Stochastic gradient descent is a very popular and common algorithm used in various machine learning algorithms, most importantly forming the basis of neural networks. In this article, I have tried my best to explain it in detailed yet simple terms. Gradient, in plain terms, means the slope or slant of a surface [30]. Gradient descent, then, means descending a slope to reach the lowest point on that surface.

3.3. Gradient Boosting Classifier (GBC)

Gradient boosting is a regression and classification machine learning approach that produces a prediction model in the form of an ensemble of weak prediction models. This method constructs a model step by step, and then establishes it by enabling the optimization of any differentiable loss function. Gradient boosting combines several relatively weak prediction models to create a more powerful prediction model [31].

3.4. K Nearest Neighbor (KNN)

The K-NN algorithm is a data mining method that is used for classification and regression problems. This algorithm assigns an object to a class according to the majority classes of the object’s neighbors. The value of K is set to a positive integer that describes the number of neighbors to be considered for the query. It is used for sentimental analysis because of its accurate results, and is a probabilistic classifier that works based on the Bayes’ theorem to judge the category of a particular instance. It applies the conditional probability model taking X = (X1, X2 … Xn) T inputs, and then allocates probability to the instances as given. It is a common model, and is stress-free to train if input data is erratically shifting and in huge amounts [32].

3.5. Decision Tree

A decision tree is a model that is used to organise a dataset comprised of fixed rules based on particular qualities and their pertinent modules. It is an easy-to-understand and control classifier, which does not need intricate information or excessive training and test data. It is very beneficial for both quantitative and qualitative data. However, it is subtle and can generate inconsistent or difficult to exercise results if a small inaccuracy happens in the training data, dependent on small values of entered variants. Different examples discussed previously indicate that decision trees are simple and easily understandable by anyone even outside the profession, including consumers. Decision trees are also useful in situations where the comparative variables belong to different types of data or have different rounding off/scaling, which is not possible with other logarithmic operations because decision trees are a structured representation, and rounding off does not affect them. Decision trees also do not get disturbed if there is some missing data during the programming process. Partitioning is based on the proportionality between split ranges, and is not absolute in the decision trees, so outliers do not get disturbed. These features allow this model to save time, which is another advantage of the decision tree [26].

3.6. Random Forest (RF)

The random forest is a model that uses the same principles as the decision tree. It generates different decision trees from the same input data on a random selection basis, and then matches all those subtrees to improve output accuracy. It offers superior accuracy because of its use of averages, as well as due to the fact that it has over-fitting controls, as compared to the decision tree model. Being an advanced model, it requires special knowledge for training and operation purposes. Classification is an important component of machine learning. Data science facilitates a family of algorithms, such as linear regression, naïve Bayes’, SVM, and the decision tree. As the name indicates, the random forest comprises of many individual decision trees that act as a whole. In the random forest, a class prediction is displayed on every tree. The model’s calculations are based on the class with the highest votes [33].

3.7. Multi-Layer Perceptron (MLP)

A feed-forward artificial neural network, called a multi-layer perceptron (MLP), creates a set of outputs from a collection of inputs. An MLP is distinguished by many layers of input nodes coupled as a directed graph between the input and output layers, implying that the signal route via the nodes is one-way only. Aside from the input nodes, each node has a nonlinear activation function. MLP uses backpropagation to train the network. MLP is a technique for deep learning.

3.8. XGB

Extreme gradient boosting (XGBoost) is a distributed gradient boosting toolkit that has been tuned for performance, adaptability, and mobility. It uses the gradient boosting framework to construct machine learning algorithms. It uses parallel tree boosting to handle a wide range of data science issues quickly and accurately. XGBoost is a machine learning method that has lately dominated Kaggle’s challenges for structured or tabular data [30].

3.9. Convolutional Neural Network (CNN)

Most of the time, a deep neural network is applied to analyze the images dataset. It is possible to study data images in one-dimensional and two-dimensional formats. To perceive the photographs as a human would is an ambiguous task for the machine, but it is actually a very easy one, because the computer vision is supported by the aid of a deep neural network. The working of this algorithm initiates when images are taken in the form of input. After the input, it assigns the weightage of the specific area of the images in the learnable context known as biases, and weightage to form the easy and quick difference between them. The pre-processing procedure is easy and reliable and requires less time when carried out within ConvNEt, compared to the various other classification algorithms.
CNN depends on the hidden layer/coat in the system model. Because of the convolutional coat, it is called a convolutional neural model. This coat supplies the particular convolutional operations needed to perceive the data. In the CNN model, input with the given weights of the groups with elevating the multi-linear operation is taken by a convolutional neural network, similar to other neural networks operating during the model. Between the 2D weighted array and input data array, there is a multiplication operation invoked, and it is recognised as a filter or kernel. The goal of developing the multiplication method is to input data in two and three dimensions. The dot product (x, y) category includes kernels and filters. The multiplication operation is performed element-by-element between the patch input filter size and the filter in dot product, resulting in a result that is always in the solitary form after the summer process.
In the case of a single output, the operation is completed and deliberated as the scalar product. Regardless of whether either of the patch input filter sizes is multiplied on the data, one criterion should always be remembered: the filter should be less than the input data obtained. The goal is to enable that filter to execute multiplication operations on the input array numerous times at different positions, in order to re-number the input. The filter is automatically applied to all overlapping areas, or the square input filter sizes data from all dimensions [14].
The same filter that applies to the image is commendable and valuable throughout with the help of the systematically and automatic application. If someone perceives or counts the particular field of the image data input in the existence of the various features in the images mentioned, the filter is solely applicable to the specific area, with particular and separated parts of the input data of the images that are needed to be retrieved. Although it can work and function well with one-dimensional or three-dimensional data, the convolutional neural network (CNN) is largely intended to function with two-dimensional data. The name of this network originated because of the middle layer that functions’ convolution, and, for this reason, it is named a convolutional layer. As with any other neural network, CNN also performs linear multiplication for the two-dimensional inputs, numerous arrays of input data, and 2D weights, known as kernels or filters.
Filter attributes are small in size as compared to the overall input data, and the result is the dot product of multiplication. Dot product in a component/quality wise multiplication between the kernel and kernels sized input set is summed up to produce a binary. In some cases, this kind of function is also known as ‘scalar product’. It is a recognized practice to utilize the small size of in screens rather than the entered value, because it offers the option of the similar screen to various overlying areas of the input data in altered dimensions. Application of the same filter on various areas of the image is very beneficial, as it permits the recognition of a particular features in the image, for which the filter design is intended. It is known as conversion invariance, and it allows for the recognition of the existence or lack a function alternate to the position of the feature [14].

4. Methodology

In our proposed methodology, as mentioned in Figure 1, the dataset is acquired from the repository UCI. In a pre-processing step, fMRI images are used. To balance the data, an up-sampling data augmentation approach is used. In the feature engineering step, feature extraction and selection are performed using machine learning approaches (random forest, extreme gradient boosting, multilayer perceptron (MLP), gradient boosting, support vector machine, stochastic gradient descent, logistic regression, and decision tree). These feature vectors are presented to the eight different machine learning classifiers for the detection of AD. Three different validation strategies (default parameter, 10-cross fold and grid search) are used for the fair results comparison. Machine learning-based approaches are used for manual feature selection, which is a time-consuming and unreliable method. For automatic feature selection, a deep learning-based convolutional neural network model is used for the early detection of AD.
A CNN is a DL method developed recently that has attracted considerable attention. In general, a CNN is a multi-layered network. A CNN consists of a series of convolution (C) and subsampling (S) layers. Each layer is composed of multiple 2D planes, with each serving as a feature map; the network also includes some fully connected (FC) hidden layers. There is only one input layer in a CNN. This input layer receives two-dimensional objects directly, and the process of feature extraction to samples is performed by the convolution and sampling layers. Multiple fully connected hidden layers are mostly used for realizing specific tasks.
Certain hyperparameters are used during the training stage to improve the CNN model results. This is because the performance of any deep learning model is affected by its hyper-parameter tuning. After using a batch size of 50, as well as a number of epoch of 50 and a learning rate of 0.0001, it produced superior outcomes for CNN models.
The third and final phase is the multi-classification of Alzheimer’s disease. The proposed approach uses ML and DL techniques to classify non-demented and demented Alzheimer’s patients’ data (very mild, mild, moderate). The data distribution is comprised of the dataset divided into train, test, and validation data. Accuracy can be increased by adjusting the model parameters. Accuracy is evaluated in three perspectives, default parameters, 10-cross validation, and grid search CV.
Model evaluation was carried out using various machine learning methods for data classification. On testing data, the model predicts the probability of an AD patient or non-AD patient. In the end, the performance evaluation gave insights into the knowledge of the model by depicting its performance and construction of AD ontology.
To check the performance of machine learning and deep learning models, we compared them with state-of-the-art approaches from the literature to determine which provided better results. The primary purpose is to facilitate ontology developers in the ontology construction process. The basic purpose of this work is the construction of ontology in a unique manner.
Identification of the ontology module refers to the study that decides the aspect that will confirm the system of the construction of the ontology.
The ontology construction module is compulsory in order to join all concepts into a single group. Similar terms and concepts are grouped into smaller clusters. A cluster consists of all domain-related terms and knowledge, and generates a fully defined list of classes, termed the identification module in ontology construction. The same classes or concepts in the same module are grouped under a single name in order to facilitate their use in the future. The names of the modules clarify the related terms, classes, and relations between individuals. Researchers use predefined and particular knowledge to solve the problems.

4.1. Dataset

The Open Access Series of Imaging Studies (OASIS) is a collection of magnetic resonance imaging data sets that are publicly accessible for research and study. The data set consisted of 416 individuals ranging in age from 18 to 96 years old. One hundred of the participants, all over the age of 60, were identified as having very mild to moderate Alzheimer’s disease. All of the subjects are right-handed, and both genders are included [28].

4.2. Dataset Collection

This research used data from Kaggle, a free open-access platform. The study relied on the Alzheimer’s Dataset, which included MRI scans. The following four classes were present in the dataset: very mildly demented, mildly mentally retarded, moderately retarded, and non-demented. Figure 2 shows the amount of data and image samples used in the experiment.

4.3. Nine Images with Labels

Figure 3 shows a grid of 9 images selected for training the data set. This nine-image grid is labeled as Mild Demented, Moderate Demented, Non Demented, and Very Mild Demented in the prediction of Alzheimer’s disease.

4.4. Data Pre-Processing

Data pre-processing refers to studies in which the most important aspect is to increase the quality of the data. This stage counts as a critical step for data analysis concerning improving the quality of data. During pre-processing, SES and MMSE have true values that belong to null values. This null value is removed by utilizing respective columns. Full anomalies/null values are removed from the dataset and transformed into meaningful forms. The purpose of cleaning up the data is to overcome the outlier problem that occurs during the construction of AD diagnosis. Attributes included for this comparative work are detailed in Table 2.
The rate of AD disease in the demented and non-demented groups varies with age. In the demented group, the rate for females is lower during the eighties age-period, while the male rate is higher. Similarly, in non-demented groups, the females’ rate is higher than the male. Alzheimer’s disease is more common in males than in women, according to the bird-eye view available in Figure 4.
This histogram graph explains the AD rate in terms of the age perspective in Figure 5. The AD rate mostly starts from age 60, and continually increases to age 90. The earlier stage starts at the age of 60–65 years, which counts as very mild. At the age of 65–70 years, mild AD is encountered, and at the age of 70–75 severe AD is encountered. Demented patients had a higher percentage of AD at between 70 and 80 years and, thus, have a lower survival rate than non-demented patients.

4.5. Evaluation Metrics

Several assessment criteria are used to evaluate the performance of the various classifiers. These criteria help to determine whether a model is good for classification or prediction. By using these assessment metrics, the best algorithm can also be identified. In this research study, the following assessment criteria were used: accuracy, precision, recall, and F1-score. All of the equations used for computation are detailed in Table 3. For simulation, a GPU Enabled machine is used and detailed specs are listed in Table 4.

5. Classification Results

The different machine learning and deep learning models were tested on the OASIS dataset for different performance metrics precision, recall, accuracy, and f1-score.

5.1. Accuracy Comparison of ML Models

In this section, ML-based approaches’ accuracy is calculated with three different strategies default parameters, 10-cross validation and Grid Search. Among these three strategies, default parameters provide the best result.
Figure 6 explains the comparison of different ML models with respect to their accuracy based on default parameters. The MLP beats the other ML classifiers with 92.12%, while in Figure 7, the comparison of different ML models is explained with respect to their accuracy based on 10-Cross Validation. The MLP beats the other ML classifiers with 89.69%. Additionally, a comparison of different ML models with respect to their accuracy based on Grid Search is presented in Figure 8, where the Random Forest beats the other ML classifiers with 89.84%.
In Table 5, state-of-the-art algorithms are compared with ML approaches used in this study, where MLP gives superior results over previous approaches.

5.2. Model Assessment Results Using Machine Learning

In this section, we carried out an evaluation of metrics parameters precision, recall, and the f1-score of multiclass (very mild, mild, moderated and non-demented) Alzheimer disease of each ML algorithm. Multiclass of Alzheimer disease is discussed.
Moderate demented shows higher values of precision, recall, and F1-Score as compared to the other stages in all machine learning models. Mild demented shows higher values of precision, recall and f1-score as compared to the other stages as presented in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15.

5.3. Deep Learning Model Development

This section applies the CNN model to predict the Alzheimer stages (mild demented, moderate demented, non-demented and very mild demented). The CNN model is checked based on performance metrices, such as accuracy, recall, F1-Score, and precision. These measurement parameters are used to evaluate to CNN models.
In Figure 16, the above graph shows metrics trends during training of the dataset. The trends are positive from low to high and achieve the DL accuracy is 94.61%. DL gained high accuracy during testing. The confusion matrix in Figure 17 was produced when the network was tested with test data after training.

5.4. Classification Report of Tested Data

Figure 18 explains the precision, recall, F1-score, of four labels classes. Very Mild Demented precision is high 0.99, non-demented class precision is 0.97.

5.5. Comparative Discussion

In this section, Table 6 shows a comparative analysis of ML and DL with respect to accuracy. By using the default parameters strategy, MLP provides the best results. Similarly, a DL-based approach CNN gives 94.61% on the given AD dataset. By comparing ML and DL results, it is clear that the DL-based approach is superior to the ML algorithms.
In Table 7, CNN is compared with the state-of-the-art approaches taken from the literature; the results depict that the CNN acquired a higher accuracy of 94.63%.

5.6. Ontology of AD Implementing Using Protégé

The ontology construction is performed using Protégé version 4.0.4. Protégé provides a facility for representation context, as well as in a graph visualization format and modification. It facilitates graph representation according to user requirement. Ontology web language (OWL) is used to construct the ontology. In Protégé, OWL is considered as a Java-based application. It is used to represent the knowledge base and domain base system that can plug in the architecture, as shown in Figure 19 and Figure 20.

6. Conclusions and Future Direction

AD is a kind of dementia which affects elderly adults. It can cause a variety of health issues, including memory loss. For the early detection of disease, computer aided solutions are necessary. This paper applies ML and DL-based approaches (logistic regression, gradient boosting, SGD, MLP, SVM, KNN, and random forest) to the AD dataset OASIS. The experiment results are generated using three strategies (default parameters, 10-cross validation, grid search). The ML-based approach MLP using default parameter provides an accuracy 92.12%, while the DL-based approach CNN gives the highest accuracy at 94.61%. For a fair comparison, machine learning and deep learning-based approaches are compared with examples from the literature. The results indicate that CNN is accurate with regards to performance. The ontology designed completely relies on disease ontology (DO), which is considered the benchmark in the medical field. The results shows that DL-based approaches are very beneficial for early-stage AD diagnosis. The main feature of ontology construction is to provide the reasoning behind the development of ontology. Protégé software was used to carry out the mapping of Alzheimer’s ontology in which access will be possible through a semantic web.
In the future, we plan to evaluate the proposed model for different AD datasets and other brain disease diagnoses. A real-time model can be developed that will help doctors diagnose Alzheimer patients.

Author Contributions

Formal analysis (D.B.R.); Investigation (W.H.B.); Methodology (K.N.); Resources (N.U.R.); Writing—Review & Editing (A.A.A.I.); Data Curation (R.S.); and Writing—Original Draft Preparation (A.N.). All authors have read and agreed to the published version of the manuscript.

Funding

This research work is fully supported by the Faculty of Computing and Informatics, University Malaysia Sabah Jalan UMS, 88400 Kota Kinabalu Sabah, Malaysia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Al Aswadi, F.N.; Yong, H.; Keng, C.; Gan, H. Automatic ontology construction from text: A review from shallow to deep learning trend. Artif. Intell. Rev. 2019, 53, 3901–3928. [Google Scholar] [CrossRef]
  2. Guruvayur, S.R.; Suchithra, R. Automatic Relationship Construction in Domain Ontology Engineering using Semantic and Thematic Graph Generation Process and Convolution Neural Network. Int. J. Recent Technol. Eng. 2019, 3, 4602–4611. [Google Scholar]
  3. Cai, Q.; Xin, Z.; Zuo, L.; Li, F.; Liu, B. Alzheimer’s Disease and Rheumatoid Arthritis: A Mendelian Randomization Study. Front. Neurosci. 2018, 12, 627. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, J.; Fan, Y.; Yang, Z.; Wang, Z.; Wang, Z. Iron and Alzheimer’s Disease: From Pathogenesis to Therapeutic Implications. Front. Neurosci. 2018, 12, 632. [Google Scholar] [CrossRef] [Green Version]
  5. Bangyal, W.H.; Nisar, K.; Ibrahim, A.; Haque, M.; Rodrigues, J.; Rawat, D. Comparative Analysis of Low Discrepancy Sequence-Based Initialisation Approaches Using Population-Based Algorithms for Solving the Global Optimisation Problems. Appl. Sci. 2021, 11, 7591. [Google Scholar] [CrossRef]
  6. Ashraf, A.; Pervaiz, S.; Bangyal, W.; Nisar, K.; Ibrahim, A.; Rodrigues, J.; Rawat, D. Studying the Impact of Initialisation for Population-Based Algorithms with Low-Discrepancy Sequences. Appl. Sci. 2021, 11, 8190. [Google Scholar] [CrossRef]
  7. Bangyal, W.H.; Hameed, A.; Alosaimi, W.; Alyami, H.J.C.I. A New Initialization Approach in Particle Swarm Optimization for Global Optimization Problems. Comput. Intell. Neurosci. 2021, 2021, 6628889. [Google Scholar] [CrossRef]
  8. Ashraf, A.; Almazroi, A.A.; Bangyal, W.H.; Alqarni, M.A. Particle swarm optimisation with new initialising technique to solve global optimisation problems. Intell. Autom. Soft Comput. 2022, 31, 191–206. [Google Scholar] [CrossRef]
  9. Bangyal, W.; Tayyab, H.; Batool, H.; Abdullah, S.; Ahmed, J.; Pervaiz, S. An Improved Particle Swarm Optimization Algorithm with Chi-Square Mutation Strategy. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 481–491. [Google Scholar] [CrossRef]
  10. Waseem, Q.; Alshamrani, S.S.; Nisar, K.; Din, W.I.S.W.; Alghamdi, A. Future Technology: Software-Defined Network (SDN) Forensic. Symmetry 2021, 13, 767. [Google Scholar] [CrossRef]
  11. Nisar, K.; Sabir, Z.; Raja, M.Z.; Ibrahim, A.A.; Rodrigues, J.; Khan, A.S.; Gupta, M.; Kamal, A.; Rawat, D. Evolutionary Integrated Heuristic with Gudermannian Neural Networks for Second Kind of Lane–Emden Nonlinear Singular Models. Appl. Sci. 2021, 11, 4725. [Google Scholar] [CrossRef]
  12. Bangyal, W.H.; Hameed, A.; Ahmad, J.; Nisar, K.; Haque, M.R.; Ibrahim, A.A.A.; Rodrigues, J.J.P.C.; Khan, M.A.; Rawat, D.B.; Etengu, R. New Modified Controlled Bat Algorithm for Numerical Optimization Problem. Comput. Mater. Contin. 2022, 70, 2241–2259. [Google Scholar] [CrossRef]
  13. Bangyal, W.H.; Ahmed, J.; Rauf, H.T. A modified bat algorithm with torus walk for solving global optimisation problems. Int. J. Bio-Inspired Comput. 2020, 15, 1–13. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Dong, Z.; Phillips, P.; Wang, S.; Ji, G. Detection of subjects and brain regions related to Alzheimer’s disease using 3D MRI scans based on eigenbrain and machine learning. Front. Comput. Neurosci. 2015, 9, 1–15. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Zhang, M.E.; Zhang, H. Construction of obstetric ontology database based on big data. In Proceedings of the 3rd Information, Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 March 2019; pp. 1922–1925. [Google Scholar]
  16. Shubitah, T.M. Ontology Based Expert System and Genetic Algorithms for Diagnosing Lung Cancer Disease. Master’s Thesis, Zarqa University, Zarqa, Jordan, 2015. [Google Scholar]
  17. Malhotra, A.; Younesi, E.; Gündel, M.; Müller, B.; Heneka, M.T.; Hofmann-Apitius, M. ADO: A Disease Ontology Representing the Domain Knowledge Specific to Alzheimer’s Disease. Alzheimer’s Dement. 2014, 10, 238–246. [Google Scholar] [CrossRef]
  18. Kwon, G.; Gupta, Y.; Lama, R.K.; Korea, S. Automatic Classification of Alzheimer’s Disease Using Different Neuroimaging Tools. 2019, pp. 58–61. Available online: https://www.dbpia.co.kr/Journal/articleDetail?nodeId=NODE09277587 (accessed on 26 January 2022).
  19. Lin, W.; Tong, T.; Gao, Q.; Guo, D.; Du, X.; Yang, Y. Convolutional Neural Networks-Based MRI Image Analysis for the Alzheimer’s Disease Prediction from Mild Cognitive Impairment. Front. Neurosci. 2018, 12, 777. [Google Scholar] [CrossRef]
  20. Beheshti, I.; Maikusa, N.; Daneshmand, M.; Matsuda, H. Classification of Alzheimer’s Disease and Prediction of Mild Cognitive Impairment Conversion Using Histogram-Based Analysis of Patient-Specific Anatomical Brain Connectivity Networks. J. Alzheimer’s Dis. 2017, 60, 295–304. [Google Scholar] [CrossRef]
  21. Islam, J. An Ensemble of Deep Convolutional Neural Networks for Alzheimer’s Disease Detection and Classification. arXiv 2017, arXiv:1712.01675. [Google Scholar]
  22. Marling, C.; Whitehouse, P. Case-Based Reasoning in the Care of Alzheimer’ s Disease Patients. In Proceedings of the Case-Based Reasoning Research and Development, 4th International Conference on Case-Based Reasoning, ICCBR 2001, Vancouver, BC, Canada, 30 July–2 August 2001; pp. 702–715. [Google Scholar]
  23. Islam, J.; Zhang, Y. Brain MRI analysis for Alzheimer’ s disease diagnosis using an ensemble system of deep convolutional neural networks. Brain Inform. 2018, 5, 2. [Google Scholar] [CrossRef]
  24. Nawaz, A.; Majid, M. Deep Convolutional Neural Network based Classification of Alzheimer’s Disease using MRI Data. arXiv 2021, arXiv:2101.02876. [Google Scholar]
  25. Sarraf, S.; Tofighi, G. Classification of Alzheimer’ s Disease Using fMRI Data and Deep Learning Convolutional Neural Networks. arXiv 2016, arXiv:1603.08631. [Google Scholar]
  26. Khan, A.; Zubair, S. An Improved Multi-Modal based Machine Learning Approach for the Prognosis of Alzheimer’s Disease Journal of King Saud University—An Improved Multi-Modal based Machine Learning Approach for the Prognosis of Alzheimer’s disease. J. King Saud Univ. Comput. Inf. Sci. 2020; in press. [Google Scholar]
  27. Shahbaz, M.; Ali, S. Classification of Alzheimer’s Disease using Machine Learning Techniques Classification of Alzheimer’s Disease using Machine Learning Techniques. In Proceedings of the 8th International Conference on Data Science, Technology and Applications (DATA 2019), Prague, Czech Republic, 26–28 July 2019. [Google Scholar]
  28. Marcus, D.S.; Wang, T.H.; Parker, J.; Csernansky, J.G.; Morris, J.C.; Buckner, R.L. Open Access Series of Imaging Studies (OASIS): Cross-sectional MRI Data in Young, Middle Aged, Nondemented, and Demented Older Adults. J. Cogn. Neurosci. 2007, 19, 1498–1507. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Elkader, S.A.; Elmogy, M.; El-Sappagh, S.; Zaied, A.N.H. A framework for chronic kidney disease diagnosis based on case based reasoning. Int. J. Adv. Comput. Res. 2018, 8, 59–71. [Google Scholar] [CrossRef]
  30. Shahbazi, Z.; Byun, Y. Product Recommendation Based on Content-based Filtering Using XGBoost Classifier Product Recommendation Based on Content-based Filtering Using XGBoost Classifier. Int. J. Adv. Sci. Technol. 2020, 29, 6979–6988. [Google Scholar]
  31. Stevenson, G.; Dobson, S. Sapphire: Generating Java Runtime Artefacts from OWL Ontologies. In Proceedings of the Advanced Information Systems Engineering Workshops—CAiSE 2011 International Workshops, London, UK, 20–24 June 2011; pp. 425–436. [Google Scholar]
  32. Kutlu, Y.; Turan, C. An Intelligent Software for Measurements of Biological Materials: BioMorph. NESciences 2018, 3, 225–233. [Google Scholar] [CrossRef]
  33. Saeidlou, S.; Saadat, M.; Sharifi, E.A.; Jules, G.D. An ontology-based intelligent data query system in manufacturing networks. Prod. Manuf. Res. 2017, 5, 250–267. [Google Scholar] [CrossRef] [Green Version]
  34. Wang, Y.; Liu, S.; Afzal, N.; Rastegar-Mojarad, M.; Wang, L.; Shen, F.; Kingsbury, P.; Liu, H. A comparison of word embeddings for the biomedical natural language processing. J. Biomed. Inform. 2018, 87, 12–20. [Google Scholar] [CrossRef]
  35. Wang, J.; Liu, J.; Kong, L. Ontology construction based on deep learning. Lect. Notes Electr. Eng. 2018, 474, 505–510. [Google Scholar]
  36. Yildirim, M.; Cinar, A. Classification of Alzheimer’s Disease MRI Images with CNN Based Hybrid Method. Ingénierie Systèmes d’Inf. 2021, 2020, 413–418. [Google Scholar] [CrossRef]
Figure 1. Research Methodology.
Figure 1. Research Methodology.
Electronics 11 01890 g001
Figure 2. Multi Class Images.
Figure 2. Multi Class Images.
Electronics 11 01890 g002
Figure 3. Train Images Sample.
Figure 3. Train Images Sample.
Electronics 11 01890 g003
Figure 4. Comparison of ‘M/F’ and ‘Group’ w.r.t Non-Demented and Demented.
Figure 4. Comparison of ‘M/F’ and ‘Group’ w.r.t Non-Demented and Demented.
Electronics 11 01890 g004
Figure 5. Histogram Graph for Distribution of ‘Age’ Column.
Figure 5. Histogram Graph for Distribution of ‘Age’ Column.
Electronics 11 01890 g005
Figure 6. Accuracy Visualization of ML Classifier w.r.t Default Parameters.
Figure 6. Accuracy Visualization of ML Classifier w.r.t Default Parameters.
Electronics 11 01890 g006
Figure 7. Accuracy Visualization of ML Classifier w.r.t 10-Cross Validation.
Figure 7. Accuracy Visualization of ML Classifier w.r.t 10-Cross Validation.
Electronics 11 01890 g007
Figure 8. Accuracy Visualization of ML Classifier w.r.t Grid Search Best Score.
Figure 8. Accuracy Visualization of ML Classifier w.r.t Grid Search Best Score.
Electronics 11 01890 g008
Figure 9. Visualization of Diagnostic Test for XGB Model.
Figure 9. Visualization of Diagnostic Test for XGB Model.
Electronics 11 01890 g009
Figure 10. Visualization of Diagnostic Test for Random Forest Model.
Figure 10. Visualization of Diagnostic Test for Random Forest Model.
Electronics 11 01890 g010
Figure 11. Visualization of Diagnostic Test for Decision Tree.
Figure 11. Visualization of Diagnostic Test for Decision Tree.
Electronics 11 01890 g011
Figure 12. Visualization of Diagnostic Test for KNN Model.
Figure 12. Visualization of Diagnostic Test for KNN Model.
Electronics 11 01890 g012
Figure 13. Visualization of Diagnostic Test for SVM Model.
Figure 13. Visualization of Diagnostic Test for SVM Model.
Electronics 11 01890 g013
Figure 14. Visualization of Diagnostic Test for MLP Model.
Figure 14. Visualization of Diagnostic Test for MLP Model.
Electronics 11 01890 g014
Figure 15. Visualization of Diagnostic Test for GBC Model.
Figure 15. Visualization of Diagnostic Test for GBC Model.
Electronics 11 01890 g015
Figure 16. Trend of the Metrics During Training.
Figure 16. Trend of the Metrics During Training.
Electronics 11 01890 g016
Figure 17. Visualize Form of Diagnostic Test of CNN Algorithm.
Figure 17. Visualize Form of Diagnostic Test of CNN Algorithm.
Electronics 11 01890 g017
Figure 18. Classification Report of Tested Data.
Figure 18. Classification Report of Tested Data.
Electronics 11 01890 g018
Figure 19. Alzheimer Disease in Protégé Software.
Figure 19. Alzheimer Disease in Protégé Software.
Electronics 11 01890 g019
Figure 20. Classes Hierarchy of Alzheimer Disease in Protégé Software.
Figure 20. Classes Hierarchy of Alzheimer Disease in Protégé Software.
Electronics 11 01890 g020
Table 1. Comparison of Existing Relevant Approaches.
Table 1. Comparison of Existing Relevant Approaches.
Sr. No. Primary StudyMethodologyDatasetClassifierAccuracy
1[26]5ML-paplineADNIRandom Forest86.84%
2[27]PET (FDG-PET)OASISRandom Forest84.17%
3[19]Free-feature basedADNICNN79.9%
4[28]HybridADNI 75.1%
5[29]ALZFUZZYONTAlzheimerRule Bases76.1%
6[17]Alzheimer disease ontologyAlzheimerCBOW, skip-gram72.91%
7[16]Foundry principlesAlzheimerFormal Rules
8[18]FDG-PETADNIML Classifier72.31%
9[24]Hybrid approachesAlzheimer(2D-DCNN)86.2%.
10[25]LeNet-5 architectureAlzheimerCNN86.85%.
Table 2. Measures Included in the Data Set.
Table 2. Measures Included in the Data Set.
Serial No.Variable NameVariable Description
1Groupthe state of the patient (Demented, Non-Demented, Converted)
2IDIdentification of patient
3M/FGender (Male, Female)
4HandLeft-Handed, Right-Handed
5AgeAge during scanning of brain image
6EDUCYears of education
7SESSocioeconomic Status of the patient
8CDRClinical Dementia Rating
9eTIVEstimated/experimental Total Intracranial Volume
10nWBVNormalize Whole Brain Volume
11MRI IDPatient MRI Number
12ASFAtlas Scaling Factor
13MRI DelayDelay
14VisitNumber of visits to the doctor
Table 3. Evaluation Metrics.
Table 3. Evaluation Metrics.
MetricEquation
Accuracy(TP+ TN + FP + FN)/(TP + TN)
PrecisionTP/(TP + FP)
RecallTP/(TP + FN)
F1-Score2 (Precision × Recall)/(Precision + Recall)
Where TP, TN, FP, FN stands for True Positive, True Negative, False Positive and False Negative.
Table 4. GPU Supported Computing Machine Specifications used for Experiments.
Table 4. GPU Supported Computing Machine Specifications used for Experiments.
Sr.ItemSpecifications
1Model-SeriesLenovo Legion 7
2ProcessorIntel® Core™ i7-10750H Processor (2.60 GHz, up to 5.00 GHz with Turbo Boost, 6 Cores, 12 Threads, 12 MB Cache)
3Generation10th Generation
4RAM32 GB DDR4 2933 MHz
5Screen Size/Resolution15.6″, FHD (1920 × 1080) Anti-glare, 144 Hz
8Graphic CardNVIDIA® GeForce RTX™ 2070 Max-Q 8 GB
9Hard Disk1 TB
Table 5. Comparison of ML with State of the Art.
Table 5. Comparison of ML with State of the Art.
ParameterPrevious WorkPrevious WorkPrevious WorkPrevious WorkProposed Methodology
MLP (ACC)75.1%79.9%84.17%86.84%92.12%
Author[28][19][27][26]Proposed
Attributes91510119
DatabaseADNIMeSHJ-ADNIOASISOASIS
Table 6. Comparative Analysis of Machine Learning and Deep Learning Classifiers’ Accuracy.
Table 6. Comparative Analysis of Machine Learning and Deep Learning Classifiers’ Accuracy.
ComparisonAlgorithmAccuracy
Machine LearningMLP92.12%
Deep LearningCNN94.61%
Table 7. Comparison of DL with State of Art.
Table 7. Comparison of DL with State of Art.
ModelPrevious WorkPrevious WorkPrevious WorkPrevious WorkProposed Methodology
CNN (ACC)78%79.93%89.76%90%94.63%
Author[23][34][35][36]Proposed
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bangyal, W.H.; Rehman, N.U.; Nawaz, A.; Nisar, K.; Ibrahim, A.A.A.; Shakir, R.; Rawat, D.B. Constructing Domain Ontology for Alzheimer Disease Using Deep Learning Based Approach. Electronics 2022, 11, 1890. https://doi.org/10.3390/electronics11121890

AMA Style

Bangyal WH, Rehman NU, Nawaz A, Nisar K, Ibrahim AAA, Shakir R, Rawat DB. Constructing Domain Ontology for Alzheimer Disease Using Deep Learning Based Approach. Electronics. 2022; 11(12):1890. https://doi.org/10.3390/electronics11121890

Chicago/Turabian Style

Bangyal, Waqas Haider, Najeeb Ur Rehman, Asma Nawaz, Kashif Nisar, Ag. Asri Ag. Ibrahim, Rabia Shakir, and Danda B. Rawat. 2022. "Constructing Domain Ontology for Alzheimer Disease Using Deep Learning Based Approach" Electronics 11, no. 12: 1890. https://doi.org/10.3390/electronics11121890

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop