Simulation device and simulation system

The simulation device uses weighting coefficients to relate user input to model elements, addressing delays in simulation model creation and calculation by automating the process with limited information, achieving efficient and cost-effective results.

JP2025167886APending Publication Date: 2025-11-07HITACHI LTD

Patent Information

Application Number
JP2024072879
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-26
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

Existing simulation technologies require complete information about equipment dimensions, physical properties, and connections, and take time to prepare models and conditions, necessitating user experience and prior knowledge, leading to delays in obtaining results.

Method used

A simulation device that constructs models using weighting coefficient data to relate user input to model elements and conditions, enabling rapid model creation and calculation even with limited information.

Benefits of technology

Enables rapid construction and calculation of simulation models from incomplete data, reducing time and cost by automating model creation and providing immediate results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025167886000001_ABST
    Figure 2025167886000001_ABST
Patent Text Reader

Abstract

To provide a technique capable of constructing a simulation model from limited information, executing a calculation, and obtaining a result even when a structure, dimension, physical property or the like being information required to execute a simulation is insufficient.SOLUTION: A simulation device 1 is a device that constructs a model and performs a simulation using the model, and includes a processor and a storage device. The storage device stores, as a library, information input by a user and weighting-coefficient data that indicates, by weighting coefficients, a relation between model elements and / or calculation conditions. The processor evaluates information acquired from the user input, constructs a model to be used in the simulation by using the weighting-coefficient data stored in the storage device, performs a simulation based on the constructed model, and outputs data indicating information relating to the constructed model and data indicating results of the simulation.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a simulation device and a simulation system. [Background technology]

[0002] When building a simulation model of a mechanical device or system, it is necessary to have all the information about the equipment's dimensions, physical properties, layout, and connections in preparation for building the model. For example, even if a 3D-CAD model exists, it does not necessarily reflect all of the actual elements. On the other hand, there is the issue that it takes time to prepare all the information and data before building a calculation model and running calculations.

[0003] Furthermore, when predicting room temperature and power consumption in a home or office building, a model is constructed that includes the building's structure and dimensions, the physical properties of various components, the lighting and electrical appliances that contribute to the heat load within the building, and the air conditioning equipment that controls the temperature, and then a thermal-fluid simulation is performed. This makes it possible to predict power consumption based on the indoor air temperature, flow field, and the heat required by the air conditioning equipment. When performing a transient 3D thermal-fluid analysis as a thermal-fluid simulation, a model of the building and the room to be evaluated must be constructed. Without knowing the dimensions of the room, it is impossible to evaluate the area to be calculated. Furthermore, without modeling the air conditioning equipment, it is impossible to change the indoor temperature and predict the temperature and power consumption. Thus, when performing an analysis, it is necessary to set up all the models and analytical conditions, and it takes time to create these models and compile these conditions.

[0004] A common approach is to have the simulation device have sample models stored in advance, and then select a sample model that is close to the simulation desired by the user and modify it to create the desired model, or to have the simulation conditions set by default. However, the user must understand the desired simulation model in advance. This requires the user's experience with simulation models, prior consideration, and the ability to understand what elements are lacking, making it difficult to start the simulation quickly.

