Next Article in Journal
A Novel Thermostable and Processive Reverse Transcriptase from a Group II Intron of Anoxybacillus flavithermus
Previous Article in Journal
A Machine Learning Approach for Highlighting microRNAs as Biomarkers Linked to Amyotrophic Lateral Sclerosis Diagnosis and Progression
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Meta Heuristic BAT with ML Classifiers for Detection of Autism Spectrum Disorder

1
Department of Software Engineering, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al-Kharj 16278, Saudi Arabia
2
Department of Computer Science, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al-Kharj 16278, Saudi Arabia
3
Department of Computer Science and Information Systems, College of Applied Sciences, Almaarefa University, Riyadh 11597, Saudi Arabia
*
Author to whom correspondence should be addressed.
Biomolecules 2024, 14(1), 48; https://doi.org/10.3390/biom14010048
Submission received: 20 November 2023 / Revised: 22 December 2023 / Accepted: 27 December 2023 / Published: 29 December 2023
(This article belongs to the Section Bioinformatics and Systems Biology)

Abstract

:
ASD (autism spectrum disorder) is a complex developmental and neurological disorder that impacts the social life of the affected person by disturbing their capability for interaction and communication. As it is a behavioural disorder, early treatment will improve the quality of life of ASD patients. Traditional screening is carried out with behavioural assessment through trained physicians, which is expensive and time-consuming. To resolve the issue, several conventional methods strive to achieve an effective ASD identification system, but are limited by handling large data sets, accuracy, and speed. Therefore, the proposed identification system employed the MBA (modified bat) algorithm based on ANN (artificial neural networks), modified ANN (modified artificial neural networks), DT (decision tree), and KNN (k-nearest neighbours) for the classification of ASD in children and adolescents. A BA (bat algorithm) is utilised for the automatic zooming capability, which improves the system’s efficacy by excellently finding the solutions in the identification system. Conversely, BA is effective in the identification, it still has certain drawbacks like speed, accuracy, and falls into local extremum. Therefore, the proposed identification system modifies the BA optimisation with random perturbation of trends and optimal orientation. The dataset utilised in the respective model is the Q-chat-10 dataset. This dataset contains data of four stages of age groups such as toddlers, children, adolescents, and adults. To analyse the quality of the dataset, dataset evaluation mechanism, such as the Chi-Squared Statistic and p-value, are used in the respective research. The evaluation signifies the relation of the dataset with respect to the proposed model. Further, the performance of the proposed detection system is examined with certain performance metrics to calculate its efficiency. The outcome revealed that the modified ANN classifier model attained an accuracy of 1.00, ensuring improved performance when compared with other state-of-the-art methods. Thus, the proposed model was intended to assist physicians and researchers in enhancing the diagnosis of ASD to improve the standard of life of ASD patients.

Graphical Abstract

1. Introduction

ASD is a lifetime neurodevelopmental disorder [1,2,3] that affects brain activity by damaging the nervous system. People with ASD struggle to manage social life due to repetitive behaviour, restricted interests, and reactivity to sensory stimuli [4,5]. Generally, it is categorised into three types, such as Asperger’s syndrome, childhood disintegrative disorder, and pervasive developmental disorder. It is mainly caused by genetic and environmental factors. Additionally, it comes up with co-occurring conditions, like bipolar disorder, ADHD (attention deficit hyperactivity disorder), depression, sensory processing disorder, disruptive behaviour disorder, etc. As it is usually identified in early childhood [6,7], early identification is needed for the primary treatment to avoid consequences and to improve the quality of life of ASD patients. Generally, traditional screening of ASD is carried out by trained professionals with the assessment of observing the behaviour of the patients. It is a time-consuming and expensive process that leads to delays in treatment. Automation in ASD identification is needed to improve the efficacy of ASD detection. Recently, technologies like AI (artificial intelligence) have been utilised to automate the screening process in every group of people [8,9]. ML algorithms can handle multidimensional and complex data, capturing intricate patterns and relationships that may not be apparent through conventional clinical evaluations. This is particularly beneficial in dealing with the intricate and diverse nature of ASD symptoms. They can identify subtle patterns and correlations within extensive datasets, providing a more data-driven and objective perspective on ASD diagnosis. ML models apply predefined algorithms consistently, providing an objective and quantifiable analysis of various features and indicators associated with ASD. This contributes to a more standardized and reliable diagnostic process. Thus, a ML approach complements traditional clinical methods by offering a data-driven, objective, and comprehensive analysis of ASD, leading to more accurate and timely diagnoses. Therefore, the integration of ML into clinical practice has the potential to revolutionize ASD diagnosis and contribute to improved patient outcomes.
Correspondingly, several conventional methods have strived to achieve better ASD identification systems, like ML and DL [10,11]. Diverse symptoms detected in ASD patients are taken as the features of the ASD detection system. Additionally, medical imaging, EEG reports, sensor devices, and text data from the assessment are considered as the features. Some existing techniques considered eye tracking data and behavioural assessment ASD identification features. The widely utilised ML classifiers are CNN (convolutional neural network), AB (AdaBoost), RF (random forest), DT (decision tree), KNN (k- nearest neighbour), NB (naïve bayes), LR (logistic regression), SVM (support vector machine), and LDA (linear discriminant analysis). In this existing system, the DL technique has been utilised for ASD detection. It has been accomplished by using 1D CNN algorithm through the ASD dataset. This dataset comprises adult, children, and adolescent data. The results show the better performance of this existing identification system. On the contrary, several ML classifiers are utilised in ASD identification. The features of this existing system are taken by computing the head RR (rotation range) and ARPM (amount of rotation per minute) in the pitch, yaw, and roll of the ASD and TD (typical development) children. The classifiers utilised in this traditional method are SVM, LDA, DT, RF, and ENS. From the analysis outcome, it is concluded that the DT classifier attained a higher accuracy of 92.11% [12]. Correspondingly, the DL based model has been utilised to detect ASD in children. MobileNet with dense layers of two has been used for feature extraction and classification. The data of 3014 images comprised children with ASD and children without ASD. The outcome of this existing model states the better performance of the model with 94.6% accuracy [13]. Several conventional techniques attained ASD identification with satisfactory accuracy in toddlers, children, adolescents, and adults but lacked accuracy and speed in managing huge data in the identification network.
To resolve the issue, the projected system employs MBA with ANN, modified ANN, DT, and KNN to identify ASD. The proposed study on ASD identification is motivated by the limitations in present approaches. While conventional techniques have shown satisfactory accuracy, they find challenges in identifying ASD accurately in specific age groups or diverse demographics. As the existing studies have not fully addressed the complexities associated with ASD, such as its varied manifestations and the need for early detection, the major complication lies in achieving high accuracy across different scenarios. Therefore, this study aims to fill these gaps by introducing a novel approach that specifically addresses the limitations of current methods. By doing so, it strives to contribute significantly to the field of ASD identification, providing a more accurate, nuanced, and timely solution to better meet the diverse needs of individuals affected by ASD. The Q-chat-10 dataset has been utilised in the respective system to identify ASD in toddlers, children, adolescents, and adults. It is collected from the questionnaire called Q chat-10 comprises 10 questions. The model’s features are taken from the answers obtained from the Qchat-10. The dataset is evaluated using the chi-squared statistic and p-value technique to analyse the eminence of the dataset with the proposed system. In the respective model, the BAT velocity is modified in order to improve the accuracy and computation in ASD identification. At first, the ASD dataset is passed to the pre-processing stage. Here, the label encoding method is used to convert the data from categorical columns to the data of numerical. Also, data normalisation is used to normalize the features of data. Formerly, the data is distributed into data of training and data of testing. The data fed for training goes over the classification process by the combination of MBA with ANN, modified ANN, DT, and KNN systems. After classification, the data pass through the prediction phase and testing model, where the model is evaluated with the training data. Finally, the respective identification model is examined with metrics of performance to calculate the efficacy of the proposed identification system.
The major contribution of the projected system is as follows:
  • To utilise dataset evaluation techniques, such as the chi-squared statistic and p-value technique for evaluating the distinction of the Q-chat-10 dataset with the respective research.
  • To employ MBA with ANN, modified ANN, DT, and KNN to improve the speed and accuracy of ASD identification.
  • To optimise the performance of the MBA, velocity is adjusted to improve the efficacy of the proposed system.
  • To compare the performance of MBA-based ML classifiers with BAT-based ML classifiers to examine the effectiveness of proposed ASD identification.
  • To calculate the performance of the proposed system with performance metrics such as precision, accuracy, F1-score, recall, confusion matrix, and roc curve.

1.1. Motivation of the Proposed Research

The ASD severity depends on the social life of the patients, such as disablement in communication and repetitive and constrained patterns in their behaviour. Presently, there is no medication available to treat ASD. However, particular medicine can support with the associated symptoms such as insomnia, seizures, depression, etc., correspondingly, to evade the consequences of the ASD, it is necessary to identify the disorder in the primary stage. To attain this, several conventional research projects have endeavoured to achieve effective ASD prediction. Nevertheless, limited by accuracy, computation and handling larger datasets. With the motive of attaining enhanced ASD prediction, proposed method utilised MBA with the ML algorithms such as ANN, modified ANN, DT, and KNN for the ASD and non-ASD classification through the Q chat-10 dataset.

1.2. Significance and Scope of the Respective Model

