Genetic algorithm optimization of a convolutional neural network for autonomous crack detection

Detecting cracks is an important function in building, tunnel and bridge structural analysis. Successful automation of crack detection can provide a uniform and timely means for preventing further damage to structures. This laboratory has successfully applied convolutional neural networks (CNNs) to online crack detection. CNNs represent an interesting method for adaptive image processing and form a link between artificial neural networks, and finite impulse response filters. As with most artificial neural networks, the CNN is susceptible to multiple local minima, thus complexity and time must be applied in order to avoid becoming trapped within the local minima. This paper employs a standard genetic algorithm (GA) to train the weights of a 4-5x5 filter CNN in order to pass through the local minima. This technique resulted in a 92.3/spl plusmn/1.4% average success rate using 25 GA-trained CNNs presented with 100 crack (320x240 pixel) images.

[1]  Joachim Hertzberg,et al.  A Prototype Study of an Autonomous Robot Platform for Sewerage System Maintenance , 1997, Auton. Robots.

[2]  B. Fasel Facial expression analysis using shape and motion information extracted by convolutional neural networks , 2002, Proceedings of the 12th IEEE Workshop on Neural Networks for Signal Processing.

[3]  Lawrence D. Jackel,et al.  Backpropagation Applied to Handwritten Zip Code Recognition , 1989, Neural Computation.

[4]  Kunihiko Fukushima,et al.  Neocognitron: A hierarchical neural network capable of visual pattern recognition , 1988, Neural Networks.

[5]  Takayuki Ito,et al.  Neocognitron: A neural network model for a mechanism of visual pattern recognition , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Yann LeCun,et al.  Generalization and network design strategies , 1989 .

[7]  Yoshua Bengio,et al.  Convolutional networks for images, speech, and time series , 1998 .

[8]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[9]  Beat Fasel,et al.  Robust face analysis using convolutional neural networks , 2002, Object recognition supported by user interaction for service robots.

[10]  Ah Chung Tsoi,et al.  Face recognition: a convolutional neural-network approach , 1997, IEEE Trans. Neural Networks.

[11]  Yoshua Bengio,et al.  Globally Trained Handwritten Word Recognizer Using Spatial Representation, Convolutional Neural Networks, and Hidden Markov Models , 1993, NIPS.

[12]  Geoffrey E. Hinton,et al.  Dimensionality Reduction and Prior Knowledge in E-Set Recognition , 1989, NIPS.

[13]  Lawrence D. Jackel,et al.  Application of the ANNA neural network chip to high-speed character recognition , 1992, IEEE Trans. Neural Networks.