摘要
Energy and security remain the main two challenges in Wireless Sensor Networks(WSNs).Therefore,protecting these WSN networks from Denial of Service(DoS)and Distributed DoS(DDoS)is one of the WSN networks security tasks.Traditional packet deep scan systems that rely on open field inspection in transport layer security packets and the open field encryption trend are making machine learning-based systems the only viable choice for these types of attacks.This paper contributes to the evaluation of the use machine learning algorithms in WSN nodes traffic and their effect on WSN network life time.We examined the performance metrics of different machine learning classification categories such asK-Nearest Neighbour(KNN),Logistic Regression(LR),Support Vector Machine(SVM),Gboost,Decision Tree(DT),Na飗e Bayes,Long Short Term Memory(LSTM),and Multi-Layer Perceptron(MLP)on aWSN-dataset in different sizes.The test results proved that the statistical and logical classification categories performed the best on numeric statistical datasets,and the Gboost algorithm showed the best performance compared to different algorithms on average of all performance metrics.The performance metrics used in these validations were accuracy,F1-score,False Positive Ratio(FPR),False Negative Ratio(FNR),and the training execution time.Moreover,the test results showed the Gboost algorithm got 99.6%,98.8%,0.4%0.13%in accuracy,F1-score,FPR,and FNR,respectively.At training execution time,it obtained 1.41 s for the average of all training time execution datasets.In addition,this paper demonstrated that for the numeric statistical data type,the best results are in the size of the dataset ranging from3000 to 6000 records and the percentage between categories is not less than 50%for each category with the other categories.Furthermore,this paper investigated the effect of Gboost on the WSN lifetime,which resulted in a 32%reduction compared to other Gboost-free scenarios.