[0005] To address these issues, a method has been proposed for notifying users of missing information when constructing an analytical model, and Patent Document 1 states that "missing required mathematical formula information and locations where the missing information needs to be set are detected based on shape information and mathematical formula information, and then the detected missing information and the locations where the missing information needs to be set are displayed on a display device." Also, a model that constructs a learning model from data and predicts calculations has been considered, and Patent Document 2, for example, states that "the plurality of learning data are selected from a dataset, the model is trained using the selected plurality of learning data, and a predicted value for each of the plurality of input data is output using the model." [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Publication No. 1-204144 [Patent Document 2] Japanese Patent Publication No. 2022-190752 Summary of the Invention [Problem to be solved by the invention]

[0007] In Patent Document 1, the setting locations of missing information required for calculation are displayed based on the input shape and numerical information. However, since the missing information is notified and the calculation is performed after the appropriate information is input, there is a problem in that the calculation result cannot be obtained until the inputter inputs the information that is pointed out as missing.

[0008] In Patent Document 2, machine learning that takes input data into consideration is realized, thereby generating a model that enables highly accurate inference even for unknown data. However, representative learning data must be provided, and if the inputter does not have the data necessary to calculate the results they want to predict through simulation, they cannot run the simulation and predict the results. Therefore, there is a problem in that it takes a long time to obtain the simulation model and calculation results.

[0009] As mentioned above, there is a challenge in providing technology that can build a simulation model from limited information, perform calculations, and obtain results even when the information required to perform a simulation, such as structure, dimensions, and physical properties, is lacking. [Means for solving the problem]

[0010] According to a first aspect of the present invention, there is provided a simulation device as follows. This simulation device is a device that constructs a model and performs a simulation using the model. The simulation device includes a processor and a storage device. The storage device stores weighting coefficient data, as a library, that indicates the relationship between information input by a user and elements and / or calculation conditions of the model using weighting coefficients. The processor evaluates the information acquired by the user's input and constructs a model to be used in the simulation using the weighting coefficient data stored in the storage device. The processor outputs data that indicates information about the constructed model. The processor also performs a simulation based on the constructed model and outputs data that indicates the results of the simulation.

[0011] According to a second aspect of the present invention, there is provided a simulation device as follows. This simulation device is a device that constructs a model and performs a simulation using the model. The simulation device includes a processor and a communication interface device used for communication. The processor acquires weighting coefficient data via the communication interface device from a device that stores, as a library, weighting coefficient data that indicates, using weighting coefficients, the relationship between information entered by a user and model elements and / or calculation conditions. The processor evaluates the information acquired through user input and constructs a model to be used in the simulation using the acquired weighting coefficient data. The processor outputs data indicating information related to the constructed model. The processor also performs a simulation based on the constructed model and outputs data indicating the results of the simulation.

[0012] According to a third aspect of the present invention, there is provided a simulation system as follows. The simulation system includes a simulation device that constructs a model and performs a simulation using the model, and a terminal device that can communicate with the simulation device. The simulation device evaluates information acquired through user input, and constructs a model to be used in the simulation using weighting coefficient data that indicates, using weighting coefficients, the relationship between the information entered by the user and the elements and / or calculation conditions of the model. The simulation device outputs data that indicates information about the constructed model. The simulation device also performs a simulation based on the constructed model, and outputs data that indicates the results of the simulation. The terminal device acquires the data output from the simulation device, and displays information about the constructed model and information about the results of the simulation. [Effects of the Invention]

[0013] According to the present invention, there is provided a technology that can construct a simulation model from limited information, perform calculations, and obtain results even if the information required to perform a simulation, such as structure, dimensions, physical property values, etc., is insufficient. Note that problems, configurations, and effects other than those described above will become clear from the following description of the preferred embodiment of the invention. [Brief explanation of the drawings]

[0014] [Figure 1] 1 is a block diagram showing an example of a functional configuration of a simulation device according to a first embodiment. [Figure 2] FIG. 2 is a diagram showing an example of a display screen of the simulation device according to the first embodiment. [Figure 3] FIG. 3 is a diagram showing an example of a model map in the first embodiment. [Figure 4] FIG. 10 is a block diagram showing an example of a functional configuration of a simulation device according to a second embodiment. [Figure 5] FIG. 10 is a block diagram showing an example of a functional configuration of a simulation device according to a third embodiment. [Figure 6] FIG. 1 illustrates an example of a configuration of a simulation device. [Figure 7] FIG. 1 illustrates an example of a configuration of a simulation system. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The embodiment is an example for explaining the present invention, and for clarity of explanation, appropriate omissions and simplifications have been made. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. In order to facilitate understanding of the invention, the position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings. Examples of various types of information may be described using expressions such as "table," "list," and "queue," but the various types of information may also be expressed using data structures other than these. For example, various types of information such as "XX table," "XX list," and "XX queue" may also be expressed as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are interchangeable. When there are multiple components with the same or similar functions, they may be described using the same reference numeral with different subscripts. When there is no need to distinguish between these multiple components, the subscripts may be omitted. In the embodiments, processing performed by executing a program may be described. Here, a computer executes the program using a processor (e.g., a CPU or a GPU) and performs processing defined by the program using storage resources (e.g., a memory) and interface devices (e.g., a communication port). Therefore, the entity performing the processing by executing the program may be the processor. Similarly, the entity performing the processing by executing the program may be a controller, device, system, computer, or node having a processor. The entity performing the processing by executing the program may be any computing unit, and may include a dedicated circuit that performs specific processing. Here, the dedicated circuit may be, for example, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or a CPLD (Complex Programmable Logic Device). A program may be installed on a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. In addition, in an embodiment, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0016] First Embodiment An example of the configuration of a simulation device will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the functional configuration of a simulation device according to a first embodiment. In the following description, the same or similar configurations or functions will be assigned the same reference numerals, and duplicated descriptions may be omitted.