The proposed model utilised the advantages of MBA with ANN, modified ANN, DT, and KNN to accomplish ASD and non-ASD classification. The respective classification supports in identifying the ASD in the early stage of the children. The initial ASD identification helps in attaining primary ASD treatment to diminish the future consequence of the disorder. Moreover, the proposed model intended to assist the physicians to plan the treatment by providing enhanced ASD identification system. The early ASD identification is necessary because primary diagnosis enhances the functional outcomes and improve the quality of life. Since ASD is a lifelong disability, the early prediction help the patients and family members to manage the symptoms. Additionally, it supports in minimising the risk of future life issues like school, college, or sustaining employment and managing mental health, etc.

1.3. Paper Organisation

This paper is categorised based on effective methods for identifying ASD, whereas analysis of the existing works is performed on a similar domain with a different approach and shown in Section 2. Further, Section 3 signifies the methodology executed in the proposed system. The results and outcomes attained by the proposed method are shown in Section 4. Lastly, the conclusion and future work of the proposed model is determined in Section 5.

2. Review of Literature

Several conventional technologies involved in the screening of ASD in toddlers, children, adolescents and adults are discussed in this section. Further, the complications recognised in the traditional system are also discussed. ASD is a multifaceted developmental and neurological disorder categorised based on the characteristics in the growth of social skills like communication, intellectual capabilities, and constrained monotonous behaviours [14,15,16]. Since it is a behavioural disorder, early diagnosis will help the patients to improve their quality of life. An effective screening system is needed for primary treatment [17,18]. For this purpose, this traditional system utilised an ML-based system for ASD identification. Several classifiers, such as SVM [19,20], LR, KNN, CNN, and NB, have been analysed in the existing system. A non-clinically ASD dataset, which comprises adolescents, children, and adult data, has been utilised for the identification. The outcome of this existing system shows that CNN has accomplished better performance [21].
Similarly, the ML model [22,23,24] has been utilised for the screening of ASD [25]. For that, the CNN algorithm has been utilised. The data has been extracted with the application on the mobile device. The identification system has been further compared with other algorithms to calculate the efficacy of this traditional deduction system. From the outcome, it has been revealed that this existing system accomplished better performance in ASD detection [26]. Accordingly, the ML technique has been utilised for ASD detection. This traditional system has employed diverse feature-scaling techniques through feature-scaled datasets. Eight classifiers have been utilised in this existing technique, such as AB, RF, DT, KNN, GNB, LR, SVM, and LDA. The dataset comprises toddlers, children, adults, and adolescent’s data. The experimental outcome shows that the AB achieved better accuracy in detecting ASD [27]. Similarly, in the same way, an ML [28,29] based system has been utilised for ASD [30,31] detection. For this, various classifiers have been analysed, such as MLP, SMO, LR, SL, LB, ICO, RAB, and LMT. Four types of data collected from toddlers, children, adolescents, and adults has been utilised in this existing method. The outcome of this research shows that the MLP classifier and feature selection with Relief F has produced better performance [32].
In the same way, the ML model with OS (owl search) algorithm has been utilised for detecting and classifying ASD. Here, the normalisation process of min-max has been utilised in the pre-processing stage. Additionally, the selection of features is performed through the OS algorithm to derive subsets of features and the BSAS (beetle swarm antenna search) algorithm with ID3 (iterative dichotomiser 3) has been utilised for classification. Benchmark dataset has been utilised in the classification. From the end results, it has been concluded that the traditional system accomplished a better performance [33]. Likewise, diverse ML classifiers have been utilised to detect ASD through the ASD dataset of toddler, child, adolescent and adult data. From the end outcome, it is signified that the SVM model attained better accuracy with 97.82% than the other classifies [34]. Correspondingly, the ML system has been utilised for the identification of ASD. Several models have been utilised, such as SVM, KNN, AdaBoost, and NB, in this identification system. The ASD dataset has been utilised in this traditional system. This dataset consists of 16 attributes of 703 ASD-affected people and non-affected people. This analysis shows that the SVM, NB has produced a better performance with less error rate [35]. In this conventional technique, an ML algorithm has been utilised to detect ASD in adults. Here, a behavioural diagnostic tool called ADOS (autism diagnostic observation schedule) has been utilised to extract the five behavioural features for the detection model. It has been examined with the ADOS module 4 in 673 samples of clinical data of 385 adults. This dataset comprises both adults with and without ASD. The model outcome accomplished better performance in detecting ASD [36].
In the same way, AC (association classification) has been utilised in the ASD classification. Seven diverse algorithms have been analysed in the traditional system to detect correlations among the features in the detection of ASD. From the comparison result, it has been found that the WCBA algorithm attained better accuracy of 97% [37]. Accordingly, the ML system has been utilised for the detection of ASD in toddlers through the Q-CHAT (quantitative checklist for autism in toddlers) dataset. For this, five diverse algorithms has been utilised, such as RF, NB, SVM, LR, and KNN. From the analysis, it has been concluded that the SVM classifier accomplished higher accuracy of 95% in ASD identification [38]. Likewise, the ML-based model has been utilised in ASD identification. FANN (feed-forward artificial neural network) has been utilised with M-CHAT-R (modified checklist for autism in toddlers, revised). From the end outcome, it has been concluded that the existing model accomplished a better performance [39]. In the same way, four ML algorithms have been utilised to classify ASD and TD (typical development). For that, SVM, DT, RF and LDA has been utilised in the existing model. Here, eye-tracking data has been used as the input data. The outcome of this model signifies the SVM classifier has attained a better level of accuracy with 92.31% [40].
Likewise, ML-based classification has been utilised in ASD identification in the traditional system. For that, several classifiers have been utilised, such as DT, RF, NB, KNN, SVM [41], LR, AdaBoost, neural network, and MLP has been utilised. The input data has been acquired from the ASD dataset. From the analysation result, Adaboost, KNN, neural network and DT produced better results with a higher accuracy value of 0.9995, 0.9834, 0.9925, and 0.9786 [42]. Similarly, ML-based five classifiers have been analysed in the traditional system of ASD identification. The system’s features have been taken from evaluation, behavioural and kinematic and neuroimaging data. SVM, LDA, DT, RF and KNN have been utilised as the classifiers. From this outcome, it has been concluded that the KNN has produced a better performance with a higher accuracy of 88.37% than other classifiers [43]. Correspondingly, an ML-based ASD identification system has been utilised in the existing model. Here, the CNN algorithm has been used to detect ASD by imaging brain data called ABIDE (autism brain imaging exchange) dataset. The existing model intended to classify ASD and manage focus on patterns in connectivity of function. The result of this traditional system signifies better performance in ASD identification with an accuracy of 70.22% [44].

Problem Identification

This section signifies the limitations and challenges identified in the conventional researches on the ASD classification.
  • The ML-based CNN system was utilised to identify ASD, but lacks in handling larger datasets and speed [23].
  • The ML-based system was analysed for the detection of ASD, but could not handle larger datasets [32].
  • ML system was utilised for ASD identification, but the data quantity was insufficient for all stages of people [27].

3. Proposed Methodology

Autism is a neurological and developmental disorder that affects neural function in the brain. The person with ASD finds difficulties in social communication, understanding, and responding to the people. Autism is diagnosed on the basis of two core behaviour patterns, such as repetitive behaviour and restricted interests. Additionally, complications in social life, such as communication and interaction, are caused due to particular alterations in diverse areas in the brain and the connection with one another. The parts of the brain affected by autism are the cerebral cortex, amygdala, hippocampus, brain stem, basal ganglia, corpus callosum, and cerebellum. The following table signifies the particular regions of the brain affected by ASD.
Table 1 signifies the part of brain affected by ASD and their chief functions in the human behaviour. ASD disturbs the significant areas in the brain and cause several challenges such as restricted behaviours, reciprocal social communication, body movements, etc. Correspondingly, ASD is characterised into three main stages such as level 1, level 2 and level 3. The precise description of the levels are represented in the following:
  • ASD Level 1
It is the highest functioning and mildest form of autism. People with level 1 ASD can successfully speak in full complete sentences. However, it is hard to engage in complete back and forth communication. People with level 1 ASD have challenges in planning, organisation, switching between tasks, etc.
  • ASD Level 2
ASD level 2 affected persons have challenges in social communication. Children with ASD level 2 find difficulty in verbal and non-verbal communication.
  • ASD Level 3
It is characterized in several challenges in social life such as inflexible behaviour, difficulty in handling changes in routine, restrictive and repetitive behaviour.
Correspondingly, people with ASD can live a normal life with the correct assistance and resources. To attain this, early detection of ASD is needed to receive precise treatment of the disorder. Moreover, primary intervention, community support and education is needed to support people with ASD to accomplish their goals and leads a satisfying life. For this purpose, conventional researches used the ML technology for the ASD identification which have attained satisfactory results but lacked in speed and accuracy. Therefore, the projected system utilised ANN, modified ANN, DT, and KNN with MBA to improve the performance of ASD identification. Here, the velocity of the BA is modified to enhance the speed of convergence and accuracy of the ASD identification. Further, the projected system efficacy is examined with metrics to evaluate the performance of the proposed research. Figure 1 represents the design flow of the projected system.
Figure 1 depicts the proposed research comprises of data selection, data evaluation pre-processing, data splitting, classification and prediction phase. The process in the proposed research is depicted in the following sections:

3.1. Data Selection

