Anomaly detection in data using neural networks with natural selection
暂无分享,去创建一个
Frequently, time series data taken off machines contains erroneous data points due to errors in the measurement of the data. One such instance of measuring devices recording anomalies occurs in the `crash testing' of vehicles. In this task, senors are placed on the vehicle and the `crash dummy' and the vehicle is then crashed into a barrier. Force and acceleration data is collected which an engineer inspects for anomalies, correcting those that are found. Artificial neural network (ANN) technology was successfully applied to this problem to eliminate the cost and delay of this manual process. To apply ANN technology in this domain, two technical problems needed to be resolved; the appropriate network architecture and the size of the input set. These two issues are quite common and must be addressed in the development of any neural network application. To resolve both issues, I employed a machine learning algorithm that simulates the Darwinian concept of `survival of the fittest' known as the genetic learning algorithm (GLA). By combining the strength of the GLA and ANNs, a network architecture was created that `optimized' the size, speed, and accuracy of the ANN. This `hybridized' system also used the GLA to determine the `smallest' number of inputs into the ANN that were necessary to detect anomalies in data. This algorithm is known as GENENET, and is described in this paper.
[1] Lawrence Davis,et al. Training Feedforward Neural Networks Using Genetic Algorithms , 1989, IJCAI.
[2] Hiroaki Kitano,et al. Empirical Studies on the Speed of Convergence of Neural Network Training Using Genetic Algorithms , 1990, AAAI.
[3] Larry J. Eshelman,et al. Using genetic search to exploit the emergent behavior of neural networks , 1990 .
[4] David E. Goldberg,et al. Genetic Algorithms in Search Optimization and Machine Learning , 1988 .