[0017] The simulation device 1 includes an input unit 2, an input evaluation unit 3, a model construction unit 4, a condition setting unit 5, a model display unit 6, a calculation unit 7, and a result display unit 8. The model construction unit 4 includes a model map 9 and a model library 11, and the condition setting unit 5 includes a condition map 10 and a condition library 12. Note that the model in this embodiment refers to a program and data calculated by a computer, and is a mathematical model that obtains output from input using mathematical formulas and data.

[0018] The input unit 2 performs input for the simulation device. For example, information relating to the content to be simulated is input to the input unit 2 by an inputter (user). The input evaluation unit 3 evaluates the input information. The model construction unit 4 and the condition setting unit 5 perform processing relating to the construction of a model. The model display unit 6 displays the model. The calculation unit 7 performs calculations such as simulations. The result display unit 8 displays the results of the calculation unit 7.

[0019] An example of a display screen will be described with reference to Fig. 2. Fig. 2 shows an example of the configuration of a display screen 13 when displaying the input unit 2, model display unit 6, and result display unit 8 for simulation by the simulation device 1 on a computer display screen.

[0020] The screen input unit 14 of the display screen 13 has the function of an input unit 2, for example, where a person inputting (a user) inputs in text the target, structure, and conditions that the user wishes to simulate. That is, information regarding the content to be simulated is input to the screen input unit 14. Furthermore, the screen model display unit 15 of the display screen 13 has the function of a model display unit 6, which displays a model constructed by the model construction unit 4 and the condition setting unit 5 from the information input to the screen input unit 14. Furthermore, the screen result display unit 16 of the display screen 13 has the function of a result display unit 8, which displays the simulation results and analysis results of the model displayed by the screen model display unit 15.

[0021] Next, an example of a procedure for simulating a temperature prediction for an office building using the simulation device of the first embodiment configured as described above will be described with reference to Fig. 3. Fig. 3 shows the configuration of a model map 9 used in the simulation device 1 that realizes a temperature prediction for a building. Here, an example is shown in which the model map 9 is constructed as a table of weighting coefficients.

[0022] Among the model libraries 11, model library (1) has a library showing the model structures of buildings such as office buildings, commercial buildings, detached houses, and condominiums; model library (2) has a library showing the internal structures of rooms such as living rooms, conference rooms, lobbies, break rooms, living rooms, and kitchens; and model library (3) has a library of detailed structures related to equipment such as doors, windows, air conditioners, ventilation fans, computers, projectors, and heaters. Temperature prediction can be achieved, for example, by using a thermal circuit model. Therefore, elements are arranged in the library, with each element being a block of a thermal circuit model.

[0023] The input evaluation unit 3 evaluates the linguistic instructions written in the input unit 2. Here, the model map 9 in the model construction unit 4 has a weighting table 17 of model library (2) for model library (1), and further has a weighting table 18 from model library (2) to model library (3). Furthermore, the model map 9 has a table 19 showing the connection destination of each element of the model library 11, and a table 20 for calculating the number of members of each element. A(i,j), B(i,j), X(i,j), and Y(i,j) written in the table represent weighting coefficients showing the respective relationships. Here, i and j are subscripts.