The projected model aimed to identify autism in children and adolescence through the Q-chat-10 dataset. This dataset comprises 20 features defining significant autistic characters. The data is acquired from the assessment with the questionnaire comprising 10 questions taken by the family member of contributing children and adolescents. It is intended to analyse the identification characteristics of autism and to enhance the ASD classification. It is a non-matrix format dataset containing four types of data: sequential, univariate, multivariate, domain-theory, text, and time-series. The dataset is intended to be applicable for classification purposes. The attribute type is categorized into binary, categorical, and continuous types. The dataset is acquired from the following link: https://github.com/raj-shr-git/Autism_Spectrum_Disorder/blob/master/Autism_Child_data_in_excel.xlsx (accessed on 26 December 2023). Table 2 signifies the attributes of the dataset.
Table 2 signifies the characters, kind, and specifications in the dataset assessment. It is acquired from the autism test screening app. The screening score is the final result acquired from the assessment of the dataset. Correspondingly, the value of instances in the dataset is 292, and the value of attributes of the dataset is 21. Additionally, the dataset features comprises 100 base questions which is called the Q-chat-10, where the possible answers are categorised as always, sometimes, usually, never, and rarely. Consistently, the values of the items are represented as “0” or “1”. Table 3 signifies the questions given in the assessment of ASD screening for children dataset.
Table 3 represents the questions from the ASD assessment in the Q-chat-10 dataset. It comprises two age groups data such as toddlers and adolescents. In the assessment, the responses to the questions from 1 to 9 is never, rarely, or sometimes, then the value 1 is allocated to the question. Concurrently, if the tenth question response is usually, sometimes, or always, then 1 is allocated to that question. Primarily, in the proposed research, the ASD dataset is loaded in the respective system.

3.2. Dataset Evaluation

In the proposed system, the eminence of the dataset is evaluated with the significant examination called the chi-squared test and p-value.
  • Chi-Squared Statistic
It is the statistical hypothesis test that is utilised to investigate the contingency tables in the case of large sample size in the dataset. Particularly, it analyses whether the two categorical variables are influencing the statistics of the test. Correspondingly, test statistics are the calculation of the difference among the observed and expected frequencies in the contingency table. It measures the degree to check whether the utilised data diverges and has no similarities among the tested variables.
  • p-value
p-value is the statistical calculation that are utilised to validate a hypothesis against the utilised data. It measures the probability with the assumption of null hypothesis, of acquiring an outcome that are equal to extravagant than the observed outcome. Consequently, it is the calculation of the evidence in contradiction of the null hypothesis. Accordingly, a low p-value specifies that there is a strong evidence for eliminating the null hypothesis and recommends the important dependence among the variables in the data that are being tested in the method.

3.3. Pre-Processing

Predominantly, pre-processing is used to formulate the data for the classifications. It augments the quality of the data for generating it suitable for the precise classification procedure. The ASD dataset is fed to the pre-processing, where the label encoding technique is utilised to transform the data from categorical columns into numerical data. Here, data normalisation, also known as feature scaling, is used to normalise data features. Data normalisation is also known as feature scaling, was used as part of the pre-processing step. Feature scaling is a technique used to standardise or normalise the range of independent variables or features of the dataset. The main objective is to ensure that all features contribute equally to the computation and prevent some features from having a disproportionate impact on the learning algorithm. The normalisation process involves scaling the features so that they have a mean of 0 and a standard deviation of 1. This is achieved by using the technique min-max scaling approach.

3.4. Data Splitting

The data splitting is used by the ML based researchers to evade the over fitting of data in the model. Moreover, splitting of data assists the system to evaluate the performance of the ML algorithms. In the proposed research, data is divided into data of training and data of testing. The training set of data is utilised to train the model for learning the hidden patterns in the data. Accordingly, data of testing is used to examine the model after the training process. Consequently, training set is used for the classification process.

3.5. Classification

In the classification process, the respective approach used the MBA with three classifiers such as ANN, modified ANN, DT, and KNN, to improve the classification efficacy. Here, the BA is modified with velocity adjustment in the respective system. The model utilises nonlinear variation to enhance the velocity in the diverse BAT population. The local search capacity is enhanced by the technique of optimal value modesty. Lastly, minimising the perturbation in every BAT individual is efficient in position for the local extremum. This MBA optimisation combines effective classifiers like ANN, modified ANN, DT and KNN to improve the accuracy and convergence speed. Finally, the projected model is examined in the prediction phase to evaluate the identification efficacy. The proposed algorithm and the internally compared classical algorithm is depicted in the following sections.

3.5.1. BA (Bat Algorithm)

It is the simple BA that signifies the solution of feasible to the space of solution. The individual optimal is set by comparing values of a unique function for every BAT for diverse fitness functions. Formerly, the process of BA starts with the calculation of velocity, emission of pulse rate, wave frequency, and every BAT loudness in the population. Then, the iteration proceeded, and the solution of optimal is produced. Finally, a global optimum solution is identified in the system.
The velocity, position and velocity is signified in the following Equation (1)
f r e q i = f r e q m i n + ( f r e q m a x f r e q m i n ) β
s p k t = s p k t 1 + p o s k t 1 p o s * f r e q K
p o s k t = p o s k t 1 + s p k t
Here, f r e q i represents the frequency of emitted waves, where f r e q m a x and f r e q m i n signifies the frequency of maximum and minimum. The parameter in the frequency of maximum and frequency of minimum is Fmax: 2 and Fmin: 0. Moreover, parameter of K is 5 in the respective model. β is the generated number. The main purpose of β is to introduce a random element into the calculation of the frequency f r e q i of emitted waves. This randomness contributes to the exploration of the search space during the optimization process. In the BA, the frequency of emitted waves is a crucial parameter that affects the bat’s movement. The equation indicates that the frequency is calculated based on a range defined by ( f r e q m a x f r e q m i n ) beta determines where within this range the frequency will fall. s p k t and p o s k t represent the speed as well as position. p o s signifies the current optimal position of the system. The updated local search position is represented in Equation (4). It is calculated by taking the average of the entire loudness of the bat. The iteration is inversely proportional to the bat’s loudness. The parameter of the alpha and gamma are 0.9 and 0.9, respectively.
p o s n e w = p o s * + ε A t
where, the pulse emission rate increase, where the parameter of A is 2. Then,
l u d k t + 1 = l u d k t
r k t + 1 = r k 0 [ 1 exp ( γ t ) ]
Here, the value of as well as γ is unchangeable, where the parameter of r is 1, alpha is 0.9 and gamma is 0.9. The primary pulse emission rate d k t 0 , r k t r k 0 , t is based on any γ > 0 and 0 < ∝ < 1. Thus, the parameters such as , β and γ tend to control the dynamics, namely, loudness decay rate, convergence rate, and pulse emission rate of the algorithm. When these parameters are adjusted, this allows the fine-tuning of the behaviour of the modified bat algorithm based on the characteristics of the optimisation problem. By performing optimisation, the algorithm is improved in terms of convergence acceleration, balanced exploration-exploitation, diversity maintenance, robustness, and enhanced solution quality.

3.5.2. MBA (Modified Bat Algorithm)

The projected system modifies the BA to improve the speed of convergence and accuracy of the identification system. For that, the model utilised the random perturbation of trend and optimal orientation in the BA. The identification process of the MBA is depicted in Figure 2.
Figure 2 represents the ASD identification of the projected system where the MBA is utilised with other three ML classifiers like ANN, modified ANN, DT, and KNN. Consequently, Equations (1) and (3), signifies the velocity of the step size of the upgraded position of the bat individual. Henceforth, Equation (2) represents the global searching capability. The projected system utilised a non-linear factor in Equation (2) to improve the capability. The speed upgrade is signified in Equation (7) where L = 2 a b a expands the bat population. Here, a denotes the convergence, and b denotes the random number.
s p k t = s p k t 1 + L f r e q k
Then, the convergence is represented in Equation (8).
a = 2 t T m a x 2 ( e 1 )
Here, e is the natural constant, and T m a x is the higher iteration value. It is found by calculating the distance in the local search stage. The factor of convergence reduced with the iteration value. Then, the factor of convergence’s degree decay is light in the iteration’s initial stage so that the larger L value effectively moves in the larger to identify the solution of global optimal. The L value will be smaller, and the degree of decay will be increased in the iteration’s final stage. Here, the randomness increases the difference in the nonlinear trend of decline so that the growth and searching capability are balanced in the identification system. The position update in the MBA is represented in Equation (9)
p o s n e w = p o s * + D k · e l 1 · sin ( π l )
Here, the distance among the BAT previously the update of location and optimal individual in current is represented by D k = | p o s k t 1 C · p o s * .
Where the c = 2 . b is the factor that impacts the distance among the BAT individual p o s k t 1 . Here, b represents the random number where e is the constant and l signifies the value produced in a certain range of [−1, 1]. If C < 1, the influence degree decreases, and if C > 1, the influence degree increases. The BAT individual is managed by sin ( π l ) where the bat individual is farer in the system to the current optimal individual.
In the projected identification system, convergence accuracy is enhanced, and the local extremum is avoided by utilising the random perturbation method. Hence, the perturbation mechanism is utilised in the MBA to improve the accuracy of the respective identification model, represented in Equations (10) and (11), where p o s k represents the position of the k th bat individual.
p e r = p e r m a x p e r m a x p e r m i n · cos ( π 2 · 1 T m a x 1 )
From Equation (10), the permutation coefficient decreases with the increase in iteration.
p o s k = p o s k + p e r · μ · ( p o s k p o s r a n d )
The increase in iteration makes the position p o s k decrease in the respective system, which increases the population diverts with the capacity to evade local extremum. Hence, in Equation (10), the coefficient of the perturbation decreases with iteration times to make the disturbance in the position in Equation (11). This method enhances population diversity and reduces the chances of getting into the local extremum. The capability of fine mining is managed in the optimal solution in the iteration’s final stage. This MBA was utilised to improve the convergence speed and accuracy of the projected ASD identification. Algorithm 1 signifies the classification process in MBA. The selected features of the model are 10, 13, and 17.
Algorithm 1: Modified Bat Algorithm
1. Set the function of the objective f(pos) as well as individulas of bat population.
2. Denoteloudness (lud), velocity (sp),
 pulse emission rate (r),
 frequency (freqmax, freqmin), iteration of higher value (Tmax),
 and dimension (D).
