The present disclosure relates to a prediction apparatus, a prediction method, and a program.
Priority is claimed on Japanese Patent Application No. 2020-7716, filed Jan. 21, 2020, the content of which is incorporated herein by reference.
There is a possibility that a device such as a gas engine that normally operates has to be shut down for an extended period once a failure occurs, and accordingly, there is also a possibility that a large loss occurs. If an abnormality of the device can be accurately predicted, the device can be operated with the minimum required downtime by performing pre-maintenance.
For example, PTL 1 discloses an event prediction system that predicts whether or not a specific abnormality occurs in a device, using a prediction model created by machine learning, to output a reliability of the prediction.
[PTL 1] Japanese Unexamined Patent Application Publication No. 2016-157280
In order to execute abnormality prediction on a device to be monitored using a statistical method such as machine learning, since intrinsic properties of the device are reflected in the prediction, it is considered that a prediction model is created using data collected when an abnormality has occurred in the device. However, this method cannot be used when abnormality prediction is performed on a newly introduced device or on a device in which an abnormality does not occur. Therefore, for example, it is considered that a prediction model is created using data collected from other devices of the same model in which an abnormality has occurred, and an abnormality of the newly introduced device is predicted by this prediction model. However, even when the devices are the same model, there is an individual difference among the devices. Therefore, even when a machine learning algorithm is simply applied, a model classified by the individual difference is obtained, and there is a possibility that an abnormality of other devices is predicted but the accuracy is not obtained.
The present disclosure provides a prediction apparatus, a prediction method, and a program capable of solving the above problem.
A prediction apparatus of the present disclosure includes: a data acquisition unit that acquires operation data indicating an operation state of a device; a probability density estimation unit that estimates a probability density of the operation data; and an abnormality prediction unit that predicts whether or not an abnormality occurs in the device, based on an estimation result of the probability density of the operation data and a prediction model.
A prediction method of a prediction apparatus of the present disclosure includes: a step of acquiring operation data indicating an operation state of a device; a step of estimating a probability density of the operation data; and a step of predicting whether or not an abnormality occurs in the device, based on an estimation result of the probability density of the operation data and a prediction model.
A program of the present disclosure that causes a computer to function as: means for acquiring operation data indicating an operation state of a device; means for estimating a probability density of the operation data; and means for predicting whether or not an abnormality occurs in the device, based on an estimation result of the probability density of the operation data and a prediction model.
According to the prediction apparatus, the prediction method, and the program described above, it is possible to perform prediction excluding the influence of an individual difference among devices.
Hereinafter, a prediction system according to each embodiment will be described in detail with reference to
A prediction system 1 includes devices 5A to 5C to be monitored and a prediction apparatus 10. The devices 5A to 5C are, for example, gas engines, gas turbines, boilers, chillers, and the like. The devices 5A to 5C are devices of the same model.
In the following description, it is assumed that the devices 5A to 5C are gas engines of the same model, and a case where the prediction apparatus 10 predicts whether or not a misfire occurs in a cylinder of the gas engines will be described as an example. It is assumed that a cylinder misfire has occurred in the devices 5A and 5B in the past and a cylinder misfire does not occur in the device 5C that is newly introduced.
The devices 5A to 5C are provided with a plurality of sensors, and each sensor measures, for example, a rotation speed or an output of the gas engine, or a physical quantity related to a combustion state of the cylinder (for example, a pressure, a temperature, or the like of the cylinder). The devices 5A to 5C include a control device. The control device issues warning data, for example, when a measured value measured by the sensor or a value calculated based on the measured value exceeds a predetermined threshold value. The devices 5A to 5C are connected to the prediction apparatus 10, and the devices 5A to 5C transmit the measured value measured by the sensor and the warning data to the prediction apparatus 10.
The prediction apparatus 10 includes a data acquisition unit 11, a probability density estimation unit 12, a prediction model creation unit 13, an abnormality prediction unit 14, an output unit 15, and a storage unit 16.
The data acquisition unit 11 acquires operation data of the devices 5A to 5C. The operation data is a measured value measured by each sensor of the devices 5A to 5C, or a value calculated based on the measured value. For example, when the devices 5A to 5C are gas engines, the operation data is a pressure or temperature of the cylinder, an output of the gas engine, a rotation speed, or the like. The data acquisition unit 11 acquires warning data for making a notification of an abnormality that has occurred in the devices 5A to 5C. For example, when a misfire occurs in a cylinder of the device 5A, the data acquisition unit 11 acquires identification information of the cylinder in which the misfire has occurred, the time of the occurrence of the misfire, and warning data for making a notification of the occurrence of the misfire from the device 5A.
The probability density estimation unit 12 estimates probability densities of the data used for predicting an occurrence of an abnormality, using the operation data acquired by the data acquisition unit 11.
The prediction model creation unit 13 creates a prediction model that predicts whether or not an abnormality occurs in the devices 5A to 5C, based on an estimated probability density value estimated by the probability density estimation unit 12. For example, the prediction model creation unit 13 learns estimated probability density values of operation data collected when a cylinder misfire has occurred in the devices 5A and 5B in the past, and calculates a threshold value (prediction model) for determining whether or not a cylinder misfire occurs when the probability density reaches a certain value.
The abnormality prediction unit 14 predicts whether or not an abnormality (for example, a cylinder misfire) occurs in the devices 5A to 5C, based on an estimation result of the probability density estimated by the probability density estimation unit 12 and the prediction model created by the prediction model creation unit 13.
The output unit 15 outputs a prediction result generated by the abnormality prediction unit 14. For example, the output unit 15 displays the prediction result on a monitor of the prediction apparatus 10 or transmits the prediction result to another apparatus by e-mail or the like. The storage unit 16 stores data such as the operation data acquired by the data acquisition unit 11, the estimated probability density value, and the prediction model.
When
Next, a method for estimating a probability density will be described. For example, it is assumed that 20 measured values of a certain parameter are obtained. It is assumed that out of the 20 values are “1” and one value is “10”. Then, a probability density at which the 19 values each are “1” is 95% from 19 ÷ 20 = 0.95. A probability density at which the one value is “10” is 5% from 1 ÷ 20 = 0.05. When one variable has discrete values in such a manner, a probability density can be easily obtained by calculating an appearance frequency of each value. However, in the above example, when 19 values of “1” and one value of “1.1” are obtained, there is room for review as to whether or not “1.1” can be treated in the same manner as “10”. In addition, it is not easy to obtain a probability density, for example, for when a plurality of variables such as a pressure and a temperature of the cylinder are included, or for a variable for which the appearance frequency cannot be expressed by a simple normal distribution. Therefore, in the present embodiment, the probability densities of the operation data are estimated using a variational Bayesian method. According to the variational Bayesian method, even when a variable has either of a continuous value and a discrete value, the variable can be handled, and even when operation data is multivariate data or has a mixed distribution, a distribution of the operation data can be estimated.
For example, when there exist N sets (for a predetermined time) of operation data x in which two parameters such as a pressure and a temperature of a cylinder are used to determine a misfire of one cylinder and values of the two parameters at a certain time are one set, in the variational Bayesian method, it is supposed that a distribution of the operation data x is expressed by a mixture of K normal distributions, and a mixed multivariate normal distribution P(x) including the K normal distributions is defined by the following equation (2) (K is an arbitrary number). Then, three parameters, namely, a parameter Πk (mixing coefficient of a k-th normal distribution among the K normal distributions), µk (average of the k-th normal distribution among the K normal distributions), and [sigma]k (variance of the k-th normal distribution among the K normal distributions) of the mixed multivariate normal distribution P(x) (the following equation (2)), which maximize a likelihood Π expressed by the following equation (1), are estimated. In the estimation, a prior distribution expressed by the following equation (3) is given. Dir is a Dicre distribution, W is a Wishart distribution, and each of m0, β0, W0, and v0 is an arbitrary initial value.
Σk is written as [sigma]k in the specification.
Σk is written as [sigma]kin the specification. • • • (1) • • • (2) [Equation 3]
When the three parameters that maximize the likelihood Π can be estimated, a shape (µk and [sigma]Σk) and a mixing ratio (Πk) of each of the K normal distributions are determined, and a distribution shape of the operation data x can be obtained by superimposing the K normal distributions on top of each other. The upper drawing of
As one example, a misfire prediction model will be created based on index values of combustion states. First, the data acquisition unit 11 acquires operation data for a predetermined period (for example, index values of combustion states for each day) from the devices 5A and 5B, and the storage unit 16 stores the data (step S11). The data acquisition unit 11 acquires warning data of which a notification is made by the devices 5A and 5B in the same period as that of the operation data. The warning data includes, for example, the occurrence of a misfire, identification information of a misfired cylinder, and the time of the misfire. The storage unit 16 stores the warning data for the same period as that of the operation data.
Next, the probability density estimation unit 12 applies the variational Bayesian method to the operation data to estimate probability densities of the operation data (step S12). For example, the probability density estimation unit 12 calculates estimated probability density values of the index values of the combustion states for each day, and records the estimated probability density values in the storage unit 16 in association with a date. Next, the prediction model creation unit 13 performs a pre-process in which with reference to the warning data stored in the storage unit 16, label information of “misfire occurrence” is attached to estimated probability density values on a day when a misfire has occurred, and label information of “no misfire” is attached to estimated probability density values on another day (step S13).
Next, the prediction model creation unit 13 uses the estimated probability density values to which the label information has been attached, as learning data, and creates a prediction model representing a relationship between the occurrence of a misfire and the probability density using a predetermined technique (step S14). For example, a support vector machine (SVM), a decision tree, a neural network, or the like can be used as the prediction model creation technique. The prediction model creation unit 13 records the prediction model in the storage unit 16. The created prediction model is, for example, a threshold value for the probability density. In this example, the estimated probability density value of the index value of the combustion state is used as a parameter in advance, but a parameter may be selected through machine learning using learning data in which estimated probability density values of a number of parameters are associated with label information (selection of a feature quantity), and a prediction model may be created based on estimated probability density values of the selected parameter.
In the above process, a label of “misfire occurrence” is attached to estimated probability density values of operation data on a day when a misfire has actually occurred, but in order to perform prediction for the future (for example, up to one month), the prediction model creation unit 13 may consider that a misfire can occur after a day that goes back a predetermined period from the day when a misfire has actually occurred (for example, one month ago), and may attach the label information of misfire occurrence to estimated probability density values for that period. For example, when a misfire has occurred on Aug. 1, 2019, the label of misfire occurrence is attached to estimated probability density values acquired from July 1 to Aug. 1, 2019. The prediction model for predicting that a misfire can occur within one month can be created by such a process.
As described above, in the present embodiment, the operation data is converted into the estimated probability density values, and the prediction model is created based on the probability densities. Accordingly, it is possible to create the prediction model that is common to the devices 5A to 5C and that excludes the influence of the individual difference among the devices 5A to 5C.
Next, a misfire prediction process for the device 5C that is newly introduced will be described with reference to
First, the data acquisition unit 11 acquires the latest operation data of the device 5C (for example, index values of combustion states for today) (step S21). The data acquisition unit 11 outputs the latest operation data to the probability density estimation unit 12. Next, the probability density estimation unit 12 estimates probability densities of the latest operation data (step S22). The storage unit 16 stores operation data of the device 5C for a predetermined period, and the probability density estimation unit 12 estimates a probability density of an index value of a latest combustion state through the variational Bayesian method using the stored operation data and the latest operation data. The probability density estimation unit 12 outputs the estimated probability density value to the abnormality prediction unit 14. Next, the abnormality prediction unit 14 compares the estimated probability density value to the threshold value (prediction model).
When the estimated probability density value is smaller than the threshold value (step S23: Yes), the abnormality prediction unit 14 determines that there is a possibility of the occurrence of an abnormality (cylinder misfire) in the device 5C (step S24) . The output unit 15 outputs a prediction result that there is a possibility of misfire (step S26). When the estimated probability density value is the threshold value or more (step S23: No), the abnormality prediction unit 14 determines that there is no possibility of the occurrence of an abnormality (misfire) in the device 5C (step S25). The output unit 15 outputs a prediction result that there is no possibility of misfire (step S26).
According to the process of
Hereinafter, a prediction apparatus 10a according to a second embodiment of the present disclosure will be described with reference to
In the first embodiment, an abnormality of the devices 5A to 5C is determined by a decrease in an estimated probability density value of operation data (appearance of operation data of which the occurrence frequency is low). For example, (1) when the devices 5A to 5C always operate under a constant load and to (2) when the operation under a load of 100% and the operation under a load of 80% each are performed at a ratio of 5 : 5, the method of the first embodiment is effective. For example, in the case of (1), it is considered that the estimated probability density value of the operation data makes transition at a value close to 100%. In the case of (2), it is considered that the estimated probability density value of the operation data for both the loads makes transition at a value close to 50% during operation under each load. Therefore, an abnormality can be considered to have occurred when the estimated probability density value greatly decreases from 100% or 50% that is a reference. However, an effective feature quantity may not be obtained merely by converting the operation data into the estimated probability density value. (3) For example, when the operation under a load of 100% and the operation under a load of 80% are performed at a ratio of 9 : 1, there is a possibility of not being able to distinguish whether a decrease in the estimated probability density value is a decrease caused by the operation of the device 5A or the like under a load of 80% or a decrease caused by the occurrence of an abnormality during operation under a load of 100%. For example, even when the devices 5A to 5C start and stop during one day operation and operate under a rated load during operation, there is a possibility that it is not possible to determine whether a decrease in the estimated probability density value is caused by the occurrence of an abnormality during operation under the rated load or by the start and stop. Therefore, the prediction apparatus 10a of the present embodiment estimates a probability density for each operation mode of the devices 5A to 5C and performs abnormality prediction with respect to different threshold values that are different for each operation mode.
Among configurations of a prediction system 1a according to the second embodiment of the present disclosure, the same functional units as those forming the prediction system 1 according to the first embodiment are denoted by the same reference signs, and a description thereof will be omitted. The prediction system 1a includes the prediction apparatus 10a and the devices 5A to 5C. The prediction apparatus 10a includes a probability density estimation unit 12a, a prediction model creation unit 13a, and an abnormality prediction unit 14a instead of the probability density estimation unit 12, the prediction model creation unit 13, and the abnormality prediction unit 14 of the first embodiment. The prediction apparatus 10a includes a setting unit 17.
The probability density estimation unit 12a calculates a conditional probability for an estimated probability density value of operation data. Specifically, when a probability density of the operation data x is P(x), the probability density estimation unit 12a calculates P(x|operation mode). P (x|operation mode) is calculated as follows.
For example, when the operation mode can be determined by the load and the rotation speed, a joint probability of P(x, load, rotation speed) is estimated by applying the variational Bayesian method to a combination of the operation data (x, load, rotation speed).
Similarly, a joint probability of P (load, rotation speed) is estimated.
P (x|operation mode) is calculated by P (x|operation mode) = P(x, load, rotation speed) ÷ P(load, rotation speed).
The prediction model creation unit 13a creates a prediction model for each operation mode. For example, the prediction model creation unit 13a attaches label information of “an abnormality has occurred” to a conditional probability P(x|operation mode) for each operation mode when an abnormality occurs within a predetermined period from the time that operation data which is a basis of the conditional probability is measured, attaches label information of “no abnormality has occurred” when an abnormality does not occur, and creates a prediction model for each operation mode using machine learning.
The abnormality prediction unit 14a performs abnormality prediction based on the conditional probability of the estimated probability density value and the prediction model for each operation mode.
The setting unit 17 receives the setting of parameters used for the determination of an operation mode. For example, when the devices 5A to 5C are gas engines, an operation mode (start and stop, a steady load operation, and a partial load operation) can be determined by the load (generated power) of the devices 5A to 5C and the rotation speed of the engine. A user can input setting information to the prediction apparatus 10a, the setting information representing a relationship between parameters “load”, “rotation speed”, and “operation mode” (for example, when the load has a value within a predetermined range based on a rated load and the rotation speed has a value within a predetermined range based on a rated rotation speed, the operation mode is a rated operation, and when the load is a “threshold value 1” or less and the rotation speed is a “threshold value 2” or less, the operation mode is during starting and stopping). The setting unit 17 receives the setting information input by the user, and records the setting information in the storage unit 16.
The parameters for determining an operation mode may include outside air temperature, humidity, weather, and the like in addition to the load and the rotation speed.
Next, an abnormality prediction process in the second embodiment will be described with reference to
As a premise, it is assumed that the setting information for the determination of an operation mode has been set and the prediction model creation unit 13a has already created the prediction model for each operation mode.
First, the data acquisition unit 11 acquires the latest operation data of the device 5C (for example, an index value of a combustion state, a load, and a rotation speed of the engine) (step S31). The data acquisition unit 11 outputs the latest operation data to the probability density estimation unit 12a. Next, the probability density estimation unit 12a estimates a probability density for each operation mode (step S32). For example, the storage unit 16 stores operation data of the device 5C for a predetermined period for each operation mode. The probability density estimation unit 12a specifies an operation mode indicated by the latest operation data, from the latest operation data and the setting information for the determination of the operation mode. The probability density estimation unit 12a estimates a joint probability of P(index value of combustion state, load, rotation speed) through the variational Bayesian method using the latest operation data and operation data corresponding to the specified operation mode among the stored operation data. The probability density estimation unit 12a estimates a joint probability of P(load, rotation speed) through the variational Bayesian method using the latest operation data and the operation data corresponding to the specified operation mode. The probability density estimation unit 12a calculates a probability density of the operation data in the operation mode indicated by the latest operation data, using P(index value of combustion state, load, rotation speed) ÷ P(load, rotation speed). The probability density estimation unit 12a outputs an estimated probability density value for each operation mode to the abnormality prediction unit 14a.
Next, the abnormality prediction unit 14a compares the estimated probability density value for each operation mode to a threshold value (prediction model) for each operation mode (step S33). The abnormality prediction unit 14a determines an operation mode based on the load and the rotation speed of the operation data acquired by the data acquisition unit 11, and selects a threshold value for the determined operation mode. The abnormality prediction unit 14a compares the estimated probability density value for each operation mode estimated by the probability density estimation unit 12a, to the threshold value for the operation mode.
When the estimated probability density value is smaller than the threshold value (step S34: Yes), the abnormality prediction unit 14a determines that there is a possibility of an abnormality (cylinder misfire) occurring in the device 5C (step S35). The output unit 15 outputs a prediction result that there is a possibility of misfire (step S37).
When the estimated probability density value is the threshold value or more (step S34: No), the abnormality prediction unit 14a determines that there is no possibility of an abnormality (misfire) occurring in the device 5C (step S36). The output unit 15 outputs a prediction result that there is no possibility of misfire (step S37).
In a case where the operation mode of the device 5A or the like changes as described above and the operation in a specific operation mode among the operation modes is rare, even when operation data is converted into a probability density, there is a possibility of not being able to distinguish whether an abnormality has occurred or operation is performed in the rare operation mode.
According to the present embodiment, even when different operation modes exist in the operation data, since an abnormality is determined based on an estimation result of the probability density for each operation mode, it is possible to distinguish whether the operation mode itself is rare or a value of the operation data is rare, and it is possible to improve the abnormality prediction accuracy.
Hereinafter, a prediction apparatus 10b according to a third embodiment of the present disclosure will be described with reference to
In the first and second embodiments, prediction is performed using one prediction model. In the third embodiment, prediction is performed using a plurality of prediction models, and a reliability of prediction is calculated for each combination of predicted values by each prediction model.
For example, operation data obtained from the devices 5A to 5C may include a parameter a for which the individual difference is small and which can be used for the determination of an abnormality, a parameter β for which the individual difference is large but which is not affected by a change in operation mode, and a parameter γ for which the individual difference is large and which is affected by a change in operation mode. In such a case, as for the parameter α, the prediction apparatus 10b creates a prediction model α1 that has learned a relationship between an existing value of the parameter α of an actual result of the occurrence of an abnormality, and performs abnormality prediction based on the latest parameter α and the prediction model α1. As for the parameter β, the prediction apparatus 10b creates a prediction model β1 that has learned a relationship between an estimation result of a probability density of the parameter β and an actual result of the occurrence of an abnormality using the same method as in the first embodiment. When the prediction apparatus 10b acquires the latest value of the parameter β, the prediction apparatus 10b converts the value of the parameter β into an estimated probability density value P2, and performs abnormality prediction based on the estimated probability density value β2 and the prediction model β1. As for the parameter γ, the prediction apparatus 10b creates a prediction model γ1 that has learned a relationship between an estimation result of a probability density of the parameter γ for each operation mode and an actual result of the occurrence of an abnormality using the same method as in the second embodiment. When the prediction apparatus 10b acquires the latest value of the parameter γ, the prediction apparatus 10b converts the value of the parameter γ into an estimated probability density value γ2 for each operation mode, and performs abnormality prediction based on the estimated probability density value γ2 and the prediction model γ1. In the present embodiment, an occurrence of an abnormality is simultaneously predicted by the plurality of prediction methods using a plurality of parameters having different properties as described above.
Among configurations of a prediction system 1b according to the third embodiment, the same functional units as those forming the prediction system 1a according to the second embodiment are denoted by the same reference signs, and a description thereof will be omitted. The prediction system 1b includes the prediction apparatus 10b and the devices 5A to 5C. The prediction apparatus 10b includes a probability density estimation unit 12b, a prediction model creation unit 13b, and an abnormality prediction unit 14b instead of the probability density estimation unit 12a, the prediction model creation unit 13a, and the abnormality prediction unit 14a of the second embodiment. The prediction apparatus 10b includes a reliability calculation unit 18.
The probability density estimation unit 12b has functions of both the probability density estimation unit 12 of the first embodiment and the probability density estimation unit 12a of the second embodiment. Namely, the probability density estimation unit 12b estimates a probability density for the parameter β of operation data, and estimates a conditional probability for the parameter γ.
The prediction model creation unit 13b has the functions of both the prediction model creation unit 13 of the first embodiment and the prediction model creation unit 13a of the second embodiment. Namely, the prediction model creation unit 13b creates a prediction model (probability density prediction model) based on an estimation result of the probability density of the operation data, and a prediction model (probability density prediction model for each operation mode) based on an estimation result of the probability density for each operation mode. Further, the prediction model creation unit 13b has a function of creating a prediction model (operation data prediction model) that predicts whether or not an abnormality occurs in the devices 5A to 5C, based on parameters used for the determination of an abnormality in the operation data acquired by the data acquisition unit 11. For example, the prediction model creation unit 13 learns operation data (for example, the pressure, the temperature, and the like of the cylinders) collected when a cylinder misfire has occurred in the device 5A or the like in the past, and calculates a threshold value for determining whether or not a cylinder misfire occurs when the operation data reaches a certain value.
The abnormality prediction unit 14b has functions of both the abnormality prediction unit 14 of the first embodiment and the abnormality prediction unit 14a of the second embodiment. Further, the abnormality prediction unit 14b predicts whether or not an abnormality occurs in the devices 5A to 5C, based on the operation data acquired by the data acquisition unit 11 and the operation data prediction model created by the prediction model creation unit 13b. Namely, the prediction model creation unit 13b performs prediction using three types of prediction methods such as prediction by the operation data prediction model, prediction by the probability density prediction model, and prediction by the probability density prediction model for each operation mode.
The reliability calculation unit 18 calculates a reliability of the prediction by the prediction model based on the prediction of the abnormality prediction unit 14b and an actual result for the prediction. For example, when the abnormality prediction unit 14b predicts an occurrence of an abnormality 100 times, and among the predictions, the number of times of actual occurrence of an abnormality is 58, the reliability calculation unit 18 calculates a reliability for the prediction of an occurrence of an abnormality by the abnormality prediction unit 14b, as 58%. For example, when the abnormality prediction unit 14b predicts no occurrence of an abnormality 1000 times, and among the predictions, the number of times of no actual occurrence of an abnormality is 900, the reliability calculation unit 18 calculates a reliability for the prediction of no occurrence of an abnormality by the abnormality prediction unit 14b, as 90%. The reliability calculation unit 18 calculates a reliability for the prediction by each of the three types of prediction methods (prediction by the operation data prediction model, prediction by the probability density prediction model, and prediction by the probability density prediction model for each operation mode).
The abnormality prediction unit 14b performs abnormality prediction on the latest operation data in a predetermined control period using the three types of prediction methods.
The prediction by the probability density prediction model and the prediction by the probability density prediction model for each operation mode are the same as those described with reference to
First, the data acquisition unit 11 acquires the latest operation data of the device 5C (for example, a parameter for which the individual difference among the devices 5A to 5C is relatively small and which is effective for determining a cylinder misfire) (step S41). Next, the abnormality prediction unit 14b compares the operation data to a threshold value (operation data prediction model). When a value of the operation data is smaller than the threshold value (step S42: Yes), the abnormality prediction unit 14b determines that there is a possibility of an abnormality (for example, cylinder misfire) occurring in the device 5C (step S43). The output unit 15 outputs a prediction result that there is a possibility of misfire, and records the prediction result in the storage unit 16 in association with the operation data (step S45) . When the value of the operation data is the threshold value or more (step S42: No), the abnormality prediction unit 14b determines that there is no possibility of an abnormality (misfire) occurring in the device 5C (step S44). The output unit 15 outputs a prediction result that there is no possibility of misfire, and records the prediction result in the storage unit 16 in association with the operation data (step S45).
The reliability calculation unit 18 aggregates actual results for the prediction by combining prediction results generated by the abnormality prediction unit 14b and recorded in the storage unit 16, with warning data acquired by the data acquisition unit 11, and manages the data of the structure shown as an example in
The output unit 15 outputs the reliabilities of the prediction (“abnormality occurrence rate” in
According to the present embodiment, prediction is performed by a plurality of methods suitable for properties (whether or not the individual difference among the devices is large, or the like) according to the properties of the operation data. Accordingly, it is possible to expect an improvement in prediction accuracy. It is possible to refer to a reliability of a prediction (“abnormality occurrence rate” in
In the embodiment, the case of using all the three prediction methods has been described as an example, but prediction may be performed by any combination of two of the three prediction methods. For example, when there exists no parameter for which the individual difference among the devices is large but which is not affected by a change in operation mode, prediction may be performed by the operation data prediction model and the probability density prediction model for each operation mode.
A computer 900 includes a CPU 901, a main storage device 902, an auxiliary storage device 903, an input/output interface 904, and a communication interface 905. The prediction apparatuses 10, 10a, and 10b described above are mounted on the computer 900. Then, each function described above is stored in the auxiliary storage device 903 in the form of a program. The CPU 901 expands the program in the main storage device 902 by reading out the program from the auxiliary storage device 903, and executes the above processes according to the program. The CPU 901 secures a storage area in the main storage device 902 according to the program. The CPU 901 secures a storage area in the auxiliary storage device 903 according to the program, the storage area storing data under process.
A program for realizing all or some of the functions of the prediction apparatuses 10, 10a, and 10b may be recorded on a computer-readable recording medium, and a process by each functional unit may be performed by reading the program recorded on the recording medium, onto a computer system and by executing the program. The “computer system” referred to here includes hardware such as an OS and peripheral devices. The “computer system” includes a homepage provision environment (or display environment) when the WWW system is used. The “computer-readable recording medium” refers to a portable medium such as a CD, a DVD, or a USB or a storage device such as a hard disk built in the computer system. When the program is delivered to the computer 900 by a communication line, the computer 900 that receives the delivery may expand the program in the main storage device 902 and execute the above processes. The program may realize some of the above-described functions, and may be able to further realize the above-described functions in combination with a program already recorded in the computer system.
Each of the prediction apparatuses 10, 10a, and 10b may be configured by a plurality of the computers 900.
As described above, some embodiments according to the present disclosure have been described, but all the embodiments have been presented as an example and are not intended to limit the scope of the invention. The embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the concept of the invention. The embodiments and modifications thereof are included in the scope of the invention described in the claims and of the equivalent thereof, as are included in the scope and the concept of the invention.
For example, the prediction apparatuses 10, 10a, and 10b, the prediction method, and the program described in each of the embodiments are identified as follows.
(1) The prediction apparatuses 10, 10a, and 10b according to a first aspect include: a data acquisition unit 11 that acquires operation data indicating an operation state of devices 5A to 5C; probability density estimation units 12, 12a, and 12b that estimate a probability density of the operation data; and abnormality prediction units 14, 14a, 14b that predict whether or not an abnormality (for example, a cylinder misfire) occurs in the devices, based on an estimation result of the probability density of the operation data and a first prediction model.
Accordingly, it is possible to predict an occurrence of an abnormality without being affected by an individual difference among the devices. For this reason, for example, it is possible to predict an occurrence of an abnormality by applying a prediction model learned using abnormality data generated in the device 5A, to the monitoring of the similar devices 5B and 5C, for example, of the same type.
The devices 5A to 5C may be a gas engine, a gas turbine, a steam turbine, a compressor, a boiler, a chiller, an air conditioner, or the like.
(2) The prediction apparatuses 10, 10a, and 10b according to a second aspect are the prediction apparatuses 10, 10a, and 10b of (1), and the probability density estimation units 12, 12a, and 12b estimate the probability density using a variational Bayesian method.
Accordingly, even when the operation data is continuous data, multivariate data, or data with a complicated distribution, the probability density can be estimated.
(3) The prediction apparatuses 10a and 10b according to a third aspect are the prediction apparatuses 10a and 10b of (1) and (2), the probability density estimation units 12a and 12b estimate a probability density of operation data for each operation mode of the devices 5A to 5C, and the abnormality prediction unit 14a and 14b predict an occurrence of an abnormality for each operation mode based on an estimation result of the probability density for each operation mode and a second prediction model for each operation mode.
Accordingly, even when there exist a plurality of operation modes, and a ratio at which the devices 5A to 5C operate in some operation modes is as low as an estimation result of a probability density at which an abnormality occurs in other operation modes, it is possible to capture a decrease in probability density, which is a sign of the occurrence of an abnormality, and to perform abnormality prediction without recognizing the operation in the some operation modes as a sign of the occurrence of an abnormality and erroneously performing abnormality prediction.
(4) The prediction apparatuses 10a and 10b according to a fourth aspect are the prediction apparatuses 10a and 10b of (3), and the devices 5A to 5C are rotary machines, and the probability density estimation units 12a and 12b determine the operation mode based on an output and a rotation speed of the devices 5A to 5C.
Accordingly, it is possible to determine the operation mode of the devices 5A to 5C.
(5) The prediction apparatus 10b according to a fifth aspect is the prediction apparatus 10b of (3) and (4), the probability density estimation unit 12b estimates the probability density of the operation data and the probability density of the operation data for each operation mode, and the abnormality prediction unit 14b predicts whether or not the abnormality occurs in the device, based on the estimation result of the probability density of the operation data and the first prediction model, and predicts the occurrence of the abnormality for each operation mode based on the estimation result of the probability density for each operation mode and the second prediction model.
Accordingly, abnormality prediction can be performed by a plurality of prediction methods using operation data with different properties (operation data in which the individual difference is large and the influence of the operation mode is small, and operation data in which the individual difference is large and the influence of the operation mode is large), an improvement in prediction accuracy can be expected.
(6) The prediction apparatus 10b according to a sixth aspect is the prediction apparatus 10b of (5) and further includes a reliability calculation unit 18 that calculates a reliability of a prediction of the abnormality prediction unit 14b based on the prediction and an actual result of whether or not the abnormality has occurred for the prediction. The reliability calculation unit 18 calculates the reliability for each combination of predicted values based on each of the first prediction model and the second prediction model.
Accordingly, a user can identify the reliability based on a prediction result.
(7) The prediction apparatus 10 according to a seventh aspect is the prediction apparatus 10 of (1) or (2) and further includes a prediction model creation unit 13 that creates a prediction model that predicts whether or not the abnormality occurs in the device, based on learning data in which the estimation result of the probability density estimated from the operation data in a predetermined period is associated with information indicating whether or not the abnormality has occurred in the device from which the operation data has been acquired in the predetermined period.
(8) The prediction apparatuses 10 and 10b according to an eighth aspect include: a data acquisition unit 11 that acquires operation data indicating an operation state of a device; probability density estimation units 12 and 12b that estimate a probability density of the operation data; and prediction model creation units 13 and 13b that create a prediction model that predicts whether or not an abnormality occurs in the device, based on learning data in which an estimation result of the probability density estimated from the operation data in a predetermined period is associated with information indicating whether or not the abnormality has occurred in the device from which the operation data has been acquired in the predetermined period.
According to the seventh and eighth aspects, it is possible to create the prediction model that enables prediction that is not affected by an individual difference among devices.
(9) A prediction method of a prediction apparatus according to a ninth aspect includes: a step of acquiring operation data indicating an operation state of a device; a step of estimating a probability density of the operation data; and a step of predicting whether or not an abnormality occurs in the device, based on an estimation result of the probability density of the operation data and a prediction model.
(10) A program according to a tenth aspect that causes a computer to function as: means for acquiring operation data indicating an operation state of a device; means for estimating a probability density of the operation data; and means for predicting whether or not an abnormality occurs in the device, based on an estimation result of the probability density of the operation data and a prediction model.
According to the prediction apparatus, the prediction method, and the program described above, it is possible to perform prediction excluding the influence of an individual difference among devices.
Number | Date | Country | Kind |
---|---|---|---|
2020-007716 | Jan 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/021299 | 5/29/2020 | WO |