[0024] The model construction unit 4 constructs a model by using the results of the input evaluation unit 3 to select a combination that maximizes the weighting coefficient derived from the table. In this case, even if all of the information in the model map 9 has not been entered into the input unit 2, the element models required for model construction are extracted from the model library 11 and the condition library 12 using the weighting coefficients previously stored in the model map 9 and the condition map 10. As a result, a model 15a (in this example, a thermal circuit model) is displayed on the screen model display unit 15 as shown in FIG. 2. In other words, even if the input information is insufficient or incomplete, a model can be constructed by the model construction unit 4 and the condition setting unit 5, and the calculation unit 7 can use the model to perform calculations. The display of the model 15a on the screen model display unit 15 may be configured to be displayed together with the calculation results on the screen result display unit 16 after the calculation is performed by the calculation unit 7.

[0025] The object of calculation is not limited to buildings, but may be modeling of physical phenomena that are generally simulated, such as machinery, plants, piping systems, and electricity. For example, for a simulation of thermal fluid, a thermal circuit model, a fluid circuit model, etc. are constructed. For a simulation of electricity, an electrical circuit model is constructed and can be displayed. The simulation device may also display the calculation results of a program that performs other one-dimensional simulations. Furthermore, the simulation is not limited to one dimension, and a model that predicts output from input information using a neural network may also be used.

[0026] Furthermore, the model map 9 and the condition map 10 are not limited to tables based on weighting functions, and may be constructed using neural networks, mathematical models, etc. Data (such as the model map 9 and the condition map 10) that indicates the relationship between the information input by the user and the elements of the model in the library using weighting coefficients may be referred to as weighting coefficient data. The input evaluation unit 3 may be configured using, for example, a Large Language Model (LLM). Based on the evaluation by the input evaluation unit 3, the model map 9 and the condition map 10 can be extracted from the input information input by the input unit 2.

[0027] Furthermore, the model elements included in the model library 11 are not limited to thermal circuit models, but may be models that predict output data from input data using physical equations such as heat conduction equations or neural networks. The condition library 12 stores physical property values, initial conditions, boundary conditions, and the like. For example, conditions such as "spring," "summer," "autumn," and "winter" are stored. However, the simulation device 1 may be configured so that this information is processed by the model construction unit 4 in the same way as the model library 11.

[0028] The number of libraries arranged in the model construction unit 4 and the condition setting unit 5 is not limited to three, and each may have one or more libraries. The model map 9, model library 11, condition map 10, and condition library 12 do not need to be constructed for each simulation device; they may be stored on the cloud, and an appropriate model construction unit 4 and condition setting unit 5 may be selected based on evaluation by the input evaluation unit 3. The input information is not limited to text information. For example, images, diagrams, and numerical values ​​may be input, and the input evaluation unit 3 may evaluate the text information and images to construct a simulation model.

[0029] Second Embodiment The second embodiment will be described in detail. In this embodiment, an example is shown in which an update input unit 21 and a map update unit 22 are provided in the simulation device, and an instruction to update the model and calculation conditions is given in response to the obtained calculation results, thereby updating the model map 9 and the condition map 10 when updating the model.

[0030] FIG. 4 is a block diagram showing an example of the functional configuration of a simulation device 1a according to a second embodiment. The model and calculation conditions calculated by the model construction unit 4 and the condition setting unit 5 are not limited to a single set, and the model map 9 and condition map 10 provided therein are not limited to constant values. By providing an update input unit 21, it is possible to issue a model modification instruction using the obtained model. That is, the update input unit 21 may acquire update information regarding the simulation content input by the user, the input evaluation unit 3 may evaluate the acquired update information, and the model construction unit 4 and the condition setting unit 5 may perform processing related to the construction of the updated model, thereby constructing the updated model. Furthermore, a map update unit 22 may be provided, and the map update unit 22 may update the model map 9 and the condition map 10 using the simulation model and calculation results.

