Share Email Print
cover

Proceedings Paper

An anomaly detection algorithm based on K-means and BP neural network in wireless sensor networks
Author(s): Jun Yuan; Xingfeng Guo; Houfan Xiang; Zican Hu; Bin Chen
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

In recent years, with the development of wireless sensor networks(WSN), it has been applied in more and more areas. However, anomaly detection has been always the hot topic in WSN. In order to solve the above problem, this paper proposes an anomaly detection algorithm which is based on the K-means clustering and BP neural network algorithms. This algorithm firstly employs the K-means clustering algorithm classify and mark the collected original sample data as anomaly and normal. Based on the above tagged data, it then uses the BP neural network algorithm train the classification model and realize the on-line detection of anomaly data. Finally, relevant experiments on virtual and actual sensor databases show that our algorithm can achieve a high outlier detection rate while the false alarm rate is low. In addition, because K-means clustering algorithm is an unsupervised classification method, our algorithm is suitable for different WSN applications scene.

Paper Details

Date Published: 14 February 2020
PDF: 7 pages
Proc. SPIE 11430, MIPPR 2019: Pattern Recognition and Computer Vision, 114300Z (14 February 2020); doi: 10.1117/12.2538333
Show Author Affiliations
Jun Yuan, Wuhan Institute of Technology (China)
Xingfeng Guo, Wuhan Institute of Technology (China)
Houfan Xiang, Wuhan Institute of Technology (China)
Zican Hu, Wuhan Institute of Technology (China)
Bin Chen, Wuhan Institute of Technology (China)


Published in SPIE Proceedings Vol. 11430:
MIPPR 2019: Pattern Recognition and Computer Vision
Nong Sang; Jayaram K. Udupa; Yuehuan Wang; Zhenbing Liu, Editor(s)

© SPIE. Terms of Use
Back to Top
PREMIUM CONTENT
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?
close_icon_gray