3. Calculate function of fitness for every individual
 and denote the value of current optimum
 (pos*) as well as position (pos).
4. Generate the iteration in the counter t to 1.
5. While t is less than or equal to Tmax, generate the steps given below:
  a. Upgrade rate of pulse emission, velocity,
  as well as position of every bat through Equations (1), (3), and
  (7) Then, to take in position (post).
  b. Calculate the fitness valuein position (post).
  c. Create a similar random value p.
  d. If p is less than the rate of pulse emission (r),
  do a local search nearby the current optimal
  individual to produce a new position (posnew).
  Restore the value of post with posnew.
  e. Perturb the position (post) through Equations (10)
  and (11) to make a new position (pos0).
  f. Calculate the function of fitness for the new position (pos0).
  g. If the value of fitness of pos0 is better than
  the value of fitness of post, restore post with pos0.
  h. Generate a uniform random number rand.
  i. If rand is greater than the rate of pulse emission (r)
  multiplied by the value of fitness of post minus
  the value of fitness of the prior iteration’s best individual (post−1), accept
  the upgraded post as the position of current individual.
  j. Upgrade the loudness (lud) and rate of pulse emission (r)
  through Equations (5) and (6), respectively.
  k. If the value of fitness of post is better than the value of fitness
  of the solution of current optimal (pos*),
  ugrade pos* and set it as the current best individual.
  l. Increase the iteration counter (t).
6. Output the solution of global optimal (pos*).

3.5.3. ANN Algorithm

ANN is the ML-based algorithm widely utilised in recognition of images, identification of speech and processing of natural language. It has the capability of handling non-linear and complex data. The architecture of ANN comprises three layers such as input layer, layers of hidden and layers of output. The complexity is altered by removing and adding of the neurons. Initially, the available data is divided into subsets of three. Where the subsets are utilised for testing, training, and validation. Table 4 shows the summary of the ANN approach.
The classification performance is evaluated in the validation subsets. The main advantages of ANN is non-linearity, adaptability to learn the new data, better generation of patterns even through the noise data, and enhanced accuracy in the model. Algorithm 2 signifies the classification process in ANN.
Algorithm 2: Artificial Neural Networks
Step 1: Start
fix the weights (w) to random values.
Step 2: Propagation Farward
Pass the input neuron values (x) through
hidden neurons to the output neuron.
Evaluate the output neuron values (ANN probabilities).
Calculate the error function using Equation (A1).
Step 3: Propagation Backward
Evaluate the gradient (g) for the network neurons.
Adjust the weights (w) using the gradient.
Increment the iteration count (p) by one.
Repeat steps 2 and 3 until the chosen error criterion is met.
Step 4: Iterate (recommended)
Repeat the entire process starting from step 1 to minimize the likelihood
of obtaining a sub-optimal ANN.

3.5.4. Weight Optimisation Based ANN

The weight optimised based ANN is the technique that trains the functional link neural network using the behaviour instances of the past network and use weight based optimisation for optimising the parameters of the functional model. Accordingly, weight optimised based ANN is the least complex than the traditional ANN that are accomplished of complex input-output mapping and better non-linear identification. Table 5 shows the hyperparameters with corresponding values for the modified ANN approach.
The functional link used in the technique utilises activation function which has the efficient gradient and least probability of early saturation in the system. Moreover, features assist in the enhanced speed in training of network for the autism detection in the respective research. Similarly, effective computation supports in identifying finest weight parameter in the system. This computation have exchange diversification and intensification, which enhances the global optimization. Algorithm 3 represents the weight optimised based ANN.
Algorithm 3: Weight Optimization Based ANN
1. Start n (amount of set of weight).
  I N = I n 1 , I n 2 , · · · , I n n ,
where every Ini parameter (set of weight) in a system
 That are initialized as the following:
I n i = { w e g i , 1 , w e g i , 2 , · · · , w e g i , n }

2. Compute mean in set of weights (INmean) among the IN.
3. Compute fitness of all Ini in IN (Algorithm 2 (Fitness process)) and
choose xi with utmost fitness as best solution (INteacher).
4. Execute INnext (next population) through IN, INmean, INteacher and TF
  for i = 1 to n (amount of Ini in IN)TF = round(1 + rand(0, 1)(2 − 1))
   Ini = Ini + rand(1)(Inteacher − TF × INmean)
   INnext (i) = Ini
  endfor
5. Upgrade IN by contrasting fitness of solutions (INi) in IN and INnext:
       for i = 1 to n (amount of Ini in IN)
         i f ( f i t n e s s ( I N ( i ) < f i t n e s s ( I N n e x t ( i ) ) )
          I N i = I N n e x t i
        endif
       endfor
6. Randomly choose two solutions (Ini and Inj) from X and improve:
  for k = 1 to n (amount of Ini in IN) Randomly select Ini
and Inj from IN Get fitness of Ini as Fi
= F i t n e s s φ , I n i , t , µ A l g o r i t h m   2 G e t   f i t n e s s   o f   I n j   a s   F j
= F i t n e s s φ , I n j , t , µ A l g o r i t h m   2
     i f F i < F j
       I N n e w i = I n i + r a n d 1 I n j I n i
     E l s e I N n e w j = I n j + r a n d 1 I n i I n j
     i f e n d
   e n d f o r
7. Keep Elite Solution (Ini with greater fitness):
   for i = 1 to n (amount of Ini in IN)
    Compute fitness of each Ini in IN as
      F i = F i t n e s s φ , I n i , t , µ A l g o r i t h m   2
  endfor
 Choose one Ini with maximum Fi as INelite, which serves as elite set of weight in IN
8. Identify weak set of weights (Set of weights with greater fitness)
and replace with INelite.
9. Alter duplicate set of weights by mutation operation on duplicated set of weights
   For I = 1 to n (amount of InI in IN)
        i f i m I n i   a n d   F i , 1 = = m I n
        m I n   a n d   m I n i   a r e   g r e a t e r   f i t n e s s   v a l u e   a n d   i t s   i n d e x ,   r e s p e c t i v e l y
    f o r   k = 1 : 1 : r o u n d l 4 ,   l   i s   t h e l e n g t h I n i
       j = r o u n d m o d r a n d 1 × l , l
        m i n v = min I N i , j
       m a x v = max I N i , j
      I N n e w i , j = m i n v + m a x v 2
     endfor
    endif
  endfor
10. Analyzing for stopping condition:
     i f improvement   in   fitness   of   solutions   in   IN   is   not   significant   and     or   greater   iteration   is   reached
    goto Step 11
      else
       goto Step 2
    endIf
11. Exit

3.5.5. DT Algorithm

DT is the widely utilised classifier as it is simple in interpretation and data of non-linear visualisation. It is fast, particularly for the analysis of data. It provides higher accuracy, mainly for smaller datasets. The conceptual design of the DT algorithm is signified in Figure 3.
Figure 3 depicts the architecture of the DT. Generally, it divides data into branches. It selects the best attributes and divides into smaller subsets. Formerly, it produces the tree to enhance the accuracy of the classification. It is mainly categorized into two phases, such as the phase of growth and the phase of the build. In the growth phase, data is divided into small subsets based on better criteria, whereas, in the phase of the build, minimization of branches is done for the production of the tree for an effective gene generalising system. It handles the over-fitting of data and also eliminates the noise nodes. Table 6 shows the hyperparameters with corresponding values for DT approach.
The accuracy of the classification increases in the build phase. Algorithm 4 signifies the classification process in the DT algorithm.
Algorithm 4: Decision Tree
DecTree(sam, feat)
If stopping_condition(feat, feat) = true then
 a. The. Leaf = createNode( )
 b. The leafLabel = classify(sam)
 c. return leaf
root = createNode( )
root. tes_condition = findBestSpilt (sam feat)
V = {v|v a possible outcomefroot. testcondition}
For every value vϵV:
a . S v = s r o o t . test_condition s = v   a n d   s ϵ S } ;
b . C h i l d = T r e e G r o w t h S v , f e a t ;
c . A d d   c h i l d   a s   t h e   d e s c e n t   o f   r o o t   a n d   l a b e l   t h e   e d g e root   child   a s   v
  r e t u r n   r o o t

3.5.6. KNN Algorithm

