Research Article
Towards a Scalable and Adaptive Learning Approach for Network Intrusion Detection
Algorithm 1
Scalable and adaptive learning approach for network intrusion detection.
| Input: original training dataset D | | Output: classification instance as attack or normal | | Use features selection and extract best features | | Train machine learning algorithms ML, where ML is machine learning | | Select best classifiers such as random forest (RF) | | Incorporate RF with D as KB, where KB is the knowledge base | | While (new instance == true) | | { | | Apply classifier RF, | | Get class of instance I, as attack or normal, where I is the classified instance | | For (I == true) | | { | | KB fetch classified instance I, where KB consists ML and D | | string comp=compare I with D | | If (comp is not true) | | { | | new instance is not added to D, where D is training dataset | | training dataset not updated | | } | | Else | | { | | new instance is not added to D, where D is training dataset | | training dataset is updated and ready for next training | | New pattern P is generated | | Applied for next classification | | } | | } | | } |
|