[0031] Note that the simulation results are input to the update input unit 21, and if the accuracy of the simulation is lower than a predetermined accuracy, an update instruction is output to the map update unit 22, and the map update unit 22 adjusts (updates) the weights of the model map 9 and the condition map 10. Alternatively, the user may check the result display unit 8 and input an update instruction, an adjustment value, etc., and the map update unit 22 may adjust (update) the weights of the model map 9 and the condition map 10 based on the user's input. That is, the simulation device 1a may acquire an input from the user regarding updating of the weight coefficient data and update the weight coefficient data.

[0032] As a result, even if the expected simulation model and calculation conditions are not set in the first simulation instruction by the person inputting the information, an update instruction can be given to the constructed simulation model, and a different simulation result can be obtained. As described above, according to this embodiment, in addition to the effects of the first embodiment described above, by repeating the simulation and update instruction, it is possible to recognize missing conditions and approach the desired simulation result.

[0033] Third Embodiment The third embodiment will be described in detail. This embodiment shows an example in which the model library 11 provided in the model construction unit 4 and the condition library 12 provided in the condition setting unit 5 have a hierarchical structure in a simulation device.

[0034] 5 is a block diagram showing an example of the functional configuration of a simulation device 1b according to the third embodiment. When the model library 11 is made up of multiple libraries, it may be a hierarchical model library 23 and a hierarchical condition library 24. Only the model library 11 may have a hierarchical structure, and the condition library 12 may be a plurality of libraries that do not have a hierarchical structure. Conversely, only the condition library 12 may be a library with a hierarchical structure.

[0035] For example, in the case of predicting the temperature of a building, as shown in the first embodiment, in the model library, model library (1) has a library showing the model structure of buildings such as office buildings, commercial buildings, detached houses, and condominiums, model library (2) has a library showing the internal structure of rooms such as living rooms, conference rooms, lobbies, break rooms, living rooms, and kitchens, and model library (3) has a detailed structure related to equipment such as doors, windows, air conditioners, ventilation fans, computers, projectors, and heaters.The elements of model library (3) are elements that constitute the elements of model library (2), and similarly, the elements of model library (2) are elements that constitute the elements of model library (1), and they can be modeled as a hierarchical structure.

[0036] As described above, according to this embodiment, in addition to the effects of the first embodiment described above, the model structure to be predicted is organized by hierarchy, so that the size of the table of weighting functions that make up the model map 9 can be kept small, and the time required to obtain simulation results can be further reduced.

[0037] Next, an example of the hardware configuration of a simulation device will be described with reference to Fig. 6. As shown in Fig. 6, the simulation device (1, 1a, 1b) includes, as an example, a processor 101, a storage device 102, an interface device 103, an input device 104, and a display device 105. The processor 101 is connected to the storage device 102 and the interface device 103 via a bus.

[0038] The processor 101 is a device that executes predetermined processing and can be configured using semiconductor devices. The processor 101 may be configured to include, for example, a CPU (Central Processing Unit). The storage device 102 is a device that stores data and can be configured using a main storage device (memory), an auxiliary storage device, etc. The processor 101 can store data such as programs in the main storage device and execute predetermined processing. As an example, the main storage device is configured using RAM (Random Access Memory). The auxiliary storage device can store data such as programs in a non-volatile manner. The auxiliary storage device can be configured using an HDD (Hard Disk Drive), ROM (Read Only Memory), etc.

[0039] The interface device 103 is a device used to exchange data with connected devices, and is configured using, for example, an input / output interface device and a communication interface device.

[0040] The input / output interface device may be connected to, for example, an input device 104 used by a user for operation, and the user's operation content may be input. A display device 105 may be connected to the input / output interface device, and the processor 101 may output data used to display information to the display device 105 via the input / output interface device. The processor 101 of the simulation device (1, 1a, 1b) may exchange data with a storage device such as a USB flash drive connected to the input / output interface device. The communication interface device is a device connected to a network and used for communication. The processor 101 may input and output data by communication via the communication interface device.