KNN is an effective ML-based algorithm that undertakes the connection among the data as well as available cases. It extracts the new case in the category identical to the available one. It stocks the available data, classifying new data based on similarity. The architectural flow is illustrated in Figure 4.
Figure 4 illustrates the KNN architecture. It is widely utilised for regression and also classification. It is the non-parametric technique that does not supposition the data. Additionally, it does not learn immediately on the set of training data. As an alternative, it stocks the dataset and accomplishes action in the classification time. It is widely utilised in classification because it has the capability of handling cases of multi-class, easy implementation, and no supposition on fundamental data. Table 7 shows the hyperparameters with corresponding values for KNN approach.
In the KNN process, the distance among the points are computed and the k-nearest points are selected in the system. Further, the frequency is counted and the classification is based on the category with the highest frequency. Algorithm 5 signifies the classification process in the KNN algorithm.
Algorithm 5: K-Nearest Neighbour
Begin
Select the k closest neighbors for every observation I based on the covariates x.
Separate the k treated neighbors (wi = 1) and k untreated neighbors
  (I = 0) for every observation i.
  For every observatioI i, do the below steps:
 a. Evaluate the average of yk (w = 1) in treated neighbors.
 b. Calculate the average of yk (w = 0) in untreated neighbors.
 c. Determine the uplift as the difference among the average of
   yk (w = 1) and the average of yk (w = 0).
End

3.6. Prediction Phase

The final phase of the respective research is the prediction phase. The prediction phase examine the performance of the proposed research through the testing set. Correspondingly, the performance of the proposed model is examined using the performance metrics to evaluate the efficiency of the respective system.

4. Results and Discussions

The result attained by the execution of the respective mechanism is presented in this section. Furthermore, the dataset description with the EDA, sample data, performance metrics, experimental results, and comparative analysis of existing techniques are presented.

4.1. EDA (Exploratory Data Analysis)

The EDA is the analysis method of the utilised dataset to classify general patterns such as features and outliers. Moreover, it used to view and understand the dataset. Correspondingly, the proposed model used Q-chat-10 dataset for the ASD classification. Figure 5 depicts the gender distribution of data in the Q-chat-10 dataset.
Figure 6 represents the distribution of male and female data presented in the used Q-chat-10 dataset. It is identified that the male data is significantly higher compared to the female data. Correspondingly, correlation heat map is illustrated in Figure 6.
Figure 6 represents the correlation heat map of the respective research. This map describes the similarities among the variables in the dataset. Here, each cell comprises of coefficient correlation. Additionally, a strong relationship is signified by 1, and 0 signifies neural relationships, whereas −1 signifies a relationship that is not strong in the system. From the figure, it is identified that there are better similarities in the variable. Accordingly, Figure 7 depicts the network graph of the proposed system.
Figure 7 represents the network graph of the respective graph. The network graph is the mathematical design to display the relation among the points in the dataset. Here, A1_score to A10_score points presented in the dataset and relation of the points are presented. The results in the figure are accomplished through the score of the ASD assessment with the Q-chat-10 dataset. Figure 8 explains the Q-chat-10 score distribution in the dataset.
Figure 8 represents the score distribution of the Q-CHAT-10 dataset. The score signified in the graph represents the results of the ASD assessment in the dataset. The score is processed with the contributor’s answers for the 10 questions presented in the ASD assessment. Every bar in the histogram signifies the range of scores, which visualizes the distribution of scores in the Q-chat-10 Questionnaire.

4.2. Performance Metrics

The performances of the respective mechanism are evaluated with certain performance metrics such as F1 score, accuracy, recall, and precision.
1.
Precision
It is also denoted as identified positive figure and is given by the fraction of true positives to the average of true positives as well as false positives and given by Equation (12),
P r e c i s i o n = T p T p + F p
2.
Recall
It is given by the ratio of correctly identified results to overall identifications. The recall is also known as specificity or sensitivity and is given by Equation (13),
R e c a l l = T p T p + F n
3.
Accuracy
It is defined as the ratio of correct identification to overall identification. The formula for accuracy is shown in Equation (14),
A c c u r a c y = T p + T n T p + F p + T n + F n
4.
F1-score
It is evaluated by the mean of recall and precision scores. It also denotes that if the F1-score predicted is higher, then the quality of the classifier is also high and given by Equation (15),
F 1 S c o r e = 2 R e c a l l P r e c i s i o n R e c a l l + P r e c i s i o n
The description of the Tp, Fp, Tn and Fn is illustrated in the following:
  • Tp signifies the correct prediction of ASD in people with ASD
  • Fp represents the incorrect prediction of ASD in people without ASD
  • Tn describes the correct prediction of ASD in people without ASD
  • Fn depicts the incorrect prediction of ASD in people with ASD.

4.3. Data Evaluation Results

The section represents the outcomes of the dataset evaluation of the ASD dataset attained through the evaluation techniques such as chi-squared statistics and p-value. Table 8 represents the result of the dataset evaluation.
Table 8 signifies the outcome of the dataset evaluation. The chi-square test is used to compare the observed results with expected results. Wherein the p-value is perceived to analyse the data. If the p-value is less or equal to 0.05, the result is trumpeted as significant, but if it is higher than 0.05, the result is non-significant and tends to be passed over. So, it is significant to interpret the chi-square test and p-value. From the results with the chi-squared statistic of 6.5735 and p-value of 0.0104, it is identified that there is a significant dependence among the variables that are involved in the chi-squared test. Moreover, p-value of 0.0104 is less than the chief level of 5%, which represents the better association among the variables.

4.4. Experimental Results

The result accomplished by MBA optimisation with ANN, DT, and KNN classifiers is discussed in this section. The respective model is evaluated with a performance matrix such as F1 score, accuracy, recall, and precision. Table 9 and Figure 9 signifies the performance metrics of MBA with ANN, KNN, and DT classifier.
Table 9 and Figure 9 signifies the performance metrics with MBA optimisation through modified ANN, KNN, and DT classifiers. From the results, it is revealed that the accuracy, precision, recall and F1-score of proposed modified ANN, KNN and DT classifiers is 1.00, 1.00, 1.00 and 1.00. Thus, the outcome attained with MBA optimisation through modified ANN, KNN and DT is significantly improved in the respective research. By utilising the MBA optimisation, all the classifiers attained better performance in ASD identification. Table 10 and Figure 10 signifies the performance metrics of traditional models KNN, ANN, and DT classifiers.
Table 10 and Figure 10 signifies the performance of the BA optimisation through modified ANN, KNN, and DT classifiers. From the result, it is revealed that the accuracy, F1-score, precision, and recall of the ANN, KNN, and DT are 0.93, 0.85, and 0.93, which is less than the projected MBA optimisation results. Correspondingly, the outcome accomplished with BA optimisation through ANN is significantly low in the proposed system.

4.5. Performance Analysis

The projected ASD identification outcomes are analysed in this section. Here is the evaluation of BA optimisation with MBA optimisation in Classifiers KNN, ANN, and DT. Figure 11 signifies the 3D visualisation of the metrics for the Modified ANN.
Figure 11 represents the 3D visualisation of the metric with the modified ANN on the basis of amount of neurons in modified ANN and amount of neighbours with KNN and DT. Here, it is identified that the neurons in modified ANN, neighbours in KNN and maximum depth of DT. Table 11 and Table 12 represents the results procured by Modified ANN and ANN models in the 10-fold test.
The study has also undergone 10-fold test for modified ANN and ANN, where data set are divided randomly into 10 different parts. Nearly, nine of those parts are for training and reserve one tenth for testing. This method is repeated ten times, each time reserving a different tenth for testing. When ten-fold cross validation approach is applied in modified ANN, the results are gradually increasing. From analysis, it is identified that the modified ANN acquired improved performance. Figure 12 signifies the performance analysis of the modified BAT and BAT algorithm for the modified ANN system.
Figure 13 signifies the analysis of the efficiency of the Modified ANN with modified BAT and BAT algorithm. From the analysis, it is identified that the result of both the Modified BAT and BAT algorithm with the modified ANN is nearly similar in performance. Correspondingly, Figure 13 signifies the BA optimisation with DT.
Figure 13 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in DT. It attains a roc curve value of 0.93. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 119, 22, 20, and 122. Figure 14 signifies the BA optimisation in KNN.
Figure 14 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in KNN. It attains a roc curve value of 0.85. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 119, 22, 20, and 122. Figure 15 signifies the BA optimisation in modified ANN.
Figure 15 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in modified ANN. It attains a roc curve value of 0.93. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 131, 10, 11, and 131. Figure 16 signifies the MBA optimisation in DT.
Figure 16 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in DT. It attains a roc curve value of 1.00. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 141, 0, 0, and 142. Figure 17 signifies the BA optimisation in KNN.
Figure 17 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in KNN. It attains a roc curve value of 1.00. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 141, 0, 0, and 142. Figure 18 signifies the MBA optimisation in modified ANN.
Figure 18 denotes the accuracy, confusion matrix, and roc curve value in the BA optimisation in DT. It attains a roc curve value of 1.00. In the confusion matrix, the Tp, Fp, Fn, and Tn value are 141, 0, 0, and 142.
The projected system utilised MBA optimisation with KNN, modified ANN, ANN, and DT classifiers to identify ASD through the Q-chat-10 dataset. The BA is utilised for the automated zooming capability for an effective finding of the optimal solution. Though it lacks convergence speed, accuracy, and fall for local extremum, the projected system utilised random perturbation of trend and optimal orientation to improve the system’s efficacy. From the experimental outcome, the projected system with MBA attained an accuracy 1.00 in KNN, ANN, and DT, whereas the BA optimisation in classifiers attained an accuracy of KNN OF 0.85, modified ANN of 0.93, and DT of 0.93. The proposed identification model is examined with certain metrics to calculate the performance of ASD identification. Considering the capability of BA, the projected model utilised MBA in ANN, KNN, and DT classifiers to enhance the identification with better convergence speed and accuracy. Therefore, the MBA with ANN, KNN, and DT model on the Q-chat-10 dataset attained better results which are verified over the results.

