Control chart pattern recognition using a back propagation neural network

Author(s):  
Julie K. Spoerre ◽  
Marcus B. Perry
Author(s):  
RUEY-SHIANG GUH

Pattern recognition is an important issue in statistical process control (SPC) because unnatural patterns exhibited by control charts can be associated with specific assignable causes adversely affecting the process. Artificial neural networks have been widely investigated as an effective approach to control chart pattern (CCP) recognition in recent years. However, an overwhelming majority of these applications has used trial-and-error experiments to determine the network architecture and training parameters, which are crucial to the performance of the network. In this paper, the genetic algorithm (GA) is used to evolve the configuration and the training parameter set of the neural network to solve the online CCP recognition problem. Numerical results are provided that indicate that the proposed GA can evolve neural network architecture while simultaneously determining training parameters to maximize efficiently the performance of the online CCP recognizers. Because the population size is a major parameter of GA processing speed, an investigation was also conducted to identify the effects of the population size on the performance of the proposed GA. This research further confirms the feasibility of using GA to evolve neural networks. Although a back-propagation-based CCP recognizer is the particular application presented here, the proposed GA methodology can be applied to neural networks in general.


Background/Objectives: In the field of software development, the diversity of programming languages increases dramatically with the increase in their complexity. This leads both programmers and researchers to develop and investigate automated tools to distinguish these programming languages. Different efforts were conducted to achieve this task using keywords of source codes of these programming languages. Therefore, instead of using keywords classification for recognition, this work is conducted to investigate the ability to detect the pattern of a programming language characteristic by using NeMo(High-performance spiking neural network simulator) of neural network and testing the ability of this toolkit to provide detailed analyzable results. Methods/Statistical analysis: the method of achieving these objectives is by using a back propagation neural network via NeMo based on pattern recognition methodology. Findings: The results show that the NeMo neural network of pattern recognition can identify and recognize the pattern of python programming language with high accuracy. It also shows the ability of the NeMo toolkit to represent the analyzable results through a percentage of certainty. Improvements/Applications: it can be noticed from the results the ability of NeMo simulator to provide beneficial platform for studying and analyzing the complexity of the backpropagation neural network model.


Sign in / Sign up

Export Citation Format

Share Document