[0041] The input device 104 is, for example, a keyboard, a mouse, or the like, and is used to input user operations. The display device 105 is configured using a display, and displays information output by the simulation device (1, 1a, 1b). The input device 104 and the display device 105 may be integrated into one device such as a touch panel display.

[0042] In the simulation device (1, 1a, 1b), the input evaluation unit 3, model construction unit 4, condition setting unit 5, and calculation unit 7 can be realized, for example, by using the above-mentioned hardware. Also, in the simulation device 1a, the update input unit 21 and map update unit 22 can be realized, for example, by using the above-mentioned hardware.

[0043] The input evaluation unit 3 can be realized, for example, by a processor storing data such as a program in a memory and processing the data.

[0044] The model construction unit 4 can be realized, for example, by a processor storing data such as a program in a memory and processing the data. The model map 9, model library 11, and hierarchical model library 23 can be realized, for example, using a storage device.

[0045] The condition setting unit 5 can be realized, for example, by a processor storing data such as a program in a memory and processing the data. The condition map 10, the condition library 12, and the hierarchical condition library 24 can be realized, for example, using a storage device.

[0046] The calculation unit 7 can be realized, for example, by a processor storing data such as a program in a memory and processing the data.

[0047] The update input unit 21 and the map update unit 22 can be realized, for example, by a processor storing data such as a program in a memory and processing the data.

[0048] In addition, in the simulation device (1, 1a, 1b), the input unit 2, model display unit 6, and result display unit 8 can be realized using, for example, the above-mentioned hardware.

[0049] The input unit 2 can be realized, for example, by a processor storing data such as a program in a memory and processing the data. Here, the input unit 2 may be realized using an interface device, and the processor may control this interface device. Alternatively, the input unit 2 can be realized using an input device connected to the interface device. Alternatively, the input unit 2 can be realized using a display device connected to the interface device.

[0050] The model display unit 6 and the result display unit 8 can be realized, for example, by a processor storing data such as a program in a memory and processing the data. Here, the model display unit 6 and the result display unit 8 may be realized using an interface device, and the processor may control this interface device. Furthermore, the model display unit 6 and the result display unit 8 can be realized using a display device connected to the interface device. This display device can display a display screen 13.

[0051] The simulation device (1, 1a, 1b) may acquire and process data from an external device including storage via a communication interface device, which may store, for example, a model map 9, a condition map 10, a model library 11, a condition library 12, a hierarchical model library 23, and a hierarchical condition library 24.

[0052] A part of the simulation device (1, 1a, 1b) may be located in the cloud. A device including storage may be located in the cloud, and the processor may acquire data from this device via a communication interface device during processing. For example, a model map 9, a condition map 10, a model library 11, a condition library 12, a hierarchical model library 23, and a hierarchical condition library 24 may be stored in this device.

[0053] Furthermore, the simulation device 1a may update data stored in an external device via the communication interface device.

[0054] FIG. 7 shows an example of the configuration of a system including a simulation device. This system S (simulation system) includes simulation devices (1, 1a, 1b) and a terminal device 200. The simulation devices (1, 1a, 1b) are configured as servers, and include, for example, a processor 101, a storage device 102, and a communication interface device 103a. The system S may be built on a LAN (Local Area Network). For example, in the system S, the simulation devices (1, 1a, 1b) and the terminal device 200 may be installed in the same facility. However, for example, the simulation devices (1, 1a, 1b) may be located in the cloud.

[0055] The communication interface device 103a is a device connected to a network and used for communication. The processor 101 may input and output data via communication via the communication interface device 103a. The processor 101 may acquire data from, for example, a terminal device 200 via communication. The processor 101 may also acquire and process data from an external device including storage via the communication interface device 103a. This device may store, for example, a model map 9, a condition map 10, a model library 11, a condition library 12, a hierarchical model library 23, and a hierarchical condition library 24. The simulation device 1a may also update data stored in the external device via the communication interface device 103a.

[0056] The terminal device 200 is used by a user of the simulation device (1, 1a, 1b). The terminal device 200 is configured as a computer device capable of communicating with the simulation device (1, 1a, 1b), and includes, for example, a processor 201, a storage device 202, a communication device 203, an input device 204, and a display device 205.

