Figure 1.
The overall workflow of the BCEVCA-ODL approach for IoT fault detection combines BC, IoTs, and DL techniques to enhance IoT networks’ security, trustworthiness, and effectiveness. The figure depicts the key stages of the model, including data collection, fault detection, and the implementation of security measures for reliable IoT performance.
Figure 1.
The overall workflow of the BCEVCA-ODL approach for IoT fault detection combines BC, IoTs, and DL techniques to enhance IoT networks’ security, trustworthiness, and effectiveness. The figure depicts the key stages of the model, including data collection, fault detection, and the implementation of security measures for reliable IoT performance.
Figure 2.
The architecture of BC technology illustrates the components involved in the decentralized system. The figure depicts multiple BC nodes responsible for processing and validating transactions. Each node maintains a timestamp and records transactions later grouped into blocks. Block 0 represents the initial block in the BC, with subsequent blocks linked to it to form a secure, immutable chain of transactions. This architecture ensures transparency, security, and reliability within the BC network.
Figure 2.
The architecture of BC technology illustrates the components involved in the decentralized system. The figure depicts multiple BC nodes responsible for processing and validating transactions. Each node maintains a timestamp and records transactions later grouped into blocks. Block 0 represents the initial block in the BC, with subsequent blocks linked to it to form a secure, immutable chain of transactions. This architecture ensures transparency, security, and reliability within the BC network.
Figure 3.
The SSAE approach’s structure illustrates the model’s key components. The process begins with input images sent to the system for analysis and processed by an RF model for feature extraction. The processed data are then passed through the autoencoder’s input layer, followed by multiple hidden layers that perform additional feature learning and transformation. Finally, the output layer gives the classification output, depicting the model’s final decision based on the learned features. This structure enables effective feature learning and classification.
Figure 3.
The SSAE approach’s structure illustrates the model’s key components. The process begins with input images sent to the system for analysis and processed by an RF model for feature extraction. The processed data are then passed through the autoencoder’s input layer, followed by multiple hidden layers that perform additional feature learning and transformation. Finally, the output layer gives the classification output, depicting the model’s final decision based on the learned features. This structure enables effective feature learning and classification.
Figure 4.
The steps involved in the PFOA model. The process begins with the initialization phase, where the parameters of the PFOA are set, and the positions of the piranhas are arbitrarily initialized. Next, the fitness of each piranha is computed to analyze their performance. The best-performing piranha is then identified. The model proceeds with the foraging behavior, comprising local and global search strategies to explore potential solutions. Boundary conditions are checked to ensure the positions remain valid. Afterwards, the fitness of the new positions of the piranhas is computed. The process continues iteratively, aiming to find the optimum optimal outcome. The algorithm stops once the optimal solution is detected and returned.
Figure 4.
The steps involved in the PFOA model. The process begins with the initialization phase, where the parameters of the PFOA are set, and the positions of the piranhas are arbitrarily initialized. Next, the fitness of each piranha is computed to analyze their performance. The best-performing piranha is then identified. The model proceeds with the foraging behavior, comprising local and global search strategies to explore potential solutions. Boundary conditions are checked to ensure the positions remain valid. Afterwards, the fitness of the new positions of the piranhas is computed. The process continues iteratively, aiming to find the optimum optimal outcome. The algorithm stops once the optimal solution is detected and returned.
Figure 5.
(PR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The table compares the PR results for the BCEVCA-ODL technique against other methods in detecting faults across various classes. The values presented represent the performance in terms of precision, illustrating how the BCEVCA-ODL technique performs relative to alternative approaches for each class.
Figure 5.
(PR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The table compares the PR results for the BCEVCA-ODL technique against other methods in detecting faults across various classes. The values presented represent the performance in terms of precision, illustrating how the BCEVCA-ODL technique performs relative to alternative approaches for each class.
Figure 6.
(RR, %) outcomes of the BCEVCA-ODL technique across various classes. The figure compares the RR results of the BCEVCA-ODL technique with other methods, across five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate the recall performance of each method, illustrating how the BCEVCA-ODL method performs relative to alternative approaches in detecting faults across these diverse categories.
Figure 6.
(RR, %) outcomes of the BCEVCA-ODL technique across various classes. The figure compares the RR results of the BCEVCA-ODL technique with other methods, across five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate the recall performance of each method, illustrating how the BCEVCA-ODL method performs relative to alternative approaches in detecting faults across these diverse categories.
Figure 7.
(AR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The figure compares the AR results of the BCEVCA-ODL technique with other methods computed on five distinct classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate each method’s accuracy, accentuating the superior performance of the BCEVCA-ODL technique in achieving high accuracy for fault detection across these classes.
Figure 7.
(AR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The figure compares the AR results of the BCEVCA-ODL technique with other methods computed on five distinct classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate each method’s accuracy, accentuating the superior performance of the BCEVCA-ODL technique in achieving high accuracy for fault detection across these classes.
Figure 8.
(FR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The figure compares the FR results of the BCEVCA-ODL technique with other methods computed on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data demonstrate the performance of each method in terms of the F-score, highlighting the superior capability of the BCEVCA-ODL model to achieve higher F-scores across all the classes, indicating its efficiency in fault detection.
Figure 8.
(FR, %) outcomes of the BCEVCA-ODL technique across diverse classes. The figure compares the FR results of the BCEVCA-ODL technique with other methods computed on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data demonstrate the performance of each method in terms of the F-score, highlighting the superior capability of the BCEVCA-ODL model to achieve higher F-scores across all the classes, indicating its efficiency in fault detection.
Figure 9.
(FDA, %) outcomes of the BCEVCA-ODL technique across various fault probabilities. The figure illustrates the FDA performance of the BCEVCA-ODL technique in comparison to other methods under diverse fault probability levels ranging from 0.05 to 0.50. The data show how each method performs as fault probability increases, highlighting the capability of the BCEVCA-ODL model to maintain superior accuracy in fault detection across all probability levels.
Figure 9.
(FDA, %) outcomes of the BCEVCA-ODL technique across various fault probabilities. The figure illustrates the FDA performance of the BCEVCA-ODL technique in comparison to other methods under diverse fault probability levels ranging from 0.05 to 0.50. The data show how each method performs as fault probability increases, highlighting the capability of the BCEVCA-ODL model to maintain superior accuracy in fault detection across all probability levels.
Figure 10.
(FAR, %) outcomes of the BCEVCA-ODL technique across diverse fault probabilities. The figure compares the FAR results of the BCEVCA-ODL technique with other methods under fault probability levels ranging from 0.1 to 0.5. The data show how the FAR varies with increasing fault probabilities, emphasizing the performance of each technique in minimizing false alarms. The figure illustrates the effectiveness of the BCEVCA-ODL model in maintaining a lower FAR compared to other approaches across all fault probability levels.
Figure 10.
(FAR, %) outcomes of the BCEVCA-ODL technique across diverse fault probabilities. The figure compares the FAR results of the BCEVCA-ODL technique with other methods under fault probability levels ranging from 0.1 to 0.5. The data show how the FAR varies with increasing fault probabilities, emphasizing the performance of each technique in minimizing false alarms. The figure illustrates the effectiveness of the BCEVCA-ODL model in maintaining a lower FAR compared to other approaches across all fault probability levels.
Figure 11.
curve of the BCEVCA-ODL technique showing TRA and TES accuracy over epochs. The figure illustrates the change in accuracy for both TRA and TES datasets as the model progresses through epochs. The curve reflects the performance of the BCEVCA-ODL technique, with the accuracy increasing and stabilizing across the epochs. The plot provides insights into the model’s capability to learn and generalize over time, highlighting how the TRA and TES accuracy increase during the learning process.
Figure 11.
curve of the BCEVCA-ODL technique showing TRA and TES accuracy over epochs. The figure illustrates the change in accuracy for both TRA and TES datasets as the model progresses through epochs. The curve reflects the performance of the BCEVCA-ODL technique, with the accuracy increasing and stabilizing across the epochs. The plot provides insights into the model’s capability to learn and generalize over time, highlighting how the TRA and TES accuracy increase during the learning process.
Figure 12.
The loss curve of the BCEVCA-ODL technique shows TRA and TES loss over epochs. The figure illustrates the change in loss values for both TRA and TES datasets as the model progresses through epochs. It shows how the TRA and TES losses decrease over time, reflecting the model’s learning process and its capability to mitigate errors during TRA. This curve provides insights into the convergence behavior of the BCEVCA-ODL model, demonstrating how well the model fits the data and generalizes over the epochs.
Figure 12.
The loss curve of the BCEVCA-ODL technique shows TRA and TES loss over epochs. The figure illustrates the change in loss values for both TRA and TES datasets as the model progresses through epochs. It shows how the TRA and TES losses decrease over time, reflecting the model’s learning process and its capability to mitigate errors during TRA. This curve provides insights into the convergence behavior of the BCEVCA-ODL model, demonstrating how well the model fits the data and generalizes over the epochs.
Figure 13.
CT analysis of the BCEVCA-ODL technique compared to existing models. The figure presents the computational time (in seconds) for the BCEVCA-ODL technique and other methods comprising CSADL-DEVM, BDEV-CAML, PSO-DAWRF, NFD, and ETXTD. The data show the computational efficiency of each method, with the BCEVCA-ODL technique accentuating the shortest processing time compared to the others. This analysis underscores the superior speed and effectualness of the BCEVCA-ODL model in performing the task across the evaluated methods.
Figure 13.
CT analysis of the BCEVCA-ODL technique compared to existing models. The figure presents the computational time (in seconds) for the BCEVCA-ODL technique and other methods comprising CSADL-DEVM, BDEV-CAML, PSO-DAWRF, NFD, and ETXTD. The data show the computational efficiency of each method, with the BCEVCA-ODL technique accentuating the shortest processing time compared to the others. This analysis underscores the superior speed and effectualness of the BCEVCA-ODL model in performing the task across the evaluated methods.
Table 1.
Performance comparison of the (PR, %) across diverse classes. The table portrays the PR outcomes for various methodologies evaluated on the classes CPUHog, MemoryOF, Scanning, IOHog, and DOS, demonstrating the performance of each method in terms of fault detection precision across these categories.
Table 1.
Performance comparison of the (PR, %) across diverse classes. The table portrays the PR outcomes for various methodologies evaluated on the classes CPUHog, MemoryOF, Scanning, IOHog, and DOS, demonstrating the performance of each method in terms of fault detection precision across these categories.
PR (%) |
---|
Class | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | DAWRF |
---|
CPUHog | 99.96 | 99.76 | 99.56 | 98.65 | 97.10 |
MemoryOF | 99.74 | 99.53 | 99.23 | 98.11 | 96.99 |
Scanning | 99.92 | 99.72 | 99.61 | 98.40 | 97.21 |
IOHog | 99.93 | 99.79 | 99.64 | 98.77 | 97.58 |
DOS | 99.69 | 99.53 | 99.46 | 97.94 | 96.42 |
Table 2.
(RR, %) outcomes of the BCEVCA-ODL approach compared to other methods across various classes. The figure presents the RR for the BCEVCA-ODL approach and different methods across five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. This comparison highlights the efficiency of the BCEVCA-ODL model in achieving high RRs in fault detection across these diverse categories.
Table 2.
(RR, %) outcomes of the BCEVCA-ODL approach compared to other methods across various classes. The figure presents the RR for the BCEVCA-ODL approach and different methods across five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. This comparison highlights the efficiency of the BCEVCA-ODL model in achieving high RRs in fault detection across these diverse categories.
RR (%) |
---|
Class | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | DAWRF |
---|
CPUHog | 99.96 | 99.67 | 99.49 | 98.50 | 97.59 |
MemoryOF | 99.61 | 99.43 | 99.25 | 97.92 | 96.27 |
Scanning | 99.89 | 99.68 | 99.57 | 98.45 | 97.44 |
IOHog | 99.96 | 99.78 | 99.64 | 98.09 | 96.90 |
DOS | 99.81 | 99.61 | 99.40 | 97.81 | 96.71 |
Table 3.
(AR, %) outcomes of the BCEVCA-ODL methodology compared to other methods across various classes. The figure presents the AR results of the BCEVCA-ODL methodology along with other methods computed on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. This comparison highlights each method’s accuracy performance, demonstrating the BCEVCA-ODL model’s efficiency in achieving high accuracy across these diverse categories.
Table 3.
(AR, %) outcomes of the BCEVCA-ODL methodology compared to other methods across various classes. The figure presents the AR results of the BCEVCA-ODL methodology along with other methods computed on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. This comparison highlights each method’s accuracy performance, demonstrating the BCEVCA-ODL model’s efficiency in achieving high accuracy across these diverse categories.
AR (%) |
---|
Class | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | DAWRF |
---|
CPUHog | 99.91 | 99.72 | 99.63 | 98.45 | 96.79 |
MemoryOF | 99.76 | 99.55 | 99.43 | 98.04 | 97.04 |
Scanning | 99.96 | 99.84 | 99.68 | 98.09 | 96.49 |
IOHog | 99.92 | 99.72 | 99.55 | 98.23 | 96.56 |
DOS | 99.82 | 99.63 | 99.50 | 98.07 | 96.95 |
Table 4.
(FR, %) outcomes of the BCEVCA-ODL technique compared to other methods across diverse classes. The figure presents the FR results of the BCEVCA-ODL technique and other methods evaluated on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate the efficiency of each method in terms of the F-score, highlighting the superior performance of the BCEVCA-ODL model in achieving higher F-scores for fault detection across all classes.
Table 4.
(FR, %) outcomes of the BCEVCA-ODL technique compared to other methods across diverse classes. The figure presents the FR results of the BCEVCA-ODL technique and other methods evaluated on five classes: CPUHog, MemoryOF, Scanning, IOHog, and DOS. The data illustrate the efficiency of each method in terms of the F-score, highlighting the superior performance of the BCEVCA-ODL model in achieving higher F-scores for fault detection across all classes.
FR (%) |
---|
Class | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | DAWRF |
---|
CPUHog | 99.63 | 99.43 | 99.30 | 97.65 | 96.49 |
MemoryOF | 99.73 | 99.52 | 99.41 | 97.77 | 96.53 |
Scanning | 99.82 | 99.63 | 99.44 | 97.96 | 96.50 |
IOHog | 99.83 | 99.63 | 99.51 | 97.85 | 96.92 |
DOS | 99.79 | 99.59 | 99.48 | 97.82 | 96.65 |
Table 5.
(FDA, %) outcomes of the BCEVCA-ODL technique compared to other methods under various fault probabilities. The table presents the FDA results for the BCEVCA-ODL technique and other methods across diverse fault probability levels ranging from 0.00 to 0.50. The data highlight the performance of each technique in FDA as fault probability increases, illustrating the efficiency of the BCEVCA-ODL method in maintaining high detection accuracy compared to the other approaches at various fault levels.
Table 5.
(FDA, %) outcomes of the BCEVCA-ODL technique compared to other methods under various fault probabilities. The table presents the FDA results for the BCEVCA-ODL technique and other methods across diverse fault probability levels ranging from 0.00 to 0.50. The data highlight the performance of each technique in FDA as fault probability increases, illustrating the efficiency of the BCEVCA-ODL method in maintaining high detection accuracy compared to the other approaches at various fault levels.
FDA (%) |
---|
Fault Probability | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | NFD | ETXTD |
---|
0.00 | 100.00 | 100.00 | 100.00 | 100.00 | 100.00 | 100.00 |
0.05 | 99.89 | 99.52 | 99.16 | 97.99 | 96.79 | 96.36 |
0.10 | 99.86 | 99.56 | 99.20 | 98.51 | 95.57 | 92.43 |
0.15 | 97.76 | 96.56 | 96.18 | 94.34 | 92.46 | 89.83 |
0.20 | 96.84 | 95.63 | 95.27 | 92.45 | 90.40 | 87.27 |
0.25 | 95.60 | 94.40 | 94.05 | 91.63 | 88.38 | 86.60 |
0.30 | 94.40 | 93.17 | 92.70 | 90.70 | 84.58 | 83.75 |
0.35 | 93.41 | 92.21 | 91.08 | 89.04 | 84.59 | 80.52 |
0.40 | 93.21 | 91.00 | 89.62 | 86.06 | 82.84 | 78.64 |
0.45 | 91.18 | 89.98 | 87.82 | 84.20 | 81.75 | 78.88 |
0.50 | 90.53 | 89.30 | 87.14 | 83.25 | 81.50 | 75.00 |
Table 6.
(FAR, %) outcomes of the BCEVCA-ODL technique compared to other methods under various fault probabilities. The table presents the FAR results for the BCEVCA-ODL technique alongside other methods, evaluated across diverse fault probability levels ranging from 0.10 to 0.50. The data illustrate the performance of each method in terms of the FAR, showing how the FAR increases with higher fault probabilities. This comparison highlights the effectiveness of the BCEVCA-ODL model in reducing the FAR compared to other approaches.
Table 6.
(FAR, %) outcomes of the BCEVCA-ODL technique compared to other methods under various fault probabilities. The table presents the FAR results for the BCEVCA-ODL technique alongside other methods, evaluated across diverse fault probability levels ranging from 0.10 to 0.50. The data illustrate the performance of each method in terms of the FAR, showing how the FAR increases with higher fault probabilities. This comparison highlights the effectiveness of the BCEVCA-ODL model in reducing the FAR compared to other approaches.
FAR (%) |
---|
Fault Probability | BCEVCA-ODL | CSADL-DEVM | BDEV-CAML | PSO-DAWRF | NFD | ETXTD |
---|
0.10 | 0.36 | 0.62 | 0.87 | 1.14 | 1.63 | 1.99 |
0.15 | 0.56 | 0.81 | 1.06 | 1.63 | 1.99 | 2.81 |
0.20 | 0.79 | 1.02 | 1.14 | 2.48 | 2.72 | 3.86 |
0.25 | 0.96 | 1.20 | 1.49 | 2.23 | 3.45 | 4.97 |
0.30 | 0.81 | 1.32 | 2.07 | 3.47 | 5.15 | 7.04 |
0.35 | 1.56 | 3.03 | 4.26 | 6.02 | 8.06 | 9.37 |
0.40 | 3.31 | 3.84 | 6.03 | 7.78 | 9.98 | 12.08 |
0.45 | 4.53 | 5.31 | 7.69 | 10.12 | 11.73 | 17.22 |
0.50 | 5.68 | 6.33 | 9.00 | 12.56 | 15.19 | 20.16 |
Table 7.
CT analysis of the BCEVCA-ODL technique compared to existing models. The figure presents the CT (in seconds) for the BCEVCA-ODL technique alongside other methods. The data highlight the computational efficiency of the BCEVCA-ODL model, demonstrating its capability to achieve faster processing times compared to the different techniques, making it a more effectual outcome for the given task.
Table 7.
CT analysis of the BCEVCA-ODL technique compared to existing models. The figure presents the CT (in seconds) for the BCEVCA-ODL technique alongside other methods. The data highlight the computational efficiency of the BCEVCA-ODL model, demonstrating its capability to achieve faster processing times compared to the different techniques, making it a more effectual outcome for the given task.
Methods | CT (s) |
---|
BCEVCA-ODL | 4.49 |
CSADL-DEVM | 9.57 |
BDEV-CAML | 8.32 |
PSO-DAWRF | 8.87 |
NFD | 6.54 |
ETXTD | 9.50 |