4.6. Insights and Discussions

The involvement of the respective classification system and the utilised dataset is illustrated in the section. Generally, conventional researches concentrated on the autism detection on all set of people [26,27,32]. The distinct attention on the autism on aiming children and adolescence is limited. The respective research fill this gap by utilising the Q-chat-10 dataset. Moreover, the classical system used the particular symptoms of the autism such as eye movement features for the classification of autism [40,45,46,47,48]. The utilised children dataset comprises the assessment answers, in which all the behavioural symptoms are covered in the examination. Furthermore, images are used to identify the ASD in some exiting models [44]. In the case of ASD, it is necessary to analyse all the behavioural symptoms. For that, an effective assessment is needed to cover most of the symptoms. To attain effective classification of the children- and adolescence-related autism, respective research used the assessment based dataset. The uses and functions of the dataset are illustrated in Table 13.
Subsequently, several datasets utilised in the conventional ASD identification lack in enhancing the efficiency, specificity, predictive, and sensitivity in the screening of ASD. Accordingly, accuracy is the significant metric used to calculate the performance of the model. Several conventional methods lacked in the important metric accuracy [38,44]. The proposed model uplifted the performance using MBA optimisation with KNN, modified ANN, ANN, and DT classifiers and accomplished higher accuracy of 1.00 with modified ANN, 1.00 with KNN and 1.00 with DT. The outcomes reveal the effective performance of the proposed method. Due to the lack of utilised dataset in the existing methods, a respective model is compared with the classical algorithms such as KNN, ANN, modified ANN and DT. From the comparative analysis result, the proposed model outperformed all the three traditional algorithms by attaining 0.7 and 0.15 higher than the classical algorithm. Correspondingly, the proposed research is anticipated to contribute in the research related to autism and to support the physicians in the diagnosis of the autism to enhance the quality of life of children and adolescents with ASD.

5. Conclusions

ASD is a lifetime behavioural disorder commonly caused by genetic, social, and environmental factors. It impacts the social life of ASD patients by affecting the capability of social skills like communication, interaction, learning, etc. Quick identification was needed for early treatment to improve the standard of ASD patient’s life. The traditional screening was a time-consuming and expensive process that included behavioural assessment with the help of qualified doctors. Enormous conventional methods achieved satisfactory results in the identification system but lacked in handling large data sets, accuracy, and speed. Therefore, the projected identification system employed MBA optimisation in ANN, modified ANN, DT, and KNN classifiers to enhance the efficacy of ASD identification. This system utilised BA because of its automatic zooming capability for effectively finding optimal solutions. However, it lacks certain drawbacks, like falling into local extremum, accuracy of optimization, and speed of convergence. To improve the performance of BA, the projected model utilised random perturbation of trends and optimal orientation. The features of the projected model utilised the Q-chat-10 dataset, which was acquired from the assessment through the questionnaire comprising 10 questions taken by the contributing children’s parents. It comprises four age groups: toddlers, children, adolescents, and adults. To examine the excellence of the dataset, dataset evaluation such as chi-squared statistic and p-value are utilised in the proposed model. The outcome of the chi-squared statistics test is 6.5735 and p-value is 0.0104, which represents better correlation among the variables in dataset. Further, the performance of the projected identification system was calculated with certain metrics. The outcome revealed that the projected model attained accuracy, F1-score, recall, and precision of 1.00, 1.00, 1.00, and 1.00 in modified ANN classifier ensuring improved performance when compared with other state-of-the-art methods. The projected identification system was intended to assist physicians and researchers in enhancing the diagnosis of ASD to improve the standard of life for ASD patients. In future, the proposed method can be further accessed in different other disease detection and diagnosis with improved efficiency. In addition, the severity of ASD can also be identified by using the proposed approach.

Author Contributions

