Support method, support device, and support program
The method and device support model development for plant operation by selecting models based on acquired equipment and process information, enhancing efficiency and reducing costs through reuse of previous knowledge.
Patent Information
- Application Number
- JP2024008853
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-24
- Publication Date
- 2025-08-05
AI Technical Summary
Plant managers lack the specialized knowledge to determine the appropriate models for effective plant operation, necessitating a technology to accurately select and implement recommended models.
A method and device that acquire equipment and process information, utilize time-series data, and select a model for implementation based on this data to support model development, utilizing a processor to output the selected model information.
Facilitates efficient model development by reducing costs, time, and labor through the utilization of previous knowledge and resources, allowing focused task execution by engineers and data scientists.
Smart Images

Figure 2025114261000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a method, a support device, and a support program for supporting the development of a model relating to the operation of a plant facility. [Background technology]
[0002] Various models are used to design, construct, operate, and manage plants. Models are developed for each plant, tailored to its type, size, location, etc. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-016369 Summary of the Invention [Problem to be solved by the invention]
[0004] Since plant managers do not have specialized knowledge about models, it is difficult for them to know what kind of model they should implement in order to operate the plant they manage appropriately. The present inventors recognized that a technology is needed to accurately select a model that is recommended to be implemented in accordance with the plant and to propose it to the plant manager or the like.
[0005] The present invention has been made in view of the above circumstances, and has as its object to provide a technique for supporting the development of a model relating to the operation of plant equipment. [Means for solving the problem]
[0006] In order to solve the above problem, a method of one aspect of the present invention is a method for supporting implementation of a model related to operation of plant equipment, the method being executed by a processor and including: acquiring equipment identification information of the plant equipment or process identification information of a process performed on the plant equipment; acquiring parameter identification information of parameters acquired in operation of the plant equipment; acquiring time series data of the parameters; selecting a model recommended for implementation from among a plurality of models related to operation of the plant equipment based on the equipment identification information or the process identification information, the parameter identification information, and the time series data of the parameters; and outputting information of the selected model.
[0007] Another aspect of the present invention is a support device that includes: an information acquisition unit that acquires equipment identification information of plant equipment or process identification information of a process executed in the plant equipment, parameter identification information of parameters acquired during operation of the plant equipment, and time-series data of the parameters; a selection unit that selects a model recommended for implementation from among a plurality of models related to the operation of the plant equipment based on the equipment identification information or the process identification information, the parameter identification information, and the time-series data of the parameters; and an output unit that outputs information on the selected model.
[0008] Any combination of the above components, and any transformation of the present invention into a method, device, system, recording medium, computer program, etc., are also valid aspects of the present invention. [Effects of the Invention]
[0009] According to the present invention, it is possible to provide a technique for supporting the development of a model relating to the operation of a plant facility. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram schematically illustrating an example of a method for developing a model related to the operation of a plant facility. [Figure 2]FIG. 1 is a diagram illustrating a configuration of a development support system according to a first embodiment. [Figure 3] 1 is a diagram illustrating a configuration of a construction support apparatus according to a first embodiment. [Figure 4] 3 is a flowchart showing the procedure of a support method according to the first embodiment. [Figure 5] FIG. 10 illustrates an example of a data structure of a processing element storage unit. [Figure 6] FIG. 10 illustrates an example of a data structure of a processing element storage unit. [Figure 7] 1 is a diagram illustrating a configuration of a development support device according to a first embodiment. [Figure 8] 3 is a flowchart showing the procedure of a support method according to the first embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of a screen displayed on a display device of the development support device. [Figure 10] FIG. 2 is a diagram illustrating an example of a screen displayed on a display device of the development support device. [Figure 11] FIG. 10 is a diagram illustrating a configuration of a development support system according to a second embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the procedure of a support method according to a second embodiment. [Figure 13] FIG. 10 is a diagram illustrating a configuration of a development support device according to a second embodiment. [Figure 14] FIG. 10 is a diagram illustrating an example of internal data of a recommendation level storage unit. [Figure 15] FIG. 10 is a diagram illustrating an example of internal data of a recommendation level storage unit. [Figure 16] FIG. 10 is a diagram illustrating an example of time-series data of parameters. [Figure 17] FIG. 10 is a diagram illustrating an example of a screen displayed on an administrator terminal from the development support device. [Figure 18] FIG. 10 is a diagram illustrating an example of a screen displayed on an administrator terminal from the development support device. DETAILED DESCRIPTION OF THE INVENTION
[0011] First, as a first embodiment of the present disclosure, a technology for providing a processing element list including processing elements that should constitute the development process of a model related to the operation of a plant facility when the model is developed will be described. Next, as a second embodiment of the present disclosure, a technology for proposing a model that is recommended to be implemented for optimal operation of the plant facility based on information related to the plant facility will be described.
[0012] (First embodiment) Figure 1 shows a schematic diagram of an example of a method for developing a model related to plant equipment operation. This diagram shows the steps in a method for developing AI (artificial intelligence) that optimizes plant equipment operation as an example of a model related to plant equipment operation.
[0013] In step (1), operational data collected and accumulated in existing plant facilities owned by the customer is stored in a database server.
[0014] In step (2), preprocessing is performed on the driving data stored in the database server. The preprocessing may include, for example, assigning the same tag to identical or similar driving data when different tags are assigned to the driving data, aligning the units of the driving data, adjusting the offset of the driving data, processing outliers in the driving data, normalizing the driving data, complementing missing driving data, and calculating other data representing physical properties, states, etc. from the driving data using a predetermined formula, algorithm, simulation, etc. The preprocessing may be performed by referring to a tag correspondence table that defines the correspondence between tags assigned to the driving data. The content of the preprocessing may be determined by a data scientist with specialized knowledge for organizing and analyzing data.
[0015] In step (3), the data scientist visualizes the preprocessed data by referring to design information such as a process flow diagram (PFD) and heat and material balance (H&MB). The data scientist visualizes the preprocessed data in a manner that matches the plant design information, such as a time series plot, a histogram, or a box plot. The visualized data may be referenced by a data scientist or process engineer in a subsequent step, or may be provided to a customer. The visualized data may be used, for example, to understand the plant's operating status (product production volume, whether operation has been stopped, equipment efficiency, etc.), and to select operating data (data type, extraction period) and to confirm the validity of the preprocessing of the operating data.
[0016] In step (4), a process engineer with expertise in the design and operation of plant equipment develops a process simulation to simulate the operation of the plant equipment based on design information such as the process flow diagram (PFD), heat and material balance (H&MB), equipment performance, etc. If an existing process simulator exists, this step (4) can be omitted.
[0017] In step (5), the data scientist simulates the operation of the plant equipment using the preprocessed data in the stable region as input values for the process simulation, and obtains simulation results such as the thermal efficiency of the plant.
[0018] In step (6), the data scientist constructs a surrogate model (substitute model) to replace the process simulation. The surrogate model inputs preprocessed stable region data and outputs simulation results without simulating the operation of the plant equipment. The surrogate model may be constructed using a neural network or the like. The data scientist trains the surrogate model using the preprocessed data and simulation results from the process simulation as training data. For example, when preprocessed data is input to the input layer of the neural network, the middle layer of the neural network may be adjusted so that actual data corresponding to the preprocessed data, or simulation results output when the preprocessed data is input to the process simulation, are output from the output layer of the neural network. Note that the surrogate model may be an emulation model constructed based on operational data or a physical model constructed using first principles.
[0019] In step (7), the process engineer defines constraints for optimizing the operation of the plant equipment. The constraints may be upper and lower limits for various parameters. The process engineer may define the constraints based on information obtained from customer interviews, equipment design information, instrumentation alarm information, etc.
[0020] In step (8), the operation optimization AI searches for values of operation parameters that optimize the operation of the plant equipment under the defined constraints. The operation optimization AI inputs a large amount of preprocessed data into a surrogate model and searches, according to a specified optimization algorithm, for input data values that will optimize the specified data values among the output data. Because the surrogate model can instantly calculate output data from input data, it can be used to search for optimal solutions from among huge combinations of input data, even for complex processes where simulation calculations take days or even weeks.
[0021] The above-mentioned workflow is similar when developing AI for optimizing the operation of other plant equipment. Therefore, if information about the workflow used when developing a model is accumulated, the next time a similar model is developed, it will be possible to smoothly develop the model using a similar workflow by referring to past performance. This makes it easier to formulate a workflow plan for model development and manage the workflow, thereby reducing the cost, time, and effort required for model development.
[0022] Some of the work processes involved in the development of operation optimization AI are also performed in the development of operation optimization AI for other plant equipment and other models. For example, operation data is time-series data collected during the operation of plant equipment. Values are typically expected to be continuous, and it is difficult to imagine a sudden, unanticipated change to a completely different value. Considering this characteristic, preprocessing the operation data involves removing outliers, data that have increased or decreased by more than a specified percentage from the previous value. This is a common task that should be performed in the development of operation optimization AI for other plant equipment and other models. If such common work is packaged in advance, existing packages can be used when developing new models, significantly reducing the cost, time, and effort required for model development.
[0023] 2 shows the configuration of a development support system according to the first embodiment. The development support system 1 includes a development device 3, a design device 4, an operation control device 5, a construction support device 100, a development support device 200, and a communication network 2 for connecting these devices so that they can communicate with each other.
[0024] The plant facility 10 includes facilities, equipment, devices, piping, etc. for carrying out processes in the plant. For example, in a chemical plant, the plant facility 10 includes a reactor, a separation device, a drying device, piping, etc.
[0025] The development device 3 develops a model related to the operation of the plant equipment 10. The model may be a simulation model that simulates the operating state or fluid state of the plant equipment 10, a reaction model that simulates a chemical reaction in the plant equipment 10, a substitute model that replaces the simulation model or reaction model, an AI for verifying scale-up or scale-down in the design of the plant equipment 10, an AI for optimizing the operation of the plant equipment 10, an AI for detecting or predicting abnormalities during the operation of the plant equipment 10, or the like.
[0026] The design device 4 uses the model developed by the development device 3 to design the plant equipment 10 .
[0027] The operation control device 5 controls the operation of the plant equipment 10 using the model developed by the development device 3 .
[0028] The development support device 200 supports the development of a model in the development device 3. The development support device 200 acquires equipment identification information of the plant equipment 10 or process identification information of a process executed in the plant equipment 10, and target output information of the model, and outputs a processing element list including processing elements that should constitute the development process of the model based on the acquired equipment identification information or process identification information and target output information. This allows the developer to develop a model using the processing element list of a model developed in the past, thereby significantly reducing development costs, time, labor, etc.
[0029] The target output information of a model is information that the model outputs ultimately or intermediately according to the purpose of the model. For example, the target output information of a simulation model is a simulation result, and the target output information of an operation optimization AI is an operation parameter for optimizing the operation of the plant equipment 10.
[0030] The construction support device 100 accumulates past performance information that the development support device 200 references to output a processing element list, and supports the construction of a development support environment. The construction support device 100 acquires equipment identification information of the plant equipment 10 that is the target of the developed model or process identification information of the process executed in the plant equipment 10, and target output information of the developed model, acquires processing elements that make up the development process of the developed model, and stores the processing elements in association with the equipment identification information or process identification information and / or target output information.
[0031] 3 shows the configuration of construction support device 100 according to the first embodiment. Construction support device 100 includes communication device 101, display device 102, input device 103, processing device 120, and storage device 130.
[0032] The communication device 101 controls wireless or wired communication. The display device 102 displays a screen generated by the processing device 120. The display device 102 may be a liquid crystal display device, an organic EL display device, or the like. The input device 103 transmits instructions input by a user of the construction support device 100 to the processing device 120. The input device 103 may be a mouse, a keyboard, a touchpad, or the like. The display device 102 and the input device 103 may be implemented as a touch panel.
[0033] The storage device 130 stores data and computer programs used by the processing device 120. The storage device 130 includes a processing element holding unit 131.
[0034] The processing element holding unit 131 holds processing elements that constitute the development process of a model related to the operation of the plant equipment 10, in association with equipment identification information or process identification information of the plant equipment 10 and / or target output information of the model. The processing element holding unit 131 may hold source code of modules that constitute the development process of the model and the model. Furthermore, the processing element holding unit 131 may hold variables, constants, parameters, etc. included in the source code.
[0035] The processing device 120 includes an information acquisition unit 121, a processing acquisition unit 122, a processing division unit 123, and a processing element registration unit 124. These components can be realized by hardware components such as any circuit, a computer CPU, memory, or a program loaded into memory, but the functional blocks illustrated here are realized by the cooperation of these components. Therefore, those skilled in the art will understand that these functional blocks can be realized in various forms using only hardware, only software, or a combination of these.
[0036] Fig. 4 is a flowchart showing the steps of the support method according to the first embodiment. The steps for supporting the construction of a development support environment by the construction support device 100 will be described with reference to Fig. 3 and Fig. 4. Note that a model that has already been developed is referred to as a "first model," and a model to be newly developed is referred to as a "second model."
[0037] The information acquisition unit 121 acquires equipment identification information of plant equipment that is the target of the developed first model, or process identification information of a process executed in the plant equipment (S10). The equipment identification information may include information such as the type, scale, size, and performance of the plant equipment. The process identification information may include information such as the type, time, and conditions of raw materials, final products, intermediate products, reactions, and processing. The information acquisition unit 121 may acquire the equipment identification information or the process identification information from the development device 3, the design device 4, the development support device 200, etc. The information acquisition unit 121 may acquire the equipment identification information or the process identification information from a developer, etc. via the input device 103.
[0038] The information acquisition unit 121 acquires target output information of the developed first model (S12). The target output information is information that the model outputs ultimately or intermediately, and for example, in the above-mentioned plant optimization model, includes conditions such as values of controlled variables for optimizing plant operation. The information acquisition unit 121 may acquire the target output information from the development device 3, the design device 4, the development support device 200, etc. The information acquisition unit 121 may acquire the target output information from a developer or the like via the input device 103. The information acquisition unit 121 may acquire the target output information by analyzing the source code of the first model, a system design diagram, etc.
[0039] The process acquisition unit 122 acquires the processes that constitute the developed first model (S14). The processes may include work steps for developing the first model and components (modules) that constitute the first model. The process acquisition unit 122 may acquire source code, variables, constants, parameters, etc. of the modules that constitute the first model. The process acquisition unit 122 may acquire the processes from the development device 3, the design device 4, the development support device 200, etc. The process acquisition unit 122 may acquire the processes from a developer, etc. via the input device 103.
[0040] When the process acquisition unit 122 has acquired the entire first model, the process division unit 123 divides the acquired process into multiple process elements as necessary (S16). The process division unit 123 may divide the process into units of work steps. The process division unit 123 may divide the process into process elements that are common to the development of multiple models and process elements that differ individually depending on the type of plant, target output information of the model, etc. Note that when the process acquisition unit 122 can acquire the process of the first model for each process element, the process division unit 123 does not have to divide the process.
[0041] The processing element registration unit 124 stores the processing elements in the processing element holding unit 131 in association with the equipment identification information or process identification information and / or target output information.
[0042] 5 shows an example of the data structure of the processing element storage unit 131. In this example, processing elements are stored for each target plant equipment, process, and problem (target output information). In addition, processing elements that are commonly included in the model regardless of the target plant equipment, process, or problem are stored.
[0043] 6 shows an example of the data structure of the processing element storage unit 131. In the example shown in this figure, a processing element storage unit 131 is provided for each work process. The processing element storage unit 131 for each work process stores processing elements in a matrix of target plant equipment and processes and target tasks (target output information). Note that the processing element storage unit 131 is not limited to a relational database such as those shown in FIGS. 5 and 6, and may be configured as a graph database in which, for example, individual processing elements are linked by edges to target plant equipment and processes, and / or target tasks.
[0044] 7 shows the configuration of a development support device 200 according to the first embodiment. The development support device 200 includes a communication device 201, a display device 202, an input device 203, a processing device 220, and a storage device 230.
[0045] The communication device 201 controls wireless or wired communication. The display device 202 displays a screen generated by the processing device 220. The display device 202 may be a liquid crystal display device, an organic EL display device, or the like. The input device 203 transmits instructions input by a user of the development support device 200 to the processing device 220. The input device 203 may be a mouse, a keyboard, a touchpad, or the like. The display device 202 and the input device 203 may be implemented as a touch panel.
[0046] The storage device 230 stores data and computer programs used by the processing device 220. The storage device 230 includes a processing element holding unit 231.
[0047] The processing element holding unit 231 holds processing elements that should constitute the development process of a model related to the operation of the plant equipment 10, in association with equipment identification information or process identification information of the plant equipment 10 and / or target output information of the model. The processing element holding unit 231 may be the same as the processing element holding unit 131. The processing element holding unit 231 may be acquired from the construction support device 100 and stored in the storage device 230. When the development support device 200 accesses the processing element holding unit 131 of the construction support device 100, the processing element holding unit 231 does not need to be provided.
[0048] The processing device 220 includes an information acquisition unit 221, a processing element list acquisition unit 222, an output unit 223, a processing element determination unit 224, a processing parameter reception unit 225, a processing order determination unit 226, a connection element reception unit 227, a processing element connection unit 228, and a processing element registration unit 229. These components can be realized by hardware components such as arbitrary circuits, a computer CPU, memory, and programs loaded into memory, but the functional blocks illustrated here are realized by the cooperation of these components. Therefore, those skilled in the art will understand that these functional blocks can be realized in various forms using only hardware, only software, or a combination of these.
[0049] 8 is a flowchart showing the procedure of the support method according to the first embodiment. The procedure for supporting model development using development support device 200 will be described with reference to FIGS.
[0050] The information acquisition unit 221 acquires equipment identification information of the plant equipment to be developed or process identification information of the process executed in the plant equipment (S20). The information acquisition unit 221 may acquire the equipment identification information or the process identification information from the development device 3, the design device 4, or the like. The information acquisition unit 221 may acquire the equipment identification information or the process identification information from a developer or the like via the input device 203.
[0051] The information acquisition unit 221 acquires target output information of the model (S22). The information acquisition unit 221 may acquire the target output information from the development device 3, the design device 4, etc. The information acquisition unit 221 may acquire the target output information from a developer, etc. via the input device 203.
[0052] The processing element list acquisition unit 222 acquires a processing element list including processing elements that should constitute the development process of the model based on the equipment identification information or process identification information and the target output information (S24). The processing element list acquisition unit 222 may acquire the processing element list by referencing the processing element storage unit 231 or the processing element storage unit 131. If the processing element storage unit 231 or the processing element storage unit 131 has the data structure shown in FIG. 5, the processing element list acquisition unit 222 acquires the processing element list by extracting processing elements whose target equipment, target process, and target task match the equipment identification information, process identification information, and target output information, respectively, and common processing elements. If the processing element storage unit 231 or the processing element storage unit 131 has the data structure shown in FIG. 6, the processing element list acquisition unit 222 acquires the processing element list by extracting processing elements whose target equipment, target process, and target task match the equipment identification information, process identification information, and target output information, respectively, and common processing elements, for each work process.
[0053] The output unit 223 outputs the acquired processing element list to the developer as a candidate list of processing elements that should constitute the development process of the model (S25). The output unit 223 may display the candidate list on the display device 202. The output unit 223 may also transmit the candidate list to a terminal device used by the developer.
[0054] The processing element determination unit 224 accepts a selection of processing elements to be included in the model development process from the candidate list (S26), and determines the selected processing elements as processing elements that will be included in the model development process (S28). The processing element determination unit 224 may accept a selection of processing elements from the developer via the input device 203. The processing element determination unit 224 may also accept a selection of processing elements from a terminal device used by the developer. The processing element determination unit 224 may automatically determine processing elements listed in the processing element list as processing elements that will be included in the model development process. The processing element determination unit 224 may automatically select processing elements based on predetermined selection criteria, and determine the selected processing elements as processing elements that will be included in the model development process. When processing elements are automatically selected, the selection of processing elements may be performed by a machine learning model. In this case, the machine learning model may be a model that learns the relationship between the equipment identification information and / or process identification information, target output information, and processing elements included in the development process of a previously constructed AI, as well as a general AI construction flow that is not limited to the plant field, and determines the processing elements of the second model by inputting the equipment identification information, process identification information, or target output information of the second model.
[0055] The processing parameter receiving unit 225 receives input of processing parameters for the determined processing element (S30). The processing parameters may include parameters used when executing the processing element. The processing parameter receiving unit 225 sets the received processing parameters for the processing element. The processing parameter receiving unit 225 may receive processing parameters from the developer via the input device 203. The processing parameter receiving unit 225 may receive processing parameters from a terminal device used by the developer. For example, if the processing element relates to outlier removal processing in pre-processing of driving data, the processing parameter receiving unit 225 receives input of parameters that serve as a criterion for removing outliers. The parameters that serve as a criterion for removing outliers are, for example, based on the interquartile range (hereinafter referred to as IQR) of the acquired data, Lower limit is (first quartile) - 1.5 x IQR Upper limit (third quartile) + 1.5 × IQR The processing parameters may be set without requiring input from the developer. In this case, the processing element may store initial setting parameters, such as the setting parameters in the first model. In this case, the processing element may be configured to allow the developer to check the initial setting parameters and edit them as necessary.
[0056] The processing order determination unit 226 determines the processing order in which the processing elements are executed (S32). The processing order determination unit 226 may receive the processing order from the developer via the input device 203. The processing order determination unit 226 may receive the processing order from a terminal device used by the developer. The processing order determination unit 226 may automatically determine the processing order based on a predetermined criterion. The predetermined criterion may be, for example, the processing order in the first model, a criterion based on the processing order in AI related to the operation of multiple plants constructed in the past, such as the first model, or a criterion based on the order in AI development in other fields, not limited to plant operation. Such processing order criterion may refer to one stored in the processing element storage unit 231, or may be learned based on the processing order of AI constructed in the past.
[0057] The combined element receiving unit 227 receives processing elements necessary for combining the determined processing elements (S34). In cases where the information output from the preceding processing element does not match the information to be input to the subsequent processing element, a processing element that generates input information for the subsequent processing element from the output information of the preceding processing element may be added as a combined element. The combined element receiving unit 227 may receive source code, parameters, etc. of the combined element from the developer via the input device 203. The combined element receiving unit 227 may receive source code, parameters, etc. of the combined element from a terminal device used by the developer. The combined element receiving unit 227 may automatically generate a combined element based on the output information of the preceding processing element and the input information of the subsequent processing element.
[0058] The processing element combination unit 228 combines the determined processing elements (S36). The processing element combination unit 228 combines the determined processing elements and the combined elements in the determined processing order. In this way, a second model is generated.
[0059] The processing element registration unit 229 stores the equipment identification information or process identification information, the target output information, and the determined processing element in the processing element holding unit 231 (S38). This allows the processing elements that make up the development process of the developed model to be used in the development of models to be developed next and thereafter.
[0060] When a developed model is changed or added, the contents of the processing element storage unit 131 and the processing element storage unit 231 may be updated accordingly.
[0061] 9 shows an example of a screen displayed on the display device 202 of the development support device 200. In this figure, a user interface screen is displayed for the developer to select the type of equipment to be developed and the type of model or problem. When the developer selects the type of equipment and the type of model or problem, the information acquisition unit 221 acquires the equipment identification information of the plant equipment to be developed and the target output information of the model.
[0062] 10 shows an example of a screen displayed on the display device 202 of the development support device 200. In this figure, the output unit 223 displays a list of processing elements that should constitute the model development process, which is acquired by the processing element list acquisition unit 222 in accordance with the type of device selected by the developer and the type of model or problem.
[0063] According to the development support system of this embodiment, knowledge and resources gained from previous model development are utilized, thereby improving the efficiency of model development, which has traditionally been done individually, and significantly reducing the cost, time, and labor required to develop a new model. Furthermore, because it is possible to divide the work involved in model development, process engineers, data scientists, AI developers, and the like can each focus on their respective essential tasks.
[0064] (Second embodiment) FIG. 11 shows the configuration of a development support system 1 according to the second embodiment. The development support system 1 according to the second embodiment includes an administrator terminal 300 in addition to the configuration of the development support system 1 according to the first embodiment shown in FIG. The development support system 1 according to the second embodiment supports the development of a model that is recommended to be implemented in order to operate the plant equipment 10 appropriately. The following mainly describes the configuration and operation that are different from the development support system 1 according to the first embodiment, and omits descriptions of the configuration and operation that are the same as those according to the first embodiment as appropriate.
[0065] The manager terminal 300 is a terminal used by a manager of the plant facility 10. The manager terminal 300 may be a terminal used by an owner, designer, developer, maintainer, engineer, or the like of the plant facility 10. The manager terminal 300 may be any terminal device such as a computer, a smartphone, or a mobile phone.
[0066] 12 is a sequence diagram showing the procedure of the support method according to the second embodiment. The manager terminal 300 transmits equipment identification information of the plant equipment 10 or process identification information of a process executed in the plant equipment 10 to the development support device 200 (S10). The manager terminal 300 transmits parameter identification information of parameters acquired during operation of the plant equipment 10 to the development support device 200 (S12). Here, the parameter identification information includes information on the type of parameter acquired during operation of the plant equipment 10, such as temperature, pressure, or concentration. The parameter identification information may also include information on the acquisition location, indicating where in the plant equipment 10 the parameter was acquired, such as the entrance, interior, or exit of the equipment. The manager terminal 300 transmits time-series data of the parameters acquired during operation of the plant equipment 10 to the development support device 200 (S14).
[0067] The development support device 200 calculates a recommendation level, which indicates the degree to which implementation of a model should be recommended for optimal operation of the plant equipment 10, for multiple models related to the operation of the plant equipment 10, based on the equipment identification information or process identification information, parameter identification information, and time-series data of the parameters acquired from the administrator terminal 300 (S16). The recommendation level is determined in advance based on, for example, past recommendation performance, past implementation performance, evaluations of models implemented in the past, and the quality of operation of the plant equipment 10 in which the model was implemented in the past, and is stored in the development support device 200. The development support device 200 selects a model recommended for implementation from among the multiple models related to the operation of the plant equipment 10, referring to the calculated recommendation level (S18). The development support device 200 outputs information on the selected model to the administrator terminal 300 (S20).
[0068] The development support device 200 presents information about the data set required to implement the selected model to the administrator terminal 300 (S22). The development support device 200 presents output information output from the model when the selected model is tested by inputting time-series data of parameters into the model to the administrator terminal 300 (S24).
[0069] The administrator refers to the information presented by the development support device 200, determines the model to be implemented, and requests the development support device 200 to develop the model from the administrator terminal 300 (S26).
[0070] As explained in the first embodiment, the development support device 200 acquires a processing element list including processing elements that should constitute the development process of the model for which development is requested (S28), and outputs the acquired processing element list to the administrator terminal 300 (S30). The subsequent procedures are the same as those in the first embodiment.
[0071] 13 shows the configuration of a development support device according to the second embodiment. The development support device 200 includes a communication device 201, a display device 202, an input device 203, a processing device 220, and a storage device 230. The development support device 200 according to the second embodiment may further include the configuration of the development support device 200 according to the first embodiment shown in FIG.
[0072] The storage device 230 stores data and computer programs used by the processing device 220. The storage device 230 includes a model information holding unit 261 and a recommendation level holding unit 262.
[0073] The model information holding unit 261 holds information on a plurality of models related to the operation of the plant equipment 10. The model information holding unit 261 holds information such as the target output information of the model, input information, a dataset required to implement the model, a processing element list including processing elements that should constitute the model development process, the time, cost, and manpower required to develop the model, past performance of recommending the model, and past performance of implementing the model, as well as the model itself.
[0074] The recommendation level holding unit 252 holds a recommendation level indicating the degree to which implementation of a model should be recommended for each of the equipment identification information or process identification information, parameter identification information, and features of time-series data of parameters of the plant equipment 10. FIGS. 14 and 15 show examples of internal data of the recommendation level holding unit 262. FIG. 14 shows a table storing the correspondence between the temperature and pressure when the plant equipment 10 is operating and the recommendation level of a model. FIG. 15 shows a table storing the correspondence between the features of time-series data of parameters acquired when the plant equipment 10 is operating and the recommendation level of a model. The table shown in FIG. 15 may be held for each type of parameter. The recommendation level holding unit 252 may hold a table storing the correspondence between the type of parameters acquired when the plant equipment 10 is operating and the recommendation level of a model.
[0075] The processing device 220 includes an information acquisition unit 241, a time-series data analysis unit 242, a selection unit 243, an output unit 244, a recommendation performance recording unit 245, an implementation performance recording unit 246, an evaluation acquisition unit 247, a recommendation level setting unit 248, and a trial unit 249. These components are realized by hardware components such as any circuit, a computer CPU, memory, or a program loaded into memory, but the functional blocks illustrated here are realized by the cooperation of these components. Therefore, it will be understood by those skilled in the art that these functional blocks can be realized in various forms using only hardware, only software, or a combination thereof.
[0076] The information acquisition unit 241 acquires, from the manager terminal 300, equipment identification information of the plant equipment 10 or process identification information of a process executed in the plant equipment 10, parameter identification information of parameters acquired during operation of the plant equipment 10, and time-series data of the parameters. The information acquisition unit 241 may acquire information about the plant equipment 10 that is already in operation from the manager terminal 300, or may acquire information about the plant equipment 10 that is not yet in operation from the manager terminal 300. The information acquisition unit 241 may acquire, from the manager terminal 300, parameter identification information and time-series data of parameters acquired when the plant equipment 10 is operated, or may acquire, from the manager terminal 300, parameter identification information and time-series data of parameters acquired from a simulator that simulates the operation of the plant equipment 10. The information acquisition unit 241 may acquire this information from the development device 3, the design device 4, the operation control device 5, the plant equipment 10, etc. The information acquisition unit 241 may acquire the equipment identification information or the process identification information from a developer, etc. via the input device 203.
[0077] The time-series data analysis unit 242 analyzes the time-series data of the parameters acquired by the information acquisition unit 241. The time-series data analysis unit 242 may calculate statistical values of the time-series data, such as the maximum value, minimum value, average value, variance, standard deviation, and median. The time-series data analysis unit 242 may calculate the rate of change of the time-series data, the rate of change of the rate of change, the maximum value, the minimum value, the inflection point, the amplitude, and the frequency. The time-series data analysis unit 242 may analyze the characteristics, aspects, and trends of the time-series data over a predetermined period. The characteristics of the time-series data may include whether the time-series data is stable, constantly fluctuating, gradually increasing, gradually decreasing, or whether outliers are present. For example, the time-series data analysis unit 242 may determine that the time-series data is stable if the difference between the maximum and minimum values of the time-series data over a predetermined period is equal to or less than a predetermined value, if the variance is equal to or less than a predetermined value, or if the average absolute value of the rate of change is equal to or less than a predetermined value. The time series data analysis unit 242 may determine that the time series data is constantly fluctuating if the variance of the time series data over a predetermined period is greater than or equal to a predetermined value, or if the average value of the absolute values of the rate of change is greater than or equal to a predetermined value.
[0078] The selection unit 243 selects a model recommended for implementation from among multiple models related to the operation of the plant equipment 10, based on the equipment identification information or process identification information, parameter identification information, and time-series data of parameters acquired by the information acquisition unit 241. The selection unit 243 calculates a recommendation level for each of the multiple models by referring to the recommendation level storage unit. For example, the selection unit 243 may acquire a recommendation level corresponding to the equipment identification information or process identification information from the table shown in FIG. 14, acquire a recommendation level corresponding to the aspect of the time-series data of the parameters from the table shown in FIG. 15, and calculate the product of these recommendation levels to obtain the recommendation level of the model. If a table storing the correspondence between parameter identification information and recommendation levels is stored in the recommendation level storage unit 252, the selection unit 243 may further acquire a recommendation level corresponding to the parameter identification information, and calculate the product of the recommendation level corresponding to the equipment identification information or process identification information, the recommendation level corresponding to the parameter identification information, and the recommendation level corresponding to the aspect of the time-series data of the parameters to obtain the recommendation level of the model. The selection unit 243 selects a model with a large calculated recommendation level as a model recommended for implementation. The selection unit 243 may select a model based on further conditions related to the facility identification information or process identification information, parameter identification information, time-series data of parameters, the location, climate, years of operation, etc. of the plant facility 10, or any combination thereof. Furthermore, the selection unit 243 may select a model recommended for implementation based on a recommendation level output by a nonlinear model or machine learning model that outputs a recommendation level for each model corresponding to input including facility identification information or process identification information, parameter identification information, and the aspect of the time-series data of parameters. In this case, a machine learning model may be used in which the facility identification information or process identification information, the parameter identification information, and information related to the aspect of the time-series data of parameters are used as explanatory variables and the target output information is used as a response variable. Here, the information related to the aspect of the time-series data of parameters may be represented by a feature obtained by dimensionally compressing the raw data of the time-series data of parameters.In addition, the machine learning model may be trained using the recommended performance recorded in the recommended performance recording unit 245 described later, the model implementation performance, or the evaluation of a previously implemented model acquired by the evaluation acquisition unit 247 described later, or the quality of operation of the plant equipment 10 in which the model was previously implemented, as learning data.
[0079] The output unit 244 reads information about the model selected by the selection unit 243 from the model information storage unit 261 and outputs the information to the administrator terminal 300. The output unit 244 reads information about the dataset required to implement the model selected by the selection unit 243 from the model information storage unit 261 and outputs the information to the administrator terminal 300.
[0080] The trial unit 249 inputs the time-series data of the parameters acquired by the information acquisition unit 241 into the model selected by the selection unit 243, and trials the model. The output unit 244 outputs output information of the model trialed by the trial unit 249 to the administrator terminal 300.
[0081] The recommended performance record unit 245 records information about the recommended performance of a model recommended from the development support device 200 to the manager terminal 300 in the model information holding unit 261. The implementation performance record unit 246 records information about the implementation performance of a model adopted by the manager and implemented in the operation control device 5 in the model information holding unit 261.
[0082] The evaluation acquisition unit 247 acquires an evaluation of a model that was previously implemented in the operation control device 5. The evaluation acquisition unit 247 may acquire an evaluation of a model by an administrator from the administrator terminal 300. The evaluation acquisition unit 247 may evaluate a model based on the quality of operation of the plant equipment 10 in which the model was previously implemented. For example, the evaluation acquisition unit 247 may evaluate the quality of operation of the plant equipment 10 in which the model was implemented based on time-series data of parameters acquired during the operation of the plant equipment 10 in which the model was previously implemented, and determine the evaluation of the model.
[0083] The recommendation level setting unit 248 sets a recommendation level for a model and stores it in the recommendation level holding unit 252. The recommendation level setting unit 248 may set the recommendation level for a model based on the recommendation track record or implementation track record of the model held in the model information holding unit 261. For example, the more times a model has been recommended or implemented, the higher the recommendation level may be. Furthermore, the higher the probability that a recommended model has been implemented, the higher the recommendation level may be. The recommendation level setting unit 248 may set the recommendation level for a model based on the evaluation of the model acquired by the evaluation acquisition unit 247. For example, the higher the evaluation of the model, the higher the recommendation level of the model may be.
[0084] Immediately after the development support device 200 starts operating, the model recommendation level may be set manually because the model's recommendation track record, implementation track record, model evaluation, and the like have not yet been accumulated. As the development support device 200 continues to operate, the recommendation level setting unit 248 updates the model recommendation level in accordance with the model's recommendation track record, implementation track record, model evaluation, and the like. The model recommendation level is updated by linking it to the equipment identification information of the plant equipment for which the model is recommended, implemented, or evaluated, or the process identification information of the process executed in the plant equipment, the parameter identification information acquired when the model is recommended, implemented, or evaluated, and the characteristics of the parameter time-series data. This allows the model recommendation level to be set more realistically, thereby improving the accuracy of model recommendation.
[0085] 16 shows an example of time-series data of parameters. The information acquisition unit 241 may acquire time-series data of multiple parameters. The time-series data analysis unit 242 analyzes the acquired time-series data of the parameters and determines the state and trend of the time-series data.
[0086] 17 shows an example of a screen presented by the development support device 200 to the manager terminal 300. The output unit 244 outputs to the manager terminal 300 a screen displaying the equipment identification information acquired by the information acquisition unit 241, the time-series data of the parameters, information about the model selected by the selection unit 243, and the effects of implementing the model. When a button for trying out the model is pressed, the trial unit 249 inputs the time-series data of the parameters acquired by the information acquisition unit 241 into the model and tries out the model.
[0087] 18 shows an example of a screen presented by the development support device 200 to the administrator terminal 300. The output unit 244 outputs to the administrator terminal 300 a screen displaying a configuration diagram of the model selected by the selection unit 243 and the trial results by the trial unit 249. When a button for requesting implementation of a model is pressed, the output unit 244 reads out a processing element list including the processing elements that should constitute the development process of the model requested to be implemented from the model information storage unit 261 and outputs the list to the administrator terminal 300.
[0088] According to the technology of this embodiment, a model is selected and recommended based on information related to the operation of the plant facility 10, so it is possible to accurately recommend a model for optimally operating the plant facility 10. This makes it possible to improve the operating efficiency of the plant facility 10. In addition, it is possible to significantly reduce the cost and labor required for model development.
[0089] The present invention has been described above based on the embodiments. These embodiments are merely examples, and it will be understood by those skilled in the art that various modifications are possible in the combination of the components and treatment processes, and that such modifications are also within the scope of the present invention.
[0090] In the first embodiment, an example has been described in which processing elements constituting a previously developed model are stored in advance in the processing element storage unit 131. In another example, information about previously developed models may be collected when the processing element list acquisition unit 222 acquires a list of processing elements. In this case, the processing element storage unit 131 may also be temporarily generated. [Explanation of symbols]
[0091] 1 Development support system, 2 Communication network, 3 Development equipment, 4 Design equipment, 5 Operation control device, 10 Plant equipment, 100 Construction support device, 101 Communication device, 102 Display device, 103 Input device, 120 Processing device, 121 Information acquisition unit, 122 Processing acquisition unit, 123 Processing division unit, 124 Processing element registration unit, 130 Storage device, 131 Processing element holding unit, 200 Development support device, 201 Communication device, 202 Display device, 203 Input device, 220 Processing device, 221 Information acquisition unit, 222 Processing element list acquisition unit, 223 Output unit, 224 Processing element determination unit, 225 Processing parameter reception unit, 226 Processing order determination unit, 227 Connection element reception unit, 228 Processing element connection unit, 229 Processing element registration unit, 230 Storage device, 231 Processing element holding unit, 241 Information acquisition unit, 242 time series data analysis unit, 243 selection unit, 244 output unit, 245 recommendation performance recording unit, 246 implementation performance recording unit, 247 evaluation acquisition unit, 248 recommendation level setting unit, 249 trial unit, 252 recommendation level holding unit, 261 model information holding unit, 262 recommendation level holding unit, 300 administrator terminal.
Claims
1. 1. A method for assisting in the implementation of a model for the operation of a plant facility, comprising: The method is executed by a processor, acquiring equipment identification information of the plant equipment or process identification information of a process executed in the plant equipment; acquiring parameter identification information of parameters acquired during operation of the plant equipment; acquiring time series data of the parameter; selecting a model recommended for implementation from among a plurality of models related to the operation of the plant equipment based on the equipment identification information or the process identification information, the parameter identification information, and time-series data of the parameters; Outputting information about the selected model; A method comprising:
2. When selecting a model recommended for implementation, the model recommended for implementation is selected by referring to a recommendation level representing the degree to which implementation of the model should be recommended, which is stored in advance for each of the equipment identification information or the process identification information, the parameter identification information, or the characteristics of the time-series data of the parameters. The method of claim 1.
3. The recommendation level is determined based on past recommendation performance. The method of claim 2.
4. The recommendation level is determined based on past implementation results. The method of claim 2.
5. The recommendation level is determined based on the evaluation of previously implemented models. The method of claim 2.
6. The evaluation is based on the quality of operation of the plant equipment in which the model was implemented in the past. The method of claim 5.
7. The evaluation is determined based on time-series data of parameters acquired during the operation of a plant facility in which the model was implemented in the past. The method of claim 5.
8. and presenting information about the dataset necessary to implement the selected model. The method of claim 1.
9. and presenting output information from the selected model when time series data of the parameters is input to the selected model. The method of claim 1.
10. The method further includes outputting a processing element list including processing elements that are to constitute the development process of the selected model. The method of claim 1.
11. an information acquisition unit that acquires equipment identification information of a plant facility or process identification information of a process executed in the plant facility, parameter identification information of a parameter acquired during operation of the plant facility, and time-series data of the parameter; a selection unit that selects a model recommended for implementation from among a plurality of models related to the operation of the plant equipment based on the equipment identification information or the process identification information, the parameter identification information, and time-series data of the parameters; an output unit that outputs information about the selected model; A support device comprising:
12. Computer, an information acquisition unit that acquires equipment identification information of a plant facility or process identification information of a process executed in the plant facility, parameter identification information of a parameter acquired during operation of the plant facility, and time-series data of the parameter; a selection unit that selects a model recommended for implementation from among a plurality of models related to the operation of the plant equipment based on the equipment identification information or the process identification information, the parameter identification information, and time-series data of the parameters; an output unit that outputs information about the selected model; A support program to help it function as a
Citation Information
Patent Citations
Generation assistance device, generation assistance method, and generation assistance program
JP2023016369A