[0057] The processor 201 is a main body that executes predetermined processing and can be configured using a CPU or the like. The storage device 202 can be configured using a main storage device (memory) and an auxiliary storage device. The communication device 203 is an interface device used for communication. The input device 204 is a device used to input user operation content. The user inputs information, settings, weight adjustment values, etc. related to the content to be simulated, and the simulation device (1, 1a, 1b) may acquire the content input by the user and perform processing. The display device 205 is configured using a display and can display information. The simulation device (1, 1a, 1b) transmits data used to display information to be provided to the user, and the processor 201 of the terminal device 200 may display information on the display device 205 using data acquired from the simulation device (1, 1a, 1b). The input device 204 and the display device 205 may be integrated into one device such as a touch panel display.

[0058] The system S may be configured to include a single terminal device 200. Alternatively, the system S may be configured to include a plurality of terminal devices 200. The configuration of the terminal device 200 is an example and may be changed as appropriate.

[0059] The input unit 2, the model display unit 6, and the result display unit 8 may be realized using the configuration of the terminal device 200.

[0060] The system S is a system connected via a LAN, and the simulation device may acquire and process data from a storage device 102 provided in the simulation device. Here, the storage device 102 may store, for example, a model map 9, a condition map 10, a model library 11, a condition library 12, a hierarchical model library 23, and a hierarchical condition library 24. The simulation device may also be provided with an input / output interface device, and may acquire and process data from a storage device connected to the input / output interface device. This storage device may store, for example, similar data (9, 10, 11, 12, 23, 24). The simulation device 1a may also update the data stored in the storage device.

[0061] As an example, the simulation device is configured to automatically construct a simulation model by using a model map and a condition map to extract elements necessary to run a simulation from a model library and a condition library, even if information necessary to run a simulation, such as structure, dimensions, or physical property values, is lacking.

[0062] This eliminates the need to prepare all the conditions and data required to run a simulation before building the model; a simulation model can be built from the limited information the inputter has, calculations can be performed, and results can be obtained. Even if information is insufficient, predictions can be made from the input information, and a model can be built, allowing the model and calculation results to be presented quickly, saving time. Furthermore, semi-automating model creation reduces costs, offering economic benefits.

[0063] The simulation device can be configured, for example, using an input device, a model library having physical equations, calculation models, etc., a model map for evaluating combinations within the model library, a condition library having physical property values, initial conditions, boundary conditions, etc., a condition map for evaluating combinations within the condition library, a calculation unit that performs calculations using the constructed model and conditions, and a display device that displays the constructed model and calculation results.

[0064] Then, based on incomplete input information, the model to be combined can be called up from various libraries using the model map, and further, by using the condition map to call up the boundary conditions to be applied to the constructed model and the calculation conditions to be combined from the condition library, a computable model can be constructed and the calculation results of the constructed model can be displayed.

[0065] For example, by viewing the displayed results, the user can update the information they input (i.e., information about the object, structure, and conditions they wish to simulate), and input new information, gradually bringing the analysis model and analysis results closer to the desired model and results.

[0066] Furthermore, by updating the model map and the condition map using the input information and the analysis results, it is possible to construct an analysis model and display the analysis results as intended by the inputter (user).

[0067] According to an embodiment, the following simulation device is provided as an example: (1) A simulation device is provided that has an input unit that accepts input of a calculation instruction and an input evaluation unit that evaluates the calculation instruction, and performs a simulation based on an instruction from the input evaluation unit, the simulation device comprising: a model construction unit that is configured with a model library and a model map that indicates the relationship between the calculation instruction and the model library using a weighting coefficient; a condition library and a condition setting unit that is configured with a condition map that indicates the relationship between the calculation instruction, the model construction unit, and the condition library using a weighting coefficient; a model display unit that displays a calculation model constructed by the model construction unit and the condition setting unit; a calculation unit that performs a simulation using the calculation model; and a result display unit that outputs results obtained by the calculation unit.

