| Literature DB >> 25807466 |
Jianfa Wu1, Dahao Peng2, Zhuping Li2, Li Zhao3, Huanzhang Ling4.
Abstract
To effectively and accurately detect and classify network intrusion data, this paper introduces a general regression neural network (GRNN) based on the artificial immune algorithm with elitist strategies (AIAE). The elitist archive and elitist crossover were combined with the artificial immune algorithm (AIA) to produce the AIAE-GRNN algorithm, with the aim of improving its adaptivity and accuracy. In this paper, the mean square errors (MSEs) were considered the affinity function. The AIAE was used to optimize the smooth factors of the GRNN; then, the optimal smooth factor was solved and substituted into the trained GRNN. Thus, the intrusive data were classified. The paper selected a GRNN that was separately optimized using a genetic algorithm (GA), particle swarm optimization (PSO), and fuzzy C-mean clustering (FCM) to enable a comparison of these approaches. As shown in the results, the AIAE-GRNN achieves a higher classification accuracy than PSO-GRNN, but the running time of AIAE-GRNN is long, which was proved first. FCM and GA-GRNN were eliminated because of their deficiencies in terms of accuracy and convergence. To improve the running speed, the paper adopted principal component analysis (PCA) to reduce the dimensions of the intrusive data. With the reduction in dimensionality, the PCA-AIAE-GRNN decreases in accuracy less and has better convergence than the PCA-PSO-GRNN, and the running speed of the PCA-AIAE-GRNN was relatively improved. The experimental results show that the AIAE-GRNN has a higher robustness and accuracy than the other algorithms considered and can thus be used to classify the intrusive data.Entities:
Mesh:
Year: 2015 PMID: 25807466 PMCID: PMC4373783 DOI: 10.1371/journal.pone.0120976
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1The algorithm flow chart of AIAE-GRNN.
DR & FPR of each intrusion category by the different algorithms.
| Categories | DoS | R2L | Probe | U2R | ||||
|---|---|---|---|---|---|---|---|---|
| Methods | DR | FPR | DR | FPR | DR | FPR | DR | FPR |
| GA-GRNN | 99.43 | 0.36 | 98 | 0.15 | 99.06 | 0.56 | 98.32 | 0.22 |
| PSO-GRNN | 99.54 | 0.23 | 97.59 | 0.11 | 99.2 | 0.49 | 98.75 | 0.21 |
| AIAE-GRNN | 99.88 | 0.05 | 97.98 | 0.06 | 99.44 | 0.36 | 98.89 | 0.16 |
| FCM | 90.53 | 2.65 | 56.48 | 0.63 | 82.67 | 1.96 | 76.88 | 0.23 |
The result showed that the DR and FPR of PSO-GRNN and AIAE-GRNN were higher than GA-GRNN and FCM. And the DR and FPR of AIAE-GRNN were higher slightly than PSO-GRNN.
The evaluation indexes for the different algorithms.
| Methods | GA-GRNN | PSO-GRNN | AIAE-GRNN | FCM |
|---|---|---|---|---|
| Fitness | 0.0141 | 0.0141 | 0.0141 | — |
| Sooth factors | 24.8551 | 24.8522 | 24.8542 | — |
| Convergence generations | 89 | 8 | 8 | — |
| Running time | 19min38s | 19min20s | 29min24s | 8s |
The result showed that the GA-GRNN had the premature convergence problem. In contrast, the PSO-GRNN and AIAE-GRNN overcame this problem. The running time of PSO-GRNN was shorter than AIAE-GRNN.
Fig 2The output performances of GA-GRNN, PSO-GRNN and AIAE-GRNN.
(A) The relationship between the optimized GRNN smooth factors and the iterations of GA-GRNN, PSO-GRNN and AIAE-GRNN. (B) The relationship between MSE and the iterations of GA-GRNN, PSO-GRNN and AIAE-GRNN.
DR & FPR of each intrusion category by PCA-PSO-GRNN and PCA-AIAE-GRNN.
| Categories | DoS | R2L | Probe | U2R | ||||
|---|---|---|---|---|---|---|---|---|
| Methods | DR | FPR | DR | FPR | DR | FPR | DR | FPR |
| PCA-PSO-GRNN | 97.74 | 0.35 | 95.88 | 0.04 | 97.5 | 0.45 | 98.81 | 0.15 |
| PCA-AIAE-GRNN | 99.41 | 0.01 | 98.4 | 0 | 99.01 | 0.22 | 98.45 | 0.03 |
By reducing dimensions in PCA, compared with Table 1, the DR and FPR of PSO-GRNN and AIAE-GRNN declined to a certain extent, but the DR and FPR of AIAE-GRNN was still higher than PSO-GRNN.
The evaluation indexes for PCA-PSO-GRNN and PCA-AIAE-GRNN.
| Methods | PSO-GRNN | AIAE-GRNN |
|---|---|---|
| Fitness | 0.0141 | 0.0141 |
| Sooth factors | 23.4547 | 24.8546 |
| Convergence generations | 23 | 7 |
| Running time | 3min58s | 6min3s |
By reducing dimensions in PCA, compared with Table 2, the convergence and relative running time were improved. This result showed that the robustness of AIAE-GRNN was better than PSO-GRNN.
Fig 3The output performances of PCA-AIAE-GRNN and PCA-PSO-GRNN.
(A) The relationship between the optimized GRNN smooth factors and the iterations of PCA-AIAE-GRNN and PCA-PSO-GRNN. (B) The relationship between MSE and the iterations of PCA-AIAE-GRNN and PCA-PSO-GRNN.