Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- PCT/JP2026/003457
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-20
- Filing Date
- 2026-01-30
- Publication Date
- 2026-08-27
Smart Images

Figure JP2026003457_27082026_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and information processing program
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program, and more particularly to an information processing device, an information processing method, and an information processing program suitable for generating control models.
[0002] Regarding the generation of predictive models, for example, the technology described in Patent Document 1 is known. Specifically, Patent Document 1 discloses a calculation unit that calculates an index indicating the controllability of a plant for each of the multiple explanatory variables, based on data of the target variable to be predicted and data of multiple explanatory variables used to explain the target variable, from data measured at the plant, and a generation unit that generates a predictive model that predicts the target variable by machine learning, based on the data of the explanatory variables selected based on the index calculated by the calculation unit.
[0003] Japanese Patent Publication No. 2021-174125
[0004] The technology described in Patent Document 1 generates a predictive model with good plant controllability by using data from multiple explanatory variables that explain the target variable, which is the target of prediction, from data measured at the plant, thereby generating data for multiple feature variables suitable for predicting the target variable. However, there is room for improvement in generating a control model that predicts the optimal operation of the controlled object using measurement data related to the controlled object as explanatory variables. For example, if items that are the direct result of the operation predicted by the control model are included as explanatory variables in the control model, there is a concern that the control performance of the control model will decrease.
[0005] Therefore, the present invention provides an information processing device, an information processing method, and an information processing program that can appropriately generate a control model that predicts the optimal operation of a controlled object.
[0006] To solve the above problems, the information processing device according to the present invention is characterized by comprising: a data acquisition unit that receives input of sensor connection relationship information, sensor measurement data, operation variable information of the controlled object, and controlled variable information of the controlled object; a causal relationship information generation unit that generates causal relationship information based on the sensor connection relationship information and sensor measurement data; an influence on controlled variables calculation unit that calculates the degree of influence on controlled variables, indicating the degree of influence of changes in sensor measurement data on controlled variables, based on the sensor measurement data, controlled variable information, and causal relationship information; an influence from operation variables calculation unit that calculates the degree of influence from operation variables, indicating the degree of influence of changes in operation variables on the sensor measurement data, based on the sensor measurement data, operation variable information, and causal relationship information; and a selection unit that selects input variables for a control model based on the degree of influence on controlled variables and the degree of influence from operation variables.
[0007] Furthermore, the present invention relates to an information processing method for an information processing apparatus comprising: a data acquisition unit; a causal relationship information generation unit; an influence degree calculation unit for the controlled variable; an influence degree calculation unit from an operator variable; and a selection unit, wherein the data acquisition unit receives input of sensor connection relationship information, sensor measurement data, operator variable information for the controlled object, and controlled variable information for the controlled object; the causal relationship information generation unit generates causal relationship information based on the sensor connection relationship information and sensor measurement data; the influence degree calculation unit for the controlled variable calculates an influence degree for the controlled variable indicating the degree of influence of a change in sensor measurement data on the controlled variable based on the sensor measurement data, controlled variable information, and causal relationship information; the influence degree calculation unit from an operator variable calculates an influence degree from an operator variable indicating the degree of influence of a change in an operator variable on the sensor measurement data based on the sensor measurement data, operator variable information, and causal relationship information; and the selection unit selects input variables for a control model based on the influence degree for the controlled variable and the influence degree from an operator variable.
[0008] Furthermore, the information processing program according to the present invention is a program for a processor to implement the following functions: a function to accept input of sensor connection relationship information, sensor measurement data, operation variable information of the controlled object, and controlled variable information of the controlled object; a function to generate causal relationship information based on the sensor connection relationship information and sensor measurement data; a function to calculate the degree of influence on the controlled variable, indicating the degree of influence of changes in sensor measurement data on the controlled variable, based on the sensor measurement data, controlled variable information, and causal relationship information; a function to calculate the degree of influence from the operation variable, indicating the degree of influence of changes in the operation variable on the sensor measurement data, based on the sensor measurement data, operation variable information, and causal relationship information; and a function to select input variables for a control model based on the degree of influence on the controlled variable and the degree of influence from the operation variable.
[0009] According to the present invention, it is possible to provide an information processing device, an information processing method, and an information processing program that can appropriately generate a control model that predicts the optimal operation of a controlled object. Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.
[0010] This is an overall schematic configuration including an information processing device according to Embodiment 1 of the present invention, and is a functional block diagram of the information processing device. This figure shows an example of the hardware configuration of the information processing device according to Embodiment 1 of the present invention. This is an explanatory diagram showing a specific example of a plant that is the control target of the control model generated by the information processing device shown in Figure 1. This is an explanatory diagram of sensor connection relationship information in the information processing device shown in Figure 1. This is an explanatory diagram showing a specific example of a plant that is the control target of the control model generated by the information processing device shown in Figure 1, and is equipped with sensors that are signal-connected. This is an explanatory diagram of sensor connection relationship information of the plant shown in Figure 5A. This figure shows an example of sensor measurement data of sensors equipped in the plant shown in Figure 3. This figure shows an example of causal relationship information of sensors equipped in the plant shown in Figure 3. This is a flowchart of the processing flow of the information processing device shown in Figure 1. This is an explanatory diagram of the degree of influence on the controlled variable in the plant shown in Figure 3. This is an explanatory diagram of the degree of influence from the manipulated variable in the plant shown in Figure 3. This figure shows an example of an influence degree table on the controlled variable in the plant shown in Figure 3. This figure shows an example of an influence degree table from the manipulated variable in the plant shown in Figure 3. This figure shows an example of a control model input variable selection table in the plant shown in Figure 3. This figure shows an example of displaying the selected sensors as input variables of the control model in the plant shown in Figure 3 overlaid on the plant configuration diagram. Figure 3 shows an example of displaying the degree of influence of each sensor on the controlled variable and the degree of influence from the manipulated variable in the plant shown in Figure 3 on a two-dimensional plane.
[0011] This specification describes, as an example, a case in which an information processing device 10 (see Figure 1) generates a control model for a predetermined plant 20 (see Figure 1) as the control target. Here, a "control model" is a model that predicts the optimal operation of the control target according to the state of the control target. Examples of the plant 20 as the control target include power plants, chemical plants, as well as oil refineries, steel plants, food processing plants, pharmaceutical plants, and water treatment plants. Note that the control target of the control model generated by the information processing device 10 (see Figure 1) is not limited to plants, but may also be robots, vehicles, ships, aircraft, etc. Embodiments of the present invention will be described below with reference to the drawings.
[0012] <Configuration of the Information Processing System> Figure 1 is an overall schematic configuration including the information processing device according to Embodiment 1 of the present invention, and is a functional block diagram of the information processing device. As shown in Figure 1, the information processing system 100 is a system in which the information processing device 10 generates a control model used to control the equipment of the plant 20. The information processing system 100 includes the information processing device 10, a sensor 30, an input device 40, a display device 50, and a cloud 60, and these are connected in a predetermined manner by wired or wireless connections. Below, the plant 20, which is the control target of the control model generated by the information processing device 10, as well as the sensor 30, input device 40, display device 50, etc., will be briefly described, and then the information processing device 10 will be described in detail.
[0013] Plant 20 is a facility equipped with operating terminals such as valves and heaters, for example, in a chemical plant. Sensor 30 acquires predetermined detection values and environmental information from the equipment of Plant 20. As such sensors 30, in addition to cameras and distance sensors, radar, force sensors, temperature sensors, angle sensors, flow sensors, pressure sensors, voltage sensors, current sensors, etc., can be used as appropriate.
[0014] The sensor 30 may be installed inside the plant 20 or outside the plant 20. One example of a sensor 30 installed outside the plant 20 is an ambient temperature sensor that detects the temperature of the surrounding environment of the plant 20. Other devices that acquire data such as power demand related to the control of the plant 20 from outside the plant 20 are also included in the sensor 30. Other devices that are included in the sensor 30 include soft sensors calculated from the detected values of the sensor 30 and indicators of the operation history of the plant 20 input by operator M1 via the input device 40. Here, a soft sensor includes devices that obtain detected values with different attributes from the detected values of the sensor 30, or devices that convert the detected values of the sensor 30 into values that have been processed, for example, by smoothing.
[0015] The input device 40 is used when the operator M1 inputs predetermined control information or commands to the information processing device 10. For example, a keyboard, mouse, or joystick can be used as such an input device 40.
[0016] The display device 50 is used to present the calculation results of the information processing device 10 to the operator M1. For example, a liquid crystal display or an organic EL display can be used as such a display device 50. Alternatively, a touch-panel type mobile terminal that combines the functions of both an input device 40 and a display device 50, such as a smartphone or tablet, may be used.
[0017] The cloud 60 has a server (not shown) that performs predetermined communication with the input device 40, the display device 50, and the information processing device 10 via a network. The processing results of the server are provided to the information processing device 10 via the network and are also displayed on the display device 50 as appropriate.
[0018] <Configuration of the Information Processing Device> The information processing device 10 is a device that generates a control model for the plant 20. A personal computer, tablet, smartphone, or other computer may be used as such an information processing device 10. Alternatively, the information processing device 10 may be configured by connecting multiple computers via communication lines or a network. For example, the functions of the information processing device 10 may be distributed and implemented across multiple computers such as cloud servers or edge servers.
[0019] As shown in Figure 1, the information processing device 10 comprises a data acquisition unit 11, a storage unit 12, a communication unit 13, and a calculation unit 14. These data acquisition unit 11, storage unit 12, communication unit 13, and calculation unit 14 are connected to each other via an internal bus (not shown) so that they can communicate with one another.
[0020] Figure 2 shows an example of the hardware configuration of an information processing device according to Embodiment 1 of the present invention. As shown in Figure 2, the information processing device 10 has a hardware configuration comprising a processor 10a, RAM 10b (Random Access Memory), ROM 10c (Read Only Memory), storage 10d such as a Hard Disk Drive or Solid State Drive, a communication interface 10e, an input / output interface 10g, and a media interface 10h, which are connected to each other via an internal bus 10i so as to be able to communicate with each other.
[0021] The processor 10a shown in Figure 2 may be, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or a GPGPU (General-purpose computing on graphics processing units). The processor 10a is the hardware of the arithmetic unit 14 (see Figure 1) of the information processing device 10. The RAM 10b, ROM 10c, and storage 10d are the hardware of the storage unit 12 (see Figure 1) of the information processing device 10. The processor 10a reads a predetermined program stored in the ROM 10c or storage 10d and loads it into the RAM 10b to execute a predetermined process.
[0022] The communication interface 10e shown in Figure 2 communicates with the equipment, sensors 30, and cloud 60 of the plant 20. The input / output interface 10g receives data from the input device 40 and outputs data to the display device 50. The communication interface 10e and the input / output interface 10g function as the communication unit 13 (see Figure 1) of the information processing device 10.
[0023] The media interface 10h is to which an optical disc 70a and an external recording medium 70 such as a USB memory 70b are appropriately connected, and functions as the data acquisition unit 11 of the information processing device 10 (see Figure 1). Such a media interface 10h could be an optical disc drive for playing the optical disc 70a or a USB interface for reading the USB memory 70b. Note that "USB" is a registered trademark.
[0024] Figure 3 is an explanatory diagram showing a specific example of a plant that is the target of the control model generated by the information processing device shown in Figure 1. In the example in Figure 3, plant 20 is shown as a chemical plant. In plant 20 with the configuration shown in Figure 3, a jacket 22 is provided around the outer circumference of the reaction vessel 21. In other words, the jacket 22 covers the sides and bottom of the reaction vessel 21.
[0025] A raw material supply pipe 23 is connected to the reaction vessel 21. Various raw materials are introduced into the reaction vessel 21 via the raw material supply pipe 23, and the various raw materials undergo chemical reactions inside the reaction vessel 21 to produce the product. At this time, reaction heat is generated by the chemical reaction, causing the temperature of the reaction vessel 21 to fluctuate, but the control goal is to maintain the reaction temperature at a predetermined value in order to maintain the quality of the product.
[0026] The jacket 22 is installed around the outer circumference of the reaction vessel 21 and is designed to lower the temperature of the reaction vessel 21 with cooling water supplied from the cooling water supply pipe 24. The cooling water supply pipe 24 is equipped with a control valve 25 for adjusting the amount of cooling water supplied. The more cooling water supplied through the cooling water supply pipe 24, that is, the greater the opening of the control valve 25, the greater the decrease in the temperature of the reaction vessel 21. The cooling water that has exchanged heat with the reaction vessel 21 via the jacket 22 is discharged from the cooling water discharge pipe 26.
[0027] As shown in Figure 3, the plant 20 is equipped with a reaction vessel temperature sensor 31, a raw material supply flow rate sensor 32, a control valve opening indicator 33, a cooling water flow rate sensor 34, and a jacket temperature sensor 35. The reaction vessel temperature sensor 31 is installed in the reaction vessel 21, and the temperature T1 of the reaction vessel 21 is monitored by the temperature sensor 31. The raw material supply flow rate sensor 32 is installed in the raw material supply piping 23, and the flow rate F1 of the raw material supplied to the reaction vessel 21 is monitored by the raw material supply flow rate sensor 32. The control valve opening indicator 33 is installed in the control valve 25, and the valve opening CV of the control valve 25 is monitored by the control valve opening indicator 33. The cooling water flow rate sensor 34 is installed in the cooling water supply piping 24, and the flow rate F2 of the cooling water is monitored by the cooling water flow rate sensor 34. The jacket temperature sensor 35 is installed in the jacket 22, and the temperature T2 of the jacket 22 is monitored by the jacket temperature sensor 35. The reaction vessel temperature sensor 31, the raw material supply flow rate sensor 32, the control valve opening indicator 33, the cooling water flow rate sensor 34, and the jacket temperature sensor 35 correspond to the aforementioned sensor 30 (see Figure 1).
[0028] Let's return to Figure 1 and continue the explanation. The data acquisition unit 11 shown in Figure 1 acquires predetermined data from the plant 20, sensor 30, input device 40, cloud 60, and external recording media 70 such as optical disc 70a and USB memory 70b via the communication unit 13. In other words, the data acquisition unit 11 receives predetermined data from the plant 20, sensor 30, input device 40, cloud 60, and external recording media 70 such as optical disc 70a and USB memory 70b via the communication unit 13.
[0029] The storage unit 12 stores various types of information processed by the information processing apparatus 10. As shown in FIG. 1, the storage unit 12 stores sensor connection relationship information 12a, sensor measurement data 12b, controlled variable information 12c, manipulated variable information 12d, causal relationship information 12e, influence degree table 12f for the controlled variable, influence degree table 12g from the manipulated variable, control model input variable selection table 12h, and control model 12i. Although the details of these will be described later, generally speaking, the following information is stored in the storage unit 12.
[0030] The sensor connection relationship information 12a is information representing the physical and signal connection relationships of the sensors provided in the plant 20 in a graph. The sensor connection relationship information 12a may be input by the driver M1 via the input device 40, or may be acquired from the cloud 60 or an external recording medium 70 via the communication unit 13 and the data acquisition unit 11 and stored in the storage unit 12.
[0031] FIG. 4 is an explanatory diagram of the sensor connection relationship information in the information processing apparatus shown in FIG. 1. The nodes of the graph shown in FIG. 4 correspond to the sensors 30 provided in the plant 20, and the edges represent the physical and signal connection relationships of the respective sensors. For example, the edge between the nodes corresponding to the temperature sensor 31 of the reaction tank and the flow rate sensor 32 of the raw material supply represents that the reaction tank 21 and the raw material supply pipe 23 where the respective sensors are provided are physically connected. Similarly, other edges represent that the devices, pipes, etc. where the sensors are provided are physically connected.
[0032] FIG. 5A is an explanatory diagram showing a specific example of a plant that is the control object of the control model generated by the information processing apparatus shown in FIG. 1 and has sensors connected signal-wise. FIG. 5B is an explanatory diagram of the sensor connection relationship information of the plant shown in FIG. 5A. In the plant having the configuration shown in FIG. 5A, a fluid supply pipe 201, a tank 202, and a fluid discharge pipe 203 are sequentially connected. The fluid supply pipe 201 is provided with a control valve 204 for adjusting the amount of fluid supplied to the tank 202. Then, the fluid supplied to the tank 202 is discharged through the fluid discharge pipe 203.
[0033] Tank 202 is equipped with a liquid level sensor 205, which is connected to a liquid level controller 206 as a measured value PV. The liquid level controller 206 outputs an operating variable MV so that the measured value PV matches the set value SV of the liquid level controller 206, thereby adjusting the opening degree of the control valve 204. The valve opening degree CV of the control valve 204 is monitored by the control valve opening degree indicator 207.
[0034] Figure 5B shows a specific example of sensor connection relationship information 12a for sensors, including the measured value PV206a, the set value SV206b, and the manipulated variable MV206c of the liquid level controller 206, which are installed in the plant example in Figure 5A. In Figure 5B, directed edges represent the signal connections of sensors. For example, the edge from the liquid level sensor 205L to the measured value PV206a of the liquid level controller 206 indicates that the liquid level sensor 205 is connected as the measured value PV206a of the liquid level controller 206. Also, the edges from the measured value PV206a and the set value SV206b of the liquid level controller 206 to the manipulated variable MV206c indicate that the manipulated variable MV is determined in the liquid level controller 206 from the measured value PV and the set value SV. In Figure 5B, the undirected edges, as in Figure 4, indicate that devices or piping equipped with sensors are physically connected.
[0035] The sensor measurement data 12b is information representing the measurement values of each sensor for each date and time in a table format. In addition to being obtained from the sensor 30, the sensor measurement data 12b may be obtained from the input by the operator M1 via the input device 40 or from the cloud 60 or the external recording medium 70, and stored in the storage unit 12 via the communication unit 13 and the data acquisition unit 11. FIG. 6 is a diagram showing an example of the sensor measurement data of the sensors included in the plant shown in FIG. 3. As shown in FIG. 6, each row of the sensor measurement data 12b corresponds to the measurement data for each date and time, and each column corresponds to the measurement data for each sensor 30. For example, when the "date and time" is "2024-01-01 00:01:00", the temperature "T1" of the reaction tank 21 by the temperature sensor 31 is "67.1", the flow rate "F1" of the raw material supplied to the reaction tank 21 by the flow rate sensor 32 of the raw material supply is "1.1", the temperature "T2" of the jacket 22 by the temperature sensor 35 of the jacket is "66.9", the flow rate "F2" of the cooling water by the flow rate sensor 34 of the cooling water is "500", and the valve opening "CV" of the control valve 25 by the opening indicator 33 of the control valve is "0.10", which are the sensor measurement data.
[0036] The controlled variable information 12c is information representing a list of controlled variables, which are items of controlled quantities of the control target. For example, in the control of the plant 20 shown in the example of FIG. 3, since the control target is to keep the temperature T1 of the reaction tank 21 constant, the controlled variable is one, namely "T1". In addition to the items to be controlled, the controlled variables may include items for control constraints. The controlled variable information 12c may be obtained from the input by the operator M1 via the input device 40 or from the cloud 60 or the external recording medium 70, and stored in the storage unit 12.
[0037] The control variable information 12d is information that represents the control variables, which are items of the controlled quantities, as a list. For example, in the control of the plant 20 shown in the example in Figure 3, the control variable is "CV" because the valve opening CV of the control valve 25 is operated in order to adjust the temperature T1 of the reaction vessel 21, which is the variable to be controlled. In addition to being input by the operator M1 via the input device 40, the control variable information 12d may also be acquired from the cloud 60 or external recording medium 70 via the communication unit 13 and the data acquisition unit 11 and stored in the storage unit 12.
[0038] The causal relationship information 12e is information that represents the causal relationships of the measurement items of the sensors installed in the plant 20 as a directed graph. In addition to the calculation results of the causal relationship information generation unit 14a, the causal relationship information 12e may also be acquired from input by operator M1 via the input device 40, or from the cloud 60 or external recording medium 70 via the communication unit 13 and data acquisition unit 11 and stored in the storage unit 12.
[0039] Figure 7 shows an example of causal relationship information for sensors installed in the plant shown in Figure 3. In the graph of Figure 4, the nodes correspond to the sensors 30 installed in the plant 20, and the edges represent the physical and signal connection relationships of each sensor. In the graph of Figure 7, the nodes correspond to the sensors 30 installed in the plant 20, and the directed edges represent the causal relationships of each sensor. For example, the edge from the raw material supply flow rate sensor 32 to the reaction vessel temperature sensor 31 represents a causal relationship where a change in the raw material supply flow rate F1 (cause), which is the parent node, causes a change in the reaction vessel temperature T1 (effect), which is the child node. Also, the double-headed arrow edge between the reaction vessel temperature sensor 31 and the jacket temperature sensor 35 represents a causal relationship in which the reaction vessel temperature T1 and the jacket temperature T2 mutually influence each other.
[0040] The influence table 12f on the controlled variable is information that represents the calculation results of the influence calculation unit 14b on the controlled variable in a table format. "Influence on the controlled variable" refers to the degree to which changes in the measured values of each sensor 30 have an effect on the value of the controlled variable in the controlled variable information 12c. Sensors with a large influence on the controlled variable are useful for predicting the future value of the controlled variable.
[0041] The influence table 12g from the control variable is information that represents the calculation results of the influence calculation unit 14c from the control variable in table format. "Influence from the control variable" refers to the degree to which a change in the value of the control variable in the control variable information 12d has an effect on the value of each sensor 30. A sensor with a high influence from the control variable indicates that its value can be easily controlled by manipulating the control variable.
[0042] The control model input variable selection table 12h is information that represents the calculation results of the control model input variable selection unit 14d in table format. The control model 12i is the calculation result of the control model generation unit 14f, and is a model that predicts the optimal operation of the controlled object using the measurement data of the controlled object as input variables. The data format of the control model 12i may be a table format, a function, or a predetermined calculation formula.
[0043] The communication unit 13 communicates with the plant 20, sensors 30, input devices 40, display devices 50, cloud 60, and external recording media 70. The communication unit 13 is connected to the storage unit 12 and the arithmetic unit 14 via an internal bus. Data acquired from the plant 20, etc., via the communication unit 13 is stored in the storage unit 12, and calculation results from the arithmetic unit 14 are transmitted to the plant 20, etc., via the communication unit 13.
[0044] The calculation unit 14 generates data related to the control of the plant 20. At least a portion of the processing performed by the calculation unit 14 may be performed by AI. As shown in Figure 1, the calculation unit 14 includes a causal relationship information generation unit 14a, an influence calculation unit 14b for controlled variables, an influence calculation unit 14c for manipulated variables, a control model input variable selection unit 14d, a control model input variable display unit 14e, and a control model generation unit 14f. It is also possible to replace the functions of each function unit of the calculation unit 14 with the cloud 60. Details of each function unit of the calculation unit 14 will be described later, but in general terms, it has the following functions.
[0045] In other words, the causal relationship information generation unit 14a generates causal relationship information 12e based on the sensor connection relationship information 12a and sensor measurement data 12b stored in the storage unit 12. The causal relationship information 12e generated by the causal relationship information generation unit 14a is stored in the storage unit 12.
[0046] The influence calculation unit 14b calculates an influence table 12f for the controlled variable based on the sensor measurement data 12b, controlled variable information 12c, and causal relationship information 12e stored in the storage unit 12. The influence table 12f for the controlled variable calculated by the influence calculation unit 14b is stored in the storage unit 12.
[0047] The influence calculation unit 14c calculates an influence table 12g from the manipulated variable based on the sensor measurement data 12b, manipulated variable information 12d, and causal relationship information 12e stored in the storage unit 12. The influence table 12g from the manipulated variable calculated by the influence calculation unit 14c is stored in the storage unit 12.
[0048] The control model input variable selection unit 14d calculates a control model input variable selection table 12h based on the controlled variable information 12c, the manipulated variable information 12d, the influence table 12f on the controlled variable, and the influence table 12g from the manipulated variable, all stored in the storage unit 12, and selects the input variables for the control model. By considering both the influence on the controlled variable and the influence from the manipulated variable, it is possible to extract variables that are useful for predicting the future of the controlled variable and are difficult to manipulate with the manipulated variable, thereby selecting input variables suitable for the control model. The control model input variable selection table calculated by the control model input variable selection unit 14d is stored in the storage unit 12.
[0049] The control model input variable display unit 14e displays the control model input variable selection table 12h stored in the memory unit 12 on the display device 50. This allows the operator M1 to easily understand the input variables of the control model of the plant 20.
[0050] The control model generation unit 14f generates a control model 12i based on the sensor measurement data 12b, the operation variable information 12d, and the control model input variable selection table 12h stored in the storage unit 12.
[0051] Here, the causal relationship information generation unit 14a generates causal relationship information 12e based on the sensor connection relationship information 12a and sensor measurement data 12b stored in the storage unit 12; the influence degree calculation unit 14b calculates an influence degree table 12f for the controlled variable based on the sensor measurement data 12b, controlled variable information 12c and causal relationship information 12e stored in the storage unit 12; the influence degree calculation unit 14c calculates an influence degree table 12g from the manipulated variable based on the sensor measurement data 12b, manipulated variable information 12d and causal relationship information 12e stored in the storage unit 12; and the control model input variable selection unit 14d selects the controlled variable information 12c and manipulated variable information stored in the storage unit 12. The functions of the control model input variable selection table 12h, which calculates the control model input variable selection table 12h based on the manipulated variable information 12d, the influence degree table 12f on the controlled variable, and the influence degree table 12g from the manipulated variable, and then selecting the input variables for the control model; the control model input variable display unit 14e, which displays the control model input variable selection table 12h stored in the storage unit 12 on the display device 50; and the control model generation unit 14f, which generates the control model 12i based on the sensor measurement data 12b, manipulated variable information 12d, and the control model input variable selection table 12h stored in the storage unit 12, are each stored in the ROM 10c and storage 10d as programs executed by the processor 10a (see Figure 2).
[0052] <Processing of the Information Processing Device> Figure 8 is a flowchart showing the processing flow of the information processing device shown in Figure 1 (refer to Figure 1 as appropriate). The series of processes shown in Figure 8 are initiated by an operation by operator M1 via the input device 40. In step S1 of Figure 8, the data acquisition unit 11, which constitutes the information processing device 10, acquires the input information necessary for processing the information processing device 10 and stores it in the storage unit 12. Specifically, sensor connection relationship information 12a, sensor measurement data 12b, controlled variable information 12c, and operation variable information 12d are acquired via the communication unit 13 from inputs from the plant 20, sensors 30, operator M1 via the input device 40, the cloud 60, and an external recording medium 70, and stored in the storage unit 12.
[0053] Next, in step S2, the causal relationship information generation unit 14a, which constitutes the calculation unit 14 of the information processing device 10, generates causal relationship information 12e based on the sensor connection relationship information 12a and sensor measurement data 12b stored in the storage unit 12. For the specific processing in step S2, predetermined causal search methods such as PCMCI (Peter-ClarkandMomentary Conditional Independence) and VAR-LiNGAM (Vector Auto Regression-Linear Non-Gaussian Acyclonic Model) can be used. This estimates the direction of the causal relationship of the undirected edges in the graph of the sensor connection relationship information 12a from the data and generates causal relationship information 12e.
[0054] Next, in step S3, the influence degree calculation unit 14b of the information processing device 10, which constitutes the calculation unit 14, calculates the influence degree table 12f of the controlled variable based on the sensor measurement data 12b, the controlled variable information 12c, and the causal relationship information 12e, and stores it in the storage unit 12. The specific method for calculating the influence degree will be described later, but in step S3, the influence degree table 12f of the controlled variable is calculated by calculating the influence degree of the controlled variable from the sensor item for each sensor item.
[0055] Next, in step S4, the influence calculation unit 14c from the manipulated variables, which constitutes the calculation unit 14 of the information processing device 10, calculates the influence table 12g from the manipulated variables based on the sensor measurement data 12b, manipulated variable information 12d, and causal relationship information 12e, and stores it in the storage unit 12. The specific method for calculating the influence will be described later, but in step S4, the influence table 12g from the manipulated variables is calculated for each sensor item by calculating the influence of the manipulated variables on the sensor item.
[0056] In this embodiment, we show an example where steps S3 and S4 are processed in parallel, but this is not the only way. For example, step S4 may be processed after step S3, or step S3 may be processed after step S4.
[0057] After the processing in steps S3 and S4 is completed, in step S5 of Figure 8, the control model input variable selection unit 14d, which constitutes the calculation unit 14 of the information processing device 10, generates a control model input variable selection table 12h based on the controlled variable information 12c, the manipulated variable information 12d, the influence degree table 12f on the controlled variable, and the influence degree table 12g from the manipulated variable, and stores it in the storage unit 12. The specific processing in step S5 will be described later, but for each sensor item, an evaluation value is calculated based on the influence degree on the controlled variable and the influence degree from the manipulated variable, and based on that evaluation value, it is determined whether or not to select it as an input variable of the control model, and the control model input variable selection table 12h is generated.
[0058] Next, in step S6, the control model input variable display unit 14e, which constitutes the calculation unit 14 of the information processing device 10, displays the control model input variable selection table 12h on the display device 50.
[0059] Next, in step S7, the control model generation unit 14f, which constitutes the calculation unit 14 of the information processing device 10, generates a control model 12i based on the sensor measurement data 12b, the operation variable information 12d, and the control model input variable selection table 12h, and stores it in the storage unit 12. Specifically, it extracts the operation variables from the operation variable information 12d and the sensor items selected in the control model input variable selection table 12h from the data items of the sensor measurement data 12b to create learning data, and generates the control model 12i using a predetermined machine learning technique. Here, conservative Q-learning, one of the offline reinforcement learning techniques, was used to generate the control model. Conservative Q-learning is effective in safely controlling a controlled object because it reduces risk by not overestimating the value of each operation of the controlled object.
[0060] <Calculation of the degree of influence on the controlled variable and the degree of influence from the manipulated variable> Figure 9A is an explanatory diagram of the degree of influence on the controlled variable in the plant shown in Figure 3. Figure 9B is an explanatory diagram of the degree of influence from the manipulated variable in the plant shown in Figure 3. Each node in Figures 9A and 9B corresponds to each sensor, and the degree to which a change in the value of the parent node of the edge indicated by the thick arrow has an effect on the value of the child node is the degree of influence on the controlled variable (Figure 9A) and the degree of influence from the manipulated variable (Figure 9B). In the example in Figures 9A and 9B, the controlled variable and the manipulated variable are the temperature T1 of the reaction vessel 21 and the valve opening CV of the control valve 25, respectively.
[0061] Figure 10 shows an example of an influence table for the controlled variable in the plant shown in Figure 3. Figure 10 also shows an example of the result of calculating the influence on the controlled variable, which is the process in step S3 of Figure 8. Specifically, in step S3, the influence calculation unit 14b of the controlled variable, which constitutes the calculation unit 14 of the information processing device 10, calculates the influence δ from each sensor item X to the controlled variable S based on the following equation (1). X→S Figure 10 shows an example of the influence table 12f on the controlled variable, which was generated by calculating the influence of the variable.
[0062]
[0063] Note that E[S|do(X=x)] in equation (1) is the expected value of the controlled variable S when the sensor item X is set to x. Also, μ in equation (1) X Ya σ X Ya σ S These are the mean and standard deviation of sensor item X and the standard deviation of the controlled variable S, respectively, and | and | represent the absolute value. That is, the degree of influence on the controlled variable δ calculated by equation (1). X→S This represents how many standard deviations the value of the controlled variable S changes by when the value of sensor item X is varied by one standard deviation around the mean.
[0064] Incidentally, E[S|do(X = x)] in Equation (1) can be calculated by the following process. First, based on the causal relationship information 12e, an interfering factor C that is the parent node of both the sensor item X and the controlled variable S is identified. Next, based on the sensor measurement data 12b, the expected value E[S|X = x, C = c] of the controlled variable S and the probability distribution P(C) of the interfering factor C when conditioned on the values of the sensor item X and the interfering factor C are calculated. Then, based on the following Equation (2), E[S|do(X = x)] in Equation (1) is calculated.
[0065]
[0066] As described above, the influence degree table 12f on the controlled variable in FIG. 10 is generated by calculating the influence degree on the controlled variable for each sensor item based on Equation (1), Equation (2), the sensor measurement data 12b, and the causal relationship information 12e. Incidentally, the influence degree from a controlled variable to a controlled variable is 1 by definition.
[0067] FIG. 11 is a diagram showing an example of an influence degree table from an operation variable in the plant shown in FIG. 3. Note that FIG. 11 shows an example of the result of calculating the influence degree from the operation variable, which is the process of step S4 in FIG. 8. That is, in step S4, the influence degree calculation unit 14c from the operation variable that constitutes the arithmetic unit of the information processing apparatus 10 calculates the influence degree δ from the operation variable A to each sensor item X for each sensor item based on the following Equation (3). A→X An example of the influence degree table 12g from the operation variable calculated and generated is the table in FIG. 11.
[0068]
[0069] Incidentally, E[X|do(A = a)] in Equation (3) is the expected value of the value of the sensor item X when the operation variable A is set to a, and can be calculated in the same manner as the calculation of Equation (2). Also, μ in Equation (3). A and σ A and σ X are the average value of the operation variable A, the standard deviation of the operation variable A, and the standard deviation of the sensor item X, respectively, and |·| represents the absolute value. That is, the influence degree δ from the operation variable calculated by Equation (3). A→XThis represents how many standard deviations the value of sensor item X changes by when the value of instrumental variable A is varied by one standard deviation around the mean.
[0070] As described above, the influence table 12g from the control variables in Figure 11 is generated by calculating the influence from the control variables for each sensor item based on equations (3) and (2), sensor measurement data 12b, and causal relationship information 12e. The influence from one control variable to another is defined as 1.
[0071] <Selection of Input Variables for the Control Model> Figure 12 shows an example of a control model input variable selection table in the plant shown in Figure 3. Figure 12 shows an example of the result of selecting the input variables for the control model, which is the process in step S5 of Figure 8. That is, in step S5, the control model input variable display unit 14e, which constitutes the calculation unit 14 of the information processing device 10, calculates an evaluation value for each sensor item based on the influence table 12f of the controlled variable and the influence table 12g from the manipulated variable, and the table in Figure 12 is an example of the result of selecting the input variables for the control model based on these evaluation values.
[0072] Evaluation values V for each sensor item X in Figure 12 X This represents the degree of influence δ of each sensor item X on the controlled variable. X→S and the influence of the instrumental variable δ A→X Based on this, the following equation (4) is used for calculation. Note that the calculation of evaluation values for the controlled variable and the manipulated variable can be omitted.
[0073]
[0074] Then, the evaluation value V for each sensor item X. X By determining whether the value is greater than a predetermined threshold, it is determined whether or not to select it as an input variable for the control model. Figure 12 shows an example where the threshold is set to 0, indicating that sensor items in the Control Model Input Variables column that are "TRUE" are selected as input variables for the control model, while sensor items that are "FALSE" are not selected.
[0075] <Display of Control Model Input Variables> In step S6 of Figure 8, the control model input variable display unit 14e, which constitutes the calculation unit 14 of the information processing device 10, displays the control model input variable selection table 12h shown in Figure 12 on the display device 50. In addition, it can further display which sensor items have been selected as input variables for the control model, in comparison with the causal relationships of each sensor, using causal relationship information 12e, the influence degree table 12f on the controlled variable, and the influence degree table 12g from the manipulated variable.
[0076] Figure 13 shows an example of displaying the sensors selected as input variables for the control model in the plant shown in Figure 3, overlaid on the plant configuration diagram. Each node in Figure 13 corresponds to a sensor, with controlled variables enclosed in squares (□), manipulated variables in diamonds (◇), and input variables of the control model other than controlled variables in circles (○). The edges indicated by solid and dashed arrows represent the degree of influence on the controlled variable and the degree of influence from the manipulated variable, respectively, through the thickness and intensity of the arrows. This allows operator M1 to easily understand the position of the sensors selected as input variables for the control model 12i on the plant 20 and their relationship to the controlled and manipulated variables, which can be used to evaluate the reliability of the control model 12i.
[0077] Figure 14 is an example of displaying the degree of influence of each sensor on the controlled variable and the degree of influence from the control variable in the plant shown in Figure 3 on a two-dimensional plane. In Figure 14, the horizontal axis represents the degree of influence of each sensor on the controlled variable, and the vertical axis represents the degree of influence of each sensor from the control variable. Each point in Figure 14 corresponds to each sensor. The dashed line in Figure 14 represents the threshold value of the evaluation value calculated by equation (4), and the shaded area indicates that the evaluation value is below the threshold. In other words, sensor items in the shaded area are not selected as input variables for the control model 12i. Sensor items selected as input variables for the control model 12i are represented by ★. This allows operator M1 to easily grasp the criteria for selecting input variables for the control model and use this to evaluate the reliability of the control model 12i.
[0078] <Effects> In this embodiment, the degree of influence of each sensor item on the controlled variable (Figure 9A) and the degree of influence from the manipulated variable (Figure 9B) are used to select the input variables for the control model 12i and generate the control model 12i. This makes it possible to extract variables that are useful for predicting the future of the controlled variable and that are difficult to manipulate with the manipulated variable, and to select input variables suitable for the control model 12i to generate a control model 12i with good controllability.
[0079] Furthermore, equations (1) and (3) are used to calculate the degree of influence on the controlled variable and the degree of influence from the instrumental variable. This allows the degree of influence to be calculated based on the standard deviation of the sensor item values, making it possible to compare the degree of influence even for sensor items with different data scales by unifying the scale.
[0080] Furthermore, the sensor items selected as input variables for the control model 12i are displayed overlaid on the plant configuration diagram (Figure 13), and the degree of influence on the controlled variable and the degree of influence from the manipulated variable are displayed on a two-dimensional plane (Figure 14). This allows operator M1 to easily understand the criteria for selecting input variables for the control model 12i, which can be used to evaluate the reliability of the control model 12i.
[0081] <Modification> The information processing device 10, etc. according to Example 1 have been described above, but the present invention is not limited to these descriptions and can be modified in various ways. For example, in Example 1, the case in which there is only one controlled object, the plant 20, has been described, but the number of controlled objects is not limited to one, and Example 1 can also be applied when there are multiple controlled objects.
[0082] Furthermore, while Embodiment 1 described a configuration in which the information processing device 10 (see Figure 1) includes a communication unit 13 (see Figure 1), the invention is not limited to this configuration. That is, the communication unit 13 may be omitted from the configuration in Figure 1 as appropriate, and the control model input variable display unit 14e may directly transmit the display screen to the display device 50.
[0083] Alternatively, the influence table 12f (see Figure 10) on the controlled variable, the influence table 12g (see Figure 11) from the manipulated variable, and the control model input variable selection table 12h (see Figure 12) may be displayed on the display screen of the display device 50.
[0084] Furthermore, while Example 1 described a case where the influence on the controlled variable calculation unit 14b and the influence on the manipulated variable calculation unit 14c are calculated based on equations (1) and (3), the method is not limited to this. For example, the upper limit value x of sensor item X max and lower limit x min and the upper limit s of the controlled variable S max and lower limit s min Using the above, the degree of influence on the controlled variable may be calculated based on the following equation (5).
[0085]
[0086] The degree of influence δ on the controlled variable S calculated by equation (5) X→S This represents how many units of the upper and lower limits the value of the controlled variable S changes when the value of sensor item X is varied from the lower limit to the upper limit. This allows for the appropriate calculation of the degree of influence even when the distribution of sensor item values deviates from a normal distribution. Note that the degree of influence from the instrumental variable δ A→X The same formula as in formula (5) may also be used to calculate this.
[0087] Furthermore, while Example 1 described a case in which the control model input variable selection unit 14d calculates the evaluation value of each sensor item in the control model input variable selection table 12h (Figure 12) based on equation (4), it is not limited to this. For example, the degree of influence δ on the controlled variable X→S and the influence of the instrumental variable δ A→X Weighted differences for each of these, or at least the influence δ on the controlled variable. X→S and the influence of the instrumental variable δ A→X You may also use various calculation formulas that take the input as the input.
[0088] Furthermore, the aforementioned program can be provided via communication lines, or it can be written to a recording medium such as a CD-ROM and distributed.
[0089] As described above, this embodiment makes it possible to provide an information processing device, an information processing method, and an information processing program that can appropriately generate a control model that predicts the optimal operation of a controlled object.
[0090] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are included. For example, the embodiments described above are explained in detail to make the present invention easier to understand, and are not necessarily limited to those having all the configurations described.
[0091] Furthermore, each of the above-mentioned configurations, functions, processing units, and processing methods may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. Alternatively, each of the above-mentioned configurations and functions may be implemented in software by having the processor interpret and execute programs that implement each function. Information such as programs, tables, and files that implement each function can be stored in memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, SD card, or DVD.
[0092] Furthermore, the control lines and information lines shown are those deemed necessary for explanatory purposes, and not all control lines and information lines are necessarily shown in the actual product. In reality, it is reasonable to assume that almost all components are interconnected.
[0093] 10...Information Processing Unit 10a...Processor 10b...RAM 10c...ROM 10d...Storage 10e...Communication I / F 10g...Input / Output I / F 10h...Media I / F 10i...Internal Bus 11...Data Acquisition Unit 12...Storage Unit 12a...Sensor Connection Relationship Information 12b...Sensor Measurement Data 12c...Controlled Variable Information 12d...Operational Variable Information 12e...Causal Relationship Information 12f...Influence Table on Controlled Variables 12g...Influence Table from Operational Variables 12h...Control Model Input Variable Selection Table 12i...Control Model 12i 13...Communication Unit 14...Calculation Unit 14a...Causal Relationship Information Generation Unit 14b...Influence Calculation Unit for Controlled Variables 14c...Influence Calculation Unit from Operational Variables 14d...Control Model Input Variable Selection Unit 14e...Control Model Input Variable Display Unit 14f...Control Model Generation Unit 20...Plant 21...Reaction vessel 22...Jacket 23...Raw material supply piping 24...Cooling water supply piping 25, 204...Control valve 26...Cooling water discharge piping 30...Sensors 31...Reaction vessel temperature sensor 32...Raw material supply flow rate sensor 33, 207...Control valve opening indicator 34...Cooling water flow rate sensor 35...Jacket temperature sensor 40...Input device 50...Display device 60...Cloud 70...External recording medium 70a...Optical disc 70b...USB memory 100...Information processing system 201...Fluid supply piping 202...Tank 203...Fluid discharge piping 205...Liquid level sensor 206...Liquid level controller
Claims
1. An information processing device comprising: a data acquisition unit that accepts input of sensor connection relationship information, sensor measurement data, operation variable information of the controlled object, and controlled variable information of the controlled object; a causal relationship information generation unit that generates causal relationship information based on the sensor connection relationship information and sensor measurement data; an influence on controlled variables calculation unit that calculates the degree of influence on controlled variables, indicating the degree of influence of changes to sensor measurement data, based on the sensor measurement data, controlled variable information, and causal relationship information; an influence from operation variables calculation unit that calculates the degree of influence from operation variables, indicating the degree of influence of changes to operation variables, based on the sensor measurement data, operation variable information, and causal relationship information; and a selection unit that selects input variables for a control model based on the degree of influence on controlled variables and the degree of influence from operation variables.
2. An information processing device according to claim 1, characterized in that it has a display unit that displays the input variables of the control model selected by the selection unit in correspondence with the evaluation values of the sensor items.
3. An information processing apparatus according to claim 2, characterized in that the display unit displays the degree of influence of the input variables and controlled variables of the control model, as well as the degree of influence from the manipulated variables, overlaid on the causal relationship information.
4. An information processing device according to claim 2, wherein the display unit displays the input variables of the control model on a two-dimensional plane with axes representing the degree of influence from the manipulated variable and the degree of influence on the controlled variable.
5. An information processing device according to claim 3, wherein the display unit represents the degree of influence on the controlled variable and the degree of influence from the manipulated variable by the thickness or intensity of an arrow.
6. An information processing apparatus according to claim 3, wherein the unit for calculating the degree of influence on the controlled variable calculates the degree of influence on the controlled variable based on the standard deviation of each sensor and the controlled variable, and the unit for calculating the degree of influence from the manipulated variable calculates the degree of influence from the manipulated variable based on the standard deviation of each sensor.
7. An information processing apparatus according to claim 4, wherein the unit for calculating the degree of influence on the controlled variable calculates the degree of influence on the controlled variable based on the standard deviation of each sensor and the controlled variable, and the unit for calculating the degree of influence from the manipulated variable calculates the degree of influence from the manipulated variable based on the standard deviation of each sensor.
8. An information processing method for an information processing apparatus comprising: a data acquisition unit; a causal relationship information generation unit; an influence degree calculation unit for a controlled variable; an influence degree calculation unit from an operator variable; and a selection unit, wherein the data acquisition unit receives input of sensor connection relationship information, sensor measurement data, operator variable information for the controlled object, and controlled variable information for the controlled object; the causal relationship information generation unit generates causal relationship information based on the sensor connection relationship information and sensor measurement data; the influence degree calculation unit for a controlled variable calculates an influence degree for a controlled variable indicating the degree of influence on the controlled variable due to a change in sensor measurement data, based on the sensor measurement data, controlled variable information, and causal relationship information; the influence degree calculation unit from an operator variable calculates an influence degree from an operator variable indicating the degree of influence on the sensor measurement data due to a change in an operator variable, based on the sensor measurement data, operator variable information, and causal relationship information; and the selection unit selects input variables for a control model based on the influence degree for the controlled variable and the influence degree from the operator variable.
9. The information processing method according to claim 8, characterized in that the display unit displays the input variables of the control model selected by the selection unit in correspondence with the evaluation values of the sensor items.
10. The information processing method according to claim 9, characterized in that the display unit displays the degree of influence of the input variables and controlled variables of the control model, as well as the degree of influence from the manipulated variables, overlaid on the causal relationship information.
11. The information processing method according to claim 9, characterized in that the display unit displays the input variables of the control model on a two-dimensional plane with axes representing the degree of influence from the manipulated variable and the degree of influence on the controlled variable.
12. The information processing method according to claim 10, characterized in that the display unit represents the degree of influence on the controlled variable and the degree of influence from the manipulated variable by the thickness or intensity of an arrow.
13. An information processing method according to claim 10, characterized in that the influence calculation unit for the controlled variable calculates the influence on the controlled variable based on the standard deviation of each sensor and the controlled variable, and the influence calculation unit from the manipulated variable calculates the influence from the manipulated variable based on the standard deviation of each sensor.
14. An information processing method according to claim 11, characterized in that the influence calculation unit for the controlled variable calculates the influence on the controlled variable based on the standard deviation of each sensor and the controlled variable, and the influence calculation unit from the manipulated variable calculates the influence from the manipulated variable based on the standard deviation of each sensor.
15. An information processing program for a processor that includes: a function to accept input of sensor connection relationship information, sensor measurement data, operation variable information of the controlled object, and controlled variable information of the controlled object; a function to generate causal relationship information based on the sensor connection relationship information and sensor measurement data; a function to calculate the degree of influence on the controlled variable, indicating the degree of influence of changes in sensor measurement data on the controlled variable, based on the sensor measurement data, controlled variable information, and causal relationship information; a function to calculate the degree of influence from the operation variable, indicating the degree of influence of changes in the operation variable on the sensor measurement data, based on the sensor measurement data, operation variable information, and causal relationship information; and a function to select input variables for a control model based on the degree of influence on the controlled variable and the degree of influence from the operation variable.