WO2023190457A1 - Support device, statistical model generation device, support method and support program - Google Patents
Support device, statistical model generation device, support method and support program Download PDFInfo
- Publication number
- WO2023190457A1 WO2023190457A1 PCT/JP2023/012396 JP2023012396W WO2023190457A1 WO 2023190457 A1 WO2023190457 A1 WO 2023190457A1 JP 2023012396 W JP2023012396 W JP 2023012396W WO 2023190457 A1 WO2023190457 A1 WO 2023190457A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- statistical model
- plant
- operating state
- data
- condition list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
Definitions
- the present invention relates to a support device, a statistical model generation device, a support method, and a support program for supporting plant operation.
- the central monitoring room in the plant constantly monitors process data and alarms issued by the DCS (distributed control system).
- the operating state of the plant is determined by evaluating process data acquired by sensors installed in the plant based on a statistical model, and if an abnormality is determined as a result, the operator is notified.
- the statistical model used for determination can be generated by learning process data obtained by actually operating a plant.
- One exemplary object of an embodiment of the present invention is to provide a support device, a statistical model generation device, a support method, and a support program that determine the operating state of a plant with high accuracy.
- a support device is a support device for supporting plant operation, and is calculated by inputting data including a predetermined condition list into a physical model simulator.
- the present invention includes a statistical model generating section that generates a first statistical model based on the first statistical model, and an operating state determining section that refers to the first statistical model and determines the operating state of the plant based on process data of the plant.
- the statistical model can determine the operating state with high accuracy even if sufficient process data actually obtained from the plant has not been accumulated. can be generated.
- Yet another aspect of the present invention is a statistical model generation device.
- This device is a device that generates a statistical model for determining the operating state of a plant, and acquires simulation data regarding the operating state of the plant, which is calculated by inputting data including a predetermined list of conditions into a physical model simulator.
- the predetermined condition list includes a data acquisition unit in which factors that determine the operating state of the plant and indicators for the factors are associated with each other, and a first statistical model based on the simulation data. and a statistical model generation unit that generates the .
- Yet another aspect of the present invention is a support method.
- This method is a support method for supporting the operation of a plant, and is a data acquisition method for obtaining simulation data regarding the operating state of the plant calculated by inputting data including a predetermined list of conditions into a physical model simulator. a data acquisition step in which the predetermined condition list is associated with factors that determine the operating state of the plant and indicators for the factors; and generating a first statistical model based on the simulation data.
- the method includes a step of generating a statistical model, and a step of determining an operating state of the plant based on process data of the plant with reference to the first statistical model.
- This program is a support program for supporting the operation of a plant, and uses a computer to acquire simulation data regarding the operating state of the plant, which is calculated by inputting data including a predetermined list of conditions into a physical model simulator.
- the predetermined condition list includes a first statistical model based on the simulation data; and operating state determining means that refers to the first statistical model and determines the operating state of the plant based on the process data of the plant.
- the operating state of a plant can be determined with high accuracy.
- FIG. 1 is a diagram showing the configuration of a support device 10 according to an embodiment of the present invention.
- 1 is a diagram showing an example of a hardware configuration of a support device 10.
- FIG. 3 is a diagram showing an example of a condition list.
- FIG. 3 is a diagram showing an example of a condition list.
- 3 is a flowchart illustrating an example of a support method by the support device 10.
- FIG. 3 is a flowchart illustrating an example of a support method by the support device 10.
- FIG. 3 is a diagram illustrating an example of a statistical model generation process.
- FIG. 3 is a diagram illustrating an example of a statistical model generation process.
- 3 is a diagram for explaining a support method by the support device 10.
- FIG. 3 is a diagram for explaining a support method by the support device 10.
- FIG. 3 is a diagram for explaining a support method by the support device 10.
- FIG. 3 is a diagram for explaining a support method by the support device 10.
- FIGS. 1 to 4 are diagrams for explaining a support device 10 according to an embodiment of the present invention.
- FIG. 1 is a diagram showing the configuration of a support device 10 according to an embodiment of the present invention
- FIG. 2 is a diagram showing an example of the hardware configuration of the support device 10.
- 3 and 4 are diagrams showing examples of condition lists stored in the condition list storage section 18c.
- the support device 10 is a device that supports the operation of the plant 1.
- Examples of the plant 1 include a power generation plant, an incineration plant, a chemical plant, and the like.
- plant 1 arbitrary process data is used.
- the process data is, for example, data on process values such as temperature, pressure, air volume, concentration, or components.
- the support device 10 is connected to the plant 1 via a DCS (distributed control system) 2, and acquires process data from sensors installed in the plant 1. According to the support device 10, even if sufficient process data is not accumulated, the operating state can be determined with high precision using a statistical model.
- DCS distributed control system
- the support device 10 has a predetermined program necessary for executing the support method according to the present embodiment installed in advance, and an example of its hardware configuration is shown in FIG. 2.
- the support device 10 can be a general-purpose or dedicated computer that includes a CPU 100, a ROM 102, a RAM 104, an external storage device 106, a user interface 108, a display 110, and a communication interface 112.
- the CPU 100 performs calculations based on information input by the plant operator through the user interface 108 and outputs the calculation results to the display 110, and while the operator recognizes the output, the CPU 100 outputs the calculation results to the support device 10 through the user interface 108. You can enter the necessary information.
- the support device 10 may be composed of a single computer or may be composed of multiple computers distributed on a network.
- the CPU executes a predetermined program (a program specifying the support method according to the present embodiment) stored in the above-mentioned ROM, RAM, external storage device, etc. or downloaded via a communication network.
- a predetermined program a program specifying the support method according to the present embodiment
- the support device 10 can function as various functional blocks or various steps described below.
- the support device 10 includes an input section 12 having an input receiving section 12a and an operation receiving section 12b, a processing section 14, a display section 16 having a display 16a, and a storage section 18.
- the processing section 14 includes a control section 14a, a process data acquisition section 14b, a statistical model generation section 14c, a random number generation section 14d, a physical model simulator section 14e, an operating state determination section 14f, and a display control section 14g.
- the storage unit 18 also includes a process data storage unit 18a, a simulation data storage unit 18b, a condition list storage unit 18c, a distinction information storage unit 18d, a statistical model storage unit 18e, a physical model storage unit 18f, and a judgment It has a result storage section 18g.
- the control unit 14a is composed of a microcomputer including a CPU and a semiconductor memory, and performs general arithmetic processing that is not executed by other functional blocks included in the processing unit 14. For example, time synchronization with an external device via the communication interface 110, name resolution using DNS (Domain Name System), etc. are performed.
- DNS Domain Name System
- the process data acquisition unit 14b acquires process data of the plant 1 from the DCS 2.
- Process data is data representing the operating state of a plant, and can also be referred to as operating data.
- the process data is, for example, data indicating changes over time in measured values of a sensor. In this case, the process data may be changes in continuous sensor measurements at predetermined time intervals.
- Process data may be multidimensional data.
- the process data acquired by the process data acquisition section 14b is stored in the process data storage section 18a.
- the statistical model generation unit 14c generates a statistical model by learning predetermined data.
- the predetermined data is, for example, process data or simulation data output from a physical simulation described later.
- the process data used for learning may be different from the process data for evaluation used for determining the operating state.
- the generated statistical model is stored in the statistical model storage section 18e.
- generating a statistical model includes generating a machine learning model that outputs a predetermined determination when certain data is input.
- This machine learning model may be generated by any method.
- the algorithm of the machine learning model for example, support vector machine, logistic regression, neural network, deep neural network, k-means method, etc. can be used, but the type thereof is not particularly limited.
- the random number generation unit 14d generates random numbers according to a predetermined probability distribution.
- the predetermined probability distribution is, for example, a normal distribution with a mean M and a standard deviation ⁇ . Note that M and ⁇ are arbitrary real numbers.
- the probability distribution may be a uniform distribution, an exponential distribution, a gamma distribution, or the like.
- the physical model simulator section 14e executes a physical model simulation based on the physical model stored in the physical model storage section 18f and the condition list stored in the condition list storage section 18c, and obtains simulation data.
- the simulation data is stored in the simulation data storage section 18b.
- Simulation data is pseudo process data calculated by physical model simulation.
- the simulation data may have a similar data structure and dimensions to the process data obtained from the plant.
- simulation data can be subjected to similar calculation processing in the statistical model generation unit 14c without being distinguished from process data.
- the statistical model generation unit 14c can generate a statistical model corresponding to either simulation data or process data by learning either of them.
- the physical model simulation by the physical model simulator section 14e can be performed regardless of the operating status of the plant. For example, it can be executed before the plant starts operating, while the plant is operating, or even during a period when the plant is temporarily stopped.
- the condition list stored in the condition list storage unit 18c includes information regarding the execution conditions of the physical model simulation. An example of the condition list will be described later using FIGS. 3 and 4.
- the operating state determination unit 14f refers to the statistical model and determines whether the process data to be determined is within the range of the threshold value.
- the threshold value is, for example, a value determined when the statistical model is generated, and is information stored in the statistical model storage unit 18e.
- the determination result is stored in the determination result storage section 18g.
- the display control unit 14g displays information including the determination result stored in the determination result storage unit 18g and the distinction information stored in the distinction information storage unit 18d on the display 16a. An example of the display contents will be described later using FIG. 10.
- the input accepting unit 12a and the operation accepting unit 12b accept input and operations from the user via the user interface 108.
- the display control unit 14g may change the content displayed on the display 16a based on the received input and operation. An example of changing the display content will be described later using FIG. 10. Alternatively, the condition list may be created or changed based on received input or operation.
- a condition list is a set of execution conditions for physical model simulation.
- the condition list includes information that includes one or more factors and one or more indicators associated with each factor.
- the factor is, for example, an element that affects the operating state of the plant.
- the condition list shown in FIG. 50% + PKS50%, etc.) two indicators 214 (summer average temperature, year-round average temperature) are associated with the factor 212, and five indicators 216 (100%, 90%, etc.) are associated with the factor 222.
- the condition list is input to the physical model simulator to specify conditions for executing the simulation.
- the condition list may be information including multiple records as shown in FIG.
- a record includes one in which one index is associated with each of one or more factors.
- the record 322 includes an index 322b (100% pellets), an index 322c (average summer temperature), and an index 322d (100%) for a factor 310b (fuel), a factor 310c (outside temperature), and a factor 310d (boiler load). are associated with each other, and the condition list is information consisting of eight records 320 including record 322.
- the physical model simulation is performed based on the physical model simulation execution conditions included in the condition list. A specific example of the execution method will be described later using FIG. 6.
- condition list may not substantially affect the results of the physical model simulation.
- condition number 310a column only represents a serial number for each record, and does not affect the results of the physical model simulation.
- the condition list may include accepting input of sensor data from the user via the user interface 108, receiving from another device via the communication interface 112, or reading via the RAM 104 or external storage device 106.
- the condition list may be stored in the condition list storage section 18c.
- each index associated with the factor 310d may be set based on a value that does not exceed 100% of random numbers that follow a normal distribution with an average of 70% and a standard deviation of 5%.
- the condition list is not limited to the list format shown in FIG. 3 or the table format shown in FIG. 4.
- it may be represented by a plurality of tables that can create a table equivalent to the table in FIG. 4 by appropriately combining the tables.
- Other formats include tree structure, JSON (JavaScript Object Notation) format, YAML format (YAML Ain't Markup Language), and XML (Extensible Markup Language) format. etc., may be represented by a data structure other than a table.
- FIG. 5 is an example of the entire operation of the support device 10 according to this embodiment.
- the flowchart in FIG. 6 is an example of a method for generating a statistical model by the statistical model generating unit 14c using simulation data.
- 7 and 8 are examples of the process of generating a statistical model by learning process data and simulation data, respectively.
- FIG. 5 is a flowchart showing an example of the operation of the support device 10.
- the process data acquisition unit 14b acquires the process data of the plant 1, and stores it in the process data storage unit 18a (S10).
- Process data may be acquired directly from the DCS 2, or may be performed by accepting input of sensor data from a user via the user interface 108, or by receiving sensor data from another device via the communication interface 112. Alternatively, the data may be read out via the RAM 104 or the external storage device 106. Further, the process data may be acquired sequentially (for example, every second), or process data for a certain period of time (for example, one day) may be acquired all at once.
- a first statistical model which is a statistical model generated based on simulation data, has been generated and is already usable (S12). If the first statistical model has not been generated (S12 NO), the statistical model generating unit 14c generates a first statistical model, and information regarding this is stored in the statistical model storage unit 18e (S14). An example of the method for generating the first statistical model will be described later using the flowchart of FIG.
- the first statistical model is generated based on simulation data, it can be generated regardless of the operating state of the plant and used to determine the operating state.
- the first statistical model can be generated within the support device 10, for example, before the plant starts operating, while the plant is operating, or even during a period when the plant is temporarily stopped.
- the operating state of the plant is determined in the operating state determination unit 14f (S16).
- the operating state is determined based on the process data stored in the process data storage section 18a, with reference to the first statistical model stored in the statistical model storage section 18e.
- the determination result is stored in the determination result storage section 18g.
- the case where the first statistical model has already been generated means that, in addition to the case where the first statistical model has already been generated by the statistical model generation unit 14c of the support device 10, for example, the first statistical model is generated via the communication interface 112 before the start of operation of the plant. This also includes when information is received or when it is read out via the RAM 104 or external storage device 106.
- the second statistical model which is a statistical model generated based on the process data, is ready for use (S18).
- Information regarding the second statistical model is stored in the statistical model storage unit 18e separately from information regarding the first statistical model.
- the accuracy of the second statistical model is improved by sufficiently learning the process data, so for example, the process data in the relevant operating state, such as immediately after the start of plant operation or immediately after a significant change in the operating conditions of the plant, is used. In a situation where a sufficient amount of fuel is not accumulated, the operating state cannot be determined with high accuracy.
- the statistical model generation unit 14c learns the process data stored in the process data storage unit 18a to generate the second statistical model. 2.
- the statistical model is updated (S20). Through the process of step S20, information regarding the second statistical model stored in the statistical model storage unit 18e is updated.
- the second statistical model is updated (S20)
- the second statistical model is not used to determine the operating status of the plant. It does not necessarily mean that it is ready for use. Therefore, in the present embodiment, when the second statistical model is updated (S20), the driving state is not determined with reference to the second statistical model (S22), and the driving state determination result is displayed (S24). ).
- the operating state determination unit 14f determines the operating state of the plant (S22). .
- the operating state is determined based on the process data stored in the process data storage section 18a with reference to the second statistical model.
- the determination result is stored in the determination result storage section 18g, distinguishing it from the determination result stored in step S16.
- the types of determination results are, for example, "normal” and “abnormal”, and “abnormal” may have stages such as “caution”, “warning", and “monitoring required”.
- Abnormality is not limited to a state in which the operation of the plant needs to be stopped, but also includes a state in which the plant can continue to operate but is not in a good operating state.
- the display control unit 14g displays information regarding the driving state on the display 16a based on the determination result stored in step S16 or step S22 (S24).
- the displayed information can be changed according to the input from the user to the input reception section 12a or the operation reception section 12b.
- An example of the display screen will be explained separately using FIG. 10.
- the operating state of the plant can be determined with high accuracy even during a period when process data is not sufficiently accumulated.
- the second statistical model is not practical for determining operating conditions until the process data is sufficiently learned, but if the first statistical model is generated based on simulation data, highly accurate operating conditions can be determined. can be determined. More specifically, even if the second statistical model is not ready for use and further learning of the process data is required (S20), the first statistical model determines the operating state (S16). The determination result can be presented to the operator (S24).
- the validity of process data learning can be determined by comparing the first statistical model and the second statistical model.
- a statistical model generated from process data may learn that process data when an abnormality has originally occurred is assumed to be normal, for example due to a temporary malfunction of equipment within the plant.
- an operator compares the statistical model generated from simulation data with the data, it is possible to discover the data and exclude it from the learning target.
- this operation may be repeatedly executed while the support device 10 is in operation. That is, the operation may be restarted after the operation is completed. Further, the order of each step may be changed as long as there is no contradiction in operation, and some of the steps may be repeatedly executed (for example, after step S24, the process may return to step S10 without ending).
- processing related to the first statistical model corresponding to S12 to S16
- processing related to the second statistical model corresponding to S18 to S22
- the user may be prompted to select which model, the first statistical model or the second statistical model, to perform processing on.
- the determination of the driving state may not be performed temporarily in either the first statistical model or the second statistical model. For example, if the second statistical model has learned a sufficient amount of process data and is already usable, the processing related to the first statistical model (corresponding to S12 to S16) will be temporarily stopped. You may.
- the process data used for determining the operating state (corresponding to S16 and S22) and learning the second statistical model (corresponding to S20) is process data obtained in the immediately preceding process corresponding to step S10.
- the process data is not limited to this, and may be process data stored in the process data storage unit 18a before the process. For example, while process data acquisition (corresponding to S10) is performed every second, the process data used to update the second statistical model (corresponding to S20) was acquired one day before the update process. There may be.
- process data may be handled separately into evaluation process data and learning process data according to an arbitrary rule.
- the process data storage unit 18a distinguishes process data acquired within the past week as evaluation process data and previous process data as learning process data, and uses only the learning process data to perform second statistics.
- the model may be learned (corresponding to S20) and the operating state may be determined using only evaluation process data (corresponding to S16 and S22).
- one statistical model may be created by learning both process data and simulation data.
- the first statistical model may be generated by performing a physical model simulation before the plant starts operating, and the first statistical model may be made to learn the process data after the plant starts operating.
- the initial value of the variable N is set to "1" (S14a).
- the variable N is a variable that is incremented according to repeated processing.
- a record in which the condition number 310a has the same value as the variable N is read from the condition list stored in the condition list storage unit 18c (S14b). For example, when the variable N is 1, the record 322 whose condition number is "1" is read.
- the read record 322 is input to the physical model simulator section 14e, and a physical model simulation is executed based on the factors and indicators of the record (S14c).
- the fuel (factor 310b) is "100% pellets (index 322b)”
- the outside temperature (factor 310c) is “average summer temperature (index 322c)”
- the boiler load (factor 310d) is "100% (index 322d)”. ” to perform physical model simulations based on the factors and indicators.
- Simulation data which is pseudo process data calculated as an execution result, is stored in the simulation data storage section 18b.
- the physical model simulation is, for example, inputting predetermined parameters and reproducing the operating state of the plant under the parameters in a computer.
- a physical model simulator that performs physical model simulation includes a program used when designing a plant.
- the simulation data stored in the simulation data storage section 18b is input to the statistical model generation section 14c, and the first statistical model is made to learn the data. Accordingly, the information regarding the first statistical model stored in the statistical model storage unit 18e is updated (S14d).
- step S14b The above processes from step S14b to step S14d are executed based on each of the plurality of records. Specifically, it is determined whether the value stored in the variable N is the last number of the condition number 310a (S14e), and if not (S14e NO), 1 is added to the variable N (S14f). Return to step S14b. For example, if the variable N is "1", this is not the last number "8" of the condition number 310a, so the variable N is incremented to "2" and the process returns to step 14b.
- step 14b in order to read the record whose condition number 310a has the same value as the variable N from the condition list stored in the condition list storage section 18c, the record 324 whose condition number is "2" is read.
- the method for generating the first statistical model described above is only an example, and is not limited to this.
- physical model simulations based on multiple records may be performed in parallel.
- FIG. 7 is an example of the process of setting the ideal line and threshold of the second statistical model based on the process data.
- Graph 416 in FIG. 7 is a scatter diagram in which a plurality of process data are plotted, with process variable A on the horizontal axis and process variable B on the vertical axis. Both the process variable A and the process variable B are variables included in the process data, and are, for example, the amount of heat absorbed, the boiler load, etc. A plurality of dots represented by white circles are plotted, each corresponding to one piece of process data. As shown in the graph 416, if a sufficient amount of process data is not accumulated, a practical ideal line and threshold values cannot be determined and cannot be used to determine the operating state.
- the graph 418 is a scatter diagram when a certain period of time has passed and a certain amount of process data has been accumulated.
- the ideal line 418a in the second statistical model can be set.
- the ideal line is set, for example, by a mathematical model generation method such as the nonlinear least squares method.
- Graph 420 is a scatter diagram when a certain period of time has passed and sufficient process data has been accumulated.
- a threshold value 420a and a threshold value 420b can also be set, and if the process data exceeds these values, it can be determined that there is an abnormality in the operating state.
- the threshold value may be set, for example, so that 95% of the process data used for learning is determined to be "no abnormality".
- the process data follows a predetermined distribution, and the threshold value may be set based on the distribution.
- the second statistical model sets the ideal line and threshold values by learning process data, it is not possible to determine the operating state of the plant immediately after the start of operation (for example, the state of graph 416), and to some extent after the start of operation.
- the operating state of the plant can be determined with high accuracy only after a period of (for example, the state of graph 420) has elapsed.
- FIG. 8 is an example of the process of setting the ideal line and threshold of the first statistical model based on simulation data.
- Graph 516 in FIG. 8 is a scatter diagram in which a plurality of simulation data are plotted, with process variable A on the horizontal axis and process variable B on the vertical axis.
- a plurality of dots represented by squares are plotted, each corresponding to one piece of simulation data.
- one dot can also be said to correspond to one record in the condition list. For example, it can be said that the dot 516a corresponds to the record 322 and the dot 516b corresponds to the record 324.
- either the process variable A or the process variable B may be a variable set as an input to a physical model simulator.
- process variable A may be the boiler load
- process variable B may be the endothermic amount.
- Graph 518 is a scatter diagram in which more physical model simulations are performed than in graph 516, and the calculated simulation data is plotted. By learning the simulation data, the ideal line 518a in the first statistical model can be set.
- the graph 520 is a scatter diagram in which more physical model simulations are performed than in the graph 518, and the calculated simulation data is plotted.
- the dot group 520c consisting of three dots is the simulation data of a simulation performed with the process variable A in common (for example, "boiler load” being 70% in common) and other execution conditions changed. It is.
- condition list which is a set of execution conditions corresponding to various operating conditions, and accumulating simulation data, it is possible to It is possible to generate statistical models that take into account variations in various factors.
- the generation process of the first statistical model and the second statistical model and the process data determination method described using FIGS. 7 and 8 are merely examples, and do not limit the scope of application of the present invention. That is, the present invention can be implemented using any statistical model as long as it is a statistical model that can learn data and make decisions on the data.
- the statistical model may be one that determines the operating state using three or more process variables, or may be one that determines the operating state based on a model generated by deep learning.
- a plurality of threshold values for each statistical model may be set depending on the type of determination result. For example, a threshold value that makes the determination result "caution” and a threshold value that makes the determination result “monitoring required” may be set, respectively.
- FIG. 9 is an example of a screen that displays the determination result of the driving state
- FIGS. 10 and 11 are examples of screens that simultaneously display a plurality of statistical models.
- Each screen is displayed on the display 16a by the display control section 14g.
- the display contents are displayed based on information stored in the storage unit 18, and may be changed based on inputs and operations received by the input reception unit 12a and the operation reception unit 12b.
- the driving diagnosis screen 600 includes a time series graph display area 610, a driving state determination result display area 620, a model comparison button 630, a legend display area 640, a guide display area 650, and an alarm list display area 660. .
- the time series graph display area 610 displays a time series graph in which the horizontal axis is the measurement time 614 and the vertical axis is the measured value 612 of the process variable B, together with a scroll bar 616.
- the process variable B may be a process variable that is particularly important in determining the operating state of the plant.
- the legend display area 640 displays a legend for each piece of information displayed in the driving state determination result display area 620.
- the driving state determination result display area 620 displays the ideal line and threshold of the statistical model (first statistical model) generated based on the simulation data, along with the learning data and evaluation data.
- Distinction information 624 displays the type of statistical model currently being referred to.
- the referenced statistical model is generated based on simulation data, so the learning data is simulation data and the evaluation data is process data.
- the display content of the driving state determination result display area 620 may be changed based on the user's operation. For example, by receiving a mouse operation from the user via the user interface 108 and pressing the learning data 642 part of the legend display area 640, display or non-display of the learning data in the driving state determination result display area 620 can be switched. Good too. Alternatively, the display may be switched to a statistical model (second statistical model) generated from process data by a method described later using FIGS. 10 and 11.
- a statistical model second statistical model
- the guide display area 650 displays, in accordance with the display content of the time series graph display area 610, how to view the graph 654 and how to respond when the driving state is determined to be abnormal 656. Although omitted in FIG. 9, sentences to be presented to the user are displayed in the graph view 654 and response method 656, respectively.
- the alarm list display area 660 displays the date and time when the most recent alarm (notification indicating that there is an abnormality in the driving state) was issued and the date and time when the abnormality that caused the alarm was resolved. Among these, for example, those for which the abnormality has not been resolved after the alarm has been issued may be highlighted and displayed.
- the first example is a method of comparing the first statistical model and the second statistical model side by side. Specifically, by pressing the model comparison button 630 on the driving diagnosis screen 600 of FIG. 9, the screen changes to the first statistical model comparison screen 700 of FIG.
- FIG. 10 shows a display setting area 710, a statistical model comparison display area 740 including a driving condition determination result graph 742 and a driving condition determination result graph 746, a legend display area 720 corresponding to the driving condition determination result area 742, and a driving condition determination result graph 742 and a driving condition determination result graph 746.
- a legend display area 730 corresponding to the status determination result area 746 is included.
- the operating state determination result graph 742 is a scatter diagram when the operating state is determined with reference to a statistical model (second statistical model) generated based on process data.
- the driving state determination result graph 746 is a scatter diagram when the driving state is determined with reference to a statistical model (first statistical model) generated based on simulation data.
- the second example is a method in which the first statistical model and the second statistical model are overlapped and compared. Specifically, by pressing the model comparison button 630 on the driving diagnosis screen 600 in FIG. 9, the screen changes to the second statistical model comparison screen 800 in FIG.
- FIG. 11 includes a display setting area 810, a statistical model comparison display area 830, and a legend display area 820.
- the statistical model comparison display area 830 displays a scatter diagram when the operating state is determined with reference to the statistical model (second statistical model) generated based on the process data, and a statistical model (second statistical model) generated based on the simulation data.
- a scatter diagram in which the driving state is determined with reference to the first statistical model) is displayed in an overlapping manner.
- the statistical model displayed in the driving state determination result display area 620 can be switched by pressing the actual model setting button 714d and the actual model setting button 716d.
- a statistical model generated based on simulation data is displayed in the driving state determination result display area 620 as shown in FIG. 9, but by pressing the actual model setting button 714d, a graph is displayed. can be switched to a statistical model generated based on process data.
- the user can determine when to switch from the first statistical model to the second statistical model. can do.
- the comparison display is used as follows.
- the statistical model (first statistical model) generated from simulation data can determine the operating state with higher accuracy.
- a statistical model (second statistical model) generated from process data that includes effects that cannot be expressed by physical model simulation, such as aging of the plant. The operating status can be determined. Therefore, it is necessary to switch the statistical model used from the first statistical model to the second statistical model at an appropriate timing, and this timing can be easily determined by comparing and displaying the statistical models.
- the present invention is not limited to the above-described embodiments, and can be modified and applied in various ways.
- the operations of the support device 10 are not limited to those in which all operations are automated by computer processing, but also include operations in which at least some of the operations are manually performed by an operator.
- the display screens described in FIGS. 9 to 11 in the above embodiment are merely examples, and the present invention is not limited thereto.
- the present invention also includes the following embodiments.
- a support device 10 is a support device 10 for supporting the operation of a plant 1, and is a support device 10 for supporting the operation of a plant 1.
- a data acquisition unit that acquires simulation data regarding the operating state, the predetermined condition list is based on the data acquisition unit and the simulation data, in which factors that determine the operating state of the plant 1 and indicators for the factors are associated. It includes a statistical model generating section 14c that generates a first statistical model, and an operating state determining section 14f that refers to the first statistical model and determines the operating state of the plant 1 based on the process data of the plant 1.
- the predetermined condition list may include one or more factors, and one or more indicators may be associated with each factor.
- the predetermined condition list may include a plurality of records, and one index may be associated with each of one or more factors.
- the support device 10 according to any one of Supplementary Notes 1 to 3 further includes an input receiving unit 12a that receives input of indicators from the user, and the predetermined condition list is such that at least some of the indicators are based on the input. May be set.
- the predetermined condition list may be set based on random numbers in which at least some of the indicators follow a predetermined probability distribution.
- the support device 10 described in any one of Supplementary Notes 1 to 5 may further include a display unit 16 that displays the first determination result based on the first statistical model determined by the driving state determination unit 14f.
- the statistical model generation unit 14c further generates a second statistical model based on process data regarding the operating state of the plant 1, and the operating state determination unit 14f further generates a second statistical model.
- the operating state of the plant 1 is determined with reference to the model, and the display unit 16 displays at least one of the first determination result and the second determination result based on the second statistical model determined by the operating state determination unit 14f. It's okay.
- the display unit 16 displays discrimination information that distinguishes each of the first determination result and the second determination result in association with at least one of the first determination result and the second determination result. You may.
- the support device 10 described in Appendix 7 further includes an operation reception unit 12b that receives an operation from the user regarding switching the display method of the determination result, and the display unit 16 displays the first determination result and the first determination result in accordance with the user's operation. Both the second determination result and the second determination result may be displayed.
- a statistical model generation device is a device that generates a statistical model for determining the operating state of a plant 1, and calculates the statistical model by inputting data including a predetermined condition list into a physical model simulator.
- a data acquisition unit that acquires simulation data regarding the operating state of the plant 1, in which the predetermined condition list is associated with factors that determine the operating state of the plant 1 and indicators for the factors;
- a statistical model generation unit 14c that generates a first statistical model based on simulation data is provided.
- a support method is a support method for supporting the operation of a plant 1, in which the support method for the plant 1 is calculated by inputting data including a predetermined condition list into a physical model simulator.
- the predetermined condition list is based on the data acquisition step and the simulation data, in which factors that determine the operating condition of the plant 1 and indicators for the factors are associated.
- the method includes a statistical model generation step of generating a first statistical model, and an operating state determination step of determining an operating state of the plant 1 based on process data of the plant 1 with reference to the first statistical model.
- the support program is a support program for supporting the operation of the plant 1, and is calculated by inputting data including a predetermined condition list into a physical model simulator.
- a data acquisition means that acquires simulation data regarding the operating state of the plant 1, wherein the predetermined condition list includes a data acquisition means that is associated with factors that determine the operating state of the plant 1 and indicators for the factors, and simulation data. function as a statistical model generating means for generating a first statistical model based on the first statistical model; and an operating state determining means for determining the operating state of the plant 1 based on the process data of the plant 1 with reference to the first statistical model. .
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
Description
本発明は、プラントの運転を支援するための支援装置、統計モデル生成装置、支援方法及び支援プログラムに関する。 The present invention relates to a support device, a statistical model generation device, a support method, and a support program for supporting plant operation.
プラントにおける中央監視室では、プロセスデータのモニタリングとDCS(分散制御システム)にて発報される警報を常時監視している。プラントの運転状態は、プラントに取り付けられたセンサによって取得されたプロセスデータを統計モデルに基づいて評価することによって判定され、この結果、異常であると判定された場合には運転員に通知する。判定に用いる統計モデルは、プラントを実際に稼働させることによって取得したプロセスデータを学習することにより生成することができる。 The central monitoring room in the plant constantly monitors process data and alarms issued by the DCS (distributed control system). The operating state of the plant is determined by evaluating process data acquired by sensors installed in the plant based on a statistical model, and if an abnormality is determined as a result, the operator is notified. The statistical model used for determination can be generated by learning process data obtained by actually operating a plant.
しかしながら、プラントの運転開始直後など、十分な量のプロセスデータが蓄積されていない場合には十分に学習を実行することができず、統計モデルによる運転状態の判定の精度が低下する。 However, if a sufficient amount of process data has not been accumulated, such as immediately after the plant starts operating, learning cannot be performed sufficiently, and the accuracy of determining the operating state by the statistical model decreases.
本発明のある態様の例示的な目的の一つは、プラントの運転状態を高精度に判定する支援装置、統計モデル生成装置、支援方法及び支援プログラムを提供することにある。 One exemplary object of an embodiment of the present invention is to provide a support device, a statistical model generation device, a support method, and a support program that determine the operating state of a plant with high accuracy.
上記課題を解決するため、本発明のある態様の支援装置は、プラントの運転を支援するための支援装置であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出されるプラントの運転状態に関するシミュレーションデータを取得するデータ取得部であって、所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得部と、シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部と、第1統計モデルを参照して、プラントのプロセスデータに基づいてプラントの運転状態を判定する運転状態判定部とを備える。 In order to solve the above problems, a support device according to an aspect of the present invention is a support device for supporting plant operation, and is calculated by inputting data including a predetermined condition list into a physical model simulator. A data acquisition unit that acquires simulation data regarding the operating state of a plant, the predetermined condition list includes a data acquisition unit that is associated with factors that determine the operating state of the plant and indicators for the factors, and simulation data. The present invention includes a statistical model generating section that generates a first statistical model based on the first statistical model, and an operating state determining section that refers to the first statistical model and determines the operating state of the plant based on process data of the plant.
上記態様によれば、統計モデルの学習に用いるデータを物理モデルシミュレーションにより取得するため、プラントから実際に取得されたプロセスデータが十分に蓄積されていなくても高精度で運転状態を判定できる統計モデルを生成することができる。 According to the above aspect, since the data used for learning the statistical model is obtained through physical model simulation, the statistical model can determine the operating state with high accuracy even if sufficient process data actually obtained from the plant has not been accumulated. can be generated.
本発明のさらなる別の態様は、統計モデル生成装置である。この装置は、プラントの運転状態を判定する統計モデルを生成する装置であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得部であって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得部と、前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部とを備える。 Yet another aspect of the present invention is a statistical model generation device. This device is a device that generates a statistical model for determining the operating state of a plant, and acquires simulation data regarding the operating state of the plant, which is calculated by inputting data including a predetermined list of conditions into a physical model simulator. The predetermined condition list includes a data acquisition unit in which factors that determine the operating state of the plant and indicators for the factors are associated with each other, and a first statistical model based on the simulation data. and a statistical model generation unit that generates the .
本発明のさらなる別の態様は、支援方法である。この方法は、プラントの運転を支援するための支援方法であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得ステップであって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得ステップと、前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成ステップと、前記第1統計モデルを参照して、前記プラントのプロセスデータに基づいて前記プラントの運転状態を判定する運転状態判定ステップとを含む。 Yet another aspect of the present invention is a support method. This method is a support method for supporting the operation of a plant, and is a data acquisition method for obtaining simulation data regarding the operating state of the plant calculated by inputting data including a predetermined list of conditions into a physical model simulator. a data acquisition step in which the predetermined condition list is associated with factors that determine the operating state of the plant and indicators for the factors; and generating a first statistical model based on the simulation data. The method includes a step of generating a statistical model, and a step of determining an operating state of the plant based on process data of the plant with reference to the first statistical model.
本発明の別の態様は、支援プログラムである。このプログラムは、プラントの運転を支援するための支援プログラムであって、コンピュータを、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得手段であって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得手段と、前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成手段と、前記第1統計モデルを参照して、前記プラントのプロセスデータに基づいて前記プラントの運転状態を判定する運転状態判定手段と、として機能させる。 Another aspect of the present invention is a support program. This program is a support program for supporting the operation of a plant, and uses a computer to acquire simulation data regarding the operating state of the plant, which is calculated by inputting data including a predetermined list of conditions into a physical model simulator. The predetermined condition list includes a first statistical model based on the simulation data; and operating state determining means that refers to the first statistical model and determines the operating state of the plant based on the process data of the plant.
なお、以上の構成要素の任意の組み合わせや本発明の構成要素や表現を、方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。 Note that arbitrary combinations of the above constituent elements and mutual substitution of constituent elements and expressions of the present invention among methods, apparatuses, systems, computer programs, data structures, recording media, etc. are also aspects of the present invention. It is valid as
本発明によれば、プラントの運転状態を高精度に判定することができる。 According to the present invention, the operating state of a plant can be determined with high accuracy.
以下、図面を参照しつつ、発明の実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必須であるとは限らない。各図面に示される同一又は同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。 Hereinafter, the present invention will be explained through embodiments of the invention with reference to the drawings, but the following embodiments do not limit the claimed invention, and the embodiments described in the embodiments do not limit the claimed invention. Not all combinations of features are essential to the solution of the invention. Identical or equivalent components, members, and processes shown in each drawing are designated by the same reference numerals, and redundant explanations will be omitted as appropriate.
図1~図4は本発明の実施形態に係る支援装置10を説明するための図である。具体的には、図1は本発明の一実施形態に係る支援装置10の構成を示す図であり、図2は支援装置10のハードウェア構成の一例を示した図である。図3及び図4は条件リスト記憶部18cに記憶された条件リストの一例を示す図である。
FIGS. 1 to 4 are diagrams for explaining a
支援装置10は、プラント1の運転を支援する装置である。プラント1の一例としては、発電プラント、焼却プラント又は化学プラントなどが挙げられる。プラント1では任意のプロセスデータが用いられる。プロセスデータは、例えば、温度、圧力、空気量、濃度又は成分などのプロセス値のデータである。
The
支援装置10は、DCS(分散制御システム)2を介してプラント1と接続されており、プラント1内に設置されたセンサのプロセスデータを取得する。支援装置10によれば、プロセスデータが十分に蓄積されていない場合においても、統計モデルによる高精度な運転状態の判定ができる。
The
支援装置10は、本実施形態に係る支援方法を実行するために必要な所定のプログラムが予めインストールされており、図2にそのハードウェア構成の一例が示されている。具体的には、支援装置10は、CPU100、ROM102、RAM104、外部記憶装置106、ユーザインタフェース108、ディスプレイ110、通信インタフェース112を備える汎用又は専用のコンピュータを適用することができる。ユーザインタフェース108によってプラントの運転員から入力された情報に基づいてCPU100が演算を行うとともにその演算結果をディスプレイ110に出力し、運転員がその出力を認識しながら、ユーザインタフェース108によって支援装置10に対して必要な情報を入力できるようになっている。
The
支援装置10は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成されるものであってもよい。支援装置10は、例えばCPUが、上記したROM、RAM、外部記憶装置などに記憶された又は通信ネットワークを介してダウンロードされた所定のプログラム(本実施形態に係る支援方法を規定したプログラム)を実行することにより、支援装置10を後述の各種機能ブロック又は各種ステップとして機能させることができる。
The
以下、図1を用いて支援装置10の各種機能ブロックについて説明する。
Hereinafter, various functional blocks of the
本実施形態に係る支援装置10は、入力受付部12a及び操作受付部12bを有する入力部12と、処理部14と、ディスプレイ16aを有する表示部16と、記憶部18とを備える。ここで、処理部14は、制御部14a、プロセスデータ取得部14b、統計モデル生成部14c、乱数生成部14d、物理モデルシミュレータ部14e、運転状態判定部14f、表示制御部14gとを有する。また、記憶部18は、プロセスデータ記憶部18aと、シミュレーションデータ記憶部18bと、条件リスト記憶部18cと、区別情報記憶部18dと、統計モデル記憶部18eと、物理モデル記憶部18fと、判定結果記憶部18gとを有する。
The
制御部14aは、CPU及び半導体メモリを含むマイクロコンピュータで構成され、処理部14に含まれる他の機能ブロックが実行しない一般的な演算処理を行う。例えば、通信インタフェース110を介した外部機器との時刻同期やDNS(Domain Name System)による名前解決等を行う。
The
プロセスデータ取得部14bは、DCS2からプラント1のプロセスデータを取得する。プロセスデータはプラントの運転状態を表すデータであり、運転データと称することもできる。プロセスデータは、例えば、センサの測定値の経時的変化を示すデータである。この場合、プロセスデータは、所定時間間隔における連続的なセンサの測定値の変化であってもよい。プロセスデータは多次元データであってもよい。プロセスデータ取得部14bによって取得されたプロセスデータは、プロセスデータ記憶部18aに記憶される。
The process
統計モデル生成部14cは、所定のデータを学習することで、統計モデルを生成する。所定のデータとは、例えば、プロセスデータや、後述する物理シミュレーションにより出力したシミュレーションデータである。学習に用いるプロセスデータは、運転状態判定に用いる評価用のプロセスデータとは区別した学習用のプロセスデータであってもよい。生成された統計モデルは統計モデル記憶部18eに記憶される。
The statistical
なお、統計モデルを生成することは、あるデータを入力としたときに所定の判定を出力する機械学習モデルを生成することを含む。この機械学習モデルは任意の方法により生成してもよい。機械学習モデルのアルゴリズムは、例えば、サポートベクターマシン、ロジスティック回帰、ニューラルネットワーク、ディープニューラルネットワーク、k平均法等を用いることができるが、その種類は特に限定されない。 Note that generating a statistical model includes generating a machine learning model that outputs a predetermined determination when certain data is input. This machine learning model may be generated by any method. As the algorithm of the machine learning model, for example, support vector machine, logistic regression, neural network, deep neural network, k-means method, etc. can be used, but the type thereof is not particularly limited.
乱数生成部14dは、所定の確率分布に従う乱数を生成する。所定の確率分布とは、例えば、平均M、標準偏差σの正規分布である。なお、M及びσは任意の実数である。他にも、確率分布は一様分布、指数分布、ガンマ分布等であってもよい。
The random
物理モデルシミュレータ部14eは、物理モデル記憶部18fに記憶された物理モデル及び条件リスト記憶部18cに記憶された条件リストに基づいて物理モデルシミュレーションを実行し、シミュレーションデータを取得する。シミュレーションデータはシミュレーションデータ記憶部18bに記憶される。
The physical
シミュレーションデータとは、物理モデルシミュレーションにより算出した擬似的なプロセスデータである。シミュレーションデータは、プラントから取得したプロセスデータと同様のデータ構造や次元を有していてもよい。具体的には、シミュレーションデータは、プロセスデータと区別することなく、統計モデル生成部14cにおいて同様の演算処理を施すことができる。より具体的には、統計モデル生成部14cは、シミュレーションデータとプロセスデータのいずれを学習することによっても、それぞれに応じた統計モデルを生成することができる。
Simulation data is pseudo process data calculated by physical model simulation. The simulation data may have a similar data structure and dimensions to the process data obtained from the plant. Specifically, simulation data can be subjected to similar calculation processing in the statistical
なお、物理モデルシミュレータ部14eによる物理モデルシミュレーションは、プラントの運転状況に依らず実施することができる。例えば、プラントの稼働開始前、稼働中及び一時的に稼働が停止している期間等であっても実行することができる。
Note that the physical model simulation by the physical
条件リスト記憶部18cに記憶された条件リストは、物理モデルシミュレーションの実行条件に関する情報を含む。条件リストの一例については、図3及び4を用いて後述する。
The condition list stored in the condition
運転状態判定部14fは、統計モデルを参照して、判定対象となるプロセスデータが閾値の範囲内にあるかを判定する。閾値とは、例えば、統計モデルの生成とともに決定される値であり、統計モデル記憶部18eに記憶される情報である。判定結果は、判定結果記憶部18gに記憶される。
The operating
表示制御部14gは、判定結果記憶部18gに記憶された判定結果及び区別情報記憶部18dに記憶された区別情報を含む情報をディスプレイ16aに表示する。表示内容の一例については、図10を用いて後述する。
The
入力受付部12a及び操作受付部12bは、ユーザからユーザインタフェース108を介して入力及び操作を受け付ける。表示制御部14gは、受け付けた入力及び操作に基づいてディスプレイ16aの表示内容を変更してもよい。表示内容の変更の一例については、図10を用いて後述する。他にも、受け付けた入力又は操作に基づいて条件リストを作成又は変更してもよい。
The
次に、図3及び図4を用いて条件リストの一例について説明する。 Next, an example of the condition list will be explained using FIGS. 3 and 4.
条件リストとは、物理モデルシミュレーションの実行条件の集合である。具体的には、条件リストは、一以上の要因を含み、それぞれの要因に対して一以上の指標が関連付けられている情報を含む。ここで、要因とは、例えば、プラントの運転状態に影響を及ぼす要素である。一例として、図3に示される条件リストは、要因202(燃料)、要因212(外気温)及び要因222(ボイラ負荷)を含み、要因202に対しては7つの指標204(ペレット100%、ペレット50%+PKS50%等)、要因212に対しては2つの指標214(夏季平均気温、通年平均気温)、要因222に対しては5つの指標216(100%、90%等)がそれぞれ関連付けられている。条件リストは、シミュレーションの実行条件を指定するために物理モデルシミュレータに入力される。
A condition list is a set of execution conditions for physical model simulation. Specifically, the condition list includes information that includes one or more factors and one or more indicators associated with each factor. Here, the factor is, for example, an element that affects the operating state of the plant. As an example, the condition list shown in FIG. 50% + PKS50%, etc.), two indicators 214 (summer average temperature, year-round average temperature) are associated with the
他にも、条件リストは図4に示されるように複数のレコードを含む情報であってもよい。ここで、レコードとは一以上の要因のそれぞれに対して一の指標が関連付けられたものを含む。例えば、レコード322は、要因310b(燃料)、要因310c(外気温)及び要因310d(ボイラ負荷)に対し、指標322b(ペレット100%)、指標322c(夏季平均気温)、指標322d(100%)がそれぞれ関連付けられており、条件リストはレコード322を含む8つのレコード320からなる情報である。
Alternatively, the condition list may be information including multiple records as shown in FIG. Here, a record includes one in which one index is associated with each of one or more factors. For example, the
物理モデルシミュレーションは、条件リストに含まれる物理モデルシミュレーションの実行条件に基づいて行われる。具体的な実行方法の例については、図6を用いて後述する。 The physical model simulation is performed based on the physical model simulation execution conditions included in the condition list. A specific example of the execution method will be described later using FIG. 6.
条件リストに含まれる情報の一部は、物理モデルシミュレーションの結果に実質的に影響を及ぼさないものであってもよい。例えば、図4の条件リストにおいて条件番号310aの列は各レコードに対する通し番号を表すにすぎず、物理モデルシミュレーションの結果には影響を及ぼさない。
Some of the information included in the condition list may not substantially affect the results of the physical model simulation. For example, in the condition list of FIG. 4, the
条件リストは、ユーザインタフェース108を介してユーザからのセンサデータの入力を受け付けること、通信インタフェース112を介して他の装置から受信すること、あるいは、RAM104や外部記憶装置106を経由して読み出すこと等によって条件リスト記憶部18cに記憶されたものでもよい。
The condition list may include accepting input of sensor data from the user via the
また、条件リストの指標の少なくとも一部は、乱数生成部14dにおいて生成された、所定の確率分布に従う乱数に基づいて設定されていてもよい。例えば、要因310d(ボイラ負荷)に関連付けられた各指標は、平均70%、標準偏差5%の正規分布に従う乱数のうち、100%を超えない値に基づいて設定してもよい。
Furthermore, at least some of the indicators in the condition list may be set based on random numbers generated by the random
条件リストは、図3のリスト形式や図4のテーブル形式により表現されたものに限られない。例えば、適宜テーブルを結合することにより図4のテーブルと等価なテーブルを作成できる複数のテーブルにより表されてもよい。他にも、木構造、JSON(JavaScript Object Notation)形式、YAML形式(YAML Ain’t Markup Language)及びXML(Extensible Markup Language)形式等、テーブル以外のデータ構造により表されてもよい。 The condition list is not limited to the list format shown in FIG. 3 or the table format shown in FIG. 4. For example, it may be represented by a plurality of tables that can create a table equivalent to the table in FIG. 4 by appropriately combining the tables. Other formats include tree structure, JSON (JavaScript Object Notation) format, YAML format (YAML Ain't Markup Language), and XML (Extensible Markup Language) format. etc., may be represented by a data structure other than a table.
以下、本発明の支援装置10の一実施形態として、図5~図8を用いて支援装置10の動作の一例について説明する。図5のフローチャートは、本実施形態に係る支援装置10の動作全体の一例である。図6のフローチャートは、シミュレーションデータを用いた統計モデル生成部14cによる統計モデルの生成方法の一例である。図7及び図8は、それぞれプロセスデータ及びシミュレーションデータを学習することによる統計モデルの生成の過程の一例である。
Hereinafter, as an embodiment of the
図5は、支援装置10の動作の一例を示したフローチャートである。
FIG. 5 is a flowchart showing an example of the operation of the
図5において、まず、プロセスデータ取得部14bによってプラント1のプロセスデータを取得し、プロセスデータ記憶部18aに記憶する(S10)。プロセスデータの取得は、DCS2から直接取得してもよく、ユーザインタフェース108を介してユーザからのセンサデータの入力を受け付けることによって行われてもよく、通信インタフェース112を介して他の装置から受信してもよく、あるいは、RAM104や外部記憶装置106を経由して読み出すことによって行われてもよい。また、プロセスデータは逐次的に(例えば、毎秒)取得してもよく、一定期間(例えば、一日)のプロセスデータをまとめて取得してもよい。
In FIG. 5, first, the process
次に、シミュレーションデータに基づいて生成される統計モデルである第1統計モデルが生成されており、既に使用できる状態であるかを判定する(S12)。生成されていない場合(S12 NO)には、統計モデル生成部14cにおいて第1統計モデルを生成し、これに関する情報を統計モデル記憶部18eに記憶する(S14)。第1統計モデルの生成方法の一例については、図6のフローチャートを用いて後述する。
Next, it is determined whether a first statistical model, which is a statistical model generated based on simulation data, has been generated and is already usable (S12). If the first statistical model has not been generated (S12 NO), the statistical
なお、第1統計モデルはシミュレーションデータに基づいて生成されるものであるため、プラントの運転状態によらず生成し、運転状態の判定に用いることができる。第1統計モデルは、例えば、プラントの稼働開始前、稼働中及び一時的に稼働が停止している期間等であっても、支援装置10内で生成することができる。
Note that since the first statistical model is generated based on simulation data, it can be generated regardless of the operating state of the plant and used to determine the operating state. The first statistical model can be generated within the
第1統計モデルが既に生成されている場合(S12 YES)又はステップS14において第1統計モデルを生成した場合、運転状態判定部14fにおいてプラントの運転状態を判定する(S16)。運転状態は、プロセスデータ記憶部18aに記憶したプロセスデータに基づいて、統計モデル記憶部18eに記憶された第1統計モデルを参照して判定される。判定結果は、判定結果記憶部18gに記憶される。
If the first statistical model has already been generated (S12: YES) or if the first statistical model has been generated in step S14, the operating state of the plant is determined in the operating
第1統計モデルが既に生成されている場合とは、既に支援装置10の統計モデル生成部14cで生成した場合に加え、例えば、プラントの稼働開始前に通信インタフェース112を介して第1統計モデルに関する情報を受信した場合や、RAM104や外部記憶装置106を経由して読み出した場合も含まれる。
The case where the first statistical model has already been generated means that, in addition to the case where the first statistical model has already been generated by the statistical
次に、プロセスデータに基づいて生成される統計モデルである第2統計モデルが使用できる状態にあるかを判定する(S18)。第2統計モデルに関する情報は、第1統計モデルに関する情報とは区別して統計モデル記憶部18eに記憶されている。
Next, it is determined whether the second statistical model, which is a statistical model generated based on the process data, is ready for use (S18). Information regarding the second statistical model is stored in the statistical
第2統計モデルはプロセスデータを十分に学習することによって精度が向上するものであるため、例えば、プラントの運転開始直後や、プラントの運転条件を大幅に変更した直後等、当該運転状態におけるプロセスデータが十分に蓄積されていない状況においては、運転状態を高精度に判定することができない。 The accuracy of the second statistical model is improved by sufficiently learning the process data, so for example, the process data in the relevant operating state, such as immediately after the start of plant operation or immediately after a significant change in the operating conditions of the plant, is used. In a situation where a sufficient amount of fuel is not accumulated, the operating state cannot be determined with high accuracy.
上記のような状況であって、第2統計モデルの使用が実際的でない場合(S18 NO)には、統計モデル生成部14cにおいて、プロセスデータ記憶部18aに記憶したプロセスデータを学習することで第2統計モデルを更新する(S20)。ステップS20の処理によって、統計モデル記憶部18eに記憶された第2統計モデルに関する情報が更新される。
In the above situation, if it is not practical to use the second statistical model (NO in S18), the statistical
なお、第2統計モデルの更新を行った場合(S20)であっても、必ずしも十分な量のプロセスデータを学習できているとは限らないため、第2統計モデルをプラントの運転状態の判定に使用する準備が完了するとは限らない。そのため、本実施形態においては、第2統計モデルの更新を行った場合(S20)には、第2統計モデルを参照する運転状態の判定(S22)は行わず、運転状態判定結果の表示(S24)に移行する。 Note that even if the second statistical model is updated (S20), it is not necessarily the case that a sufficient amount of process data has been learned, so the second statistical model is not used to determine the operating status of the plant. It does not necessarily mean that it is ready for use. Therefore, in the present embodiment, when the second statistical model is updated (S20), the driving state is not determined with reference to the second statistical model (S22), and the driving state determination result is displayed (S24). ).
一方、第2統計モデルに十分な量のプロセスデータを学習させており、既に使用可能な状態にある場合(S18 YES)には、運転状態判定部14fにおいてプラントの運転状態を判定する(S22)。運転状態は、プロセスデータ記憶部18aに記憶したプロセスデータに基づいて、第2統計モデルを参照して判定される。判定結果は、ステップS16で記憶した判定結果と区別して、判定結果記憶部18gに記憶される。
On the other hand, if the second statistical model has learned a sufficient amount of process data and is already in a usable state (S18 YES), the operating
判定結果の種類とは、例えば、「正常」及び「異常」であり、「異常」には「注意」、「警告」及び「要監視」等の段階があってもよい。異常とは、プラントの運転を停止させる必要がある状態に限らず、運転は継続可能であるものの良好な運転状態からは外れている状態も含まれる。 The types of determination results are, for example, "normal" and "abnormal", and "abnormal" may have stages such as "caution", "warning", and "monitoring required". Abnormality is not limited to a state in which the operation of the plant needs to be stopped, but also includes a state in which the plant can continue to operate but is not in a good operating state.
最後に、ステップS16又はステップS22で記憶した判定結果に基づいて、表示制御部14gがディスプレイ16aに運転状態に関する情報を表示する(S24)。表示される情報は、ユーザからの入力受付部12a又は操作受付部12bに対する入力に応じて変更することができる。表示画面の一例は図10を用いて別途説明する。ステップS24の後、支援装置10は動作を終了する。
Finally, the
本実施形態の一例では、プロセスデータが十分に蓄積されていない期間であっても高精度にプラントの運転状態を判定することができる。具体的には、第2統計モデルはプロセスデータを十分に学習するまでは運転状態の判定には実用的でないところ、シミュレーションデータに基づいて生成する第1統計モデルを用いれば、高精度な運転状態の判定を行うことができる。より具体的には、第2統計モデルの使用準備が完了しておらず、プロセスデータのさらなる学習が必要な場合(S20)であっても、第1統計モデルでは運転状態を判定(S16)することができ、その判定結果を運転員に提示することができる(S24)。 In an example of the present embodiment, the operating state of the plant can be determined with high accuracy even during a period when process data is not sufficiently accumulated. Specifically, the second statistical model is not practical for determining operating conditions until the process data is sufficiently learned, but if the first statistical model is generated based on simulation data, highly accurate operating conditions can be determined. can be determined. More specifically, even if the second statistical model is not ready for use and further learning of the process data is required (S20), the first statistical model determines the operating state (S16). The determination result can be presented to the operator (S24).
この効果により、例えば、従来では長期間に渡って統計モデルに学習させるプロセスデータの蓄積のためにプラントの試運転を行わなければならなかったところ、本実施形態の一例で示した支援装置10によれば、稼働開始直後からシミュレーションデータにより生成した統計モデルを参照した運転状態判定ができるため、当該試運転の必要がなくなる。 As a result of this effect, for example, in the past, it was necessary to perform a test run of a plant in order to accumulate process data to be learned by a statistical model over a long period of time. For example, since the operating state can be determined with reference to a statistical model generated from simulation data immediately after the start of operation, there is no need for a trial run.
さらに、他の効果として、第1統計モデルと第2統計モデルを比較してプロセスデータの学習の妥当性を判断することもできる。具体的には、プロセスデータにより生成した統計モデルは、例えばプラント内の設備の一時的な不具合により、本来異常が発生している際のプロセスデータを正常なものであるとして学習してしまう場合があるところ、シミュレーションデータにより生成した統計モデルと運転員が見比べることにより、当該データを発見し、学習対象から除くことができる。 Furthermore, as another effect, the validity of process data learning can be determined by comparing the first statistical model and the second statistical model. Specifically, a statistical model generated from process data may learn that process data when an abnormality has originally occurred is assumed to be normal, for example due to a temporary malfunction of equipment within the plant. In some cases, when an operator compares the statistical model generated from simulation data with the data, it is possible to discover the data and exclude it from the learning target.
以上の本発明の実施形態の動作は一例に過ぎず、これに限るものではない。例えば、この動作は支援装置10の稼働中に繰り返し実行されてもよい。すなわち、動作が終了した後、再び開始してもよい。また、それぞれのステップは動作に矛盾が生じない範囲で順序が入れ替わってもよく、一部を繰り返し実行(例えば、ステップS24の後、終了せずにステップS10へ戻る等)してもよい。
The operation of the embodiment of the present invention described above is only an example, and is not limited thereto. For example, this operation may be repeatedly executed while the
他にも、一部のステップは並列に行われてもよい。例えば、ステップS10でプロセスデータを取得した後、第1統計モデルに関連する処理(S12~S16に相当)と、第2統計モデルに関連する処理(S18~S22に相当)とが並列に実行されてもよい。この場合、第1統計モデル及び第2統計モデルのいずれのモデルに関する処理を行うかをユーザに選択を促すようにしてもよい。 Additionally, some steps may be performed in parallel. For example, after acquiring process data in step S10, processing related to the first statistical model (corresponding to S12 to S16) and processing related to the second statistical model (corresponding to S18 to S22) are executed in parallel. It's okay. In this case, the user may be prompted to select which model, the first statistical model or the second statistical model, to perform processing on.
他にも、運転状態の判定は、第1統計モデル及び第2統計モデルのいずれか一方では一時的に行われていなくてもよい。例えば、第2統計モデルが十分な量のプロセスデータを学習できており、既に使用可能な状態である場合には、第1統計モデルに関連する処理(S12~S16に相当)を一時的に停止してもよい。 In addition, the determination of the driving state may not be performed temporarily in either the first statistical model or the second statistical model. For example, if the second statistical model has learned a sufficient amount of process data and is already usable, the processing related to the first statistical model (corresponding to S12 to S16) will be temporarily stopped. You may.
他にも、運転状態の判定(S16、S22に相当)及び第2統計モデルの学習(S20に相当)に用いるプロセスデータは、直前に行われたステップS10に相当する処理において取得されたプロセスデータに限られず、当該処理より前にプロセスデータ記憶部18aに記憶されたプロセスデータであってもよい。例えば、プロセスデータの取得(S10に相当)が毎秒行われているところ、第2統計モデルの更新(S20に相当)に用いるプロセスデータは更新の処理から起算して一日前に取得されたものであってもよい。
In addition, the process data used for determining the operating state (corresponding to S16 and S22) and learning the second statistical model (corresponding to S20) is process data obtained in the immediately preceding process corresponding to step S10. The process data is not limited to this, and may be process data stored in the process
他にも、プロセスデータを任意の規則により評価用プロセスデータと学習用プロセスデータに分けて取り扱ってもよい。例えば、プロセスデータ記憶部18aにおいて、直近一週間以内に取得されたプロセスデータを評価用プロセスデータ、それ以前のプロセスデータを学習用プロセスデータとして区別し、学習用プロセスデータのみを用いて第2統計モデルを学習(S20に相当)し、評価用プロセスデータのみを用いて運転状態を判定(S16、S22に相当)してもよい。
In addition, process data may be handled separately into evaluation process data and learning process data according to an arbitrary rule. For example, the process
他にも、プロセスデータとシミュレーションデータの両方を学習させて一つの統計モデルを作成してもよい。例えば、プラントの稼働開始前に物理モデルシミュレーションを実行することで第1統計モデルを生成し、稼働開始後にはプロセスデータを第1統計モデルに学習させてもよい。 Alternatively, one statistical model may be created by learning both process data and simulation data. For example, the first statistical model may be generated by performing a physical model simulation before the plant starts operating, and the first statistical model may be made to learn the process data after the plant starts operating.
次に、図6のフローチャート及び図4の条件リストの一例を用いて、物理モデルシミュレーションを伴う第1統計モデルの生成方法(S14)の一例を説明する。 Next, an example of the first statistical model generation method (S14) involving physical model simulation will be described using an example of the flowchart of FIG. 6 and the condition list of FIG. 4.
まず、制御部14aにおいて、変数Nの初期値を「1」に設定する(S14a)。変数Nは繰り返し処理に応じてインクリメントされる変数である。
First, in the
次に、条件リスト記憶部18cに記憶された条件リストから、条件番号310aが変数Nと同じ値であるレコードを読み込む(S14b)。例えば、変数Nが1の場合、条件番号が「1」であるレコード322が読み込まれる。
Next, a record in which the
次に、読み込まれたレコード322を物理モデルシミュレータ部14eに入力し、当該レコードの要因及び指標に基づいて物理モデルシミュレーションを実行する(S14c)。この場合、燃料(要因310b)として「ペレット100%(指標322b)」、外気温(要因310c)として「夏季平均気温(指標322c)」及びボイラ負荷(要因310d)として「100%(指標322d)」の要因及び指標に基づいて物理モデルシミュレーションを実行する。実行結果として算出された擬似的なプロセスデータであるシミュレーションデータは、シミュレーションデータ記憶部18bに記憶される。
Next, the
なお、物理モデルシミュレーションとは、例えば、所定のパラメータを入力し、当該パラメータにおけるプラントの運転状態を計算機内で再現するものである。物理モデルシミュレーションを行う物理モデルシミュレータには、プラントの設計を行う際に用いられるプログラムが含まれる。 Note that the physical model simulation is, for example, inputting predetermined parameters and reproducing the operating state of the plant under the parameters in a computer. A physical model simulator that performs physical model simulation includes a program used when designing a plant.
その後、シミュレーションデータ記憶部18bに記憶したシミュレーションデータを統計モデル生成部14cに入力して、当該データを第1統計モデルに学習させる。これに伴い、統計モデル記憶部18eに記憶された第1統計モデルに関する情報を更新する(S14d)。
Thereafter, the simulation data stored in the simulation
以上のステップS14b~ステップS14dの処理を、複数のレコードのそれぞれに基づいて実行する。具体的には、変数Nに格納された値が条件番号310aの最後の番号であるかを判定し(S14e)、そうでない場合(S14e NO)には変数Nに1を加算して(S14f)ステップS14bに戻る。例えば、変数Nが「1」である場合、これは条件番号310aの最後の番号の「8」ではないため、変数Nを「2」にインクリメントしてステップ14bに戻る。
The above processes from step S14b to step S14d are executed based on each of the plurality of records. Specifically, it is determined whether the value stored in the variable N is the last number of the
ステップ14bでは条件リスト記憶部18cに記憶された条件リストのうち、条件番号310aが変数Nと同じ値であるレコードを読み込むため、条件番号が「2」であるレコード324を読み込む。
In
以上の処理を同様に繰り返すことにより、ステップS14b~ステップS14dの処理を全てのレコードに基づいて実行したら、第1統計モデルの生成を終了する。 By repeating the above process in the same way, the generation of the first statistical model is completed after the processes of steps S14b to S14d are executed based on all records.
以上の第1統計モデルの生成方法は一例に過ぎず、これに限るものではない。例えば、複数のレコードに基づく物理モデルシミュレーションを並列に実行してもよい。 The method for generating the first statistical model described above is only an example, and is not limited to this. For example, physical model simulations based on multiple records may be performed in parallel.
次に、図7及び図8を用いて、第1統計モデル及び第2統計モデルの学習の過程の一例を説明する。 Next, an example of the process of learning the first statistical model and the second statistical model will be described using FIGS. 7 and 8.
図7は、プロセスデータに基づき第2統計モデルの理想線と閾値を設定する過程の一例である。 FIG. 7 is an example of the process of setting the ideal line and threshold of the second statistical model based on the process data.
図7のグラフ416は、横軸をプロセス変数Aとし、縦軸をプロセス変数Bとして、複数のプロセスデータをプロットした散布図である。プロセス変数A及びプロセス変数Bはいずれもプロセスデータに含まれる変数であり、例えば、吸熱量やボイラ負荷等である。白抜きの丸で表されている複数の打点は、それぞれが1つのプロセスデータに対応してプロットされている。グラフ416のとおり、十分な量のプロセスデータが蓄積されていない場合、実用的な理想線及び閾値を決定することができず、運転状態の判定には利用できない。
これに対し、グラフ418は、一定期間が経過し、プロセスデータがある程度蓄積された場合の散布図である。蓄積されたデータを学習することにより、第2統計モデルにおける理想線418aを設定することができる。理想線は、例えば、非線形最小二乗法などの数理モデル生成方法により設定される。
On the other hand, the
グラフ420は、さらに一定期間が経過し、プロセスデータが十分に蓄積された場合の散布図である。理想線に加えて、閾値420a及び閾値420bも設定することができ、プロセスデータがこれを超えた場合は運転状態に異常があるとして判定することができる。なお、閾値は、例えば、学習に用いたプロセスデータの95%が「異常なし」として判定されるように設定してもよい。他にも、例えば、プロセスデータは所定の分布に従うものと仮定し、当該分布に基づいて閾値を設定してもよい。
第2統計モデルはプロセスデータを学習することにより理想線及び閾値を設定するため、運転開始直後(例えば、グラフ416の状態)にはプラントの運転状態を判定することができず、運転開始からある程度の期間が経過した後(例えば、グラフ420の状態)になって初めてプラントの運転状態を高精度に判定することができる。 Since the second statistical model sets the ideal line and threshold values by learning process data, it is not possible to determine the operating state of the plant immediately after the start of operation (for example, the state of graph 416), and to some extent after the start of operation. The operating state of the plant can be determined with high accuracy only after a period of (for example, the state of graph 420) has elapsed.
図8は、シミュレーションデータに基づき第1統計モデルの理想線と閾値を設定する過程の一例である。 FIG. 8 is an example of the process of setting the ideal line and threshold of the first statistical model based on simulation data.
図8のグラフ516は、横軸をプロセス変数Aとし、縦軸をプロセス変数Bとして、複数のシミュレーションデータをプロットした散布図である。四角で表されている複数の打点は、それぞれが1つのシミュレーションデータに対応してプロットされている。ここで、1つのシミュレーションデータは条件リストにおける1つのレコードに基づいて算出されるため、1つの打点は条件リストにおける1つのレコードに対応するということもできる。例えば、打点516aはレコード322に対応し、打点516bはレコード324に対応するということができる。
また、プロセス変数A及びプロセス変数Bのいずれか一方は、物理モデルシミュレータの入力として設定する変数であってもよい。例えば、物理モデルシミュレータの入力に「ボイラ負荷」に関する値を含み、出力であるシミュレーションデータに「吸熱量」に関する値を含む場合、プロセス変数Aをボイラ負荷とし、プロセス変数Bを吸熱量としてもよい。 Furthermore, either the process variable A or the process variable B may be a variable set as an input to a physical model simulator. For example, if the input of a physical model simulator includes a value related to "boiler load" and the output simulation data includes a value related to "endothermic amount", process variable A may be the boiler load, and process variable B may be the endothermic amount. .
グラフ518は、グラフ516に比べてより多くの物理モデルシミュレーションを行い、算出されたシミュレーションデータをプロットした散布図である。シミュレーションデータを学習することにより、第1統計モデルにおける理想線518aを設定することができる。
グラフ520は、グラフ518に比べてより多くの物理モデルシミュレーションを行い、算出されたシミュレーションデータをプロットした散布図である。十分な組み合わせの実行条件に基づいて算出したシミュレーションデータを学習することにより、理想線だけでなく、閾値520a及び閾値520bも設定することができ、プロセスデータがこれを超えた場合は運転状態に異常があるとして判定することができる。なお、閾値は、例えば、学習用データの95%が「異常なし」として判定されるように設定してもよい。他にも、例えば、プロセスデータは所定の分布に従うものと仮定し、当該分布に基づいて閾値を設定してもよい。
The
シミュレーションデータを算出する際には、一部の物理モデルシミュレーションにおいて実行条件の一部が共通してもよい。例えば、3つの打点からなる打点群520cは、いずれもプロセス変数Aを共通とし(例えば、「ボイラ負荷」を70%で共通とする)、他の実行条件を変更して行ったシミュレーションのシミュレーションデータである。 When calculating simulation data, some of the execution conditions may be common in some physical model simulations. For example, the dot group 520c consisting of three dots is the simulation data of a simulation performed with the process variable A in common (for example, "boiler load" being 70% in common) and other execution conditions changed. It is.
一般的に、プラントの現実の状況を厳密に予想して物理モデルシミュレーションを計画することは困難である。そのため、物理モデルシミュレーションのシミュレーションデータは現実のプロセスデータと乖離がある場合も少なくなく、当該シミュレーションの実行結果によっては正確にプラントの運転状態を判定することができるとは限らない。 In general, it is difficult to plan physical model simulations by strictly predicting the actual situation of the plant. Therefore, the simulation data of the physical model simulation often differs from the actual process data, and it is not always possible to accurately determine the operating state of the plant depending on the execution results of the simulation.
そこで、本実施形態で示すように、様々な運転状況に対応する実行条件の集合である条件リストに基づいて物理モデルシミュレーションを実行し、シミュレーションデータを蓄積することで、現実のプラント稼働時に生じ得る様々な要因の変動を考慮した統計モデルを生成することができる。 Therefore, as shown in this embodiment, by executing a physical model simulation based on a condition list, which is a set of execution conditions corresponding to various operating conditions, and accumulating simulation data, it is possible to It is possible to generate statistical models that take into account variations in various factors.
図7及び図8を用いて説明した第1統計モデル及び第2統計モデルの生成過程及びプロセスデータの判定方法は一例であり、本発明の適用対象を限定するものではない。すなわち、本発明は、データを学習し、かつ、データに対して判定を行うことができる統計モデルであれば、任意の統計モデルを用いて実施することができる。例えば、統計モデルは3以上のプロセス変数を用いて運転状態を判定するものでもよく、ディープラーニングにより生成したモデルに基づいて運転状態を判定するものであってもよい。 The generation process of the first statistical model and the second statistical model and the process data determination method described using FIGS. 7 and 8 are merely examples, and do not limit the scope of application of the present invention. That is, the present invention can be implemented using any statistical model as long as it is a statistical model that can learn data and make decisions on the data. For example, the statistical model may be one that determines the operating state using three or more process variables, or may be one that determines the operating state based on a model generated by deep learning.
また、それぞれの統計モデルの閾値は判定結果の種類に応じて複数設定されていてもよい。例えば、判定結果を「注意」とする閾値と、判定結果を「要監視」とする閾値がそれぞれ設定されていてもよい。 Additionally, a plurality of threshold values for each statistical model may be set depending on the type of determination result. For example, a threshold value that makes the determination result "caution" and a threshold value that makes the determination result "monitoring required" may be set, respectively.
次に、図9~図11を用いて支援装置10の表示画面の一例を説明する。図9は運転状態の判定結果を表示する画面の一例であり、図10及び図11は複数の統計モデルを同時に表示する画面の一例である。各画面は表示制御部14gによってディスプレイ16aに表示される。表示内容は記憶部18に記憶された情報に基づいて表示され、入力受付部12a及び操作受付部12bで受け付けた入力及び操作に基づいて変更されてもよい。
Next, an example of the display screen of the
まず、図9を用いて運転診断画面600について説明する。運転診断画面600は、時系列グラフ表示領域610と、運転状態判定結果表示領域620と、モデル比較ボタン630と、凡例表示領域640と、ガイド表示領域650と、発報リスト表示領域660とを含む。
First, the driving
時系列グラフ表示領域610は、横軸が測定時刻614、縦軸がプロセス変数Bの測定値612である時系列グラフを、スクロールバー616とともに表示している。プロセス変数Bは、プラントの運転状態を判定するにあたって特に重視されるプロセス変数であってもよい。
The time series
凡例表示領域640は、運転状態判定結果表示領域620に表示される各情報の凡例を表示している。
The
運転状態判定結果表示領域620は、シミュレーションデータに基づいて生成した統計モデル(第1統計モデル)の理想線及び閾値を、学習データ及び評価データとともに表示している。区別情報624は、現在参照している統計モデルの種別を表示している。この例においては、参照している統計モデルはシミュレーションデータに基づいて生成したものであるため、学習データとはシミュレーションデータであり、評価データとはプロセスデータである。
The driving state determination
運転状態判定結果表示領域620の表示内容は、ユーザの操作に基づいて変更されてもよい。例えば、ユーザからユーザインタフェース108を介してマウスの操作を受け付け、凡例表示領域640の学習データ642の部分の押下により、運転状態判定結果表示領域620における学習データの表示の有無を切り替えることができてもよい。他にも、図10及び図11を用いて後述する方法によって、プロセスデータにより生成した統計モデル(第2統計モデル)に切り替えて表示してもよい。
The display content of the driving state determination
ガイド表示領域650は、時系列グラフ表示領域610の表示内容に応じて、そのグラフの見方654と、運転状態が異常と判定された場合の対応方法656を表示している。図9においては省略しているが、グラフの見方654及び対応方法656にはそれぞれユーザに提示される文章が表示される。
The
発報リスト表示領域660は、直近の発報(運転状態に異常があると判定された通知)があった日時及び発報の原因となった異常が解消された日時を表示している。このうち、例えば、発報後であって、異常が未解消であるものを強調して表示してもよい。
The alarm
次に、図9~図11を用いて、ユーザの操作に応じて第1統計モデルと第2統計モデルを比較し、運転状態判定結果表示領域620に表示する統計モデルを切り替える方法の一例について説明する。
Next, an example of a method of comparing the first statistical model and the second statistical model according to the user's operation and switching the statistical model displayed in the driving state determination
第1の例は、第1統計モデル及び第2統計モデルを並べて比較する方法である。具体的には、図9の運転診断画面600において、モデル比較ボタン630の押下により、画面を図10の第1統計モデル比較画面700に遷移する。
The first example is a method of comparing the first statistical model and the second statistical model side by side. Specifically, by pressing the
図10には、表示設定領域710と、運転状態判定結果グラフ742及び運転状態判定結果グラフ746を含む統計モデル比較表示領域740と、運転状態判定結果領域742に対応する凡例表示領域720と、運転状態判定結果領域746に対応する凡例表示領域730とが含まれる。
FIG. 10 shows a
運転状態判定結果グラフ742は、プロセスデータに基づいて生成した統計モデル(第2統計モデル)を参照して運転状態の判定を行った場合における散布図である。一方、運転状態判定結果グラフ746は、シミュレーションデータに基づいて生成した統計モデル(第1統計モデル)を参照して運転状態の判定を行った場合における散布図である。
The operating state
第2の例は、第1統計モデル及び第2統計モデルを重ねて比較する方法である。具体的には、図9の運転診断画面600において、モデル比較ボタン630の押下により、画面を図11の第2統計モデル比較画面800に遷移する。
The second example is a method in which the first statistical model and the second statistical model are overlapped and compared. Specifically, by pressing the
図11には、表示設定領域810と、統計モデル比較表示領域830と、凡例表示領域820とが含まれる。
FIG. 11 includes a
統計モデル比較表示領域830は、プロセスデータに基づいて生成した統計モデル(第2統計モデル)を参照して運転状態の判定を行った場合における散布図と、シミュレーションデータに基づいて生成した統計モデル(第1統計モデル)を参照して運転状態の判定を行った場合における散布図とを重ねて表示したものである。
The statistical model
運転状態判定結果表示領域620に表示する統計モデルは、本番モデル設定ボタン714d及び本番モデル設定ボタン716dを押下することによって切り替えることができる。例えば、初期状態においては図9のように運転状態判定結果表示領域620にシミュレーションデータに基づいて生成した統計モデルが表示されているところ、本番モデル設定ボタン714dを押下することによって、表示されるグラフをプロセスデータに基づいて生成した統計モデルに切り替えることができる。
The statistical model displayed in the driving state determination
図10の統計モデル比較表示領域740及び図11の統計モデル比較表示領域830のように、統計モデルを比較して表示することによって、ユーザは第1統計モデルから第2統計モデルに切り替える時期を判断することができる。具体的には、比較表示は以下のように利用する。
By comparing and displaying statistical models, as in the statistical model
まず、プロセスデータが十分に蓄積されていない期間については、上述したとおり、シミュレーションデータにより生成した統計モデル(第1統計モデル)のほうが高精度に運転状態を判定できる。その一方で、プロセスデータが十分に蓄積されているならば、プラントの経年劣化等の物理モデルシミュレーションでは表現できない影響も含むプロセスデータにより生成した統計モデル(第2統計モデル)を利用したほうが高精度に運転状態を判定できる。そのため、適切なタイミングで使用する統計モデルを第1統計モデルから第2統計モデルに切り替えることが必要となるところ、統計モデルを比較表示することでこのタイミングを容易に判断することができる。 First, for a period when process data is not sufficiently accumulated, as described above, the statistical model (first statistical model) generated from simulation data can determine the operating state with higher accuracy. On the other hand, if sufficient process data has been accumulated, it is more accurate to use a statistical model (second statistical model) generated from process data that includes effects that cannot be expressed by physical model simulation, such as aging of the plant. The operating status can be determined. Therefore, it is necessary to switch the statistical model used from the first statistical model to the second statistical model at an appropriate timing, and this timing can be easily determined by comparing and displaying the statistical models.
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。支援装置10の動作においてはすべてがコンピュータの演算処理で自動化されるものに限らず、少なくとも一部が運転員による人手作業を介在するものも含むものとする。また、上記実施形態において図9~図11で説明した表示画面は一例にすぎず、これに限るものではない。
The present invention is not limited to the above-described embodiments, and can be modified and applied in various ways. The operations of the
上記発明の実施形態を通じて説明された実施の態様は、用途に応じて適宜に組み合わせて、又は変更若しくは改良を加えて用いることができ、本発明は上述した実施形態の記載に限定されるものではない。 The embodiments described through the embodiments of the invention above can be used in combination or with changes or improvements as appropriate depending on the application, and the present invention is not limited to the description of the embodiments described above. do not have.
本発明には、以下のような実施形態も含まれる。 The present invention also includes the following embodiments.
[付記1]
本発明の一態様に係る支援装置10は、プラント1の運転を支援するための支援装置10であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出されるプラント1の運転状態に関するシミュレーションデータを取得するデータ取得部であって、所定の条件リストは、プラント1の運転状態を決定する要因及び要因に対する指標が関連付けられている、データ取得部と、シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部14cと、第1統計モデルを参照して、プラント1のプロセスデータに基づいてプラント1の運転状態を判定する運転状態判定部14fと、を備える。
[Additional note 1]
A
[付記2]
付記1の支援装置10においては、所定の条件リストは、一以上の要因を含み、それぞれの要因に対して一以上の指標が関連付けられていてもよい。
[Additional note 2]
In the
[付記3]
付記2の支援装置10において、所定の条件リストは、複数のレコードを含み、レコードは、一以上の要因のそれぞれに対して一の指標が関連付けられていてもよい。
[Additional note 3]
In the
[付記4]
付記1から付記3のいずれか一項に記載に支援装置10は、ユーザからの指標の入力を受け付ける入力受付部12aをさらに備え、所定の条件リストは、指標の少なくとも一部が入力に基づいて設定されていてもよい。
[Additional note 4]
The
[付記5]
付記1から付記4のいずれか一項に記載に支援装置10において、所定の条件リストは、指標の少なくとも一部が所定の確率分布に従う乱数に基づいて設定されていてもよい。
[Additional note 5]
In the
[付記6]
付記1から付記5のいずれか一項に記載に支援装置10は、運転状態判定部14fが判定した第1統計モデルによる第1判定結果を表示する表示部16をさらに備えてもよい。
[Additional note 6]
The
[付記7]
付記6に記載の支援装置10において、統計モデル生成部14cは、さらに、プラント1の運転状態に関するプロセスデータに基づいて第2統計モデルを生成し、運転状態判定部14fは、さらに、第2統計モデルを参照して、プラント1の運転状態を判定し、表示部16は、第1判定結果、および、運転状態判定部14fが判定した第2統計モデルによる第2判定結果の少なくとも一方を表示してもよい。
[Additional note 7]
In the
[付記8]
付記7に記載の支援装置10において、表示部16は、第1判定結果および第2判定結果のそれぞれを互いに区別する区別情報を、第1判定結果および第2判定結果の少なくとも一方に関連付けて表示してもよい。
[Additional note 8]
In the
[付記9]
付記7に記載の支援装置10は、ユーザからの判定結果の表示方法の切り替えに関する操作を受け付ける操作受付部12bをさらに備え、表示部16は、ユーザからの操作に応じて第1判定結果と、第2判定結果と、の両方を表示してもよい。
[Additional note 9]
The
[付記10]
本発明の他の一態様に係る統計モデル生成装置は、プラント1の運転状態を判定する統計モデルを生成する装置であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出されるプラント1の運転状態に関するシミュレーションデータを取得するデータ取得部であって、所定の条件リストは、プラント1の運転状態を決定する要因及び要因に対する指標が関連付けられている、データ取得部と、
シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部14cと、を備える。
[Additional note 10]
A statistical model generation device according to another aspect of the present invention is a device that generates a statistical model for determining the operating state of a
A statistical
[付記11]
本発明の他の一態様に係る支援方法は、プラント1の運転を支援するための支援方法であって、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出されるプラント1の運転状態に関するシミュレーションデータを取得するデータ取得ステップであって、所定の条件リストは、プラント1の運転状態を決定する要因及び要因に対する指標が関連付けられている、データ取得ステップと、シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成ステップと、第1統計モデルを参照して、プラント1のプロセスデータに基づいてプラント1の運転状態を判定する運転状態判定ステップと、を含む。
[Additional note 11]
A support method according to another aspect of the present invention is a support method for supporting the operation of a
[付記12]
本発明の他の一態様に係る支援プログラムは、プラント1の運転を支援するための支援プログラムであって、コンピュータを、所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出されるプラント1の運転状態に関するシミュレーションデータを取得するデータ取得手段であって、所定の条件リストは、プラント1の運転状態を決定する要因及び要因に対する指標が関連付けられている、データ取得手段と、シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成手段と、第1統計モデルを参照して、プラント1のプロセスデータに基づいてプラント1の運転状態を判定する運転状態判定手段と、として機能させる。
[Additional note 12]
The support program according to another aspect of the present invention is a support program for supporting the operation of the
1…プラント、10…支援装置、12…入力部、14…処理部、14a…制御部、14b…プロセスデータ取得部、14c…統計モデル生成部、14e…物理モデルシミュレータ部、14f…運転状態判定部、14g…表示制御部、16…表示部、18…記憶部、106…外部記憶装置、108…ユーザインタフェース、110…ディスプレイ、112…通信インタフェース、600…運転診断画面、660…発報リスト表示領域、700…第1統計モデル比較画面、800…第2統計モデル比較画面
DESCRIPTION OF
Claims (12)
所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得部であって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得部と、
前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部と、
前記第1統計モデルを参照して、前記プラントのプロセスデータに基づいて前記プラントの運転状態を判定する運転状態判定部と、
を備える、支援装置。 A support device for supporting plant operation,
A data acquisition unit that acquires simulation data regarding the operating state of the plant calculated by inputting data including a predetermined condition list into a physical model simulator, the predetermined condition list determining the operating state of the plant. a data acquisition unit, in which a determining factor and an index for the factor are associated;
a statistical model generation unit that generates a first statistical model based on the simulation data;
an operating state determination unit that refers to the first statistical model and determines the operating state of the plant based on process data of the plant;
A support device equipped with.
前記レコードは、一以上の前記要因のそれぞれに対して一の前記指標が関連付けられている、請求項2に記載の支援装置。 The predetermined condition list includes a plurality of records,
The support device according to claim 2, wherein in the record, one of the indicators is associated with each of the one or more factors.
前記所定の条件リストは、前記指標の少なくとも一部が前記入力に基づいて設定されている、請求項1に記載の支援装置。 further comprising an input reception unit that receives input of the index from the user,
The support device according to claim 1, wherein the predetermined condition list is set at least a part of the index based on the input.
前記運転状態判定部は、さらに、前記第2統計モデルを参照して、前記プラントの運転状態を判定し、
前記表示部は、前記第1判定結果、および、前記運転状態判定部が判定した前記第2統計モデルによる第2判定結果の少なくとも一方を表示する、請求項6に記載の支援装置。 The statistical model generation unit further generates a second statistical model based on process data regarding the operating state of the plant,
The operating state determining unit further determines the operating state of the plant with reference to the second statistical model,
The support device according to claim 6, wherein the display section displays at least one of the first determination result and the second determination result based on the second statistical model determined by the driving state determination section.
前記表示部は、前記ユーザからの操作に応じて前記第1判定結果と、前記第2判定結果と、の両方を表示する、請求項7に記載の支援装置。 further comprising an operation reception unit that receives an operation from the user regarding switching the display method of the determination result;
The support device according to claim 7, wherein the display unit displays both the first determination result and the second determination result in response to an operation from the user.
所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得部であって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得部と、
前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成部と、
を備える、統計モデル生成装置。 A device that generates a statistical model for determining the operating state of a plant, the device comprising:
A data acquisition unit that acquires simulation data regarding the operating state of the plant calculated by inputting data including a predetermined condition list into a physical model simulator, the predetermined condition list determining the operating state of the plant. a data acquisition unit, in which a determining factor and an index for the factor are associated;
a statistical model generation unit that generates a first statistical model based on the simulation data;
A statistical model generation device comprising:
所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得ステップであって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得ステップと、
前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成ステップと、
前記第1統計モデルを参照して、前記プラントのプロセスデータに基づいて前記プラントの運転状態を判定する運転状態判定ステップと、
を含む、支援方法。 A support method for supporting plant operation, comprising:
a data acquisition step of acquiring simulation data regarding the operating state of the plant calculated by inputting data including a predetermined condition list into a physical model simulator, the predetermined condition list including the operating state of the plant; a data acquisition step, in which a determining factor and an indicator for said factor are associated;
a statistical model generation step of generating a first statistical model based on the simulation data;
an operating state determination step of determining an operating state of the plant based on process data of the plant with reference to the first statistical model;
How we can help, including:
所定の条件リストを含むデータを物理モデルシミュレータに入力することで算出される前記プラントの運転状態に関するシミュレーションデータを取得するデータ取得手段であって、前記所定の条件リストは、前記プラントの運転状態を決定する要因及び前記要因に対する指標が関連付けられている、データ取得手段と、
前記シミュレーションデータに基づいて第1統計モデルを生成する統計モデル生成手段と、
前記第1統計モデルを参照して、前記プラントのプロセスデータに基づいて前記プラントの運転状態を判定する運転状態判定手段と、
として機能させる、支援プログラム。 A support program for supporting the operation of a plant, which uses a computer to
A data acquisition means for acquiring simulation data regarding the operating state of the plant calculated by inputting data including a predetermined condition list into a physical model simulator, the predetermined condition list determining the operating state of the plant. a data acquisition means, in which a determining factor and an indicator for the factor are associated;
statistical model generation means for generating a first statistical model based on the simulation data;
Operating state determining means for determining the operating state of the plant based on process data of the plant with reference to the first statistical model;
A support program that functions as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024512530A JPWO2023190457A1 (en) | 2022-03-29 | 2023-03-28 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022-052955 | 2022-03-29 | ||
| JP2022052955 | 2022-03-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023190457A1 true WO2023190457A1 (en) | 2023-10-05 |
Family
ID=88202540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/012396 Ceased WO2023190457A1 (en) | 2022-03-29 | 2023-03-28 | Support device, statistical model generation device, support method and support program |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPWO2023190457A1 (en) |
| TW (1) | TWI884432B (en) |
| WO (1) | WO2023190457A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006344004A (en) * | 2005-06-09 | 2006-12-21 | Hitachi Ltd | Driving support device and driving support method |
| JP2019091206A (en) * | 2017-11-14 | 2019-06-13 | 千代田化工建設株式会社 | Plant management system and management device |
| JP2020067750A (en) * | 2018-10-23 | 2020-04-30 | 日本製鉄株式会社 | Learning method, apparatus and program, and abnormality diagnosis method for equipment |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6738682B1 (en) * | 2001-09-13 | 2004-05-18 | Advances Micro Devices, Inc. | Method and apparatus for scheduling based on state estimation uncertainties |
| CN100410825C (en) * | 2004-04-22 | 2008-08-13 | 横河电机株式会社 | Plant Operation Support System |
| AT502931A2 (en) * | 2004-10-05 | 2007-06-15 | Keba Ag | WORK AREA MONITORING FOR AUTOMATED, PROGRAM-CONTROLLED MACHINES AND ROBOTS |
| US7840287B2 (en) * | 2006-04-13 | 2010-11-23 | Fisher-Rosemount Systems, Inc. | Robust process model identification in model based control techniques |
| CN101551660B (en) * | 2008-03-31 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | Machine simulation system and method |
| CN115220311A (en) * | 2017-05-05 | 2022-10-21 | Asml荷兰有限公司 | Method for predicting yield of device manufacturing process |
| BR112019020077A2 (en) * | 2017-05-12 | 2020-04-28 | Mitsubishi Electric Corp | time series data processing device, system and method. |
| JP7161872B2 (en) * | 2018-06-28 | 2022-10-27 | 株式会社日立製作所 | Plant diagnostic system |
| US11156991B2 (en) * | 2019-06-24 | 2021-10-26 | Nanotronics Imaging, Inc. | Predictive process control for a manufacturing process |
-
2023
- 2023-03-21 TW TW112110452A patent/TWI884432B/en active
- 2023-03-28 JP JP2024512530A patent/JPWO2023190457A1/ja active Pending
- 2023-03-28 WO PCT/JP2023/012396 patent/WO2023190457A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006344004A (en) * | 2005-06-09 | 2006-12-21 | Hitachi Ltd | Driving support device and driving support method |
| JP2019091206A (en) * | 2017-11-14 | 2019-06-13 | 千代田化工建設株式会社 | Plant management system and management device |
| JP2020067750A (en) * | 2018-10-23 | 2020-04-30 | 日本製鉄株式会社 | Learning method, apparatus and program, and abnormality diagnosis method for equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI884432B (en) | 2025-05-21 |
| TW202338542A (en) | 2023-10-01 |
| JPWO2023190457A1 (en) | 2023-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8515569B2 (en) | Work support system, work support method, and storage medium | |
| US10990067B2 (en) | Computer system and method for the dynamic construction and online deployment of an operation-centric first-principles process model for predictive analytics | |
| US11657121B2 (en) | Abnormality detection device, abnormality detection method and computer readable medium | |
| US20220035356A1 (en) | Equipment failure diagnosis support system and equipment failure diagnosis support method | |
| JP4046309B2 (en) | Plant monitoring device | |
| WO2021241580A1 (en) | Abnormality/irregularity cause identifying apparatus, abnormality/irregularity cause identifying method, and abnormality/irregularity cause identifying program | |
| JP6706034B2 (en) | Failure sign simulation device, failure sign simulation method, failure sign simulation system, and program | |
| CN104615123B (en) | K-nearest neighbor based sensor fault isolation method | |
| Gitzel | Data Quality in Time Series Data: An Experience Report. | |
| CN111400850B (en) | Equipment fault analysis method, device, equipment and storage medium | |
| JP5502002B2 (en) | Abnormality diagnosis equipment for plant equipment | |
| JP5623244B2 (en) | Event analysis apparatus, event analysis method, and event analysis program | |
| JP2016080585A (en) | Plant state analysis device | |
| WO2023190457A1 (en) | Support device, statistical model generation device, support method and support program | |
| US20230342633A1 (en) | Simulation-augmented decision tree analysis and improvement method, computer program product, and system | |
| US20210031629A1 (en) | Evaluation apparatus for display arbitration control and generation apparatus for rule definition file | |
| WO2021241579A1 (en) | Abnormal modulation cause identifying device, abnormal modulation cause identifying method, and abnormal modulation cause identifying program | |
| CN117835093A (en) | Intouch-based gas comprehensive monitoring system and method | |
| JP6303565B2 (en) | Setting support device, setting support method, program, notification prediction device, notification prediction method | |
| JP2019159365A (en) | State fluctuation detection apparatus and program for state fluctuation detection | |
| JP2015203966A (en) | Maintenance evaluation system | |
| CN113574484B (en) | Support device, display device, support method and computer program product | |
| JP5278082B2 (en) | Simulation system | |
| US20140203934A1 (en) | Dynamic alarm system for operating a power plant and method of responding to same | |
| JP5133267B2 (en) | Structural data analysis system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23780466 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2024512530 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23780466 Country of ref document: EP Kind code of ref document: A1 |