Plant control support device, plant control support method, and plant control support program
The plant control support device enhances prediction model accuracy by employing data relearning and search range restriction, addressing the issue of varying operating conditions and ensuring reliable plant control.
Patent Information
- Application Number
- JP2024070325
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-24
- Publication Date
- 2025-11-06
AI Technical Summary
Existing prediction models for plant control face challenges in maintaining prediction accuracy due to varying operating conditions, leading to insufficient learning data and decreased performance.
A plant control support device and method that includes a prediction model learning unit to construct and refine prediction models using operation data, with mechanisms for similar operating data relearning and search range restriction to enhance accuracy.
Ensures high prediction accuracy of process values regardless of operating conditions by improving model performance through data relearning and search range optimization.
Smart Images

Figure 2025166361000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a plant control support device, a plant control support method, and a plant control support program. [Background technology]
[0002] Control devices for controlling plants including various devices are known. These types of control devices operate based on process values related to the plant's characteristics. However, when the process values are parameters that are difficult to measure, or when the process values are parameters that are measurable but that should be avoided for reasons such as cost reduction, a prediction model that simulates the plant's behavior may be used to obtain calculated predicted values. Such prediction models can be constructed, for example, by machine learning using the plant's past operating data as training data. For example, Patent Document 1 discloses that by training a prediction model for each operating condition of the plant, the process values can be appropriately predicted even when the operating conditions are changed. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7222943 Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, a prediction model is constructed by performing learning for each operating condition, but the number of data points that can be used as learning data may differ depending on the operating condition. In this case, it may be impossible to prepare sufficient learning data depending on the operating condition, which may result in a decrease in the prediction accuracy of the prediction model constructed by learning.
[0005] At least one embodiment of the present disclosure has been made in consideration of the above-mentioned circumstances, and aims to provide a plant control support device, a plant control support method, and a plant control support program that can achieve good prediction accuracy of process values using a prediction model regardless of the operating conditions of the plant. [Means for solving the problem]
[0006] In order to solve the above problems, a plant control assistance device according to at least one embodiment of the present disclosure includes: A plant control support device for supporting plant control based on operating conditions, comprising: a prediction model learning unit configured to learn a plurality of prediction models for predicting a plurality of process values of the plant using operation data of the plant as learning data; an operating condition search unit that searches for the operating condition based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, the prediction model learning unit performs similar operating data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operating data from the operating data that is similar to an operating point of the plant as the learning data; Or, The operating condition search unit performs a search range restriction process to limit the search range of the operating conditions from a first search range, which is a predetermined search range, to an operating region, which is a second search range, which is a narrower search range than the first search range.
[0007] In order to solve the above problem, a plant control support method according to at least one embodiment of the present disclosure includes: A plant control support method for supporting plant control based on operating conditions, comprising: a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, A search range limiting process is performed to limit the search range of the operating condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range.
[0008] In order to solve the above problem, a plant control assistance program according to at least one embodiment of the present disclosure includes: A plant control support program for supporting plant control based on operating conditions, comprising: To the computer device, a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; is executable, If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, A search range limiting process is performed to limit the search range of the operating condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range. [Effects of the Invention]
[0009] According to at least one embodiment of the present disclosure, it is possible to provide a plant control support device, a plant control support method, and a plant control support program that can achieve good prediction accuracy of process values using a prediction model regardless of the operating conditions of the plant. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is an overall configuration diagram of a plant control system according to an embodiment; [Figure 2] FIG. 2 is a schematic diagram showing a virtual space that defines an operating point of a plant. [Figure 3] FIG. 2 is an explanatory diagram showing a calculation flow of a predicted value using a learning model stored in a prediction model storage unit in FIG. [Figure 4] 1. FIG. 4 is an explanatory diagram showing a calculation flow of an index used for searching for an operation condition in the operation condition searching unit of FIG. [Figure 5] 1 is a flowchart illustrating a plant control support method according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, several embodiments of the present disclosure will be described with reference to the accompanying drawings. However, the dimensions, materials, shapes, relative arrangements, etc. of the configurations described as embodiments or shown in the drawings are merely illustrative examples and are not intended to limit the scope of the present disclosure.
[0012] First, the overall configuration of a plant control system 1 including a plant control assistance device 100 according to at least one embodiment of the present disclosure will be described. Fig. 1 is an overall configuration diagram of a plant control system 1 according to one embodiment.
[0013] The plant control support device 100 is a device for supporting control performed by a control device 200, which is a control unit for controlling a plant 10. The plant 10 is, for example, a boiler device for generating steam to be supplied to a steam turbine (not shown) connected to a generator in a thermal power plant, but this is merely an example and is not limiting.
[0014] The control device 200 controls the operating state of the plant 10 by transmitting and receiving various signals to and from the plant 10. The control by the control device 200 is performed in accordance with preset operating conditions, and the control device 200 acquires operating parameters from the plant 10 and outputs control signals corresponding to the operating parameters to the plant 10. In the plant 10, each component device is controlled based on the control signals input from the control device 200. The detailed configuration of the control device 100 will be similar to known examples and will not be described here.
[0015] The plant control support device 100 includes an external input interface 102, a preprocessing unit 104, an operating data accumulation unit 106, a prediction model learning unit 108, a prediction model storage unit 110, a prediction accuracy determination unit 112, an operating condition search unit 114, a search range setting unit 116, and an external output interface 118.
[0016] The external input interface 102 is an interface configuration for inputting data from a control device 200, which is an external device to the plant control assistance device 100. Various data handled by the control device 200 is input to the external input interface 102. This data includes data that becomes operational data that is processed by the preprocessing unit 104 and handled as learning data in machine learning of the prediction model M in the prediction model learning unit 108. Data input from the control device 200 is also performed repeatedly at predetermined time intervals.
[0017] The preprocessing unit 104 is configured to perform preprocessing on data input from the external input interface 102. The preprocessing includes at least a process of extracting driving data from the data input to the external input interface 102, the driving data being used as learning data in machine learning of the prediction model M in the prediction model learning unit 108, but the detailed content of the process is not particularly limited.
[0018] The operating data accumulation unit 106 is a component (for example, a database) for accumulating the operating data created by the preprocessing unit 104. In the plant control support device 100, every time data is input from the control device 200 to the external input interface 102, preprocessing is performed in the preprocessing unit 104 to process the operating data, and the data is sequentially accumulated in the operating data accumulation unit 106.
[0019] The prediction model learning unit 108 is configured to construct a prediction model M by performing machine learning using the driving data accumulated in the driving data accumulation unit 106 as learning data. This machine learning specifies explanatory variables and an objective function from each parameter included in the driving data, and learns the correlation between the explanatory variables and the objective variable according to a machine learning algorithm, thereby constructing the prediction model M. As the machine learning algorithm, linear regression, neural network, random forest, or the like can be adopted, but is not limited to these.
[0020] The prediction model training unit 108 includes a first prediction model training unit 120, a second prediction model training unit 122, and a third prediction model training unit 124.
[0021] The first prediction model learning unit 120 is configured to build a prediction model (hereinafter referred to as "first prediction model M1" as appropriate) by machine learning using the driving data accumulated in the driving data accumulation unit 106 as learning data. The machine learning by this first prediction model learning unit 120 is performed before the machine learning by the second prediction model learning unit 122 and the third prediction model learning unit 124, and is machine learning for building a so-called original prediction model M.
[0022] The second prediction model learning unit 122 is configured to build a prediction model (hereinafter referred to as the "second prediction model M2" as appropriate) by additional driving data relearning. In the additional driving data relearning, the second prediction model M2 can be built by relearning using driving data that was used as learning data when the first prediction model M1 was built, with additional data added as learning data. As described above, driving data is sequentially accumulated in the driving data accumulation unit 106, and the additional data is driving data that has been accumulated in the driving data accumulation unit 106 after the first prediction model M1 was learned. In the additional driving data relearning, by performing relearning using driving data with a larger amount of data due to the addition of the additional data, it is possible to build a second prediction model M2 with improved prediction accuracy compared to the first prediction model M1.
[0023] The third prediction model learning unit 124 is configured to construct a prediction model (hereinafter referred to as the "third prediction model M3") by similar operating data relearning. In the similar operating data relearning, the third prediction model M3 can be constructed by performing similar operating data relearning using, as learning data, similar operating data that belongs to a predetermined operating region including the operating point of the plant 10, among the operating data stored in the operating data accumulation unit 106.
[0024] Here, the similar operating data treated as learning data by the third prediction model learning unit 124 will be specifically described with reference to Fig. 2. Fig. 2 is a schematic diagram showing a virtual space V that defines the operating point of the plant 10. Fig. 2 shows the current operating point of the plant in the virtual space V, which is a multidimensional space defined with multiple parameters representing the operating point as spatial axes (for ease of understanding, Fig. 2 illustrates a case where the number of dimensions of the virtual space V is "3").
[0025] In Figure 2, if the coordinate A corresponding to the current operating point of the plant in virtual space V defined by the three spatial axes x, y, and z is (x1, y1, z1), and the coordinate of any point B in the virtual space is (x2, y2, z2), the degree of deviation L between the two is expressed by the following equation. L={(x1-x2) 2 +(y1-y2) 2 +(z1-z2) 2} 0.5 The similar driving data is defined as, for example, data that falls within a similar driving range where the deviation L expressed in this way is within a predetermined value L0 among the driving data (in FIG. 2, the similar driving range is schematically shown as being within a sphere indicated by a dashed line). Thus, in the similar driving data relearning, driving data at operating points where the driving state is similar is used as learning data for relearning, thereby suitably improving the prediction accuracy of the prediction model M.
[0026] While the example here illustrates a case in which the deviation L is defined using Euclidean distance, the deviation L may also be defined using Mahalanobis distance. Furthermore, the similar driving data may be defined as data extracted from the driving data in ascending order of deviation L until a predetermined proportion or a predetermined number of data is extracted. As described above, if the similar driving data is defined as data whose deviation L is within a predetermined value L0, if there is not a sufficient amount of data within that range, sufficient learning data cannot be extracted, and learning of the prediction model M itself may become impossible. In contrast, in this aspect, by defining the similar driving data as data extracted until a predetermined proportion or a predetermined number of data is extracted, even if there is little driving data with a small deviation L, a shortage of data necessary for learning can be prevented, and re-learning of the similar driving data can be performed (this is equivalent to setting the predetermined value L0 to a variable value and determining that a predetermined number or a predetermined proportion of driving data with a small deviation L is extracted from the driving data).
[0027] Returning to Fig. 1, the prediction model storage unit 110 is configured to store the prediction model M constructed in the prediction model learning unit 108. In the prediction model learning unit 108, at least one of a first learning model M1, a second learning model M2, and a third learning model M3 is constructed as the learning model M, and these learning models M are stored in the prediction model storage unit 110, making them available for use as appropriate.
[0028] The prediction accuracy determination unit 112 is configured to determine the prediction accuracy of each prediction model M (first prediction model M1, second prediction model M2, or third prediction model M3) stored in the prediction model storage unit 110. The prediction accuracy of the prediction model M is calculated, for example, by aggregating the mean absolute error of predicted values for verification data such as actual measured values, but any known method can be used and is not limited thereto. The prediction accuracy determination unit 112 compares the calculated prediction accuracy with a reference value stored in advance in the acceptable accuracy database 126, thereby making it possible to determine whether the prediction accuracy of the prediction model M is below the reference value.
[0029] The operation condition search unit 114 is configured to search for operation conditions of the control device 200 using the prediction model M stored in the prediction model storage unit 110. The search for operation conditions is performed within a search range set by the search range setting unit 116, by calculating an index corresponding to the performance of the plant 10 based on a predicted value calculated using the prediction model M, so that the index becomes optimal.
[0030] Here, Figure 3 is an explanatory diagram showing the calculation flow of a predicted value P using the learning model M stored in the prediction model storage unit 110 of Figure 1, and Figure 4 is an explanatory diagram showing the calculation flow of an index used to search for an operation condition in the operation condition search unit 114 of Figure 1.
[0031] As shown in Fig. 3, the prediction model M receives parameters corresponding to explanatory variables and outputs a predicted value P corresponding to the objective variable. For example, if the plant 10 is a boiler system, the predicted value P is a process value related to the operating state of the boiler system, more specifically, the temperature and pressure of steam in each part of the boiler system, the metal temperature, or the NOx concentration emitted from the boiler system. The explanatory variables are various operating parameters of the boiler system, more specifically, the angle of the burner that injects fuel, the opening degrees of various dampers that adjust the air volume, etc. The prediction model M is constructed in the prediction model learning unit 108 according to the type of such objective variable, and the prediction model storage unit 110 stores multiple prediction models M according to the type of objective variable.
[0032] Note that, for a prediction model M corresponding to a certain dependent variable, if a second prediction model M2 or a third prediction model M3 is stored in addition to a first prediction model M1, the prediction value P is calculated using the prediction model with the best prediction accuracy among these prediction models. In other words, the prediction values P of multiple dependent variables are calculated using multiple corresponding prediction models M, and each prediction model M is selected from the prediction models for the corresponding dependent variable with the best prediction accuracy (at least one of the first prediction model M1, the second prediction model M2, and the third prediction model M3).
[0033] The operation condition search unit 114 inputs input parameters (initial values) corresponding to preset operation conditions into a plurality of prediction models M stored in the prediction model storage unit 110, and obtains respective predicted values P (hereinafter, when distinguishing between them, they will be referred to as "predicted values P1, P2, ...") accordingly. These predicted values P are converted into indices IN for evaluating the predicted values P using a predetermined conversion formula. Specifically, as shown in FIG. 4, the operation condition search unit 114 converts each predicted value P1, P2, ... into corresponding scores SC1, SC2, ..., respectively, and calculates the index IN (= SC1 + SC2 + ...) as the sum of these scores. Then, the operation condition search unit 114 searches for operation conditions that will optimize the index IN (e.g., minimum or maximum) (i.e., by repeatedly changing the operation conditions and calculating the index IN, the operation condition that optimizes the index IN is identified).
[0034] The search for operation conditions in the operation condition search unit 114 is performed within a search range set by the search range setting unit 116. This search range is set to a first search range in the default state, but when a search range limiting process is executed as described below, it is limited to a second search range that is specified to be narrower than the first search range. By limiting the search range of operation conditions to a range where the prediction accuracy of the prediction model M is good or a range that does not significantly impair the driving state, it is possible to substantially improve the prediction accuracy and the driving reliability.
[0035] The operating conditions searched for by the operating condition search unit 114 are output to the control device 200 via the external output interface 118. The control device 200 controls the plant 10 in accordance with the operating conditions thus output, thereby controlling the plant 10 suitably.
[0036] Next, a description will be given of a plant control support method implemented using the plant control support device 100 having the above configuration. Fig. 5 is a flowchart showing a plant control support method according to one embodiment.
[0037] First, operating data is collected in the operating data accumulation unit 106 (step S100). In step S100, the operating data is input from the control device 200 that controls the plant 10 in operation to the plant control assistance device 100 via the external input interface 102, and the data is processed as operating data by preprocessing performed by the preprocessing unit 104. The processed operating data is collected by being sequentially accumulated in the operating data accumulation unit 106. Such accumulation of operating data is performed sequentially as described above, and in the following description, it is assumed that sufficient operating data has been accumulated in the operating data accumulation unit 106 to train the prediction model M (first prediction model M1).
[0038] Next, the prediction model learning unit 108 constructs a first prediction model M1 through machine learning using the driving data accumulated in the driving data accumulation unit 106 as learning data (step S101). In step S101, the first prediction model learning unit 120 of the prediction model learning unit 108 constructs the first prediction model M1 as the prediction model M. The first prediction model learning unit 120 constructs the first prediction model M1 based on at least one type of machine learning algorithm prepared in advance. In particular, in this embodiment, the first prediction model learning unit 120 has multiple types of machine learning algorithms prepared in advance, and generates multiple prediction model candidates corresponding to the first prediction model M1 using the multiple machine learning algorithms for each dependent variable. The first prediction model learning unit 120 then calculates the prediction accuracy of the multiple prediction model candidates corresponding to the first prediction model M1, and adopts the one with the best prediction accuracy as the first prediction model M1 for that dependent variable. The first prediction model M1 adopted in this manner is stored in the prediction model storage unit 110. The first prediction model M1 stored in the prediction model storage unit 110 can be accessed by the operation condition search unit 114 as needed.
[0039] The learning of the first prediction model M1 in step S101 may be performed for each predetermined period T1. That is, machine learning may be performed using the driving data accumulated in the driving data accumulation unit 106 as learning data for each predetermined period T1, thereby updating the first prediction model M1 based on the latest driving data.
[0040] Next, the prediction accuracy determination unit 112 determines whether the prediction accuracy of the first prediction model M1 constructed in step S101 is less than a predetermined reference value (step S102). In step S102, the prediction accuracy of the first prediction model M1 is calculated by accessing the first prediction model M1 stored in the prediction model storage unit 110 every predetermined period T2, and the calculated prediction accuracy is compared with the reference value. This predetermined period T2 may be different from the aforementioned predetermined period T1, and in particular may be shorter than the predetermined period T1.
[0041] Next, if the prediction accuracy is less than the reference value (step S102: YES), the prediction model learning unit 108 causes the second prediction model learning unit 122 to perform additional driving data relearning, thereby learning the second prediction model M2 (step S103). In the additional driving data relearning, the second prediction model M2 is constructed by relearning using the driving data that was used as learning data when the first prediction model M1 was constructed in step S101, with the additional data added as learning data. Therefore, if the prediction accuracy of the first prediction model M1 is less than the reference value, the additional driving data relearning is performed using driving data with a larger amount of data due to the addition of the additional data, thereby making it possible to construct a second prediction model M2 with improved prediction accuracy compared to the first prediction model M1.
[0042] Note that the second prediction model M2 may be constructed in the second prediction model training unit 122 using at least one type of machine learning algorithm, as in the first prediction model training unit 120 described above. Particularly in this embodiment, the second prediction model training unit 122 is provided with multiple types of machine learning algorithms, and multiple prediction model candidates corresponding to the second prediction model M2 are generated for each dependent variable using the multiple machine learning algorithms. The second prediction model training unit 122 then calculates the prediction accuracy of the multiple prediction model candidates corresponding to the second prediction model M2, and adopts the one with the highest prediction accuracy as the second prediction model M2 for that dependent variable. The constructed second prediction model M2 is stored in the prediction model storage unit 110 instead of or in addition to the first prediction model M1 described above. The second prediction model M2 stored in the prediction model storage unit 110 can be accessed as needed by the operation condition search unit 114.
[0043] Next, the prediction accuracy determination unit 112 determines whether the prediction accuracy of the second prediction model M2 constructed in step S103 is less than a preset reference value (step S104). In step S104, following the procedure in step S102, the prediction accuracy of the second prediction model M2 is calculated and compared with the reference value.
[0044] The reference value used as the determination criterion in step S104 may be the same as or different from the reference value used as the determination criterion in step S102.
[0045] Subsequently, if the prediction accuracy is less than the reference value (step S104: YES), the prediction model learning unit 108 performs similar operating data relearning using the third prediction model learning unit 124 (step S105), or performs search range restriction processing using the search range setting unit 116 (step S106). As shown in Fig. 1, the plant control assistance device 100 according to one embodiment includes a display unit 130 and a selection unit 132, and is thereby able to selectively perform either step S105 or S106 by an operation by an operator.
[0046] The display unit 130 is a display device such as a display for displaying various information necessary for the operator. The information displayed on the display unit 130 can broadly include information used when the operator selects either step S105 or S106, and may include, for example, the prediction accuracy calculated in the process of making the determination in the prediction accuracy determination unit 112.
[0047] The selection unit 132 is configured to allow the operator to select step S105 or S106 by referring to the information displayed on the display unit 130, and may be an input device such as a keyboard, a mouse, or a touch panel. The operator can refer to the information displayed on the display unit 130 and operate the selection unit 132 based on their own judgment, thereby selecting whether to perform step S105 or S106 when the prediction accuracy of the second prediction model M2 is below the reference value.
[0048] In general, the search range limiting process tends to require a shorter calculation time than the similar driving data relearning process. Therefore, as a selection criterion for the selector 132, for example, step S105 can be selected when a high-quality prediction model M with good prediction accuracy is required, and step S106 can be selected when priority is given to shortening the calculation time.
[0049] When similar driving data relearning is performed in step S105, the third prediction model M3 is constructed using the similar driving data as learning data by the third prediction model learning unit 124. In the similar driving data relearning, the third prediction model M3 with improved prediction accuracy can be obtained by relearning using driving data at operating points with similar driving states as learning data.
[0050] Note that the construction of the third prediction model M3 in the third prediction model training unit 124 may be performed using at least one type of machine learning algorithm, similar to the construction of the first prediction model M1 in the first prediction model training unit 120 and the construction of the second prediction model M2 in the second prediction model training unit 122. In this embodiment, particularly, the third prediction model training unit 124 is provided with multiple types of machine learning algorithms, and multiple prediction model candidates corresponding to the third prediction model M3 are generated using the multiple machine learning algorithms for each dependent variable. The third prediction model training unit 124 then calculates the prediction accuracy of the multiple prediction model candidates corresponding to the third prediction model M3, and adopts the one with the highest prediction accuracy as the third prediction model M3 for that dependent variable. The constructed third prediction model M3 is stored in the prediction model storage unit 110 instead of or in addition to the second prediction model M2. The third prediction model M3 stored in the prediction model storage unit 110 can be accessed as needed by the operation condition search unit 114.
[0051] On the other hand, when the search range limiting process is performed in step S106, the search range when searching for operating conditions in step S110 (described later) is limited to a specified range, thereby improving the feasibility of optimizing driving using a prediction model. For example, when the search range is limited to a range in which the prediction accuracy of the prediction model M is equal to or greater than a threshold, the prediction accuracy can be substantially improved. Furthermore, when the search range is limited to a range that does not significantly impair the driving state, driving can be optimized using the prediction model M while maintaining safe driving.
[0052] Next, for each of the multiple prediction models M, a prediction model with the highest prediction accuracy is selected from the first prediction model M1, the second prediction model M2, or the third prediction model M3 (step S107). As described above, multiple prediction models are prepared depending on the type of dependent variable, and at least one of the first prediction model M1, the second prediction model M2, or the third prediction model M3 is constructed for each of the multiple prediction models in the above-mentioned step. In step S107, the prediction model with the highest prediction accuracy is adopted from the first prediction model M1, the second prediction model M2, or the third prediction model M3.
[0053] Subsequently, operation conditions are searched for using each prediction model M selected in step S107 (step S108), and the searched operation conditions are output to the control device 200 via the external output interface 118 (step S109). In step S108, as described above with reference to Fig. 4, an index IN is calculated based on each prediction value P using each prediction model M selected in step S107, and operation conditions are searched for so that the index IN is optimized.
[0054] It should be noted that the search range of the operation conditions in step S108 is limited to a specified range if the search range limiting process is performed in step S106.
[0055] In addition, within the scope of the present disclosure, the components in the above-described embodiments may be replaced with well-known components as appropriate, and the above-described embodiments may be combined as appropriate.
[0056] The contents described in each of the above embodiments can be understood, for example, as follows.
[0057] (1) A plant control support device according to one aspect includes: A plant control support device for supporting plant control based on operating conditions, comprising: a prediction model learning unit configured to learn a plurality of prediction models for predicting a plurality of process values of the plant using operation data of the plant as learning data; an operating condition search unit that searches for the operating condition based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, the prediction model learning unit performs similar operating data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operating data from the operating data that is similar to an operating point of the plant as the learning data; Or, The operation condition search unit performs a search range limiting process to limit the search range of the operation condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range.
[0058] According to the above aspect (1), if the prediction accuracy of a prediction model constructed using operating data as learning data is less than a reference value, similar operating data relearning or search range restriction processing is performed. In the similar operating data relearning, for a prediction model whose prediction accuracy is less than the reference value, re-learning is performed using similar operating data from the operating data that is similar to the operating point of the plant as learning data, thereby improving the prediction accuracy of the prediction model. In the search range restriction processing, the search range of operating conditions is limited from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range, thereby improving the feasibility of operation optimization using a prediction model.
[0059] (2) In another embodiment, in the above embodiment (1), the prediction model learning unit performs additional driving data relearning for a prediction model among the plurality of prediction models whose prediction accuracy is less than a reference value, using the driving data to which additional data has been added as learning data; If the prediction accuracy of the prediction model after the additional driving data relearning is performed is less than the reference value, the similar driving data relearning or the search range restriction process is performed.
[0060] According to the above aspect (2), if the prediction accuracy of a prediction model constructed using driving data as learning data is below a reference value, additional driving data relearning is performed before similar driving data relearning or search range restriction processing is performed. In additional driving data relearning, relearning is performed using driving data to which additional data has been added as learning data. Similar driving data relearning or search range restriction processing is performed when the prediction accuracy of the prediction model after such additional driving data relearning is still below a reference value, thereby making it possible to improve prediction accuracy while effectively reducing the computational burden related to improving prediction accuracy.
[0061] (3) In another embodiment, in the above embodiment (2), The additional data is data collected from the plant during the period from the previous learning of the prediction model to the re-learning of the additional operating data.
[0062] According to the above aspect (3), the learning data used in the additional operating data relearning includes additional data collected from the plant between the previous learning and the relearning, in addition to the operating data used in the previous learning of the prediction model. This makes it possible to suitably improve the prediction accuracy of the prediction model by relearning using learning data that contains a larger amount of data than in the previous learning.
[0063] (4) In another embodiment, in any one of the above (1) to (3), The similar driving data is constructed by extracting a predetermined ratio or number of data that have a small deviation from the driving point from the driving data and the additional data.
[0064] According to the above aspect (4), the similar driving data used as learning data in the similar driving data relearning is configured by extracting a predetermined proportion or number of data that have a small deviation from the operating point from the driving data and the additional data. As a result, in the similar driving data relearning, by relearning using driving data at operating points with similar driving conditions as learning data, it is possible to suitably improve the prediction accuracy of the prediction model.
[0065] (5) In another embodiment, in any one of the above (1) to (4), a display unit for displaying the prediction accuracy; a selection unit for selecting either the similar driving data relearning process or the search range limiting process; Equipped with.
[0066] According to the above aspect (5), the prediction accuracy of the prediction model constructed by machine learning using driving data as learning data is displayed on the display unit, which is a human interface. By recognizing the prediction accuracy displayed on the display unit, an operator can arbitrarily select either the similar driving data relearning process or the search range limiting process by operating the selection unit.
[0067] (6) In another embodiment, in any one of the above (1) to (5), The search range limiting process takes less time to perform than the similar driving data relearning process.
[0068] According to the above aspect (6), by performing the search range limiting process, it is possible to simply improve the prediction accuracy of the prediction model in a shorter calculation time than when similar driving data relearning is performed.
[0069] (7) In another embodiment, in any one of the above (1) to (6), The plant is a boiler plant.
[0070] According to the above aspect (7), the process value relating to the characteristics of the boiler apparatus can be suitably predicted using a prediction model with good prediction accuracy.
[0071] (8) A plant control support method according to one aspect includes: A plant control support device for supporting plant control based on operating conditions, comprising: a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, A search range limiting process is performed to limit the search range of the operating condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range.
[0072] According to the above aspect (8), when the prediction accuracy of a prediction model constructed using operating data as learning data is less than a reference value, similar operating data relearning or search range restriction processing is performed. In the similar operating data relearning, for a prediction model whose prediction accuracy is less than the reference value, re-learning is performed using similar operating data from the operating data that is similar to an operating point of the plant as learning data, thereby improving the prediction accuracy of the prediction model. In the search range restriction processing, the search range of the operating conditions is limited from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range. This makes it possible to perform plant control so as to avoid an operating range in which the prediction accuracy of the prediction model decreases, thereby substantially improving the prediction accuracy of the prediction model.
[0073] (9) A plant control assistance program according to one aspect includes: A plant control support program for supporting plant control based on operating conditions, comprising: To the computer device, a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; is executable, If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, A search range limiting process is performed to limit the search range of the operating condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range.
[0074] According to the above aspect (9), when the prediction accuracy of a prediction model constructed using operating data as learning data is less than a reference value, similar operating data relearning or search range restriction processing is performed. In the similar operating data relearning, for a prediction model whose prediction accuracy is less than the reference value, re-learning is performed using similar operating data from the operating data that is similar to an operating point of the plant as learning data, thereby improving the prediction accuracy of the prediction model. In the search range restriction processing, the search range of the operating conditions is limited from a first search range, which is a predetermined search range, to an operating region that is a second search range narrower than the first search range. This makes it possible to perform plant control so as to avoid an operating range in which the prediction accuracy of the prediction model decreases, thereby substantially improving the prediction accuracy of the prediction model. [Explanation of symbols]
[0075] 1 Plant control system 10 Plant 100 Plant control support device 102 External Input Interface 104 Pretreatment section 106 Operation data storage unit 108 Prediction Model Learning Unit 110 Prediction model storage section 112 Prediction accuracy determination unit 114 Operation condition search section 116 Search range setting section 118 External Output Interface 120 First Prediction Model Learning Unit 122 Second Prediction Model Learning Unit 124 Third Prediction Model Learning Unit 130 Display section 132 Selection section 200 control device M Prediction Model M1 First prediction model M2 Second forecast model M3 Third forecast model V Virtual Space
Claims
1. A plant control support device for supporting plant control based on operating conditions, comprising: a prediction model learning unit configured to learn a plurality of prediction models for predicting a plurality of process values of the plant using operation data of the plant as learning data; an operating condition search unit that searches for the operating condition based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, the prediction model learning unit performs similar operating data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operating data from the operating data that is similar to an operating point of the plant as the learning data; Or, The operation condition search unit performs a search range restriction process to restrict a search range of the operation condition from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range.
2. the prediction model learning unit performs additional driving data relearning for a prediction model among the plurality of prediction models whose prediction accuracy is less than a reference value, using the driving data to which additional data has been added as learning data; 2. The plant control assistance device according to claim 1, wherein, when the prediction accuracy of the prediction model after the additional operating data relearning is performed is less than the reference value, the similar operating data relearning or the search range restriction process is performed.
3. 3. The plant control assistance device according to claim 2, wherein the additional data is data collected from the plant during a period from a previous learning of the prediction model to the relearning of the additional operating data.
4. 3. The plant control assistance device according to claim 1, wherein the similar operating data is constructed by extracting a predetermined ratio or number of data having a small deviation from the operating point from the operating data and the additional data.
5. a display unit for displaying the prediction accuracy; a selection unit for selecting either the similar driving data relearning process or the search range limiting process; The plant control assistance device according to claim 1 or 2, comprising:
6. 3. The plant control assistance device according to claim 1, wherein the search range limiting process takes a shorter calculation time than the similar operating data relearning process.
7. 3. The plant control assistance device according to claim 1, wherein the plant is a boiler system.
8. A plant control support method for supporting plant control based on operating conditions, comprising: a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; Equipped with If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, a search range limiting process for limiting the search range of the operating conditions from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range;
9. A plant control support program for supporting plant control based on operating conditions, comprising: To the computer device, a step of learning a plurality of prediction models for predicting a plurality of process values of the plant, using operation data of the plant as learning data; searching for the operating conditions based on an index corresponding to the performance of the plant calculated based on the plurality of process values predicted using the plurality of prediction models; is executable, If the prediction accuracy of at least one of the plurality of prediction models is less than a reference value, performing similar operational data relearning for the prediction model whose prediction accuracy is less than the reference value, using similar operational data from the operational data that is similar to an operating point of the plant as learning data; Or, a plant control support program that performs a search range limiting process to limit the search range of the operating conditions from a first search range, which is a predetermined search range, to a second search range that is narrower than the first search range;
Citation Information
Patent Citations
Operation improvement support system, operation improvement support method, and operation improvement support program
JP7222943B2