Advanced smart human activity recognition system for disabled people using artificial intelligence with snake optimizer techniques

Machine Learning


In recent times, HAR is one of the most efficient techniques to facilitate persons with disabilities. As a key research speciality in computer vision (CV), HAR has applications in various areas, ranging from human-computer interfaces to medical care1. With the advancement of technology, such as imaging methods and camera devices, new HAR conditions are continually evolving. Given its capability to bring higher-level visions into human activities from raw sensor inputs, HAR is utilized in fields such as gesture recognition, gait studies, home behaviour studies, and video surveillance2. Video-based HAR, which observes images or videos that contain sensor-based HAR, and human motion, which uses smart sensor data, such as accelerometers, gyroscopes, or sound sensors, are the two major classifications of HAR3. With the growing accessibility of robust crypto-systems and the ubiquity of smart sensor technology for creating specific sensor-based HAR data, privacy is gaining popularity. Several types of sensors are examined for their potential to enhance the accuracy of activity recognition4. As a result, mobile and fixed sensors have evolved as sources for various approaches to identifying human activities, depending on how sensors are utilized within a specific setting. Mobile sensor-based approaches utilize specific movement sensors found on the body5. The general usage of HAR is helpful for the quality and safety of human life. The presence of devices, such as video cameras, sensors, Wi-Fi, and radio frequency identification (RFID), is not a recent development. However, the use of these devices in HAR is still in its early stages6. The purpose of HAR’s development is to rapidly advance methods, such as artificial intelligence (AI), which enable the use of these devices in various application areas. For this reason, there is a common relationship between AI models or methods and HAR devices7.

Previously, these models relied on a single or small order of images, but developments in AI have now offered more opportunities. As observed, the development of HAR corresponds to the development of AI, which expands the scope of HAR in several application areas8. In usual activity recognition approaches, authors have often used an ML method, namely a random forest (RF), decision tree (DT), support vector machine (SVM), and naïve bayes (NB), to identify actions from characteristic vectors that come from indications in a window period using statistical values or Fourier alteration. Recurrent neural networks (RNNs) have a directed, closed cycle. RNNs are suitable for handling time-series datasets, such as audio and video, as well as natural language signals9. Now, hierarchical multi-layered convolutional neural networks (CNNs) have achieved noticeable results in areas such as image capturing and are processing the consideration of an approach called DL. In this way, as the RNN contains deep levels for temporal direction, it comes to take over as a DL technique10. HAR plays a significant role in enhancing the independence and quality of life for individuals with disabilities. Accurate interpretation of complex human movements is now possible in real-time, thanks to the rapid advancement of AI models and sensor technologies. Developing intelligent systems that can seamlessly understand and respond to human actions can significantly improve assistive devices and healthcare monitoring. Moreover, incorporating innovative optimization with AI models provides more precise and efficient activity recognition. These developments motivate the creation of smarter, adaptive solutions that effectively support people with disabilities.

This study introduces an Advanced Smart Human Activity Recognition for Disabled People Using Deep Learning with a Snake Optimiser (AHARDP-DLSO) approach. The purpose of the AHARDP-DLSO technique is to provide an efficient deep learning-based HAR model designed to detect and classify the daily activities of individuals with disabilities with high precision and adaptability. Primarily, the min-max normalization is used for data normalization to ensure consistent input data quality. Furthermore, the AHARDP-DLSO technique utilizes the deep belief network (DBN) model for the classification process. To further enhance performance, the hyperparameter tuning of the DBN method is performed by using the snake optimizer algorithm (SOA) model. The experimental validation of the AHARDP-DLSO method is performed under the WISDM dataset. The significant contribution of the AHARDP-DLSO method is listed below.

  • The AHARDP-DLSO technique effectively applies min-max normalization to pre-process data, ensuring that input features are scaled within a consistent range. This step enhances the stability and performance of the learning process by preventing features with larger ranges from dominating the model training.

  • The AHARDP-DLSO method utilizes the DBN approach to perform robust classification by capturing intrinsic patterns in the data through its layered architecture. This approach enhances the model’s capability to learn hierarchical feature representations, leading to improved accuracy and generalization.

  • The AHARDP-DLSO approach integrates the SOA model to optimally tune hyperparameters, enabling efficient exploration of the search space. This optimization enhances model performance by identifying the optimal parameter settings that enhance convergence and accuracy.

  • The AHARDP-DLSO methodology introduces a novel approach by incorporating the DBN and SOA models for tuning and classification by effectively searching the hyperparameter space. The synergy between DBN’s deep feature learning and SOA’s adaptive tuning creates a more effective and flexible model. This innovation sets the proposed method apart from conventional static tuning techniques.

