Process device determination method, electronic device, medium, and computer program product
By establishing ontology between process capabilities and equipment and semantic matching, the problem of high time consumption in the process design process is solved, and rapid prototyping and stability improvement are achieved.
Patent Information
- Application Number
- PCT/CN2023/115916
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-03-06
AI Technical Summary
During the existing process design process, designers need to spend a lot of time reading specification documents and manually completing the design work, and the possibility of reusing process engineering rules and knowledge is limited, making it difficult for newcomers to stand out quickly.
By establishing ontology between process capabilities and type of process equipment, receiving process formula information input by users, generating semantics of corresponding process capabilities, and performing semantic matching to determine the type of process equipment and design parameter values.
The specific process equipment corresponding to the target process formula is achieved quickly, thereby accelerating the prototype design of the production process, reducing the dependence on expert knowledge, and ensuring the stability and accuracy of the production process.
Smart Images

Figure CN2023115916_06032025_PF_FP_ABST
Abstract
Description
Method for determining process equipment, electronic device, medium and computer program product Technical Field
[0001] The embodiments of the present application mainly relate to the field of process engineering, and in particular to a method for determining process equipment, electronic equipment, medium, and computer program product. Background Art
[0002] A production process refers to the method and process of using production tools to perform value-added processing or treatment on various raw materials and semi-finished products, ultimately turning them into finished products. Simply put, it is the conversion of a manufacturer's ideas into actual products, involving various links such as the acquisition and processing of raw materials, the arrangement and management of the production process, etc. Production technology is of great significance in modern production. Currently, when conducting process design, process design engineers often need to spend a lot of working time reading relevant specification documents and manually completing the corresponding design work. In addition, the possibility of reusing current process engineering rules and knowledge is very limited, which makes it difficult for newcomers in the industry to quickly stand out in engineering projects.
[0003] Summary of the Invention
[0004] The embodiments of the present application provide a method for determining process equipment, electronic equipment, medium and computer program product. The embodiments of the present application can help users quickly determine the specific process equipment corresponding to their target process recipe, thereby realizing rapid prototyping of the production process.
[0005] In a first aspect, a method for determining process equipment is provided, comprising: establishing an ontology between multiple process capabilities and multiple types of process equipment; receiving process recipe information input by a user; wherein the process recipe information comprises: process operation information, parameter values corresponding to the process operation information, and material information; generating semantics of corresponding process capabilities based on the process operation information; semantically matching the semantics of the corresponding process capabilities with the ontology to determine the type of process equipment; and determining design parameter values of the type of process equipment based on the parameter values and / or material information corresponding to the process operation information.
[0006] In a second aspect, a device for determining process equipment is provided, comprising: an establishment module configured to establish an ontology between multiple process capabilities and multiple types of process equipment; a receiving module configured to receive process recipe information input by a user; wherein the process recipe information includes: process operation information, parameter values corresponding to the process operation information, and material information; a generation module configured to generate semantics of corresponding process capabilities based on the process operation information; a matching module configured to perform semantic matching between the semantics of the corresponding process capability and the ontology to determine the type of process equipment; a determination module configured to determine the design parameter values of the type of process equipment based on the parameter values and / or material information corresponding to the process operation information.
[0007] In a third aspect, an electronic device is provided, comprising: at least one memory configured to store computer-readable code; and at least one processor configured to call the computer-readable code and execute each step of the method provided in the first aspect.
[0008] In a fourth aspect, a computer-readable medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor, the processor executes each step in the method provided in the first aspect.
[0009] In a fifth aspect, a computer program product is provided, which is tangibly stored on a computer-readable medium and includes computer-executable instructions, which, when executed, cause at least one processor to perform the steps in the method provided in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The following figures are intended only to illustrate and explain the embodiments of the present application and are not intended to limit the scope of the embodiments of the present application.
[0011] FIG1 is a schematic diagram of a method for determining process equipment according to an embodiment of the present application;
[0012] FIG2 is a schematic diagram of an ontology between process capabilities and process equipment according to an embodiment of the present application;
[0013] FIG3 is a schematic diagram of semantics for generating process capabilities according to an embodiment of the present application;
[0014] FIG4 is a schematic diagram of a determination device for a process device according to an embodiment of the present application;
[0015] FIG5 is a schematic diagram of an electronic device according to an embodiment of the present application.
[0016] Explanation of reference numerals 100: method for determining process equipment 101-105: method steps 30: process operation name 31: first attribute 32: second attribute 33: third attribute 40: device for determining process equipment 41: establishment module 42: receiving module 43: generation module 44: matching module 45: determination module 500: electronic device 501: processor 502: communication interface 503: memory 504: communication bus 505: program DETAILED DESCRIPTION
[0017] The subject matter described herein will now be discussed with reference to example embodiments. It should be understood that discussing these embodiments is merely to enable those skilled in the art to better understand and implement the subject matter described herein, and is not intended to limit the scope of protection, applicability, or examples set forth in the claims. The functions and arrangements of the elements discussed may be changed without departing from the scope of protection of the embodiments of the present application. Various examples may omit, replace, or add various processes or components as needed. For example, the described method may be performed in an order different from the described order, and various steps may be added, omitted, or combined. In addition, the features described relative to some examples may also be combined in other examples.
[0018] As used herein, the term "including" and its variations are open terms meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout the specification.
[0019] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0020] FIG1 is a schematic diagram of a method for determining process equipment according to an embodiment of the present application. As shown in FIG1 , the method 100 for determining process equipment includes:
[0021] Step 101: Establish an ontology between multiple process capabilities and multiple process equipment types.
[0022] An ontology is a formalized representation of object types, concepts, or attributes within a specific domain, and their relationships, based on knowledge from the domain of interest. Optionally, each process capability within multiple process names can include multiple sub-process capabilities. For example, the process capability of fluid storage may include stirring and heat exchange. Each of the multiple process equipment types may include multiple components. Optionally, process engineering-related databases, knowledge texts, and related ontology conversion methods can be used to establish this ontology.
[0023] FIG2 is a schematic diagram of an ontology between a process capability and process equipment according to an embodiment of the present application. As shown in FIG2 , the process capability “fluid storage” is composed of the sub-process capability “stirring” and the sub-process capability “heat exchange”. Each process capability node may include corresponding related parameters, as indicated by the dotted boxes in the figure. The process equipment “tank” includes the sub-component “stirrer” and the sub-component “heat transfer jacket”. In addition, corresponding semantic relationships are also included between process capabilities and process equipment, thereby forming an ontology.
[0024] Step 102: Receive process recipe information input by the user, wherein the process recipe information includes: process operation information, parameter values corresponding to the process operation information, and material information.
[0025] Optionally, the process operation information includes a process operation name and a plurality of attributes corresponding to the corresponding process operation name.
[0026] In one embodiment, before step 102, multiple options for the process recipe information can be set on the graphical user interface. These multiple options may include an option for a process operation name and options for multiple attributes corresponding to the process operation name. Optionally, input boxes for parameter values corresponding to the process operation information and material information may also be set on the graphical user interface.
[0027] In one embodiment, process recipe information described in natural language and input by a user is received.
[0028] Step 103: Generate semantics corresponding to process capability based on process operation information.
[0029] Optionally, based on the process operation name and multiple attributes corresponding to the process operation name, a process capability corresponding to the process operation name and a sub-process capability corresponding to at least one attribute are generated. A semantic relationship is established between the process capability corresponding to the process operation name and the sub-process capability corresponding to the at least one attribute to obtain the semantics of the corresponding process capability.
[0030] Figure 3 is a schematic diagram of a semantic method for generating process capabilities according to one embodiment of the present application. As shown in Figure 3, when the user selects the process operation name 30 as "Chemical Reaction," multiple attribute options corresponding to "Chemical Reaction" are expanded. For example, the first attribute 31 includes options for "Batch," "Continuous," and "Semi-Batch," assuming the user selects "Batch." The second attribute 32 includes options for "Whether Stirring is Required," assuming the user selects "Stirring is Required." The third attribute 33 includes options for "Endothermic / Exothermic," assuming the user selects "Endothermic." Based on the at least one attribute selected by the user, the process capability corresponding to the process operation name, "Fluid Storage," is generated. Simultaneously, the sub-process capability "Stirring" corresponding to the "Stirring is Required" attribute and the sub-process capability "Heat Exchange" corresponding to the "Endothermic" attribute are generated. Semantic relationships are then established between the process capability "Fluid Storage" and its sub-process capabilities "Stirring" and "Heat Exchange."
[0031] Step 104 : semantically match the semantics of the corresponding process capability with the ontology to determine the type of process equipment.
[0032] Optionally, semantic matching is performed between the semantics of the corresponding process capability and the ontology to determine the type of process equipment and the multiple components included.
[0033] Step 105 : Determine the design parameter values of the process equipment of this type according to the parameter values corresponding to the process operation information and / or the material information.
[0034] Specifically, the design parameters of the process equipment of the type are matched with the parameters corresponding to the process operation information and / or the material information to determine if there are duplicate parameters between the two. Then, based on the values corresponding to the duplicate parameters, the design parameter values of the process equipment are determined.
[0035] The embodiment of the present application will perform semantic matching on the ontology obtained by establishing between a plurality of process capabilities and a plurality of types of process equipment according to the semantics of the process capability generated by the process recipe information input by the user, so as to first determine the type of process equipment, that is, to realize the type of process equipment corresponding to the process recipe demand of the user, for example, which type of process equipment is a kettle, an evaporator, a drying tower or an absorption tower, etc. Secondly, the design parameter values of the specific process equipment are determined by the parameter values and / or material information corresponding to the relevant process operation information input by the user on the graphical user interface. The embodiment of the present application can help users quickly determine the specific process equipment corresponding to their target process recipe, thereby realizing rapid prototyping of production technology. In addition, the embodiment of the present application can ensure the stability and accuracy of the production technology while greatly reducing the high requirements on the knowledge and experience of the relevant experts of the user.
[0036] In one embodiment, the material information includes the volume values of all feed streams and the volume values of all outlet streams. Optionally, the sum of the volume values of all feed streams and the sum of the volume values of all outlet streams are calculated. The larger of the sum of the volume values of all feed streams and the sum of the volume values of all outlet streams is determined to obtain a first value. Next, among multiple pre-stored capacity values for a particular process equipment, the capacity value that is closest to the first value and greater than the first value is determined.
[0037] Optionally, after step 105, it can be determined whether to add auxiliary devices based on the parameter values corresponding to the process operation information, the material information and / or the possibility of generating a gravity-driven flow. In one embodiment, assuming that in a production process scenario of a chemical reaction, when the volume value of the material flow exceeds a preset threshold, it is determined that a pump needs to be added to the material flow during the actual processing. When the preset threshold is not exceeded, it is determined whether there is a possibility of generating a gravity-driven flow during the actual processing. When this possibility exists, it is determined that there is no need to add a pump; when this possibility does not exist, it is determined that a pump needs to be added. The preset threshold can be domain-specific.
[0038] FIG4 is a schematic diagram of a determination device for a process device according to an embodiment of the present application. As shown in FIG4 , the determination device 40 for the process device includes:
[0039] The establishing module 41 is configured to establish an ontology between a plurality of process capabilities and a plurality of process equipment types.
[0040] The receiving module 42 is configured to receive process recipe information input by a user, wherein the process recipe information includes process operation information, parameter values corresponding to the process operation information, and material information.
[0041] The generation module 43 is configured to generate semantics corresponding to process capability according to process operation information.
[0042] The matching module 44 is configured to perform semantic matching between the semantics of the corresponding process capability and the ontology to determine the type of process equipment.
[0043] The determination module 45 is configured to determine the design parameter values of the type of process equipment according to the parameter values corresponding to the process operation information and / or the material information.
[0044] The embodiments of the present application can help users quickly determine the specific process equipment corresponding to their target process recipe, thereby realizing rapid prototyping of the production process.
[0045] FIG5 is a schematic diagram of an electronic device according to an embodiment of the present application. The specific embodiments of the present application do not limit the specific implementation of the electronic device. As shown in FIG5 , the electronic device 500 may include: a processor 501, a communications interface 502, a memory 503, and a communication bus 504.
[0046] The processor 501 , the communication interface 502 , and the memory 503 communicate with each other via the communication bus 504 .
[0047] The communication interface 502 is used to communicate with other electronic devices or servers.
[0048] The processor 501 is configured to execute a program 502 , and specifically may execute relevant steps in any one of the aforementioned method embodiments.
[0049] Specifically, the program 505 may include program codes, which include computer operation instructions.
[0050] Processor 501 may be a CPU, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs, or may be processors of different types, such as one or more CPUs and one or more ASICs.
[0051] The memory 503 is used to store the program 505. The memory 503 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0052] The program 505 can be specifically used to enable the processor 501 to execute any one of the multiple method embodiments in the aforementioned embodiments.
[0053] The specific implementation of each step in procedure 505 can be found in the corresponding descriptions of the corresponding steps and units in the aforementioned embodiment of the method for determining process equipment, and will not be repeated here. Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding process descriptions in the aforementioned method embodiment, and will not be repeated here.
[0054] The present application also provides a computer-readable storage medium storing instructions for causing a machine to perform any of the multiple method embodiments described herein. Specifically, a system or device equipped with a storage medium can be provided, wherein the storage medium stores software program code that implements the functions of any of the above-described embodiments, and a computer (or CPU or MPU) of the system or device can read and execute the program code stored in the storage medium.
[0055] In this case, the program code read from the storage medium itself can realize the function of any one of the above embodiments, so the program code and the storage medium storing the program code constitute part of this application.
[0056] Examples of storage media for providing program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, the program code can be downloaded from a server computer via a communication network.
[0057] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to perform any corresponding operation in the above-mentioned multiple method embodiments.
[0058] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.
[0059] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or can be implemented as software or computer code that can be stored in a recording medium (such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or can be implemented as computer code that is originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded via a network and will be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here.
[0060] It should be noted that not all steps and modules in the above processes and system structure diagrams are required, and certain steps or modules can be omitted according to actual needs. The execution order of each step is not fixed and can be adjusted as needed. The system structure described in the above embodiments can be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or may be implemented by certain components in multiple independent devices.
[0061] In the above embodiments, the hardware module can be implemented mechanically or electrically. For example, a hardware module can include a permanent dedicated circuit or logic (such as a dedicated processor, FPGA or ASIC) to complete the corresponding operation. The hardware module can also include programmable logic or circuits (such as a general-purpose processor or other programmable processors), which can be temporarily set by software to complete the corresponding operation. The specific implementation method (mechanical method, or dedicated permanent circuit, or temporarily set circuit) can be determined based on cost and time considerations.
[0062] The present invention has been shown and described in detail above through the accompanying drawings and preferred embodiments. However, the present invention is not limited to these disclosed embodiments. Based on the above multiple embodiments, those skilled in the art can know that the code review methods in the above different embodiments can be combined to obtain more embodiments of the present invention, and these embodiments are also within the scope of protection of the present invention.
[0063] Nouns and pronouns referring to persons in this patent application are not limited to a specific gender.
Claims
1. A method for determining process equipment, comprising: - establishing (101) an ontology between a plurality of process capabilities and a plurality of process equipment types; - receiving (102) process recipe information input by a user; wherein the process recipe information includes: process operation information, parameter values corresponding to the process operation information, and material information; - generating (103) semantics corresponding to process capability based on the process operation information; - semantically matching the semantics of the corresponding process capability with the ontology (104) to determine the type of process equipment; - Determine (105) design parameter values of the process equipment of the type in question based on parameter values and / or material information corresponding to the process operation information.
2. The method according to claim 1, wherein: Each process capability in the plurality of process names includes a plurality of sub-process capabilities; each process equipment type in the plurality of process equipment types includes a plurality of components.
3. The method according to claim 1, wherein: - the process operation information includes a process operation name and a plurality of attributes corresponding to the process operation name; - Generating (103) semantics corresponding to the process capability according to the process operation information includes: - generating a process capability corresponding to the process operation name and a sub-process capability corresponding to at least one attribute according to the process operation information; - Establishing a semantic relationship between the process capability corresponding to the process operation name and the sub-process capability corresponding to the at least one attribute to obtain the semantics of the corresponding process capability.
4. The method according to claim 2, wherein: The semantic matching (104) between the semantics of the corresponding process capability and the ontology to determine the type of process equipment includes: -Semantic matching is performed between the semantics of the corresponding process capability and the ontology to determine the type of process equipment and the multiple components included.
5. The method according to claim 1, wherein: Before receiving (102) the process recipe information input by the user, the method further includes: -Set multiple options of process recipe information on the graphical user interface; wherein the multiple options include: An option for a process operation name and options for multiple attributes corresponding to the process operation name.
6. The method according to claim 1, wherein: The receiving (102) of the process recipe information input by the user includes: -Receive process recipe information described in natural language input by the user.
7. The method according to claim 1, wherein: - the material information includes: the volume values of all feed streams and the volume values of all discharge streams; -Determining (105) design parameter values of process equipment according to parameter values and / or material information corresponding to the process operation information comprises: - calculating the sum of the volume values of all the feed streams, and the sum of the volume values of all the outlet streams; - determining the larger value of the sum of the volume values of all the feed streams and the sum of the volume values of all the outlet streams to obtain a first value; - Determine, among a plurality of capacity values pre-stored for the process equipment, a capacity value that is closest to the first value and greater than the first value.
8. The method according to claim 1, wherein: After determining the design parameter value of the process equipment according to the parameter value and / or material information corresponding to the process operation information, the method further includes: -Determine whether to add auxiliary devices based on parameter values corresponding to the process operation information, material information and / or the possibility of generating gravity-driven flow.
9. A device for determining a process equipment, comprising: - an establishment module (41), configured to: establish an ontology between a plurality of process capabilities and a plurality of process equipment types; - A receiving module (42), configured to: receive process recipe information input by a user; wherein the process recipe information includes: process operation information, parameter values corresponding to the process operation information, and material information; - a generation module (43), configured to: generate semantics of corresponding process capability according to the process operation information; - a matching module (44), configured to: perform semantic matching between the semantics of the corresponding process capability and the ontology to determine the type of process equipment; - A determination module (45), configured to determine the design parameter value of the process equipment of the type according to the parameter value and / or material information corresponding to the process operation information.
10. An electronic device (500), comprising: Processor (501), communication interface (502), memory ( 503) and a communication bus (504), the processor (501), the memory (503) and the communication interface (502) communicate with each other via the communication bus (504); The memory (503) is used to store at least one executable instruction, and the executable instruction enables the processor to execute an operation corresponding to the determination method of the process equipment according to any one of claims 1 to 8.
11. A computer storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for determining the process equipment according to any one of claims 1 to 8 is implemented.
12. A computer program product, the computer program product being tangibly stored on a computer-readable medium and comprising computer-executable instructions, which when executed cause at least one processor to perform the determination method of the process equipment according to any one of claims 1-8.
Citation Information
Patent Citations
Cutter matching method for machining process
CN104400527A
Semantic retrieval method for structured engineering design knowledge
CN108549667A
Collaborative manufacturing resource optimal allocation method, system and platform
CN111160658A
Equipment data processing method and device and electronic equipment
CN111966066A
Process parameter determination method and device, electronic equipment and storage medium
CN114565354A
Cited By
Method and arrangement for generating a piping and instrumentation diagram library
WO2025247719A1