Many organizations recognize the necessities of utilizing sophisticated tools and systems to protect their computer networks and reduce the risk of compromising their information. Although many machine-learning-based data classification algorithm has been proposed in network intrusion detection problem, each of them has its own strengths and weaknesses. In this paper, we propose an effective intrusion detection framework by using a new adaptive, robust, precise optimization method, namely, time-varying chaos particle swarm optimization (TVCPSO) to simultaneously do parameter setting and feature selection for multiple criteria linear programming (MCLP) and support vector machine (SVM). In the proposed methods, a weighted objective function is provided, which takes into account trade-off between the maximizing the detection rate and minimizing the false alarm rate, along with considering the number of features. Furthermore, to make the particle swarm optimization algorithm faster in searching the optimum and avoid the search being trapped in local optimum, chaotic concept is adopted in PSO and time varying inertia weight and time varying acceleration coefficient is introduced. The performance of proposed methods has been evaluated by conducting experiments with the NSL-KDD dataset, which is derived and modified from well-known KDD cup 99 data sets. The empirical results show that the proposed method performs better in terms of having a high detection rate and a low false alarm rate when compared with the obtained results using all features. Time-varying inertia weight and acceleration coefficients is introduced to CPSO.Feature selection and parameter setting applied simultaneously to MCLP and SVM.A weighted objective function is proposed to evaluate the proposed IDS's framework.Penalized MCLP is introduced to deal with unbalanced datasets.Proposed IDS's framework obtained low false alarm rate and high detection rate.
['Seyed Mojtaba Hosseini Bamakan', 'Huadong Wang', 'Tian Ying-jie', 'Yong Shi']
An effective intrusion detection framework based on MCLP/SVM optimized by time-varying chaos particle swarm optimization