Related works

Almalki et al.11 propose a HAR model, namely the bat optimization algorithm integrated with an ensemble voting classifier for HAR (BOA-EVCHAR). This approach employs ensemble classification to detect HAR in the IoT atmosphere. In the initial stage, data pre-processing is accomplished. For HAR detection and classification, an integration of DBN along with long short-term memory (LSTM) classifier methodologies is implemented. Lastly, the BOA method is employed to select the optimal hyperparameter values for the DBN and LSTM methods. Alotaibi et al.12 present an Optimum Deep RNN for HAR (ODRNN-HAR) method. Initially, this approach allows IoT devices to accumulate HAR data. The pre-processing process of the proposed model is accomplished by implementing Z-score normalization. For efficient HAR, the presented methodology utilizes the DRNN model. Finally, the optimal hyperparameter alteration is achieved by utilizing the Mayfly Optimisation (MFO) technique. Febrianti et al.13 introduce a framework that integrates Light Gradient Boosting Machine (LGBM) with an Android application, which analyses user movement data, classifies activities, displays step counts per day, and rewards users for achieving movement targets. To address privacy concerns, user data is anonymized by utilizing Elliptic Curve Cryptography (ECC) blind signature. The system also implements the power of AI techniques in the Mobile Crowd Sensing (MCS) server to effectively discriminate between diverse activities with high accuracy and reliability. Alotaibi et al.14 propose a new Arithmetic Optimisation Algorithm with LSTM Autoencoder (AOA-LSTMAE) methodology. The P-ResNet method is utilized for the feature extraction process. Additionally, the LSTMAE classifier is implemented for detecting a diverse range of actions. To enhance the recognition effectiveness of the LSTMAE method, AOA is utilized for hyperparameter tuning. Kumar et al.15 present a design paradigm for an electronic wheelchair that integrates AI-assisted smart sensors and controllers. Core components include advanced sensors for environmental and health data, an intelligent controller driven by AI models, and motorized wheels for achieving seamless mobility. The smart sensors, which measure temperature, ECG, oxygen, and heart rate, contribute to real-time health monitoring and environmental awareness. The AI-assisted controller optimizes wheelchair navigation, giving a responsive and adaptive system. Alabdulkreem et al.16 introduce a Computer Vision with Optimum Deep Stacked Autoencoder Fall Activity Recognition (CVDSAE-FAR) methodology. The densely connected networking methodology is utilized for extracting features. Moreover, the DSAE method efficiently obtains and categorizes the feature vectors. Finally, the fruit fly optimization (FFO) methodology is employed for the hyperparameter tuning process. The performance validation of the presented technique is investigated on a standard dataset.