[0068] (2) The simulation device according to (1) above is characterized in that it has an update input unit, and an input evaluation unit evaluates an update instruction from the update input unit to update the calculation model.

[0069] (3) There is provided a simulation device according to the above (2), characterized in that it has a map update unit, compares the calculation results obtained from the calculation unit with the update instructions input to the update input unit, and updates the model map and the condition map.

[0070] (4) In the simulation device according to any one of (1) to (3) above, the model library and the condition library have a hierarchical structure.

[0071] (5) In any one of the simulation devices (1) to (4) above, there is provided a simulation device characterized in that the input evaluation unit is configured by a large-scale language model.

[0072] Although the embodiments have been described above, the present invention is not limited to the above-described embodiments and includes various modifications and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, for example, other configurations may be added, deleted, or replaced with part of the configuration of the embodiment. [Explanation of symbols]

[0073] 1 Simulation device 1a Simulation device 1b Simulation equipment 2 Input section 3 Input evaluation section 4. Model Construction Section 5 Condition setting section 6 Model display section 7 Calculation part 8 Result display area 9 Model Map 10 Condition Map 11 Model Library 12 Condition Library 13 Display screen 14 Screen input section 15 Screen model display section 15a model 16 Screen result display area 17 Combination table (weight table) 18 Combination table (weight table) 19 Destination table (table) 20 Count Table (Table) 21 Update input section 22 Map Update Section 23 Hierarchical Model Library 24-layer condition library

Claims

1. A simulation device that constructs a model and performs a simulation using the model, a processor; A storage device; Equipped with The storage device storing weighting coefficient data as a library that indicates the relationship between information input by a user and elements and / or calculation conditions of the model using weighting coefficients; The processor: Evaluating the information obtained from the user's input and using the weighting coefficient data stored in the storage device to construct a model to be used in the simulation; outputting data indicating information about the constructed model; performing a simulation based on the constructed model, and outputting data indicating the results of the simulation; A simulation device characterized by:

2. The simulation device according to claim 1, The processor: evaluating the updated input information and constructing an updated model using the weighting coefficient data stored in said storage device; A simulation device characterized by:

3. The simulation device according to claim 1, The processor: obtaining a user input regarding updating the weighting factor data, and updating the weighting factor data stored in the storage device; A simulation device characterized by:

4. The simulation device according to claim 1, The library has a hierarchical structure. A simulation device characterized by:

5. The simulation device according to claim 1, The processor: Evaluating information based on large-scale language models, A simulation device characterized by:

6. A simulation device that constructs a model and performs a simulation using the model, a processor; a communication interface device used for communication; Equipped with The processor: acquiring, via the communication interface device, weighting coefficient data from a device that stores, as a library, weighting coefficient data that indicates the relationship between information input by a user and elements and / or calculation conditions of a model using weighting coefficients; Evaluating the information obtained from the user's input and using the obtained weighting factor data to construct a model to be used in the simulation; outputting data indicating information about the constructed model; performing a simulation based on the constructed model, and outputting data indicating the results of the simulation; A simulation device characterized by:

7. a simulation device that constructs a model and performs a simulation using the model; a terminal device capable of communicating with the simulation device; Equipped with The simulation device includes: Evaluating information acquired through user input, and constructing a model to be used in the simulation using weighting coefficient data indicating the relationship between the information input by the user and the elements and / or calculation conditions of the model using weighting coefficients; outputting data indicating information about the constructed model; performing a simulation based on the constructed model and outputting data indicating the results of the simulation; The terminal device Acquire data output from the simulation device; Displaying information about the constructed model and information about the results of the simulation. A simulation system comprising:

8. 8. The simulation system according to claim 7, The simulation system includes: It is a system connected by a local area network, The simulation device includes: acquiring the weighting coefficient data from a storage device included in the simulation device or a storage device connected to an input / output interface device included in the simulation device; A simulation system comprising:

Citation Information

Patent Citations

  • Program generating method

    JP1989204144A

  • Computer system, inference method, and program

    JP2022190752A

Cited By

  • Submersible pump with cable holder

    EP4775839A1