Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-08T04:00:23.535Z Has data issue: false hasContentIssue false

Margin-based approach for outlier detection of industrial design data using a modified general regression neural network

Published online by Cambridge University Press:  09 February 2022

Jayaram Sivaramakrishnan*
Affiliation:
College of Science, Health, Engineering and Education, Murdoch University, 90 South Street, Murdoch, WA 6150, Australia
Gareth Lee
Affiliation:
College of Science, Health, Engineering and Education, Murdoch University, 90 South Street, Murdoch, WA 6150, Australia
David Parlevliet
Affiliation:
College of Science, Health, Engineering and Education, Murdoch University, 90 South Street, Murdoch, WA 6150, Australia
Kok Wai Wong
Affiliation:
College of Science, Health, Engineering and Education, Murdoch University, 90 South Street, Murdoch, WA 6150, Australia
*
Author for correspondence: Jayaram Sivaramakrishnan, E-mail: j.sivaramakrishnan@murdoch.edu.au, jaya.sivaraman@hotmail.com
Rights & Permissions [Opens in a new window]

Abstract

The choice of components in industrial design involves setting design parameters that typically must reside inside permissible ranges called “design margins”. This paper proposes a novel automated method called the Margin-Based General Regression Neural Network (MB-GRNN) that classifies design errors for design parameters that are outside of permissible ranges as outliers, directly from industrial design data, using an unsupervised machine learning approach. The method is based on a modified GRNN that estimates extremal margin boundaries of design parameters by self-learning the features from datasets. These extremal permissible margin boundaries are determined by “stretching out” the upper and lower GRNN surfaces using an iterative application of stretch factors (a second kernel weighting factor). The method creates a variable insensitive band surrounding the data cloud, interlinked with the normal regression function, providing upper and lower margin boundaries. These boundaries can then be used to determine outliers and to predict a range of permissible values of design parameters during design. Pushing out extremal margin boundaries reduce the false identification of outliers. This classification technique could be used by industrial engineers to detect likely outliers and to predict a range of permissible output limits for chosen design parameters. The efficacy of this method has been validated against the widespread Parzen window method by comparing experimental results from three multivariate datasets. It was found that the two methods have different but complementary capabilities. The MB-GRNN also uses a modified algorithm for estimating the smoothing parameter using a combination of clustering, k-nearest neighbor, and localized covariance matrix.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2022. Published by Cambridge University Press
Figure 0

Fig. 1. Schematic diagram of Parzen and MB-GRNN application for outlier detection and prediction (for variable notations, refer Table A.1).

Figure 1

Fig. 2. Parzen: selection of scaling factor (s) for (n) neighbors.

Figure 2

Fig. 3. GRNN: selection of scaling factor (s) for (n) neighbors.

Figure 3

Table 1. Experimental dataset parameters

Figure 4

Fig. 4. Progression of stretch algorithm.

Figure 5

Fig. 5. Stretch steps and MSE.

Figure 6

Fig. 6. AutoMPG univariate outlier detection: MB-GRNN and Parzen plots.

Figure 7

Fig. 7. AutoMPG multivariate outlier detection: MB-GRNN and Parzen.

Figure 8

Fig. 8. Parallel coordinates plot of outliers for data points in Table 2 (black is hidden from the plot so as not to overwhelm the plot).

Figure 9

Fig. 9. Energy efficiency multivariate outlier detection: MB-GRNN and Parzen.

Figure 10

Fig. 10. Concrete multivariate outlier detection: MB-GRNN and Parzen.

Figure 11

Table 2. Analysis of results of AutoMPG multivariate dataset with (${x}_1, \;{ x}_2, \;{x}_3, \;{ y}$) variables

Figure 12

Table A.1. Variable notations and descriptions

Figure 13

Table A.2. Example of dataset used in this section

Figure 14

Table A.3. Pseudocode for the determination of stretched upper and lower GRNN boundaries

Figure 15

Table A.4. Parameters used by the algorithm for datasets in Table A.2

Figure 16

Fig. A.1. Parallel coordinates plot indicating outliers with distance metric >0.9.