| Literature DB >> 30287785 |
Abstract
This paper presents a Deep Learning (DL) Cluster Structure for Management Decisions that emulates the way the brain learns and makes choices by combining different learning algorithms. The proposed model is based on the Random Neural Network (RNN) Reinforcement Learning for fast local decisions and Deep Learning for long-term memory. The Deep Learning Cluster Structure has been applied in the Cognitive Packet Network (CPN) for routing decisions based on Quality of Service (QoS) metrics (Delay, Loss and Bandwidth) and Cyber Security keys (User, Packet and Node) which includes a layer of DL management clusters (QoS, Cyber and CEO) that take the final routing decision based on the inputs from the DL QoS clusters and RNN Reinforcement Learning algorithm. The model has been validated under different network sizes and scenarios. The simulation results are promising; the presented DL Cluster management structure as a mechanism to transmit, learn and make packet routing decisions is a step closer to emulate the way the brain transmits information, learns the environment and takes decisions.Entities:
Keywords: cognitive packet network; cybersecurity; deep learning clusters; quality of service; random neural network; routing
Year: 2018 PMID: 30287785 PMCID: PMC6210012 DOI: 10.3390/s18103327
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The Random Neural Network (RNN).
Figure 2The Cognitive Packet Network (CPN).
Figure 3Cluster of Neurons.
Figure 4Deep Learning Cluster.
Figure 5Deep Learning Management Cluster.
Figure 6Deep Learning Cluster Structure.
Figure 7CPN node with Deep Learning clusters model.
Figure 8CPN Network (4 × 4 Nodes).
QoS Values (4 × 4 Nodes).
|
|
|
|
|
| Delay: 40–40 | Delay: 50–80 | Delay: 90–120 | Delay: 160–160 |
| Loss: 65–65 | Loss: 60–45 | Loss: 40–25 | Loss: 05–05 |
| Bandwidth: 45–45 | Bandwidth: 55–85 | Bandwidth: 95–125 | Bandwidth: 165–165 |
|
|
|
|
|
| Delay: 30–30 | Delay: 60–70 | Delay: 100–110 | Delay: 150–150 |
| Loss: 70–70 | Loss: 55–50 | Loss: 35–30 | Loss: 10–10 |
| Bandwidth: 35–35 | Bandwidth: 65–75 | Bandwidth: 105–115 | Bandwidth:155–155 |
|
|
|
|
|
| Delay: 20–20 | Delay: 70–60 | Delay: 110–100 | Delay: 140–140 |
| Loss: 75–75 | Loss: 50–55 | Loss: 30–35 | Loss: 15–15 |
| Bandwidth: 25–25 | Bandwidth: 75–65 | Bandwidth: 115–105 | Bandwidth: 145–145 |
|
|
|
|
|
| Delay: 10–10 | Delay: 80–50 | Delay: 120–90 | Delay: 130–130 |
| Loss: 80–80 | Loss: 45–60 | Loss: 25–40 | Loss: 20–20 |
| Bandwidth: 15–15 | Bandwidth: 85–55 | Bandwidth: 125–95 | Bandwidth: 135–135 |
Cyber Deep Learning Cluster Validation.
| Dimension | ∆ = 0.0 | ∆ = 0.1 | ∆ = 0.2 | ∆ = 0.3 | ∆ = 0.4 |
|---|---|---|---|---|---|
| 1 | 9.7500 × 10−11 | 0.0102 | 0.0409 | 0.0921 | 0.1638 |
| 2 | 9.7537 × 10−11 | 0.0213 | 0.0851 | 0.1915 | 0.3406 |
| 3 | 9.7537 × 10−11 | 0.0326 | 0.1305 | 0.2938 | 0.5226 |
| 4 | 9.7537 × 10−11 | 0.0451 | 0.1806 | 0.4067 | 0.7238 |
| 5 | 9.7537 × 10−11 | 0.0576 | 0.2306 | 0.5195 | 0.9249 |
| 6 | 9.7537 × 10−11 | 0.0715 | 0.2867 | 0.6465 | 1.1519 |
| 7 | 9.7537 × 10−11 | 0.0851 | 0.3414 | 0.7703 | 1.3732 |
| 8 | 9.7537 × 10−11 | 0.1006 | 0.4038 | 0.9119 | 1.6273 |
| 9 | 9.7537 × 10−11 | 0.1153 | 0.4633 | 1.0470 | 1.8698 |
| 10 | 9.7537 × 10−11 | 0.1323 | 0.5321 | 1.2038 | 2.1526 |
QoS Deep Learning Cluster Validation (3 × 3 Nodes)—Simulation Parameters.
| Packet | Goal Number | Goal Description | QoS |
|---|---|---|---|
| 001–020 | - | Network Initialization Packets | |
| 021–022 | 1 | 1 × Delay | Initial Values |
| 023–040 | 1 | 1 × Delay | Final Values |
| 041–042 | 2 | 1 × Loss | Initial Values |
| 043–060 | 2 | 1 × Loss | Final Values |
| 061–062 | 3 | 1 × Bandwidth | Initial Values |
| 063–080 | 3 | 1 × Bandwidth | Final Values |
| 081–082 | 4 | 0.5 × Delay + 0.5 × Loss | Initial Values |
| 083–100 | 4 | 0.5 × Delay + 0.5 × Loss | Final Values |
| 101–102 | 5 | 0.5 × Delay + 0.5 × Bandwidth | Initial Values |
| 103–120 | 5 | 0.5 × Delay + 0.5 × Bandwidth | Final Values |
| 121–122 | 6 | 0.5 × Loss + 0.5 × Bandwidth | Initial Values |
| 123–140 | 6 | 0.5 × Loss + 0.5 × Bandwidth | Final Values |
| 141–142 | 7 | 0.3 × Delay + 0.3 × Loss + 0.3 × Bandwidth | Initial Values |
| 143–160 | 7 | 0.3 × Delay + 0.3 × Loss + 0.3 × Bandwidth | Final Values |
Deep Learning Cluster Validation (3 × 3 Nodes).
| Cyber DL Cluster | Error | Iteration | QoS DL Cluster | Error | Iteration |
|---|---|---|---|---|---|
| Cyber User | 6.96 × 10−10 | 58 | QoS Delay | 9.59 × 10−10 | 163.67 |
| Cyber Packet | 7.34 × 10−10 | 108 | QoS Loss | 9.16 × 10−10 | 163.14 |
| Cyber Node | 9.94 × 10−10 | 1162.33 | QoS Bandwidth | 9.16 × 10−10 | 135.33 |
Deep Learning Cluster vs RNN-RL (3 × 3 Nodes).
| Updates | RNN-RL | QoS Delay | QoS Loss | QoS Bandwidth |
|---|---|---|---|---|
| Initialization | 0 | 4 | 1 | 3 |
| CP 021-160 | 140 | 9 | 1 | 9 |
Goal: 1 × Delay (3 × 3 Nodes).
| Packet | RNN-RL Route | DL Route | Best Route | Goal 1/Reward | 1/Threshold |
|---|---|---|---|---|---|
| 021 | 1-4-9 | 1-4-9 | 1-4-9 | 130.00 | 130.00 |
| 022 | 1-4-9 | 1-4-9 | 1-4-9 | 130.00 | 130.00 |
| 023 | 1-4-9 | 1-4-9 | 1-6-9 | 150.00 | 130.00 |
| 024 | 1-4-9 | 1-4-9 | 1-6-9 | 150.00 | 131.76 |
| 025 | 1-4-9 | 1-4-9 | 1-6-9 | 150.00 | 133.38 |
| 026 | 1-4-9 | 1-4-9 | 1-6-9 | 150.00 | 134.87 |
| 027 | 1-5-9 | 1-4-9 | 1-6-9 | 140.00 | 136.25 |
| 028 | 1-4-9 | 1-4-9 | 1-6-9 | 150.00 | 136.61 |
| 029 | 1-2-6-9 | 1-4-9 | 1-6-9 | 150.00 | 137.84 |
| 030 | 1-6-9 | 1-4-9 | 1-6-9 | 130.00 | 138.97 |
| 031 | 1-6-9 | 1-6-9 | 1-6-9 | 130.00 | 138.02 |
| 040 | 1-6-9 | 1-6-9 | 1-6-9 | 130.00 | 132.99 |
Goal: 0.5 × Delay + 0.5 × Loss (3 × 3 Nodes).
| Packet | RNN-RL Route | DL Route | Best Route | Goal 1/Reward | 1/Threshold |
|---|---|---|---|---|---|
| 081 | 1-4-9 | 1-4-9 | 1-4-9 | 82.50 | 82.50 |
| 082 | 1-4-9 | 1-4-9 | 1-4-9 | 82.50 | 82.50 |
| 083 | 1-4-9 | 1-4-9 | 1-6-9 | 87.50 | 82.50 |
| 084 | 1-5-9 | 1-4-9 | 1-6-9 | 85.00 | 82.97 |
| 085 | 1-6-9 | 1-4-9 | 1-6-9 | 82.50 | 83.17 |
| 086 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 83.10 |
| 087 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 83.04 |
| 088 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 82.99 |
| 089 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 82.94 |
| 090 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 82.90 |
| 091 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 82.86 |
| 100 | 1-6-9 | 1-6-9 | 1-6-9 | 82.50 | 82.64 |
Goal: 0.3 × Delay + 0.3 × Loss + 0.3 × Bandwidth (3 × 3 Nodes).
| Packet | RNN-RL Route | DL Route | Best Route | Goal 1/Reward | 1/Threshold |
|---|---|---|---|---|---|
| 141 | 1-4-9 | 1-4-9 | 1-4-9 | 101.66 | 101.66 |
| 142 | 1-4-9 | 1-4-9 | 1-4-9 | 101.66 | 101.66 |
| 143 | 1-4-9 | 1-4-9 | 1-6-9 | 111.66 | 101.66 |
| 144 | 1-4-9 | 1-4-9 | 1-6-9 | 111.66 | 102.58 |
| 145 | 1-4-9 | 1-4-9 | 1-6-9 | 111.66 | 103.42 |
| 146 | 1-4-9 | 1-4-9 | 1-6-9 | 111.66 | 104.18 |
| 147 | 1-5-9 | 1-4-9 | 1-6-9 | 106.66 | 104.89 |
| 148 | 1-6-9 | 1-4-9 | 1-6-9 | 101.66 | 105.06 |
| 149 | 1-6-9 | 1-6-9 | 1-6-9 | 101.66 | 104.71 |
| 150 | 1-6-9 | 1-6-9 | 1-6-9 | 101.66 | 104.40 |
| 151 | 1-6-9 | 1-6-9 | 1-6-9 | 101.66 | 104.12 |
| 160 | 1-6-9 | 1-6-9 | 1-6-9 | 101.66 | 102.60 |
Figure 9QoS Deep Learning cluster validation (3 × 3 Nodes).
DL Management Cluster Validation (3 × 3 Nodes).
| Variable | Cognitive Packet: 30 | Cognitive Packet: 85 | Cognitive Packet: 148 | |||
|---|---|---|---|---|---|---|
| Cyber Attack | ∆ = 0.0 | ∆ = 0.1 | ∆ = 0.0 | ∆ = 0.1 | ∆ = 0.0 | ∆ = 0.1 |
| Cyber Icmc | 5 × 10−11 | 3.4 × 10−4 | 5 × 10−11 | 3.4 × 10−4 | 5 × 10−11 | 3.4 × 10−4 |
| Cyber Ycmc | 0.9994 | 0.9969 | 0.9994 | 0.9969 | 0.9994 | 0.9969 |
| QoS-Delay Iqmc | 0.6300 | 0.6300 | 0.3150 | 0.3150 | 0.2100 | 0.2100 |
| QoS-Loss Iqmc | 0.0000 | 0.0000 | 0.2625 | 0.2625 | 0.1750 | 0.1750 |
| QoS-Band Iqmc | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.2133 | 0.2133 |
| QoS-Delay Yqmc | 0.1765 | 0.1765 | 0.3000 | 0.3000 | 0.3913 | 0.3913 |
| QoS-Loss Yqmc | 0.9994 | 0.9994 | 0.3396 | 0.3396 | 0.4354 | 0.4354 |
| QoS- Band Yqmc | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.3875 | 0.3875 |
| CEO ICEOmc | 0.1000 | 0.1000 | 0.1000 | 0.1000 | 0.9000 | 0.9000 |
| CEO wCEOmc−(c) | 0.0000 | 0.9999 | 0.0000 | 0.9999 | 0.0000 | 0.9999 |
| CEO YCEOmc | 0.9994 | 0.5746 | 0.9994 | 0.5746 | 0.9994 | 0.1305 |
| Routing | RNN-DL | DL-Delay | RNN-DL | DL-Delay | RNN-DL | DL-Band |
QoS Deep Learning Cluster Validation (4 × 4 Nodes) —Simulation Parameters.
| Cognitive Packet | Goal Number | Goal Description | QoS Metric |
|---|---|---|---|
| 000–100 | - | Network Initialization Cognitive Packets | |
| 001–002 | 1 | 1.0 × Delay + 0.0 × Loss + 0.0 × Bandwidth | Initial Values |
| 003–040 | 1 | 1.0 × Delay + 0.0 × Loss + 0.0 × Bandwidth | Final Values |
| 041–042 | 2 | 0.0 × Delay + 1.0 × Loss + 0.0 × Bandwidth | Initial Values |
| 043–080 | 2 | 0.0 × Delay + 1.0 × Loss + 0.0 × Bandwidth | Final Values |
| 081–082 | 3 | 0.0 × Delay + 0.0 × Loss + 1.0 × Bandwidth | Initial Values |
| 083–120 | 3 | 0.0 × Delay + 0.0 × Loss + 1.0 × Bandwidth | Final Values |
| 121–122 | 4 | 0.5 × Delay + 0.5 × Loss + 0.0 × Bandwidth | Initial Values |
| 123–160 | 4 | 0.5 × Delay + 0.5 × Loss + 0.0 × Bandwidth | Final Values |
| 161–162 | 5 | 0.5 × Delay + 0.0 × Loss + 0.5 × Bandwidth | Initial Values |
| 163–200 | 5 | 0.5 × Delay + 0.0 × Loss + 0.5 × Bandwidth | Final Values |
| 201–202 | 6 | 0.0 × Delay + 0.5 × Loss + 0.5 × Bandwidth | Initial Values |
| 203–240 | 6 | 0.0 × Delay + 0.5 × Loss + 0.5 × Bandwidth | Final Values |
| 241–242 | 7 | 0.3 × Delay + 0 × 3Loss + 0.3 × Bandwidth | Initial Values |
| 243–280 | 7 | 0.3 × Delay + 0 × 3Loss + 0.3 × Bandwidth | Final Values |
Deep Learning Cluster Validation (4 × 4 Nodes).
| Cyber DL Cluster | Error | Iteration | QoS DL Cluster | Error | Iteration |
|---|---|---|---|---|---|
| Cyber User | 6.96 × 10−10 | 58.00 | QoS Delay | 9.34 × 10−10 | 158.67 |
| Cyber Packet | 7.34 × 10−10 | 108.00 | QoS Loss | 9.22 × 10−10 | 152.07 |
| Cyber Node | 9.93 × 10−10 | 1017.87 | QoS Bandwidth | 8.83 × 10−10 | 127.60 |
Deep Learning Cluster vs. RNN-RL (4 × 4 Nodes).
| Updates | RNN-RL | QoS Delay | QoS Loss | QoS Bandwidth |
|---|---|---|---|---|
| Initialization | 0 | 8 | 6 | 7 |
| CP 001-280 | 280 | 9 | 4 | 9 |
Goal: 1 × Delay (4 × 4 Nodes).
| Packet | RNN-RL Route | DL Route | Best Route | Goal 1/Reward | 1/Threshold |
|---|---|---|---|---|---|
| 001 | 1-5-9-16 | 1-5-9-16 | 1-5-9-16 | 300.00 | 300.00 |
| 002 | 1-5-9-16 | 1-5-9-16 | 1-5-9-16 | 300.00 | 300.00 |
| 003 | 1-5-9-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 300.00 |
| 004 | 1-5-9-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 300.50 |
| 005 | 1-5-9-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 301.00 |
| 006 | 1-5-9-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 301.49 |
| 007 | 1-5-9-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 301.98 |
| 008 | 1-6-9-16 | 1-5-9-16 | 1-8-12-16 | 350.00 | 302.47 |
| 009 | 1-7-9-16 | 1-5-9-16 | 1-8-12-16 | 340.00 | 302.88 |
| 010 | 1-2-6-10-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 303.21 |
| 011 | 1-8-9-16 | 1-5-9-16 | 1-8-12-16 | 330.00 | 303.69 |
| 012 | 1-4-5-10-16 | 1-5-9-16 | 1-8-12-16 | 390.00 | 303.93 |
| 013 | 1-3-5-11-16 | 1-5-9-16 | 1-8-12-16 | 370.00 | 304.61 |
| 014 | 1-5-11-16 | 1-5-9-16 | 1-8-12-16 | 340.00 | 305.15 |
| 015 | 1-6-11-16 | 1-5-9-16 | 1-8-12-16 | 330.00 | 305.46 |
| 016 | 1-7-10-16 | 1-5-9-16 | 1-8-12-16 | 330.00 | 305.69 |
| 017 | 1-2-7-11-16 | 1-5-9-16 | 1-8-12-16 | 340.00 | 305.91 |
| 018 | 1-4-6-12-16 | 1-5-9-16 | 1-8-12-16 | 360.00 | 306.22 |
| 019 | 1-8-10-16 | 1-5-9-16 | 1-8-12-16 | 320.00 | 306.68 |
| 020 | 1-3-6-12-16 | 1-5-9-16 | 1-8-12-16 | 350.00 | 306.80 |
| 021 | 1-5-11-16 | 1-5-9-16 | 1-8-12-16 | 340.00 | 307.18 |
| 022 | 1-4-3-7-12-16 | 1-5-9-16 | 1-8-12-16 | 380.00 | 307.48 |
| 023 | 1-2-8-11-16 | 1-5-9-16 | 1-8-12-16 | 330.00 | 308.07 |
| 024 | 1-6-12-15 | 1-5-9-16 | 1-8-12-16 | 320.00 | 308.27 |
| 025 | 1-7-12-15 | 1-5-9-16 | 1-8-12-16 | 310.00 | 308.39 |
| 026 | 1-3-4-8-12-16 | 1-5-9-16 | 1-8-12-16 | 370.00 | 308.40 |
| 027 | 1-8-12-16 | 1-5-9-16 | 1-8-12-16 | 300.00 | 308.92 |
| 028 | 1-8-12-16 | 1-8-12-16 | 1-8-12-16 | 300.00 | 308.82 |
| 029 | 1-8-12-16 | 1-8-12-16 | 1-8-12-16 | 300.00 | 308.73 |
| 030 | 1-8-12-16 | 1-8-12-16 | 1-8-12-16 | 300.00 | 308.64 |
| 040 | 1-8-12-16 | 1-8-12-16 | 1-8-12-16 | 300.00 | 307.80 |
Figure 10QoS DL Cluster validation (4 × 4 Nodes).
DL Management Cluster Validation (4 × 4 Nodes).
| Variable | Cognitive Packet: 107 | Cognitive Packet: 228 | Cognitive Packet: 341 | |||
|---|---|---|---|---|---|---|
| Cyber Attack | ∆ = 0.0 | ∆ = 0.1 | ∆ = 0.0 | ∆ = 0.1 | ∆ = 0.0 | ∆ = 0.1 |
| Cyber Icmc | 5 × 10−11 | 3.4 × 10−4 | 5 × 10−11 | 3.4 × 10−4 | 5 × 10−11 | 3.4 × 10−4 |
| Cyber Ycmc | 0.9994 | 0.9969 | 0.9994 | 0.9969 | 0.9994 | 0.9969 |
| QoS-Delay Iqmc | 0.8000 | 0.8000 | 0.4000 | 0.4000 | 0.2666 | 0.2666 |
| QoS-Loss Iqmc | 0.0000 | 0.0000 | 0.2875 | 0.2875 | 0.1916 | 0.1916 |
| QoS-Band Iqmc | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.2716 | 0.2716 |
| QoS-Delay Yqmc | 0.1444 | 0.1444 | 0.2523 | 0.2523 | 0.3361 | 0.3361 |
| QoS-Loss Yqmc | 0.9994 | 0.9994 | 0.3195 | 0.3195 | 0.4132 | 0.4132 |
| QoS- Band Yqmc | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.3319 | 0.3319 |
| CEO ICEOmc | 0.1000 | 0.1000 | 0.1000 | 0.1000 | 0.9000 | 0.9000 |
| CEO wCEOmc−(c) | 0.0000 | 0.9999 | 0.0000 | 0.9999 | 0.0000 | 0.9999 |
| CEO YCEOmc | 0.9994 | 0.5746 | 0.9994 | 0.5746 | 0.9994 | 0.1305 |
| Routing | RNN-DL | DL-Delay | RNN-DL | DL-Delay | RNN-DL | DL-Band |
QoS Deep Learning Cluster Validation—Simulation Parameters (5 × 5 Nodes).
| Cognitive Packet | Goal Number | Goal Description | QoS Metric |
|---|---|---|---|
| 0000–1500 | - | Network Initialization Cognitive Packets | |
| 001–002 | 1 | 1.0 × Delay + 0.0 × Loss + 0.0 × Bandwidth | Initial Values |
| 003–050 | 1 | 1.0 × Delay + 0.0 × Loss + 0.0 × Bandwidth | Final Values |
Deep Learning Cluster Validation (5 × 5 Nodes).
| Cyber DL Cluster | Error | Iteration | QoS DL Cluster | Error | Iteration |
|---|---|---|---|---|---|
| Cyber User | 7.56 × 10−13 | 62 | QoS Delay | 9.4 × 10−13 | 221.11 |
| Cyber Packet | 8.60 × 10−13 | 125 | QoS Loss | 9.30 × 10−13 | 182.40 |
| Cyber Node | 9.91 × 10−13 | 2128.68 | QoS Bandwidth | 9.30 × 10−13 | 200.71 |
Deep Learning Cluster vs RNN-RL (5 × 5 Nodes).
| Updates | RNN-RL | QoS Delay | QoS Loss | QoS Bandwidth |
|---|---|---|---|---|
| Initialization | 0 | 8 | 20 | 7 |
| CP 001-050 | 50 | 1 | 0 | 0 |
Figure 11QoS DL Cluster validation (5 × 5 Nodes).
DL Management Cluster Validation (5 × 5 Nodes).
| Variable | Cognitive Packet: 034 | |
|---|---|---|
| Cyber Attack | ∆ = 0.0 | ∆ = 0.1 |
| Cyber Icmc | 5.14 × 10−14 | 3.47 × 10−4 |
| Cyber Ycmc | 0.9994 | 0.9969 |
| QoS-Delay Iqmc | 0.5590 | 0.5590 |
| QoS-Loss Iqmc | 0.0000 | 0.0000 |
| QoS-Band Iqmc | 0.0000 | 0.0000 |
| QoS-Delay Yqmc | 0.1945 | 0.1945 |
| QoS-Loss Yqmc | 0.9994 | 0.9994 |
| QoS- Band Yqmc | 0.9994 | 0.9994 |
| CEO ICEOmc | 0.1000 | 0.1000 |
| CEO wCEOmc−(c) | 0.0000 | 0.9999 |
| CEO YCEOmc | 0.9994 | 0.5746 |
| Routing | RNN-RL | DL-Delay |