Aiming at improving the accuracy and real-time property and deducing the false alarm rate in network intrusion detection,this paper proposed a BP network learning algorithm based on PCA and the changed inertia PSO. This method combined the advantage of the PCA theory and the global optimization of PSO and local accurate searching of BP,selected feature by PCA in data processing as the inputs of BP network. It trained BP weights and bias by changed inertia PSO,got BP network at the training error within the ...