Conceptualization, M.S., A.A., S.A. and A.K.D.; Methodology, M.S., A.A., S.A. and A.K.D.; Validation, M.S., A.A. and S.A.; Writing—original draft, M.S., A.A., S.A. and A.K.D.; Writing—review & editing, M.S., A.A., S.A. and A.K.D.; Supervision, S.A. and A.K.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the King Salman center For Disability Research through Research Grant no KSRG-2023-399.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors extend their appreciation to the King Salman Center For Disability Research for funding this work through Research Group no KSRG -2023-399.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Waizbard-Bartov, E.; Fein, D.; Lord, C.; Amaral, D.G. Autism severity and its relationship to disability. Autism Res. 2023, 16, 685–696. [Google Scholar] [CrossRef] [PubMed]
  2. World Health Organization. Autism Spectrum Disorders; World Health Organization, Regional Office for the Eastern Mediterranean: Cairo, Egypt, 2019. [Google Scholar]
  3. Lord, C.; Brugha, T.S.; Charman, T.; Cusack, J.; Dumas, G.; Frazier, T.; Jones, E.J.; Jones, R.M.; Pickles, A.; State, M.W. Autism spectrum disorder. Nat. Rev. Dis. Primers 2020, 6, 1–23. [Google Scholar] [CrossRef] [PubMed]
  4. Yasuda, Y.; Matsumoto, J.; Miura, K.; Hasegawa, N.; Hashimoto, R. Genetics of autism spectrum disorders and future direction. J. Hum. Genet. 2023, 68, 193–197. [Google Scholar] [CrossRef] [PubMed]
  5. He, J.L.; Williams, Z.J.; Harris, A.; Powell, H.; Schaaf, R.; Tavassoli, T.; Puts, N.A. A working taxonomy for describing the sensory differences of autism. Mol. Autism 2023, 14, 15. [Google Scholar] [CrossRef] [PubMed]
  6. Hobson, R.P. Autism and the Development of Mind; Routledge: London, UK, 2019. [Google Scholar]
  7. Zeidan, J.; Fombonne, E.; Scorah, J.; Ibrahim, A.; Durkin, M.S.; Saxena, S.; Yusuf, A.; Shih, A.; Elsabbagh, M. Global prevalence of autism: A systematic review update. Autism Res. 2022, 15, 778–790. [Google Scholar] [CrossRef] [PubMed]
  8. Thabtah, F.; Abdelhamid, N.; Peebles, D. A machine learning autism classification based on logistic regression analysis. Health Inf. Sci. Syst. 2019, 7, 1–11. [Google Scholar] [CrossRef] [PubMed]
  9. Raju, V.L.; Aishwarya, B.; Kumar, V.P.; Kumar, K.A.; Reddy, P.N.; Rao, M.J. Deep Learning Approach to Predict Autism Spectrum Disorder (ASD). Int. J. Food Nutr. Sci. 2022, 11, 3619–3631. [Google Scholar]
  10. Kareem, A.K.; AL-Ani, M.M.; Nafea, A.A. Detection of Autism Spectrum Disorder Using A 1-Dimensional Convolutional Neural Network. Baghdad Sci. J. 2023, 20, 1182. [Google Scholar] [CrossRef]
  11. Saputra, D.C.E.; Maulana, Y.; Win, T.A.; Phann, R.; Caesarendra, W. Implementation of Machine Learning and Deep Learning Models Based on Structural MRI for Identification of Autism Spectrum Disorder. J. Ilm. Tek. Elektro Komput. Dan Inform. JITEKI 2023, 9, 307–318. [Google Scholar]
  12. Zhao, Z.; Zhu, Z.; Zhang, X.; Tang, H.; Xing, J.; Hu, X.; Lu, J.; Qu, X. Identifying autism with head movement features by implementing machine learning algorithms. J. Autism Dev. Disord. 2021, 52, 1–12. [Google Scholar] [CrossRef]
  13. Hosseini, M.-P.; Beary, M.; Hadsell, A.; Messersmith, R.; Soltanian-Zadeh, H. Deep learning for autism diagnosis and facial analysis in children. Front. Comput. Neurosci. 2022, 15, 789998. [Google Scholar] [CrossRef] [PubMed]
  14. Khadem-Reza, Z.K.; Zare, H. Automatic detection of autism spectrum disorder (ASD) in children using structural magnetic resonance imaging with machine vision system. Middle East Curr. Psychiatry 2022, 29, 54. [Google Scholar] [CrossRef]
  15. Tawhid, M.N.A.; Siuly, S.; Wang, H.; Whittaker, F.; Wang, K.; Zhang, Y. A spectrogram image based intelligent technique for automatic detection of autism spectrum disorder from EEG. PLoS ONE 2021, 16, e0253094. [Google Scholar] [CrossRef] [PubMed]
  16. Kanhirakadavath, M.R.; Chandran, M.S.M. Investigation of eye-tracking scan path as a biomarker for autism screening using machine learning algorithms. Diagnostics 2022, 12, 518. [Google Scholar] [CrossRef] [PubMed]
  17. Alcaniz Raya, M.; Marín-Morales, J.; Minissi, M.E.; Teruel Garcia, G.; Abad, L.; Chicchi Giglioli, I.A. Machine learning and virtual reality on body movements’ behaviors to classify children with autism spectrum disorder. J. Clin. Med. 2020, 9, 1260. [Google Scholar] [CrossRef]
  18. Siddiqui, U.A.; Ullah, F.; Iqbal, A.; Khan, A.; Ullah, R.; Paracha, S.; Shahzad, H.; Kwak, K.-S. Wearable-sensors-based platform for gesture recognition of autism spectrum disorder children using machine learning algorithms. Sensors 2021, 21, 3319. [Google Scholar] [CrossRef]
  19. Mohan, P.; Paramasivam, I. Feature reduction using SVM-RFE technique to detect autism spectrum disorder. Evol. Intell. 2021, 14, 989–997. [Google Scholar] [CrossRef]
  20. Yücelbaş, Ş.; Yücelbaş, C. Autism spectrum disorder detection using sequential minimal optimization-support vector machine hybrid classifier according to history of jaundice and family autism in children. Concurr. Comput. Pract. Exp. 2022, 34, e6498. [Google Scholar] [CrossRef]
  21. Raj, S.; Masood, S. Analysis and detection of autism spectrum disorder using machine learning techniques. Procedia Comput. Sci. 2020, 167, 994–1004. [Google Scholar] [CrossRef]
  22. Vakadkar, K.; Purkayastha, D.; Krishnan, D. Detection of autism spectrum disorder in children using machine learning techniques. SN Comput. Sci. 2021, 2, 1–9. [Google Scholar] [CrossRef]
  23. Ahmed, I.A.; Senan, E.M.; Rassem, T.H.; Ali, M.A.; Shatnawi, H.S.A.; Alwazer, S.M.; Alshahrani, M. Eye tracking-based diagnosis and early detection of autism spectrum disorder using machine learning and deep learning techniques. Electronics 2022, 11, 530. [Google Scholar] [CrossRef]
  24. Akter, T.; Satu, M.S.; Khan, M.I.; Ali, M.H.; Uddin, S.; Lio, P.; Quinn, J.M.; Moni, M.A. Machine learning-based models for early stage detection of autism spectrum disorders. IEEE Access 2019, 7, 166509–166527. [Google Scholar] [CrossRef]
  25. Oh, S.L.; Jahmunah, V.; Arunkumar, N.; Abdulhay, E.W.; Gururajan, R.; Adib, N.; Ciaccio, E.J.; Cheong, K.H.; Acharya, U.R. A novel automated autism spectrum disorder detection system. Complex Intell. Syst. 2021, 7, 2399–2413. [Google Scholar] [CrossRef]
  26. Shahamiri, S.R.; Thabtah, F. Autism AI: A new autism screening system based on artificial intelligence. Cogn. Comput. 2020, 12, 766–777. [Google Scholar] [CrossRef]
  27. Hasan, S.M.; Uddin, M.P.; Al Mamun, M.; Sharif, M.I.; Ulhaq, A.; Krishnamoorthy, G. A Machine Learning Framework for Early-Stage Detection of Autism Spectrum Disorders. IEEE Access 2022, 11, 15038–15057. [Google Scholar] [CrossRef]
  28. Mahadevaswamy, U.; Ravikumar, R.; Mahadev, R.; Rao, K.V.; Anurag, K. Autism detection using machine learning. Int. J. Bioinform. Res. Appl. 2021, 17, 375–387. [Google Scholar] [CrossRef]
  29. Sharif, H.; Khan, R.A. A novel machine learning based framework for detection of autism spectrum disorder (ASD). Appl. Artif. Intell. 2022, 36, 2004655. [Google Scholar] [CrossRef]
  30. Vaidya, C.J.; You, X.; Mostofsky, S.; Pereira, F.; Berl, M.M.; Kenworthy, L. Data-driven identification of subtypes of executive function across typical development, attention deficit hyperactivity disorder, and autism spectrum disorders. J. Child Psychol. Psychiatry 2020, 61, 51–61. [Google Scholar] [CrossRef]
  31. Banire, B.; Al Thani, D.; Qaraqe, M.; Mansoor, B. Face-based attention recognition model for children with autism spectrum disorder. J. Healthc. Inform. Res. 2021, 5, 420–445. [Google Scholar] [CrossRef]
  32. Hossain, M.D.; Kabir, M.A.; Anwar, A.; Islam, M.Z. Detecting autism spectrum disorder using machine learning techniques: An experimental analysis on toddler, child, adolescent and adult datasets. Health Inf. Sci. Syst. 2021, 9, 1–13. [Google Scholar] [CrossRef]
  33. Mengash, H.A.; Alqahtani, H.; Maray, M.; Nour, M.K.; Marzouk, R.; Al-Hagery, M.A.; Mohsen, H.; Al Duhayyim, M. Automated Autism Spectral Disorder Classification Using Optimal Machine Learning Model. CMC Comput. Mater. Contin. 2023, 74, 5251–5265. [Google Scholar]
  34. Bala, M.; Ali, M.H.; Satu, M.S.; Hasan, K.F.; Moni, M.A. Efficient machine learning models for early stage detection of autism spectrum disorder. Algorithms 2022, 15, 166. [Google Scholar] [CrossRef]
  35. Mashudi, N.A.; Ahmad, N.; Noor, N.M. Classification of adult autistic spectrum disorder using machine learning approach. IAES Int. J. Artif. Intell. 2021, 10, 743. [Google Scholar] [CrossRef]
  36. Küpper, C.; Stroth, S.; Wolff, N.; Hauck, F.; Kliewer, N.; Schad-Hansjosten, T.; Kamp-Becker, I.; Poustka, L.; Roessner, V.; Schultebraucks, K. Identifying predictive features of autism spectrum disorders in a clinical sample of adolescents and adults using machine learning. Sci. Rep. 2020, 10, 4805. [Google Scholar] [CrossRef] [PubMed]
  37. Alwidian, J.; Elhassan, A.; Ghnemat, R. Predicting autism spectrum disorder using machine learning technique. Int. J. Recent Technol. Eng. 2020, 8, 4139–4143. [Google Scholar] [CrossRef]
  38. Tartarisco, G.; Cicceri, G.; Di Pietro, D.; Leonardi, E.; Aiello, S.; Marino, F.; Chiarotti, F.; Gagliano, A.; Arduino, G.M.; Apicella, F. Use of machine learning to investigate the quantitative checklist for autism in toddlers (Q-CHAT) towards early autism screening. Diagnostics 2021, 11, 574. [Google Scholar] [CrossRef] [PubMed]
  39. Achenie, L.E.; Scarpa, A.; Factor, R.S.; Wang, T.; Robins, D.L.; McCrickard, D.S. A machine learning strategy for autism screening in toddlers. J. Dev. Behav. Pediatr. JDBP 2019, 40, 369. [Google Scholar] [CrossRef]
  40. Zhao, Z.; Tang, H.; Zhang, X.; Qu, X.; Hu, X.; Lu, J. Classification of children with autism and typical development using eye-tracking data from face-to-face conversations: Machine learning model development and performance evaluation. J. Med. Internet Res. 2021, 23, e29328. [Google Scholar] [CrossRef]
  41. Squarcina, L.; Nosari, G.; Marin, R.; Castellani, U.; Bellani, M.; Bonivento, C.; Fabbro, F.; Molteni, M.; Brambilla, P. Automatic classification of autism spectrum disorder in children using cortical thickness and support vector machine. Brain Behav. 2021, 11, e2238. [Google Scholar] [CrossRef]
  42. Albahri, A.; Hamid, R.A.; Zaidan, A.; Albahri, O. Early automated prediction model for the diagnosis and detection of children with autism spectrum disorders based on effective sociodemographic and family characteristic features. Neural Comput. Appl. 2023, 35, 921–947. [Google Scholar] [CrossRef]
  43. Zhao, Z.; Zhang, X.; Li, W.; Hu, X.; Qu, X.; Cao, X.; Liu, Y.; Lu, J. Applying machine learning to identify autism with restricted kinematic features. IEEE Access 2019, 7, 157614–157622. [Google Scholar] [CrossRef]
  44. Sherkatghanad, Z.; Akhondzadeh, M.; Salari, S.; Zomorodi-Moghadam, M.; Abdar, M.; Acharya, U.R.; Khosrowabadi, R.; Salari, V. Automated detection of autism spectrum disorder using a convolutional neural network. Front. Neurosci. 2020, 13, 1325. [Google Scholar] [CrossRef] [PubMed]
  45. Oliveira, J.S.; Franco, F.O.; Revers, M.C.; Silva, A.F.; Portolese, J.; Brentani, H.; Machado-Lima, A.; Nunes, F.L. Computer-aided autism diagnosis based on visual attention models using eye tracking. Sci. Rep. 2021, 11, 10131. [Google Scholar] [CrossRef] [PubMed]
  46. Yaneva, V.; Eraslan, S.; Yesilada, Y.; Mitkov, R. Detecting high-functioning autism in adults using eye tracking and machine learning. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 1254–1261. [Google Scholar] [CrossRef]
  47. Wan, G.; Kong, X.; Sun, B.; Yu, S.; Tu, Y.; Park, J.; Lang, C.; Koh, M.; Wei, Z.; Feng, Z. Applying eye tracking to identify autism spectrum disorder in children. J. Autism Dev. Disord. 2019, 49, 209–215. [Google Scholar] [CrossRef]
  48. Carette, R.; Elbattah, M.; Cilia, F.; Dequen, G.; Guerin, J.-L.; Bosche, J. Learning to Predict Autism Spectrum Disorder based on the Visual Patterns of Eye-tracking Scanpaths. In Proceedings of the 12th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2019), Prague, Czech Republic, 22–24 February 2019; pp. 103–112. [Google Scholar]