Alzahrani et al.17 propose an Indoor Activity Monitoring by utilizing the Chaotic Dwarf Mongoose Optimisation with DL (IAM-CDMODL) method. Primarily, the approach uses a bilateral filtering (BF) methodology for pre-processing. Additionally, the approach utilizes the MobileNetV2 (MN-V2) method to learn intrinsic and complex patterns from the pre-processed images. Furthermore, the CDMO method is employed for optimum hyperparameter selection associated with the MN-V2 technique. Finally, the deep CNN bi-directional LSTM (DCNN-BiLSTM) method is used to detect indoor activities. Ciortuz et al.18 compared models such as SVM, CNN, gated recurrent unit (GRU), LSTM, transformer, and hybrid Convolutional LSTM models with and without attention for classifying state and behavioural activities. Dahiya et al.19 proposed an attention-based capsule network model (At-CapNet) technique that integrates electroencephalography (EEG) and time-domain near-infrared spectroscopy (tNIRS) features from multiple brain regions. Kumar, Surendran, and Madhusundar20 compared RF and RNN models for developing a real-time intelligent system for human posture identification. Kim et al.21 developed a comprehensive framework by utilizing explainable artificial intelligence (XAI) integrated with ML models, namely RF, DT, XGBoost (XGB), and an ensemble voting classifier (EVC) for accurate activity recognition and anomaly detection in smart home environments. Thanarajan et al.22 developed an improved wolf swarm optimization with deep learning-based movement analysis and human activity recognition (IWSODL-MAHAR) methodology that uses dimensionality reduction, a hybrid DL model, and Nadam optimizer tuning to recognize human activities accurately. Choudhury and Soni23 presented a lightweight hybrid DL method, namely convolutional LSTM (ConvLSTM), to accurately classify human activities in individuals with knee abnormalities using physiological sensor data, optimized for performance and computational efficiency. Rizk and Hashima24 proposed RISense, a DL model integrating re-configurable Intelligent Surface (RIS) technology and RNN for accurate HAR in challenging real-world environments. Luo et al.25 developed ActivityMamba, a hybrid neural network incorporating CNN and visual Mamba for efficient and precise HAR. Prabagaran et al.26 presented a hybrid Siamese top-down neural network optimized by the popular optimization algorithm (Hyb-STDNN-POA) methodology for accurate HAR, integrating noise reduction and advanced feature extraction techniques to improve performance. Zohrevand, Mirzaei, and Sajedi27 proposed a model that utilizes deep neural network (DNN) models to enhance the accuracy and efficiency of HAR by effectively processing multidimensional sensor data and complex features. Dastbaravardeh et al.28 proposed a lightweight action recognition framework using CNN with Channel Attention Mechanisms (CNN-CAM) and AE to detect human actions in low-resolution and low-size videos. Aidarova et al.29 improved HAR by integrating multimodal sensor fusion with a transformer-based attention mechanism (AM) for more accurate and real-time classification. Rezaee30 proposed a real-time student activity monitoring system using a bidirectional LSTM–grey wolf optimizer (BiLSTM-GWO) framework. The model classifies accelerometer data with improved accuracy and efficiency, using DL and optimization for health monitoring in educational settings. Amrani et al.31 presented a homogenization method to integrate diverse HAR datasets into a unified framework, computed using simplified convolutional neural network (S-CNN) and LSTM models. Gupta and Khang32 developed an AI-driven workforce training systems tailored for individuals with physical disabilities by utilizing personalized learning algorithms, predictive analytics, and adaptive content delivery to enhance inclusivity, accessibility, and employability.

Although existing studies have exhibited significant advances in HAR using various ML and DL models, several limitations remain. Several models rely on intrinsic architectures, which can result in high computational costs and limited hardware compatibility. Models used in the tuning process primarily enhance training time, while various techniques focus on accuracy but overlook robustness in noisy or real-world environments. Sensor data variability and privacy concerns also remain inadequately addressed. The research gap is in developing lightweight, efficient models that strike a balance between accuracy, computational efficiency, and adaptability across diverse scenarios, while minimizing pre-processing and ensuring privacy. Addressing these challenges is crucial for the practical and scalable deployment of HAR. Additionally, most existing models lack generalizability to real-world, dynamic environments and face difficulty with unseen or ambiguous activity patterns.

The proposed method

In this study, the AHARDP-DLSO approach is proposed. The purpose of the AHARDP-DLSO approach is to provide an efficient DL-based HAR model designed to detect and classify the daily activities of individuals with disabilities with high precision and adaptability. It comprises three distinct stages, as shown in Fig. 1, involving data normalization, DBN-based HAR classification, and SOA-based parameter optimization.

Fig. 1
figure 1

Overall process of the AHARDP-DLSO approach.

Stage I: min-max normalisation

Primarily, the AHARDP-DLSO model performs a data normalization process by using the min-max normalization approach to ensure consistent input data quality33. This model is chosen for its simplicity and efficiency in scaling data to a fixed range in [0, 1]. The method prevents dominance by features with larger numeric ranges and ensures that all features contribute equally to the model training process. This normalization preserves the original distribution shape, which is beneficial when the data does not follow a Gaussian distribution. This also enhances convergence speed for various ML models by keeping input values within a consistent scale. Moreover, min-max normalization is computationally efficient and easy to implement, making it appropriate for massive datasets. Its ability to maintain the relative relationships between data points makes it an ideal choice in scenarios where feature scaling impacts model stability and accuracy.

It normalized each feature using Min-Max scaling, resulting in an interval of [0, 1]. Attaining a quicker convergence speed in DL methods, however, while guaranteeing none suppress the learning procedure, varies considerably with this normalization method. Numerous financial prediction models find MinMax helpful normalization, as it enhances performance with wide datasets containing various scales. The normalization equation is as demonstrated:

