An improved fault detection algorithm based on wavelet analysis and kernel principal component analysis