Figure 1. Design Flow of the Projected System.
Figure 1. Design Flow of the Projected System.
Biomolecules 14 00048 g001
Figure 2. Identification Mechanism in MBA with ANN-DT-KNN.
Figure 2. Identification Mechanism in MBA with ANN-DT-KNN.
Biomolecules 14 00048 g002
Figure 3. Conceptual Design of DT.
Figure 3. Conceptual Design of DT.
Biomolecules 14 00048 g003
Figure 4. Architecture of KNN Algorithm.
Figure 4. Architecture of KNN Algorithm.
Biomolecules 14 00048 g004
Figure 5. Gender Distribution in Q-Chat-10 Dataset.
Figure 5. Gender Distribution in Q-Chat-10 Dataset.
Biomolecules 14 00048 g005
Figure 6. Correlation Map of the Projected System.
Figure 6. Correlation Map of the Projected System.
Biomolecules 14 00048 g006
Figure 7. Network Graph of the Proposed Research.
Figure 7. Network Graph of the Proposed Research.
Biomolecules 14 00048 g007
Figure 8. Q-Chat-10 Score Distribution.
Figure 8. Q-Chat-10 Score Distribution.
Biomolecules 14 00048 g008
Figure 9. Signifies the Modified BAT with Modified ANN, KNN and DT Models.
Figure 9. Signifies the Modified BAT with Modified ANN, KNN and DT Models.
Biomolecules 14 00048 g009
Figure 10. Outcome of BAT Algorithm with Modified ANN, KNN and DT Models.
Figure 10. Outcome of BAT Algorithm with Modified ANN, KNN and DT Models.
Biomolecules 14 00048 g010
Figure 11. 3D Visualisation of Metric of Modified ANN.
Figure 11. 3D Visualisation of Metric of Modified ANN.
Biomolecules 14 00048 g011
Figure 12. Performance Analysis of Modified BAT and BAT for Modified ANN System.
Figure 12. Performance Analysis of Modified BAT and BAT for Modified ANN System.
Biomolecules 14 00048 g012
Figure 13. BA Optimisation in DT.
Figure 13. BA Optimisation in DT.
Biomolecules 14 00048 g013
Figure 14. BA Optimisation in KNN.
Figure 14. BA Optimisation in KNN.
Biomolecules 14 00048 g014
Figure 15. BA Optimisation in Modified ANN.
Figure 15. BA Optimisation in Modified ANN.
Biomolecules 14 00048 g015
Figure 16. MBA Optimisation in DT.
Figure 16. MBA Optimisation in DT.
Biomolecules 14 00048 g016
Figure 17. MBA Optimization in KNN.
Figure 17. MBA Optimization in KNN.
Biomolecules 14 00048 g017
Figure 18. MBA Optimisation in Modified ANN.
Figure 18. MBA Optimisation in Modified ANN.
Biomolecules 14 00048 g018
Table 1. Regions of the Brain and their Functions Affected by ASD.
Table 1. Regions of the Brain and their Functions Affected by ASD.
S. NoRegion of BrainFunctions
1.HippocampusIt is the area of the brain responsible for the storing memories
2.AmygdalaIt is responsible for emotional response. The size of the amygdala differ among people with ASD and without ASD. People with ASD have a smaller size of amygdala than people without ASD, or it becomes smaller in the case of anxiety
3.CerebellumIt regulates motor activity and body movements. People with ASD have a decreased number of brain tissue in the cerebellum
4.Cerebral CortexIt is responsible for behavioural reactions. The outer layer of the brain have different thickness patterns in people with ASD and without ASD.
5.Brain StemIt regulates enormous body functions
6.Basal GangliaIt regulates emotions, behaviours, executive functions, and motor learning
7.Corpus CallosumIt ensures that both sides of the brain are in communication and sending signals
Table 2. Attributes of the Dataset.
Table 2. Attributes of the Dataset.
CharactersKindSpecification
Contributor’s ageNumbersYears
Contributor’s genderStringFemale or Male-
Contributor’s ethnicityText format-StringCommon type of ethnicity
Contributor’s family with PDDBooleanYes or No
Contributor’s health history with Jaundice from birthBooleanYes or No
Contributor’s typeStringGuardian, Self, Parent, staff of medical, doctor, etc.
Contributor’s Residential CountryStringCountries-Text format
Prior use of screening app detailsBooleanYes or No
Type of identification-AGE_DESCValue in integer-0, 1, 2, 3Toddler-0, children-1, adolescent-2 and adult-3
Table 3. Question in ASD Screening for Q-chat-10 Dataset.
Table 3. Question in ASD Screening for Q-chat-10 Dataset.
S. NoAssessment Questions in the ASD Screening for Children Dataset
1Is the kid giving unconnected responses to queries?
2Is the kid not replying to their own name?
3Is the kid not involved in pretend sports with others?
4Is the kid slow to recognizing the feelings of others?
5Is the kid distressed by changes, even if it is small?
6Is the kid having interests which are compulsive?
7Is the kid sensitive to touch, taste and smells?
8Is the kid hesitant to mingling with others?
9Is the kid avoiding physical connection?
10Is the kid showing slight awareness of threat circumstances?
Table 4. Modal Summary of ANN Algorithm.
Table 4. Modal Summary of ANN Algorithm.
ANNHidden LayersNeurons per Hidden LayerActivation FunctionOptimizerLearning RateEpochs
ANN215ReLUAdam0.001100
Table 5. Hyperparameters of Modified ANN Algorithm.
Table 5. Hyperparameters of Modified ANN Algorithm.
Hyperparameter Value
Number of Hidden Layers2
Neurons in the First Hidden Layer50
Neurons in the Second Hidden Layer15
Activation FunctionReLU
Learning Rate0.001
OptimizerAdam
Batch Size64
Number of Epochs100
Weight Optimization V-Weight Optimization Based ANN
Table 6. Hyperparameters of DT Algorithm.
Table 6. Hyperparameters of DT Algorithm.
Hyperparameter Value
Number of Neighbours5
Distance MetricEuclidean
Table 7. Hyperparameters of KNN Algorithm.
Table 7. Hyperparameters of KNN Algorithm.
HyperparametersValue
CriterionGini
Max Depth10
Min Samples Split2
Min Samples Leaf1
Table 8. Result of the Dataset Evaluation.
Table 8. Result of the Dataset Evaluation.
S. No MethodsOutcomes
1Chi-squared Statistics6.5735
2p-Value0.0104
Table 9. Performance Metrics of MBA.
Table 9. Performance Metrics of MBA.
ModelAccuracyPrecision Recall F1-Score
Modified ANN1.001.001.001.00
KNN1.001.001.001.00
DT1.001.001.001.00
Table 10. Performance Metrics of Traditional Approaches.
Table 10. Performance Metrics of Traditional Approaches.
ModelAccuracyPrecision Recall F1-Score
ANN0.930.930.930.93
KNN0.850.850.850.85
DT0.930.930.930.93
Table 11. 10-fold test for Modified ANN.
Table 11. 10-fold test for Modified ANN.
FoldAccuracyPrecisionRecallF1 Score
10.850.880.820.85
20.820.860.790.81
30.880.910.870.89
40.890.920.880.9
50.860.890.840.87
60.90.930.890.91
70.90.90.90.9
80.910.940.90.92
9110.980.98
101111
Table 12. 10-fold test for ANN.
Table 12. 10-fold test for ANN.
FoldAccuracyPrecisionRecallF1 Score
10.650.650.60.65
20.670.60.670.67
30.720.720.720.72
40.750.750.70.75
50.7710.70.70.77
60.790.790.790.79
70.810.810.810.81
80.8250.8250.8250.825
90.830.830.830.83
100.830.830.830.83
Table 13. Involvement of the Dataset in ASD Screening.
Table 13. Involvement of the Dataset in ASD Screening.
ASD Assessment in Q-Chat-10 Dataset
Uses
  • It is utilised in the ML systems for classifying ASD.
  • It is used to enhance treatments for ASD.
  • It is used to improve the life standard of people with ASD and their loved ones.
Functions
  • It is used to access the prevalence of ASD.
  • It is used to make advancements in screening tools for ASD.
  • It is used to enhance the diagnosis of ASD.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sha, M.; Alqahtani, A.; Alsubai, S.; Dutta, A.K. Modified Meta Heuristic BAT with ML Classifiers for Detection of Autism Spectrum Disorder. Biomolecules 2024, 14, 48. https://doi.org/10.3390/biom14010048

AMA Style

Sha M, Alqahtani A, Alsubai S, Dutta AK. Modified Meta Heuristic BAT with ML Classifiers for Detection of Autism Spectrum Disorder. Biomolecules. 2024; 14(1):48. https://doi.org/10.3390/biom14010048

Chicago/Turabian Style

Sha, Mohemmed, Abdullah Alqahtani, Shtwai Alsubai, and Ashit Kumar Dutta. 2024. "Modified Meta Heuristic BAT with ML Classifiers for Detection of Autism Spectrum Disorder" Biomolecules 14, no. 1: 48. https://doi.org/10.3390/biom14010048

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