$$\:{x}_{norm}=\frac{x-{x}_{\text{m}\text{i}\text{n}}}{{x}_{\text{m}\text{a}\text{x}}-{x}_{min}}$$

(1)

Here, \(\:x\) represents the unique value of a feature, \(\:{x}_{\text{m}\text{i}\text{n}}\) denotes the minimal feature value, and \(\:{x}_{\text{m}\text{a}\text{x}}\) signifies the maximal feature value.

Stage II: DBN-based HAR classification

Additionally, the AHARDP-DLSO technique employs the DBN classification model to recognize various activities34. This technique is chosen for its ability to learn hierarchical feature representations from raw sensor data. This technique automatically captures intrinsic patterns and temporal dependencies, thereby enhancing classification accuracy, unlike conventional ML techniques that depend on manual feature extraction. The layered structure of the model enables effective unsupervised pre-training, which facilitates better generalization and mitigates the risk of overfitting, particularly with limited labelled data. Compared to shallow models, DBNs present deeper insight into data characteristics, making them more robust to noise and variability in HAR signals. Moreover, DBNs exhibit robust performance across diverse HAR datasets, highlighting their effectiveness in recognizing diverse activities with high precision. Figure 2 illustrates the architecture of the DBN classifier.

Fig. 2
figure 2

The DBN hierarchical architecture mainly contains a visible layer \(\:v=({v}_{1},\:{v}_{2},\:\cdots\:,\:{v}_{m})\) and a hidden layer (HL) \(\:h=({h}_{1},\:{h}_{2},\:\cdots\:,\:{h}_{n})\), while the \(\:h\)-layer comprises many RBM levels.

Let \(\:\theta\:=\{w,\:c,\:b\}\), where \(\:w\) represents the weight between\(\:\:h\) and\(\:\:v,\) \(\:c\) and \(\:b\) refer to the bias between\(\:\:h\) and\(\:\:v\). Formerly, the effect of a node in the \(\:h\) layer on the \(\:v\) layer is described below:

$$\:P\left(v,\:h\right)=\frac{1}{Z}{e}^{-E\left(v,h\right)}$$

(2)

whereas \(\:E(v,\:h)\) follows the Bernoulli distribution.

Let the three coefficients of the Bernoulli distribution of the \(\:ith\) HL and the \(\:jth\) visible layer be \(\:{c}_{j},\) \(\:{b}_{j}\) and \(\:{w}_{j}.\)

$$\:E\left(v,\:h\right)=-{\sum\:}_{j=1}^{m}{b}_{j}{v}_{j}-{\sum\:}_{i=1}^{n}{c}_{i}{h}_{i}-{\sum\:}_{i=1}^{n}{\sum\:}_{j=1}^{m}{w}_{ij}{v}_{j}{h}_{i}$$

(3)

Next, the part of each node in layer \(\:h\) on layer \(\:y\) is displayed below:

$$\:P\left(v\right)={\sum\:}_{h}^{\:}P\left(v,\:h\right)=\frac{1}{Z}{\sum\:}_{h}^{\:}{e}^{-E\left(v,h\right)}$$

(4)

Successively, each of the nodes in the \(\:v\)-layer acts on the \(\:h\)‐layer as demonstrated:

$$\:P\left(h\right)={\sum\:}_{v}^{\:}P\left(v,\:h\right)=\frac{1}{Z}{\sum\:}_{v}^{\:}{e}^{-E\left(v,h\right)}$$

(5)

The result of each \(\:y\)-layer node on the \(\:ith\:h\)‐layer node is depicted below:

$$\:P\left({h}_{i}=1|v\right)=\sigma\:\left({c}_{i}+{\sum\:}_{j=1}^{m}{w}_{ij}{v}_{j}\right)$$

(6)

The result of each \(\:h\)-tier node on the \(\:ith\) \(\:v\)‐tier node is exhibited below:

$$\:P\left({v}_{j}=1|h\right)=\sigma\:\left({b}_{j}+{\sum\:}_{j=1}^{n}{w}_{ji}{v}_{i}\right)$$

(7)

$$\:\text{w}\text{h}\text{e}\text{r}\text{e}\:\sigma\:\:\text{i}\text{s}\:\sigma\:\left(x\right)=1/(1+{e}^{-x}).$$

.

When \(\:{v}_{0},\) \(\:{v}_{1},\dots\:,{v}_{m}\) in \(\:v\) follow a self-determining uniform distribution, formerly the maximal probability approximation is gained by acquiring the natural logarithm of Eq. (4).

