| Literature DB >> 32365937 |
Celestine Iwendi1, Suleman Khan2, Joseph Henry Anajemba3, Mohit Mittal4, Mamdouh Alenezi5, Mamoun Alazab6.
Abstract
The pursuit to spot abnormal behaviors in and out of a network system is what led to a system known as intrusion detection systems for soft computing besides many researchers have applied machine learning around this area. Obviously, a single classifier alone in the classifications seems impossible to control network intruders. This limitation is what led us to perform dimensionality reduction by means of correlation-based feature selection approach (CFS approach) in addition to a refined ensemble model. The paper aims to improve the Intrusion Detection System (IDS) by proposing a CFS + Ensemble Classifiers (Bagging and Adaboost) which has high accuracy, high packet detection rate, and low false alarm rate. Machine Learning Ensemble Models with base classifiers (J48, Random Forest, and Reptree) were built. Binary classification, as well as Multiclass classification for KDD99 and NSLKDD datasets, was done while all the attacks were named as an anomaly and normal traffic. Class labels consisted of five major attacks, namely Denial of Service (DoS), Probe, User-to-Root (U2R), Root to Local attacks (R2L), and Normal class attacks. Results from the experiment showed that our proposed model produces 0 false alarm rate (FAR) and 99.90% detection rate (DR) for the KDD99 dataset, and 0.5% FAR and 98.60% DR for NSLKDD dataset when working with 6 and 13 selected features.Entities:
Keywords: artificial intelligence; ensemble methods; false positive rate; feature selection; intrusion detection system; machine learning
Year: 2020 PMID: 32365937 PMCID: PMC7249012 DOI: 10.3390/s20092559
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed methodology.
KDD99 dataset binary classifications total packets.
| Packets Details | Packets Count |
|---|---|
| Normal Packets | 97,277 |
| Anomaly Packets | 396,731 |
| Total Size | 494,008 |
Training and testing samples for KDD99.
| Training and Testing Packets | Training and Testing Packets Count |
|---|---|
| Training Data Size | 345,806 |
| Testing Data Size | 148,202 |
Number of attacks used in this research for KDD99.
| Attack Name | Category | Count |
|---|---|---|
| Smurf | DoS | 280,790 |
| Neptune | DoS | 107,200 |
| Normal | Normal | 97,277 |
| Back | DoS | 2203 |
| Satan | Probe | 1589 |
| Ipsweep | Probe | 1247 |
| Portsweep | Probe | 1040 |
| Warezclient | R2L | 1020 |
| Teardrop | DoS | 979 |
| Pod | DoS | 264 |
| Nmap | Probe | 231 |
| Guess passwd | R2L | 53 |
| Buffer overflow | U2R | 30 |
| Land | DoS | 21 |
| Warezmaster | R2L | 20 |
| Imap | R2L | 12 |
| Loadmodule | U2R | 9 |
| Ftp_write | R2L | 8 |
| Multihop | R2L | 7 |
| Phf | R2L | 4 |
| Perl | U2R | 3 |
NSLKDD dataset binary classifications total packets.
| Packets Details | Packets Count |
|---|---|
| Normal Packets | 77,054 |
| Anomaly Packets | 71,215 |
| Total Size | 148,269 |
NSLKDD dataset binary classifications total packets.
| Training and Testing Packets | Training and Testing Packets Count |
|---|---|
| Training Data Size | 103,789 |
| Testing Data Size | 44,481 |
Number of attacks used in this research for NSLKDD.
| Attack Name | Count |
|---|---|
| Normal | 77,054 |
| Neptune | 45,871 |
| Satan | 4368 |
| Ipsweep | 3740 |
| Smurf | 3311 |
| Portsweep | 3088 |
| Nmap | 1566 |
| Back | 1315 |
| Guess_passwd | 1284 |
| Mscan | 996 |
| Warezmaster | 964 |
| Teardrop | 904 |
| Warezclient | 890 |
| Apache2 | 737 |
| Processtable | 685 |
| Snmpguess | 331 |
| Saint | 319 |
| Mailbomb | 293 |
| Pod | 242 |
| Snmpgetattack | 178 |
| Httptunnel | 133 |
Total number of features for KDD99 and NSLKDD datasets.
| S.No. | Feature Name | Feature Type | S.No. | Feature Name | Feature Type |
|---|---|---|---|---|---|
| 1 | Duration | Number | 2 | Protocol Type | Non-Numeric |
| 3 | Service | Non-Numeric | 4 | Flag | Non-Numeric |
| 5 | Source Bytes | Number | 6 | Destination Bytes | Number |
| 7 | Land | Non-Numeric | 8 | Wrong Fragment | Number |
| 9 | Urgent | Number | 10 | Hot | Number |
| 11 | Number of failed logins | Number | 12 | logged in | Non-Numeric |
| 13 | Number Access Files | Number | 14 | Root Shell | Number |
| 15 | Su_Attemped | Number | 16 | Number Root | Number |
| 17 | Number of File Creations | Number | 18 | Number Shells | Number |
| 19 | Number Access Files | Number | 20 | number outbound Commands | Number |
| 21 | Is Host Login | Non-Numeric | 22 | Is Guest Login | Non-Numeric |
| 23 | Count | Number | 24 | Service Count | Number |
| 25 | Serror Rate | Number | 26 | Service Error Rate | Number |
| 27 | Rerror Rate | Number | 28 | Service RError Rate | Number |
| 29 | Same Service Rate | Number | 30 | Different Service Rate | Number |
| 31 | Service Different Host Rate | Number | 32 | Dst_host_count | Number |
| 33 | Dst_host_srv_count | Number | 34 | Dst_host_same_srv_rate | Number |
| 35 | Dst_host_diff_srv_rate | Number | 36 | Dst_host_same_src_port_rate | Number |
| 37 | Dst_host_srv_diff_host_rate | Number | 38 | Dst_host_serror_rate | Number |
| 39 | Dst_host_srv_serror_rate | Number | 40 | Dst_host_rerror_rate | Number |
| 41 | Dst_host_srv_rerror_rate | Number | 42 | Class Label Type | Non-Numeric |
Figure 2CFS work flow.
Number of optimal features selected using CFS.
| Dataset | Selected Features Using CFS |
|---|---|
| KDD99 (For 2 Attacks) | 6, 12, 23, 31, 32 |
| KDD99 (For 21 Attacks) | 2, 3, 4, 5, 6, 7, 8, 14, 23, 30, 36 |
| nslkdd (For 2 Attacks) | 1, 3, 4, 5, 7, 8, 11, 12, 13, 30, 35, 36, 37 |
| nslkdd (For 21 Attacks) | 1, 3, 4, 5, 7, 8, 11, 12, 13, 30, 35, 36, 37 |
Confusion matrix for Adaboost J48.
| Normal | Anomaly | |
|---|---|---|
|
| 28,934 | 271 |
|
| 759 | 118,238 |
Classification report for Adaboost J48.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.10 | 0.60 | 97.40 | 99.10 | 98.30 | 99.90 |
|
| 99.40 | 0.90 | 99.80 | 99.40 | 99.60 | 99.90 |
Confusion matrix for the Adaboost random forest.
| Normal | Anomaly | |
|---|---|---|
|
| 28,934 | 271 |
|
| 759 | 118,238 |
Classification report for the Adaboost Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.10 | 0.60 | 97.40 | 99.10 | 98.30 | 99.90 |
|
| 99.40 | 0.90 | 99.80 | 99.40 | 99.60 | 99.90 |
Confusion matrix for Adaboost Reptree.
| Normal | Anomaly | |
|---|---|---|
|
| 28,975 | 230 |
|
| 658 | 118,339 |
Classification report for Ensemble Reptree.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.20 | 0.60 | 97.80 | 99.20 | 98.50 | 99.80 |
|
| 99.40 | 0.80 | 99.80 | 99.40 | 99.60 | 100.00 |
Confusion matrix for Bagging J48.
| Normal | Anomaly | |
|---|---|---|
|
| 28,838 | 367 |
|
| 772 | 118,225 |
Classification report for Bagging J48.
| TP Rate | FP Rate | Precision | Recall | F1 Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 98.70 | 0.60 | 97.40 | 98.70 | 98.10 | 99.50 |
|
| 99.40 | 1.30 | 99.70 | 99.40 | 99.50 | 100.00 |
Confusion matrix for Bagging Random Forest.
| Normal | Anomaly | |
|---|---|---|
|
| 28,994 | 211 |
|
| 679 | 118,318 |
Classification report for Bagging Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.30 | 0.60 | 97.70 | 99.30 | 98.50 | 99.70 |
|
| 99.40 | 0.70 | 99.80 | 99.40 | 99.60 | 100.00 |
Confusion matrix for Bagging Reptree.
| Normal | Anomaly | |
|---|---|---|
|
| 29,010 | 195 |
|
| 698 | 118,299 |
Classification report for Bagging Reptree.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.30 | 0.60 | 97.70 | 99.30 | 98.50 | 99.99 |
|
| 99.40 | 0.70 | 99.80 | 99.40 | 99.60 | 100.00 |
Multiclass classification report for KDD99 using Adaboost j48.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.70 | 0.00 | 99.80 | 99.70 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 46.20 | 0.00 | 100.00 | 46.20 | 63.20 | 99.70 |
| 3 | Loadmodule | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.10 |
| 4 | Perl | 100.00 | 0.00 | 33.33 | 100.00 | 50.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 93.80 | 100.00 | 96.80 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 99.30 | 0.00 | 95.30 | 99.30 | 97.30 | 100.00 |
| 11 | Ipsweep | 97.90 | 0.10 | 81.60 | 99.90 | 89.00 | 99.20 |
| 12 | Land | 100.00 | 0.00 | 83.30 | 100.00 | 90.90 | 100.00 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 14 | Back | 99.70 | 0.00 | 99.80 | 99.70 | 99.80 | 100.00 |
| 15 | Imap | 50.00 | 0.00 | 100.00 | 50.00 | 66.70 | 100.00 |
| 16 | Satan | 98.50 | 0.00 | 99.10 | 98.50 | 98.80 | 100.00 |
| 17 | Phf | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 18 | Nmap | 55.60 | 0.00 | 97.20 | 55.60 | 70.70 | 99.80 |
| 19 | Multihop | 50.00 | 0.00 | 33.33 | 50.00 | 40.00 | 81.70 |
| 20 | Warezmaster | 60.00 | 0.00 | 100.00 | 60.00 | 75.00 | 71.70 |
| 21 | Warezclient | 93.00 | 0.00 | 97.10 | 93.00 | 95.00 | 99.10 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 3Classification report for the Adaboost J48 KDD99 dataset.
Multiclass classification report for KDD99 using Adaboost Random Forest.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.80 | 0.00 | 99.90 | 99.80 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 61.50 | 0.00 | 88.90 | 61.50 | 72.70 | 96.10 |
| 3 | Loadmodule | 20.00 | 0.00 | 33.33 | 20.00 | 25.00 | 89.70 |
| 4 | Perl | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 96.90 | 0.00 | 99.30 | 96.90 | 98.10 | 100.00 |
| 11 | Ipsweep | 97.90 | 0.10 | 81.60 | 97.90 | 89.00 | 99.40 |
| 12 | Land | 80.00 | 0.00 | 80.00 | 80.00 | 80.00 | 99.90 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 14 | Back | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 15 | Imap | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 16 | Satan | 98.70 | 0.00 | 99.40 | 98.70 | 99.00 | 99.90 |
| 17 | Phf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 18 | Nmap | 52.40 | 0.00 | 100.00 | 52.40 | 68.80 | 99.10 |
| 19 | Multihop | 50.00 | 0.00 | 100.00 | 50.00 | 66.70 | 100.00 |
| 20 | Warezmaster | 60.00 | 0.00 | 75.00 | 60.00 | 66.70 | 99.80 |
| 21 | Warezclient | 94.50 | 0.00 | 97.80 | 94.50 | 96.10 | 98.80 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 4Classification report for Adaboost Random Forest KDD99 dataset.
Multiclass classification report for KDD99 using Adaboost Reptree.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.70 | 0.00 | 99.80 | 99.70 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 53.80 | 0.00 | 77.80 | 53.80 | 63.60 | 99.90 |
| 3 | Loadmodule | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.90 |
| 4 | Perl | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 99.90 | 100.00 | 100.00 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 83.30 | 100.00 | 90.90 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 94.80 | 0.00 | 99.30 | 94.80 | 97.00 | 99.40 |
| 11 | Ipsweep | 97.10 | 0.10 | 81.30 | 97.10 | 88.50 | 99.90 |
| 12 | Land | 80.00 | 0.00 | 80.00 | 80.00 | 80.00 | 99.90 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 14 | Back | 100.00 | 0.00 | 99.80 | 100.00 | 99.90 | 100.00 |
| 15 | Imap | 75.00 | 0.00 | 100.00 | 75.00 | 85.70 | 85.10 |
| 16 | Satan | 98.50 | 0.00 | 98.50 | 98.50 | 98.50 | 99.90 |
| 17 | Phf | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.30 |
| 18 | Nmap | 52.40 | 0.00 | 100.00 | 52.40 | 68.80 | 99.90 |
| 19 | Multihop | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.80 |
| 20 | Warezmaster | 60.00 | 0.00 | 100.00 | 60.00 | 75.00 | 88.00 |
| 21 | Warezclient | 93.30 | 0.00 | 97.50 | 93.30 | 95.30 | 100.00 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 5Classification report for the Adaboost Reptree KDD99 dataset.
Multiclass classification report for KDD99 using Bagging J48.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.70 | 0.00 | 99.80 | 99.70 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 69.20 | 0.00 | 81.80 | 69.20 | 75.00 | 92.30 |
| 3 | Loadmodule | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 59.80 |
| 4 | Perl | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 93.80 | 100.00 | 96.80 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 99.00 | 0.00 | 97.60 | 99.00 | 98.30 | 99.80 |
| 11 | Ipsweep | 97.60 | 0.10 | 81.40 | 97.60 | 88.80 | 99.30 |
| 12 | Land | 100.00 | 0.00 | 83.30 | 100.00 | 90.90 | 100.00 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.90 |
| 14 | Back | 99.80 | 0.00 | 100.00 | 99.80 | 99.90 | 100.00 |
| 15 | Imap | 50.00 | 0.00 | 100.00 | 50.00 | 66.70 | 87.50 |
| 16 | Satan | 98.50 | 0.00 | 99.30 | 98.50 | 98.90 | 99.90 |
| 17 | Phf | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 94.50 |
| 18 | Nmap | 55.60 | 0.00 | 97.20 | 55.60 | 70.70 | 99.10 |
| 19 | Multihop | 50.00 | 0.00 | 50.00 | 50.00 | 50.00 | 75.00 |
| 20 | Warezmaster | 60.00 | 0.00 | 100.00 | 60.00 | 75.00 | 80.00 |
| 21 | Warezclient | 93.60 | 0.00 | 97.20 | 93.60 | 95.40 | 99.80 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 6Classification report for the Bagging J48 KDD99 dataset.
Multiclass classification report for KDD99 using the Bagging Random Forest.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.80 | 0.00 | 99.80 | 99.80 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 61.50 | 0.00 | 80.00 | 61.50 | 69.69 | 100.00 |
| 3 | Loadmodule | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 90.00 |
| 4 | Perl | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 99.90 | 100.00 | 99.90 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 88.20 | 100.00 | 93.80 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 93.80 | 0.00 | 100.00 | 93.80 | 96.80 | 97.80 |
| 11 | Ipsweep | 97.60 | 0.10 | 81.60 | 97.60 | 88.90 | 99.30 |
| 12 | Land | 80.00 | 0.00 | 80.00 | 80.00 | 80.00 | 90.00 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 14 | Back | 100.00 | 0.00 | 99.80 | 100.00 | 99.90 | 100.00 |
| 15 | Imap | 75.00 | 0.00 | 100.00 | 75.00 | 85.70 | 100.00 |
| 16 | Satan | 97.80 | 0.00 | 99.80 | 97.80 | 98.80 | 99.70 |
| 17 | Phf | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 100.00 |
| 18 | Nmap | 54.00 | 0.00 | 100.00 | 54.00 | 70.10 | 98.30 |
| 19 | Multihop | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 75.00 |
| 20 | Warezmaster | 60.00 | 0.00 | 100.00 | 60.00 | 75.00 | 90.00 |
| 21 | Warezclient | 93.30 | 0.00 | 97.50 | 93.30 | 95.43 | 100.00 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 7Classification report for the Bagging Random Forest KDD99 dataset.
Multiclass classification report for KDD99 using Bagging Reptree.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.70 | 0.00 | 99.80 | 99.70 | 99.80 | 100.00 |
| 2 | Buffer-overflow | 69.20 | 0.00 | 81.80 | 69.20 | 75.00 | 92.30 |
| 3 | Loadmodule | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 59.80 |
| 4 | Perl | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 5 | Neptune | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 6 | Smurf | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 7 | Guess_passwd | 100.00 | 0.00 | 93.80 | 100.00 | 96.80 | 100.00 |
| 8 | Pod | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 9 | Teardrop | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 10 | Portsweep | 99.00 | 0.00 | 97.60 | 99.00 | 98.30 | 99.80 |
| 11 | Ipsweep | 97.60 | 0.10 | 81.40 | 97.60 | 88.80 | 99.30 |
| 12 | Land | 100.00 | 0.00 | 83.30 | 100.00 | 90.90 | 100.00 |
| 13 | Ftp_write | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.90 |
| 14 | Back | 99.80 | 0.00 | 100.00 | 99.80 | 99.90 | 100.00 |
| 15 | Imap | 50.00 | 0.00 | 100.00 | 50.00 | 66.70 | 87.50 |
| 16 | Satan | 98.50 | 0.00 | 99.30 | 98.50 | 98.90 | 99.90 |
| 17 | Phf | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 94.50 |
| 18 | Nmap | 55.60 | 0.00 | 97.20 | 55.60 | 70.70 | 99.10 |
| 19 | Multihop | 50.00 | 0.00 | 50.00 | 50.00 | 50.00 | 75.00 |
| 20 | Warezmaster | 60.00 | 0.00 | 100.00 | 60.00 | 75.00 | 80.00 |
| 21 | Warezclient | 93.60 | 0.00 | 97.20 | 93.60 | 95.40 | 99.80 |
| 22 | Weighted Avg | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
Figure 8Classification report for the Bagging Reptree kdd99 dataset.
Confusion matrix for Adaboost J48.
| Normal | Anomaly | |
|---|---|---|
|
| 22,944 | 219 |
|
| 236 | 21,082 |
Classification report for Adaboost J48.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.10 | 1.10 | 99.00 | 99.10 | 99.00 | 99.90 |
|
| 98.90 | 0.90 | 99.00 | 98.90 | 98.90 | 99.90 |
Confusion matrix for Adaboost Random Forest.
| Normal | Anomaly | |
|---|---|---|
|
| 22,920 | 243 |
|
| 116 | 21,152 |
Classification report for Adaboost Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.00 | 0.80 | 99.30 | 99.00 | 99.10 | 99.80 |
|
| 99.20 | 1.00 | 98.90 | 99.20 | 99.00 | 99.80 |
Confusion matrix for Adaboost Reptree.
| Normal | Anomaly | |
|---|---|---|
|
| 22,854 | 309 |
|
| 144 | 21,174 |
Classification report for Adaboost Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 98.70 | 0.70 | 99.40 | 98.70 | 99.10 | 99.90 |
|
| 99.30 | 1.30 | 98.60 | 99.30 | 98.90 | 99.90 |
Confusion matrix for Bagging J48.
| Normal | Anomaly | |
|---|---|---|
|
| 22,949 | 214 |
|
| 228 | 21,090 |
Classification report for Bagging Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.10 | 1.10 | 99.00 | 99.10 | 99.00 | 99.90 |
|
| 98.90 | 0.90 | 99.00 | 98.90 | 99.00 | 99.90 |
Confusion matrix for Bagging Random Forest.
| Normal | Anomaly | |
|---|---|---|
|
| 22,972 | 191 |
|
| 201 | 21,117 |
Classification report for Bagging Random Forest.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.20 | 0.90 | 99.10 | 99.20 | 99.20 | 99.90 |
|
| 99.10 | 0.80 | 99.10 | 99.10 | 99.10 | 99.90 |
Confusion matrix for Bagging Reptree.
| Normal | Anomaly | |
|---|---|---|
|
| 22,925 | 238 |
|
| 230 | 21,088 |
Classification report for Bagging Reptree.
| TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area | |
|---|---|---|---|---|---|---|
|
| 99.00 | 1.10 | 99.00 | 99.00 | 99.00 | 99.90 |
|
| 98.90 | 1.00 | 98.90 | 98.90 | 98.90 | 99.90 |
Multiclass classification report for NSLKDD using Adaboost J48.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.00 | 1.20 | 98.90 | 99.00 | 99.00 | 99.99 |
| 2 | Neptune | 100.00 | 0.00 | 99.90 | 100.00 | 99.90 | 100.00 |
| 3 | Warezclient | 90.20 | 0.00 | 95.60 | 90.20 | 92.80 | 99.80 |
| 4 | Ipsweep | 90.50 | 0.00 | 99.50 | 90.50 | 94.80 | 99.90 |
| 5 | Portsweep | 97.90 | 0.10 | 97.10 | 97.90 | 97.50 | 99.90 |
| 6 | Teardrop | 100.00 | 0.00 | 96.30 | 100.00 | 98.10 | 100.00 |
| 7 | Nmap | 96.20 | 0.30 | 78.20 | 96.20 | 86.30 | 99.90 |
| 8 | Satan | 97.20 | 0.30 | 91.40 | 97.20 | 94.20 | 99.80 |
| 9 | Smurf | 99.50 | 0.20 | 93.30 | 99.50 | 94.40 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 100.00 | 0.00 | 99.80 | 100.00 | 99.90 | 100.00 |
| 12 | Guess_passwd | 96.80 | 0.00 | 96.50 | 96.80 | 96.70 | 99.50 |
| 13 | Warezmaster | 92.40 | 0.00 | 98.10 | 92.40 | 95.10 | 99.20 |
| 14 | Saint | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 95.40 |
| 15 | Mscan | 95.70 | 0.00 | 94.80 | 95.70 | 95.20 | 99.80 |
| 16 | Apache2 | 99.10 | 0.00 | 100.00 | 99.10 | 99.50 | 99.80 |
| 17 | Snmpgetattack | 1.80 | 0.00 | 100.00 | 1.80 | 3.40 | 98.80 |
| 18 | Processtable | 99.50 | 0.00 | 99.50 | 99.50 | 99.50 | 100.00 |
| 19 | Httptunnel | 95.00 | 0.00 | 90.50 | 95.00 | 92.70 | 97.50 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 46.60 | 47.20 | 99.30 |
| 21 | Mailbomb | 88.00 | 0.00 | 95.70 | 88.00 | 91.70 | 99.30 |
| 22 | Weighted Avg | 98.40 | 0.60 | 98.30 | 98.40 | 98.30 | 99.90 |
Figure 9Classification report using the Adaboost J48 NSLKDD dataset.
Multiclass classification report for NSLKDD using the Adaboost Random Forest.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.20 | 1.10 | 99.00 | 99.20 | 99.10 | 99.80 |
| 2 | Neptune | 100.00 | 0.10 | 99.70 | 100.00 | 99.80 | 100.00 |
| 3 | Warezclient | 95.50 | 0.00 | 94.40 | 95.50 | 95.00 | 99.80 |
| 4 | Ipsweep | 90.60 | 0.00 | 99.60 | 90.60 | 94.90 | 99.80 |
| 5 | Portsweep | 95.90 | 0.00 | 99.40 | 95.90 | 97.60 | 99.10 |
| 6 | Teardrop | 100.00 | 0.00 | 95.20 | 100.00 | 97.60 | 100.00 |
| 7 | Nmap | 96.20 | 0.30 | 77.90 | 96.20 | 86.10 | 99.90 |
| 8 | Satan | 94.90 | 0.30 | 92.20 | 94.90 | 93.20 | 99.30 |
| 9 | Smurf | 99.90 | 0.10 | 99.90 | 97.20 | 97.20 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 12 | Guess_passwd | 96.50 | 0.00 | 97.00 | 96.50 | 96.80 | 99.90 |
| 13 | Warezmaster | 94.90 | 0.00 | 97.00 | 94.90 | 96.00 | 98.10 |
| 14 | Saint | 02.00 | 0.00 | 40.00 | 02.20 | 03.90 | 91.70 |
| 15 | Mscan | 98.70 | 0.00 | 97.40 | 98.70 | 98.80 | 99.80 |
| 16 | Apache2 | 99.50 | 0.00 | 100.00 | 99.50 | 99.80 | 99.80 |
| 17 | Snmpgetattack | 0.70 | 0.00 | 33.30 | 07.00 | 11.60 | 97.10 |
| 18 | Processtable | 99.50 | 0.00 | 95.00 | 95.00 | 99.00 | 100.00 |
| 19 | Httptunnel | 95.00 | 0.00 | 95.00 | 95.00 | 95.00 | 97.50 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 40.00 | 46.60 | 99.30 |
| 21 | Mailbomb | 98.70 | 0.00 | 98.70 | 98.70 | 98.70 | 99.30 |
| 22 | Weighted Avg | 98.50 | 0.60 | 98.30 | 98.50 | 98.40 | 99.80 |
Figure 10Classification report for the Adaboost Random Forest NSLKDD dataset.
Multiclass classification report for NSLKDD using Adaboost Reptree.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.10 | 1.20 | 98.90 | 99.10 | 99.00 | 99.90 |
| 2 | Neptune | 99.90 | 0.30 | 99.40 | 99.90 | 99.60 | 100.00 |
| 3 | Warezclient | 94.70 | 0.00 | 93.00 | 94.70 | 93.90 | 100.00 |
| 4 | Ipsweep | 90.00 | 0.00 | 98.40 | 90.00 | 94.00 | 99.90 |
| 5 | Portsweep | 92.00 | 0.10 | 96.90 | 92.00 | 94.40 | 99.10 |
| 6 | Teardrop | 100.00 | 0.00 | 95.20 | 100.00 | 97.60 | 100.00 |
| 7 | Nmap | 92.70 | 0.30 | 77.40 | 92.70 | 84.40 | 99.40 |
| 8 | Satan | 93.10 | 0.30 | 90.50 | 93.10 | 91.80 | 99.60 |
| 9 | Smurf | 99.90 | 0.10 | 94.70 | 99.90 | 97.20 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 100.00 | 0.00 | 99.30 | 100.00 | 99.60 | 100.00 |
| 12 | Guess_passwd | 96.50 | 0.00 | 97.00 | 96.50 | 96.80 | 99.80 |
| 13 | Warezmaster | 93.50 | 0.00 | 98.50 | 93.50 | 99.70 | 98.10 |
| 14 | Saint | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 98.50 |
| 15 | Mscan | 97.40 | 0.00 | 93.90 | 97.40 | 95.60 | 99.80 |
| 16 | Apache2 | 99.10 | 0.00 | 100.00 | 99.10 | 99.50 | 99.90 |
| 17 | Snmpgetattack | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 99.50 |
| 18 | Processtable | 99.50 | 0.00 | 100.00 | 95.50 | 99.80 | 100.00 |
| 19 | Httptunnel | 87.50 | 0.00 | 87.50 | 87.50 | 87.50 | 97.80 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 40.00 | 46.60 | 99.80 |
| 21 | Mailbomb | 98.70 | 0.00 | 98.70 | 98.70 | 98.70 | 99.70 |
| 22 | Weighted Avg | 98.20 | 0.80 | 97.90 | 98.20 | 98.00 | 99.90 |
Figure 11Classification report for the Adaboost Reptree NSLKDD dataset.
Multiclass classification report for NSLKDD using Bagging J48.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.10 | 1.10 | 99.00 | 99.10 | 99.10 | 99.90 |
| 2 | Neptune | 100.00 | 0.00 | 99.90 | 100.00 | 99.90 | 100.00 |
| 3 | Warezclient | 92.90 | 0.00 | 95.00 | 92.90 | 93.90 | 99.70 |
| 4 | Ipsweep | 90.50 | 0.00 | 99.50 | 90.50 | 94.80 | 99.80 |
| 5 | Portsweep | 98.40 | 0.00 | 98.10 | 98.40 | 98.20 | 99.50 |
| 6 | Teardrop | 100.00 | 0.00 | 96.30 | 100.00 | 98.10 | 100.00 |
| 7 | Nmap | 96.00 | 0.30 | 78.20 | 96.00 | 86.20 | 99.90 |
| 8 | Satan | 97.20 | 0.30 | 91.90 | 97.20 | 94.40 | 99.90 |
| 9 | Smurf | 99.50 | 0.10 | 93.70 | 99.50 | 96.50 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 99.80 | 0.00 | 99.80 | 99.80 | 99.80 | 100.00 |
| 12 | Guess_passwd | 95.70 | 0.00 | 95.70 | 96.70 | 96.70 | 99.70 |
| 13 | Warezmaster | 93.50 | 0.00 | 98.10 | 93.50 | 95.70 | 95.70 |
| 14 | Saint | 01.00 | 0.00 | 25.00 | 01.00 | 02.20 | 98.20 |
| 15 | Mscan | 96.00 | 0.00 | 97.00 | 96.00 | 96.50 | 96.50 |
| 16 | Apache2 | 99.10 | 0.00 | 100.00 | 99.10 | 99.50 | 99.90 |
| 17 | Snmpgetattack | 03.50 | 0.00 | 66.70 | 03.50 | 06.70 | 99.70 |
| 18 | Processtable | 99.50 | 0.00 | 99.10 | 99.50 | 99.30 | 100.00 |
| 19 | Httptunnel | 95.00 | 0.00 | 90.50 | 92.70 | 92.70 | 97.50 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 40.00 | 46.60 | 99.80 |
| 21 | Mailbomb | 96.00 | 0.00 | 94.70 | 96.00 | 95.40 | 99.30 |
| 22 | Weighted Avg | 98.50 | 0.60 | 98.40 | 98.50 | 98.30 | 99.90 |
Figure 12Classification report for the Bagging J48 NSLKDD dataset.
Multiclass classification report for NSLKDD using Bagging Random Forest.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.20 | 1.10 | 99.10 | 99.20 | 99.20 | 99.90 |
| 2 | Neptune | 100.00 | 0.00 | 99.80 | 100.00 | 99.90 | 100.00 |
| 3 | Warezclient | 98.90 | 0.00 | 93.30 | 98.90 | 96.00 | 100.00 |
| 4 | Ipsweep | 90.90 | 0.00 | 99.70 | 90.90 | 95.10 | 100.00 |
| 5 | Portsweep | 95.50 | 0.00 | 99.20 | 96.50 | 97.90 | 99.80 |
| 6 | Teardrop | 99.60 | 0.00 | 96.30 | 99.60 | 97.90 | 100.00 |
| 7 | Nmap | 95.30 | 0.30 | 78.60 | 95.30 | 86.20 | 99.90 |
| 8 | Satan | 96.70 | 0.30 | 91.90 | 96.70 | 94.20 | 99.90 |
| 9 | Smurf | 99.90 | 0.10 | 94.50 | 99.90 | 97.70 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 12 | Guess_passwd | 96.80 | 0.00 | 97.30 | 96.80 | 97.00 | 99.60 |
| 13 | Warezmaster | 94.20 | 0.00 | 98.90 | 94.20 | 96.50 | 99.40 |
| 14 | Saint | 02.00 | 0.00 | 28.60 | 02.00 | 03.80 | 95.10 |
| 15 | Mscan | 99.30 | 0.00 | 95.90 | 99.30 | 97.60 | 100.00 |
| 16 | Apache2 | 99.50 | 0.00 | 100.00 | 99.50 | 99.80 | 100.00 |
| 17 | Snmpgetattack | 07.00 | 0.00 | 50.00 | 07.00 | 12.30 | 98.80 |
| 18 | Processtable | 100.00 | 0.00 | 100.00 | 100.00 | 100.00 | 100.00 |
| 19 | Httptunnel | 92.50 | 0.00 | 92.50 | 92.50 | 92.50 | 97.50 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 40.00 | 46.60 | 99.30 |
| 21 | Mailbomb | 98.70 | 0.00 | 97.40 | 98.70 | 98.00 | 99.30 |
| 22 | Weighted Avg | 98.60 | 0.50 | 98.40 | 98.60 | 98.40 | 99.90 |
Figure 13Classification report for the Bagging Random Forest NSLKDD dataset.
Multiclass classification report for NSLKDD using Bagging Reptree.
| S.No. | Class | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
|---|---|---|---|---|---|---|---|
| 1 | Normal | 99.20 | 1.20 | 98.90 | 99.20 | 99.00 | 99.90 |
| 2 | Neptune | 99.90 | 0.30 | 99.30 | 99.90 | 99.60 | 100.00 |
| 3 | Warezclient | 92.50 | 0.00 | 98.00 | 92.50 | 95.20 | 100.00 |
| 4 | Ipsweep | 89.70 | 0.00 | 98.80 | 94.10 | 94.00 | 99.80 |
| 5 | Portsweep | 91.50 | 0.10 | 96.10 | 91.50 | 93.80 | 98.80 |
| 6 | Teardrop | 100.00 | 0.00 | 95.60 | 100.00 | 97.70 | 100.00 |
| 7 | Nmap | 92.90 | 0.30 | 77.20 | 92.90 | 84.50 | 97.90 |
| 8 | Satan | 93.90 | 0.30 | 91.10 | 93.90 | 92.50 | 99.30 |
| 9 | Smurf | 98.40 | 0.00 | 94.60 | 99.90 | 97.20 | 100.00 |
| 10 | Pod | 98.40 | 0.00 | 95.30 | 98.40 | 96.80 | 100.00 |
| 11 | Back | 100.00 | 0.00 | 99.80 | 100.00 | 99.90 | 100.00 |
| 12 | Guess_passwd | 94.40 | 0.00 | 98.30 | 94.40 | 96.30 | 99.70 |
| 13 | Warezmaster | 92.70 | 0.00 | 98.80 | 92.70 | 95.70 | 100.00 |
| 14 | Saint | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 96.60 |
| 15 | Mscan | 98.70 | 0.00 | 95.20 | 98.70 | 96.90 | 100.00 |
| 16 | Apache2 | 99.10 | 0.00 | 100.00 | 99.10 | 99.50 | 99.90 |
| 17 | Snmpgetattack | 01.80 | 0.00 | 50.00 | 01.80 | 03.40 | 99.70 |
| 18 | Processtable | 99.50 | 0.00 | 100.00 | 99.50 | 99.80 | 100.00 |
| 19 | Httptunnel | 87.50 | 0.00 | 87.50 | 87.50 | 87.50 | 97.50 |
| 20 | Snmpguess | 40.00 | 0.10 | 55.90 | 40.00 | 46.60 | 99.90 |
| 21 | Mailbomb | 98.70 | 0.00 | 91.40 | 98.70 | 94.90 | 99.30 |
| 22 | Weighted Avg | 98.20 | 0.70 | 98.00 | 98.20 | 98.10 | 99.90 |
Figure 14Classification report for the Reptree NSLKDD dataset.
Comparison of proposed models for multiclass classification.
| KDD99 Experiment Average Results | |||||||
|---|---|---|---|---|---|---|---|
| S.No. | Proposed Models | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
| 1 | Adaboost j48 | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
| 2 | Adaboost random forest | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
| 3 | Adaboostreptree | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
| 4 | Bagging j48 | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
| 5 | Bagging random forest | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
| 6 | Bagging reptree | 99.90 | 0.00 | 99.90 | 99.90 | 99.90 | 100.00 |
|
| |||||||
|
|
|
|
|
|
|
|
|
| 1 | Adaboost j48 | 98.40 | 0.60 | 98.30 | 98.40 | 98.30 | 99.90 |
| 2 | Adaboost random forest | 98.50 | 0.60 | 98.30 | 98.50 | 98.40 | 99.80 |
| 3 | Adaboostreptree | 98.20 | 0.80 | 97.90 | 98.20 | 98.00 | 99.90 |
| 4 | Bagging j48 | 98.50 | 0.60 | 98.40 | 98.50 | 98.30 | 99.90 |
| 5 | Bagging random forest | 98.60 | 0.50 | 98.40 | 98.60 | 98.40 | 99.90 |
| 6 | Bagging reptree | 98.20 | 0.70 | 98.00 | 98.20 | 98.10 | 99.90 |
Comparison of proposed models for binary class classification.
| KDD99 Experiment Average Results | |||||||
|---|---|---|---|---|---|---|---|
| S.No. | Proposed Models | TP Rate | FP Rate | Precision | Recall | F1-Score | ROC Area |
| 1 | Adaboost j48 | 99.30 | 0.90 | 99.30 | 99.30 | 99.30 | 99.90 |
| 2 | Adaboost random forest | 99.10 | 0.90 | 99.10 | 99.10 | 99.10 | 99.80 |
| 3 | Adaboostreptree | 99.40 | 0.70 | 99.40 | 99.40 | 99.40 | 100.00 |
| 4 | Bagging j48 | 99.20 | 01.10 | 99.20 | 99.20 | 99.20 | 99.90 |
| 5 | Bagging random forest | 99.40 | 0.70 | 99.40 | 99.40 | 99.40 | 99.90 |
| 6 | Bagging reptree | 99.40 | 0.70 | 99.40 | 99.40 | 99.40 | 100.00 |
|
| |||||||
|
|
|
|
|
|
|
|
|
| 1 | Adaboost j48 | 99.00 | 1.00 | 99.00 | 99.00 | 99.00 | 99.90 |
| 2 | Adaboost random forest | 99.10 | 0.90 | 99.10 | 99.10 | 99.10 | 99.80 |
| 3 | Adaboostreptree | 99.00 | 1.00 | 99.00 | 99.00 | 99.00 | 99.90 |
| 4 | Bagging j48 | 99.00 | 1.00 | 99.00 | 99.00 | 99.00 | 99.90 |
| 5 | Bagging random forest | 99.10 | 0.90 | 99.10 | 99.10 | 99.10 | 99.80 |
| 6 | Bagging reptree | 98.90 | 01.10 | 98.90 | 98.90 | 98.10 | 99.90 |
Comparison analysis of our proposed model with other ensemble models.
| Method | Accuracy Detection Rate (%) | FR Rate (%) |
|---|---|---|
| DAR Ensemble [ | 78.88 | N/A |
| Naive Bayes-KNN-CF [ | 82.00 | 05.43 |
| Feature Selection + SVM [ | 82.37 | 15.00 |
| GAR Forest + Symmatrixal Uncertainity [ | 85.00 | 12.20 |
| Bagging j48 [ | 84.25 | 02.79 |
| PCA+PSO [ | 99.40 | 0.60 |
|
|
|
|
|
|
|
|