• No results found

Research on Alarm Classification Methods Based on Multivariate Condition Data

N/A
N/A
Protected

Academic year: 2020

Share "Research on Alarm Classification Methods Based on Multivariate Condition Data"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

2016 International Conference on Wireless Communication and Network Engineering (WCNE 2016) ISBN: 978-1-60595-403-5

Research on Alarm Classification Methods

Based on Multivariate Condition Data

Long ZHOU, Zhan-hui XIAO

and Jun CHEN

*

Guangdong Gower Grid Company of China Southern Power Grid, DongFeng East Road No. 757, Yuexiu District of Guangzhou Gity, Guangdong Province, China

*Corresponding author

Keywords: Condition monitoring, Time series, Pattern discovery, Queries on time series data.

Abstract. The primary focus of alarm classification is to classify alarms according to equipment condition and operator actions, which is the equivalent of classifying multivariate alarm-relevant condition data. This paper proposed an alarm classification model which aims to appropriately cluster values of alarm-relevant condition data through cluster analysis. We proposed an alarm classification model, and implemented a clustering tool for multivariate alarm-relevant condition data and a statistical tool for alarm classification. This model formulates alarm classification rules by conducting cluster analysis on condition data. These rules in turn can be jointly employed by the model to classify alarm events according to equipment working conditions and operator actions. The resulting alarm categories with a high frequency of occurrence are then displayed.

Introduction

The primary focus of alarm classification is to classify alarm events according to equipment working condition and operator actions, which is equivalent to classifying multivariate alarm-relevant condition data[1,2]. This paper proposes an alarm classification model which aims to cluster values of alarm-relevant condition data by conducting clustering analysis. It also seeks to design and develop a clustering tool for multivariate alarm-relevant condition data and a statistical tool for alarm classification.

Framework of Alarm Classification Model

Database of alarm characteristics integrated with multivariate condition data

Database of alarm categories

File storage

File storage

Run-time support

Run-time support

High-level application

High-level application

Clustering engine for values of condition data

Display component for clustering results on values of condition data

Database of alarm classification rules Filtering component of

clustering results on values of condition data

Computing engine for alarm classification

Statistical engine for alarm classification Display component for

statistical results of alarm classification Clustering tool for multivariate alarm-relevant

condition data

[image:1.595.72.522.521.747.2]

Statistical tool for alarm classification

(2)

Figure 1 shows the framework of the alarm classification model. The overall framework of the model consists of three levels: the document storage level, the run-time support level, and the high-level application. The file storage level includes three databases: database of alarm characteristics integrated with multivariate condition data, database of alarm classification rules, and database of alarm categories. The alarm characteristics extracted from the previous chapter are stored in the database of alarm characteristics integrated with multivariate condition data, and used as the input data of the whole model. Alarm classification rules were generalized from processing the multivariate alarm-relevant condition data using the model, and stored in the database of alarm classification rules, which serve as the intermediate data of the model. The database of alarm categories stores the alarm categories resulting from the processing of alarm events using the model, and are the output data of the whole model.

These three levels jointly support the framework of the alarm classification model, in order to accomplish the objective of classifying alarm events by utilizing the database of alarm characteristics integrated with multivariate condition data.

Design of Clustering Tool for Multivariate Alarm-Relevant Condition Data

Select relevant condition data

Set number of cluster centers

Display clustering results on values of

condition data Select alarm

category

Database of alarm characteristics integrated with multivariate condition data

Start clustering on values of condition

data

Is the clustering result appropriate? No No

Compute alarm classification rules

yes yes

Database of alarm classification rules

Set upper and lower boundaries for condition data

Set maximum number of iterations in clustering

Filter cluster centers Store alarm

[image:2.595.70.526.289.419.2]

classification rules

Figure 2. Workflow of Clustering Tool for Multivariate Alarm-relevant Condition Data.

Figure 2 introduces the workflow for the clustering tool for multivariate alarm-relevant condition data. Firstly, the alarm category was selected. Upon the retrieval of corresponding alarm characteristics from the database, one type of condition data was chosen for clustering analysis. The following step is to set the upper and lower boundaries, the number of cluster centers and the maximum number of iterations. After which, clustering was performed on the condition data, and the clustering result was displayed. If the clustering results were not appropriate, the number of cluster centers and the maximum number of iterations were re-set before clustering was continued on the condition data. Otherwise, the cluster centers were filtered directly from the results for the computation of alarm classification rules, which, in turn, will be stored in the database of alarm classification rules.

Clustering Engine for Values of Condition Data

(3)

Table 1. Pseudo-code of clustering algorithm for condition data.

Input: Dataset of values of condition data Sv, the number of cluster centers k, the maximum number of iterations imax

Output: k clusters of values of condition data, the parameters of each cluster include the cluster center vc, the number

of cluster centers num, and cluster standard deviation std

CLUSTER(Sv, k, imax)

1 vc1, vc2, …, vck  RANDOM(Sv, k)

2 S1  {vc1}, S2  {vc2}, …, Sk  {vck}

3 i  1

4 dofor each vSv

5 do find closest vcj{vc1, vc2, …, vck} to v

6 SjSj {v}

7 for j  1 to k

8 do compute numj, vj, stdj for Sj

9 ii + 1

10 while i imax and {vc1, vc2, …, vck} changes

11 return {{vc1, num1, std1}, {vc2, num2, std2}, …, {vck, numk, stdk}}

Table 1 shows the pseudo-code of the clustering algorithm for the values of condition data. This method is based on K-means clustering, with the input data encompassing the dataset of values of

condition data Sv, the number of cluster centers k, and the maximum number of iteration imax.

Among the input, k and imax have to be entered by the user through the interface of the clustering tool

for multivariate alarm-relevant condition data, whereas Sv is the dataset of condition data values

assigned with a category code idj, indicating they are relevant to a specific alarm event with category

code id.

Design of the statistical tool for alarm classification is as follows.

Select alarm classification rules

Collect statistics on alarm categories Search all alarm

classification rules

Database of alarm classification rules

Database of alarm categories

Classify alarm events

Database of alarm characteristics integrated with multivariate condition data Display alarm

[image:3.595.81.518.474.575.2]

classification results

Figure 3. Workflow of the statistical tool for alarm classification

Figure 3 shows the workflow of the statistical tool for alarm classification. Firstly, all the classification rules computed and stored in the database of alarm classification rules was searched, of which all or some rules will be selected to be applied in alarm classification. The number of the resulting classification categories will then be computed, and the classification results will be displayed, and stored in the alarm categories database.

Statistical Engine for Alarm Classification

(4)

categorize all alarm events, and the number of alarm events in each category will be computed and subsequently displayed in the display component for alarm classification results[5,6].

System Implementation and Result Analysis

This paper aimed to implement the framework of alarm event filtering based on the alarm characteristics extraction method for multivariate condition data, the alarm classification model and the alarm filtering model, combined with alarm data and condition data in the Cassandra database, and fault repair data in the Oracle database. This paper will also introduce its high-level application in detail, and analyze the alarm event filtering results.

Implementation of High-Level Application

[image:4.595.96.502.290.571.2]

This paper employed Java language to implement the framework of alarm event filtering. The input data were stored using the Cassandra database and the Oracle database, while the output data were stored as files.

Figure 4. Interface of the statistical tool for alarm classification.

Figure 4 illustrates the interface implementation of the statistical tool for alarm classification, which comprises a top and a bottom panels. The top panel displays all the alarm classification rules computed by the statistical tool for alarm classification, whereas the bottom panel shows the bar chart of the display component for classification results.

Experiment and Analysis of Experimental Results

The aim of the experiment in this paper was to conduct filtering analysis on the overspeed fault alarms of pump trucks using the alarm filtering system. The target equipment was 583 pump trucks (Model 12BC5313) from a subsidiary of Guangdong Power Grid Corporation. The target data were overspeed fault alarms, relevant condition data and fault repair data collected for a 9-month duration from October 1st, 2012 to June 30th, 2013.

(5)

clustering in order to formulate the alarm classification rules[7]. The following step involved classifying the alarms according to those rules, analyzing the classification results.

(1) Analysis of the alarm classification results

The direct cause of over speed fault alarms is when the engine revolution speed exceeds the limit of 1900 revolutions per minute. Since under the normal working conditions, the engine revolution speed falls far below this boundary, the triggered alarm will lead to a sudden change in the revolution speed. However, the process of this change cannot be properly recorded due to the inadequate frequency of data return on engine revolution condition. To take this into consideration, this experiment excluded the engine revolution data, but instead, opted for condition data on pumping capacity and commutation frequency for computation, as they are relatively more stable.

(2) Analysis of the clustering results for condition data

[image:5.595.66.532.277.388.2]

Firstly, clustering was performed on the condition data of pumping capacity and commutation frequency.

Table 2. Cluster statistics for pumping capacity (%).

3 clusters 4 clusters 5 clusters

No. of cluster centers

Percentage of total

No. of cluster centers

Percentage of total

No. of cluster centers

Percentage of total

14 45% 14 44% 14 44%

37 20% 35 18% 34 17%

86 35% 69 18% 63 14%

98 20% 80 7%

99 18%

Table 2 summarizes the clustering results on the pumping capacity, which involves three cases: 3 clusters, 4 clusters, and 5 clusters. As shown in the figure, when 5 clusters were selected, the data members of the group with 80 cluster centers only accounted for 7% of the total data, which is significantly different from the highest level of 44%. On the other hand, in case of 3 or 4 clusters, the percentage difference between the highest and the lowest level was not as pronounced. Furthermore, in order to maximize data dispersion to differentiate more equipment working conditions, 4 clusters were eventually selected for pumping capacity, and the cluster centers were 14, 35, 69 and 98, respectively.

(3) Analysis on categories of frequently triggered alarms

In compliance with the alarm classification rules derived from the computation of pumping capacity and commutation frequency, 168673 overspeed alarms of the pump trucks (Model 12BC5313) were classified, followed by analysis on the categories of frequently triggered alarms.

Table 3. Top 10 categories of frequently triggered alarms.

Alarm categories Alarm frequency Percentage of total

AAAA 55876 33%

BBAA 18612 11%

CCAA 17151 10%

DDAA 8564 5%

BAAA 6813 4%

DAAA 5341 3%

ADAA 5270 3%

DDBA 4490 3%

CAAA 4019 2%

DDAB 3585 2%

[image:5.595.123.473.594.753.2]
(6)

events occurred frequently, filtering analysis was necessary. Based on these categories of frequent alarm events, the following conclusions were drawn:

When over speed alarms were frequently triggered, in the majority of cases, the value of commutation times approached 0, and showed little variation at pre- and post-alarm. This suggests that an overs peed alarm is most likely to be triggered when the equipment is in preparation for pumping and in low-intensity pumping.

The alarm events in Category AAAA accounted for 33% of the total, whereas the percentages of the remaining 7 categories only accounted for 1% to 11%. It is, therefore, evident that the alarm events in Category AAAA have a much higher frequency of occurrence compared to those in the other categories. This indicates that when the equipment is in preparation for pumping, and when the pumping capacity is set at a low level, the overs peed alarm was most likely to be set off.

As the categories of DDBA and DDAB accounted for 3% and 2%, respectively, of the total alarm events, it is another indication that over speed alarms also tend to occur frequently when the equipment is switching between conditions of high-intensity pumping and pumping preparation.

Conclusion

This paper conducted research on the filtering methods for alarm events with a high frequency of occurrence. We proposed an alarm classification model, and implemented a clustering tool for multivariate alarm-relevant condition data and a statistical tool for alarm classification. This model formulates alarm classification rules by conducting cluster analysis on condition data. These rules in turn can be jointly employed by the model to classify alarm events according to equipment working conditions and operator actions. The resulting alarm categories with a high frequency of occurrence are then displayed.

There are still areas for improvement in the research of this paper, which mainly includes the following aspects:

1) When classifying the condition data using the clustering method, computation was only performed from the perspective of the data itself, without the involvement of mechanistic knowledge to assist the analysis. Consequently, the clustering results may not offer sufficient value in its actual application. Future cluster analysis can take this into consideration for improvement.

2) In this paper, different alarm categories were classified based on the fault repair data collected on various parts of the equipment, and alarms were filtered by a given alarm category for a given part of the equipment. Subsequent work can attempt to explore more classification approaches on fault repair data, such as classifying alarms by fault types, etc.

References

[1] Rothenberg D H. Alarm Management for Process Control: A Best-Practice Guide for Design, Implementation, and Use of Industrial Alarm System[M]. Momentum Press, 2009: 3-4.

[2] Hollifield B R, Habibi E. The alarm management handbook: a comprehensive guide[M]. Pas, 2006.

[3] Bergquist T, Ahnlund J, Larsson J E. Alarm reduction in industrial process control[C]//Emerging Technologies and Factory Automation, 2003. Proceedings. ETFA'03. IEEE Conference. IEEE, 2003, 2: 58-65.

[4] Kondaveeti S R, Shah S, Izadi I. Application of multivariate statistics for efficient alarm generation[C]//Fault Detection, Supervision and Safety of Technical Processes. 2009: 657-662.

(7)

[6] Yao Xin-Xin, Liu Ying-Bo, Zhao Jiong, et al. Device group-oriented method for abnormal floor data detecting [J]. Computer Integrated Manufacturing Systems, 2013, 19(12): 2993-3001.

[7] EEMUA 191, “Alarm Systems – A Guide to Design, Management and Procurement”, 2nd Edition, 2007.

Figure

Figure 1. Framework of the alarm classification model.
Figure 2. Workflow of Clustering Tool for Multivariate Alarm-relevant Condition Data.
Figure 3. Workflow of the statistical tool for alarm classification
Figure 4. Interface of the statistical tool for alarm classification.
+2

References

Related documents