$$\:\widehat{\theta\:}=\text{arg}\underset{\theta\:}{\text{max}}{\sum\:}_{t=0}^{m}\:\text{l}\text{n}\:P\left({v}_{t}|\theta\:\right)$$

(8)

$$\:{\theta\:}^{\text{*}}=\theta\:+\eta\:\frac{\partial\:\text{ln}P\left(v\right)}{\partial\:\theta\:}$$

(9)

Whereas \(\:\eta\:(\eta\:>0)\) denotes a learning rate.

The outcome of the \(\:lth\) visual layer on the \(\:h\)-layer is stated below:

$$\:\text{l}\text{n}\:P\left({v}_{0}\right)=\:\text{l}\text{n}\:{\sum\:}_{h}^{\:}{e}^{-E\left({v}_{0},h\right)}-\text{l}\text{n}\:{\sum\:}_{v,h}^{\:}{e}^{-E\left(v,h\right)}$$

(10)

To obtain the main parameters of DBN, the sources are carried out for \(\:{w}_{ij},\) \(\:{b}_{j}\), and \(\:{c}_{j}\), respectively.

$$\:\left\{\begin{array}{l}\frac{\partial\:\text{ln}P\left({v}_{0}\right)}{\partial\:{w}_{ij}}=P\left({h}_{i}=1|{v}_{0}\right){v}_{0j}-{\sum\:}_{v}^{\:}P\left(v\right)P\left({h}_{i}=1v\right)\\\:\frac{\partial\:\text{ln}P\left({v}_{O}\right)}{\partial\:{b}_{j}}={v}_{0j}-{\sum\:}_{v}^{\:}P\left(v\right)\\\:\frac{\partial\:\text{ln}P\left({v}_{O}\right)}{\partial\:{c}_{i}}=P\left({h}_{i}=1|{v}_{0}\right)-{\sum\:}_{v}^{\:}P\left(v\right)P\left({h}_{i}=1v\right)\end{array}\right.\:$$

(11)

The relationship between the outcomes of the present iteration and the previous iteration is expressed below:

$$\:\left\{\begin{array}{c}{w}_{i,j}*={w}_{ij}+\eta\:\frac{\partial\:\:In\:P\left({v}_{o}\right)}{\partial\:{w}_{ij}}\\\:{b}_{j}*={b}_{j}+\eta\:\frac{\partial\:\:In\:P\left({v}_{o}\right)}{\partial\:{b}_{j}}\\\:{c}_{i}*={c}_{i}+\eta\:\frac{\partial\:\:In\:P\left({v}_{o}\right)}{\partial\:{c}_{i}}\end{array}\:\right.$$

(12)

Lastly, the \(\:v\)-layer weight parameters of the DBN are resolved in reverse to define the network structure of the DBN.

Stage III: SOA-based parameter optimizer

To further enhance performance, the hyperparameter tuning of the DBN model is performed by using the SOA method35. This model is chosen for its robust exploration-exploitation balance and adaptive search behaviour. This technique effectually navigates intrinsic, high-dimensional search spaces, making it ideal for optimizing hyperparameters in DL models. The natural movement of snakes inspires this model, which dynamically adjusts its search patterns in response to feedback, resulting in faster convergence and improved solutions. It outperforms many metaheuristic algorithms by avoiding premature convergence and maintaining diversity among candidate solutions. Its simplicity, flexibility, and robustness make it a suitable choice for fine-tuning parameters in tasks such as classification, where performance heavily depends on optimal settings.

SO is stimulated by the mating and hunting behaviour of snakes, and its search procedure is separated into dual stages: exploitation and exploration. The exploration stage defines the environmental issues, such as food and temperature. At this stage, snakes primarily focus on finding food within their environment. It guarantees that SO can search the most significant possible number. The exploitation stage encompasses two transitional types, such as mate and fight modes, which are employed to enhance the SO’s search effectiveness. During the fight mode, every male snake will fight with each other to catch the best female snake, and every female snake will choose the best male snake. During the mating mode, the existence of mating behaviour is based on the quantities of temperature and food. When the mating behaviour occurs, the poor locations of snakes are upgraded for the succeeding iteration round. The SO model initiates by randomly generating the positions of snakes within the search space as given in Eq. (13).

$$\:{U}_{i}={U}_{\text{m}\text{i}\text{n}}+rand\times\:\left({U}_{\text{m}\text{a}\text{x}}-{U}_{\text{m}\text{i}\text{n}}\right)$$

(13)

Here, \(\:{U}_{i}\) represents the position of the \(\:ith\:\)snake. The term \(\:”rand\)“refers to a uniformly distributed random number in the range [0, 1], ensuring diversity in initialization. \(\:{U}_{min}\) and \(\:{U}_{max}\) represent lower and upper limits for the solution problem, respectively, which define the permissible range for snake positions. This initialization provides a broad and unbiased coverage of the search space, which is significant for effective exploration during the early optimization stages.

In the exploration stage, the behaviour of snakes is governed by two key environmental factors: food availability (\(\:Q\)) and temperature (\(\:Temp\)). These control how snakes explore the search space and are computed using Eq. (14).

$$\:Q={c}_{1}\times\:\text{e}\text{x}\text{p}\left(\frac{t-T}{T}\right),\:Temp=\text{e}\text{x}\text{p}\left(\frac{-t}{T}\right)$$

(14)

Here, \(\:{c}_{1}=0.5,\) \(\:t\) denotes the present iteration count, and \(\:T\) signifies the maximal iteration count. If \(\:Q\:<\:0.25\), the snakes begin to update their locations randomly in search of food. The \(\:Q\) value simulates the availability of food, decreasing or increasing exponentially with iterations, which influences the snakes’ decision to explore or exploit. Meanwhile, \(\:Temp\) models environmental temperature, gradually reducing over time to shift the algorithm from exploration to exploitation. These two parameters dynamically control the balance between global search and local refinement.

During the exploitation state, when \(\:Q<0.25\) and \(\:Temp\) >0.6, snakes move toward the globally best solution found so far. This behaviour is described in the Eqs. (15–16).

$$\:{U}_{i,m}(l+1)={U}_{i}\left(t\right)+{c}_{3}\times\:{M}_{m}\times\:rand\times\:\left(Q\times\:{U}_{i,f}\left(t\right)-{U}_{i,m}\left(t\right)\right)$$

(15)

$$\:{U}_{i,f}\left(l+1\right)={U}_{i}\left(t\right)+{c}_{3}\times\:{M}_{f}\times\:rand\times\:\left(Q\times\:{U}_{i,m}\left(t\right)-{U}_{i,f}\left(t\right)\right)$$

(16)

Here, \(\:{U}_{i,m}(l+1)\) and \(\:{U}_{i,f}\left(l+1\right)\) are the updated positions of male and female snakes after mating. \(\:{U}_{i}\left(t\right)\)​ is the current position at iteration \(\:t\), and \(\:rand\in\:\left[\text{0,1}\right]\) introduces stochasticity. \(\:{c}_{3}\) is a scaling factor (usually 2), while \(\:Q\) controls behavioural conditions based on food availability. \(\:{M}_{m}\) and \(\:{M}_{f}\) denote the mating capabilities of male and female snakes, respectively, and are defined in Eq. (17).

$$\:{M}_{m}=\text{e}\text{x}\text{p}\left(\frac{-{f}_{i,f}}{{f}_{i,m}}\right),\:{M}_{f}=\text{e}\text{x}\text{p}\left(\frac{-{f}_{i,m}}{{f}_{i,f}}\right)$$

(17)

Here, \(\:{f}_{i,f}\) and \(\:{f}_{i,m}\)​ are the fitness values of the female and male snakes. These mating equations help improve diversity and introduce new candidate solutions by simulating cooperative reproductive behaviour between genders within the population. This mechanism plays a significant role in refining the search space and avoiding premature convergence. After mate mode is finished, SO has a definite probability of entering the egg-laying period. This period can help the poor male and female snakes update their locations again. The SO’s pseudo code is specified in Algorithm 1.

Algorithm 1
figure a

Pseudocode of the SOA model.

Fitness selection is a significant feature that influences the SOA performance. The hyperparameter choice procedure includes the solution encoder method to estimate the efficiency of the candidate solutions. In this section, the SOA considers accuracy as the primary condition for designing the fitness function, as stated.

$$\:Fitness\:=\:\text{m}\text{a}\text{x}\:\left(P\right)$$

(18)

$$\:P=\frac{TP}{TP+FP}$$

(19)

Here, \(\:TP\) and \(\:FP\) represent the true positive and false positive values, respectively.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *