EXPERT-AUGMENTED MACHINE LEARNING FOR CONDITION MONITORING
20180204134 ยท 2018-07-19
Inventors
Cpc classification
G05B23/0208
PHYSICS
G05B23/024
PHYSICS
International classification
Abstract
A method of assisted machine learning for condition monitoring for process equipment or process health includes providing a subject matter expert (SME) assisted monitoring rule generation algorithm for generating mathematical monitoring rules. The algorithm implements receiving SME rating instructions whether to include or ignore each of a plurality of time-series data samples which include at least one process parameter in a pattern, a time stamp and the process equipment the data is sensed from and the equipment's location in the process to provide SME selected time-series data samples, and an initial first rule precursor. Rule results are generated from running the initial first rule precursor on the data samples. Rule results are compared to the SME rating instructions to provide an agreement or disagreement finding. At least once a received change from the SME is implemented which modifies the initial first rule precursor to generate a first mathematical monitoring rule.
Claims
1. A method of assisted machine learning for a condition monitoring system for process equipment or health of a process, comprising: providing a subject matter expert (SME) assisted monitoring rule generation algorithm stored in a memory associated with a processor having a user interface, said rule generation algorithm for generating a plurality of mathematical monitoring rules including a first mathematical monitoring rule, wherein said processor executes said rule generation algorithm to implement: receiving from said SME rating instructions whether to include or ignore each of a plurality of time-series data samples which include at least one process parameter in a pattern, along with a time stamp and said process equipment said plurality of time-series data samples is sensed from and said process equipment's location in said process to provide SME selected time-series data samples, and an initial first rule precursor; generating rule results from running said initial first rule precursor on said plurality of time-series data samples; comparing said rule results to said SME's rating instructions for at least a portion of said plurality of time-series data samples to provide an agreement finding or a disagreement finding, and implementing at least once a received change from said SME which modifies said initial first rule precursor to generate said first mathematical monitoring rule.
2. The method of claim 1, wherein said initial first rule precursor is generated by said SME or by another individual.
3. The method of claim 2, wherein said initial first rule precursor is generated automatically by an algorithmic approach, or is hybrid generated by said SME or said another individual together with said algorithmic approach.
4. The method of claim 1, wherein said implementing is manually performed by said SME.
5. The method of claim 1, wherein said implementing is automatically performed by said condition monitoring system.
6. The method of claim 1, wherein said process equipment comprises industrial equipment configured together that is controlled by at least one automatic control system.
7. The method of claim 1, further comprising implementing said first mathematical monitoring rule in said condition monitoring system associated with a plant that includes said process equipment.
8. A condition monitoring system including assisted machine learning for condition monitoring for process equipment or health of a process, comprising: a computing system including a processor having a subject matter expert (SME) assisted monitoring rule generation algorithm stored in a memory associated with said processor and a user interface, said rule generation algorithm for generating a plurality of mathematical monitoring rules including a first mathematical monitoring rule, wherein said processor executes said rule generation algorithm to implement: receiving from said SME rating instructions whether to include or ignore each of a plurality of time-series data samples which include at least one process parameter in a pattern, along with a time stamp and said process equipment said plurality of time-series data samples is sensed from and said process equipment's location in said process to provide SME selected time-series data samples, and an initial first rule precursor; generating rule results from running said initial first rule precursor on said plurality of time-series data samples; comparing said rule results to said SME's rating instructions for at least a portion of said plurality of time-series data samples to provide an agreement finding or a disagreement finding, and implementing at least once a received change from said SME which modifies said initial first rule precursor to generate said first mathematical monitoring rule.
9. The system of claim 8, wherein said initial first rule precursor is generated by said SME or by another individual.
10. The system of claim 9, wherein said initial first rule precursor is generated automatically by an algorithmic approach, or is hybrid generated by said SME or said another individual together with said algorithmic approach.
11. The system of claim 8, wherein said implementing is automatically performed by said condition monitoring system.
12. The system of claim 8, wherein said implementing is automatically performed by said rule generation algorithm.
13. The system of claim 8, wherein said process equipment comprises industrial equipment configured together that is controlled by at least one automatic control system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] Disclosed embodiments are described with reference to the attached figures, wherein like reference numerals are used throughout the figures to designate similar or equivalent elements. The figures are not drawn to scale and they are provided merely to illustrate certain disclosed aspects. Several disclosed aspects are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the disclosed embodiments.
[0015] One having ordinary skill in the relevant art, however, will readily recognize that the subject matter disclosed herein can be practiced without one or more of the specific details or with other methods. In other instances, well-known structures or operations are not shown in detail to avoid obscuring certain aspects. This Disclosure is not limited by the illustrated ordering of acts or events, as some acts may occur in different orders and/or concurrently with other acts or events. Furthermore, not all illustrated acts or events are required to implement a methodology in accordance with the embodiments disclosed herein.
[0016] Also, the terms coupled to or couples with (and the like) as used herein without further qualification are intended to describe either an indirect or direct electrical connection. Thus, if a first device couples to a second device, that connection can be through a direct electrical connection where there are only parasitics in the pathway, or through an indirect electrical connection via intervening items including other devices and connections. For indirect coupling, the intervening item generally does not modify the information of a signal but may adjust its current level, voltage level, and/or power level.
[0017]
[0018] Step 102 comprises receiving (i) from the SME rating instructions whether to include or ignore each of a plurality of time-series data samples to provide SME selected time-series data samples, and (ii) an initial first rule precursor. The time-series data samples include at least one process parameter in a pattern, along with a time stamp, and the process equipment the time-series data is sensed from and the equipment's location in the process which may be known via the SME's knowledge, tag name or position in the data historian database hierarchy.
[0019] The term location as used herein generally thus refers to information that allows a user to know where and what a given sensor is reading. The sensor data is generally stored in a data historian, and it is needed to know where in the process and the equipment any given piece of sensor data is obtained from. For example, if one has temperature sensor data, in order for it to be useful for making predictions one needs to know if the sensor data is attached to compressor X on platform Y, or if the sensor data is attached to heat exchanger J in site K. This information is usually found in the naming convention of the data or may more generally be found in a map of the data to the location in the plant.
[0020] Regarding the initial first rule precursor, the initial first rule precursor can be manually generated by the SME or by another individual, or can be generated automatically by an algorithmic approach (e.g. using machine learning approaches such as found in Python or R, etc.). Alternatively, the initial first rule precursor can be hybrid generated by the SME or another individual together with a data science toolbox.
[0021] The time-series data samples are generally obtained from a search query within a specified time period from a library of time-series data samples stored in a database (e.g., a data historian). The SME's rating instructions are generally obtained from the SME's pattern analysis by considering occurrences happening both before and after each data sample.
[0022] Step 103 comprises generating rule results from running (i.e., testing) the initial first rule precursor on the plurality of time-series data samples. Step 104 comprises comparing the rule results to the SME rating instructions for at least a portion of the time-series data samples to provide an agreement finding or a disagreement finding. The comparing can be performed by an individual or automatically by the rule generation algorithm.
[0023] Step 105 comprises implementing at least once a received change from the SME which modifies the initial first rule precursor to generate the first mathematical monitoring rule. The implementing of the change typically beneficially results in improving the true positive (correctly predicting when a given condition or breakdown may occur) rate and/or decreasing the false positive (incorrectly predicting when a given condition or breakdown may occur) rate.
[0024]
[0025] Step 152 comprises signal selection. Human expertise is generally used to select a shortlist of instrumentation sensor signals (typically stored in a data historian and named via tags) relevant for event detection. Step 153 comprises the user reviewing failures. System behavior is reviewed for the selected events, such as to review other events that happened before and after this particular time series data combination of interest.
[0026] Step 154 comprises test design iteration step that represents the user' expertise in iterating the rule design for tuning the rule based on the user's expertise of what is a true event. The user iterates between designing the rule shown as step 154a that is based on user' expertise/insight from the observed events, and then testing the rule (against historical data) shown as step 154b to determine whether the events are true positive or false positives. The step 154 design iteration 154a, 154b, 154a, 154b . . . generally continues until a desired balance (e.g., a predetermined percentage) of true positive vs. false positives is obtained. Step 155 comprises deploying rule to an online runtime monitoring system (e.g. SENTINEL or other monitoring system).
[0027]
[0028]
[0029] An industrial plant or a single processing equipment unit (in the industrial plant) is shown as 243. Sensors 245 are located with respect to processing equipment in the industrial plant 243 to sense process data 246 that is time stamped, is optionally stored in a database 250 (e.g., data historian), which is provided to the rule algorithm 261. The condition monitoring system 260 includes a display 262 that shows alerts generated by the rule algorithm 261 shown as a rules engine, such as blinking light alerts. In the decision box shown as 271, a human (e.g., SME) reviews the alerts shown on the display 262 and makes a decision responsive to each alert. As shown in
[0030] Disclosed embodiments can be applied to generally a wide variety of industrial plants. For example, Disclosed embodiments can be applied to processing facilities including manufacturing plants, chemical plants, crude oil refineries, and ore processing plants.
EXAMPLES
[0031] Disclosed embodiments are further illustrated by the following specific Examples, which should not be construed as limiting the scope or content of this Disclosure in any way.
[0032] Some example time-series data sample outputs are first obtained from a database (e.g., a data historian) responsive to a user's query. For example, a user' query may search for all examples where an outage and work order were not preceded by an alert for a particular processing equipment of interest (e.g. compressor #7). This information is used by the SME to decide if a new monitoring rule is indeed needed to add an alert to try to in the future avoid such outages. A query may for example be used to find all time-series data sample examples stored in the database where an event of interest happened on compressor #7 between a particular specified date range. The patterns associated with each of time-domain search result can be combined into a combined visualization with the x-axis being the time (date) of each piece of data and the y-axis being the value of the corresponding sensor signals.
[0033] This visualization involves a technology to search for similar signals in time series data (the time-series data samples), such as using a commercially available search technology. Optionally, there is provided the ability to include annotations (e.g., descriptive text, what was found to be problem and the solution used), the display being a function of what time-series data is able to be integrated and linked. It is generally sufficient to link via a time stamp and equipment (or location).
[0034]
[0035]
[0036] The monitoring rule may then be tested using the same functionality as the expert assisted rule design described relative to
[0037] While various disclosed embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Numerous changes to the subject matter disclosed herein can be made in accordance with this Disclosure without departing from the spirit or scope of this Disclosure. In addition, while a particular feature may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application.
[0038] As will be appreciated by one skilled in the art, the subject matter disclosed herein may be embodied as a system, method or computer program product. Accordingly, this Disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module or system. Furthermore, this Disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer usable program code embodied in the medium.