Building simulation software comparison method based on IFC standard test data set

Through the method based on the IFC standard test data set, IFC sub-model is generated for simulation and simulation calculation of building simulation software, which solves the problem of lack of unified evaluation standards in the existing technology, and realizes comprehensive and accurate evaluation of building simulation software.

CN120408775APending Publication Date: 2025-08-01TSINGHUA UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510419909.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The evaluation methods of building simulation software in the prior art lack uniform and neutral standards, and it is difficult to fully consider software differences, resulting in insufficient evaluation.

Method used

Using a method based on IFC standard test data set, a public neutral evaluation standard is created, and by generating an IFC submodel for simulation calculation and simulation calculation, the simulation results, simulation results and actual results are compared to the results, and a comprehensive evaluation is achieved.

Benefits of technology

It ensures the uniformity of the test data of the building simulation software and the accuracy of the evaluation results, and solves the problems of incompleteness and inaccuracy caused by single-angle evaluation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120408775A_ABST
    Figure CN120408775A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software evaluation, in particular to a building simulation software comparison method based on an IFC standard test dataset, and the method comprises the steps: creating the IFC standard test dataset based on a pre-established simulation digital standard; based on a simulation digital standard and the IFC standard test data set, generating at least one IFC sub-model corresponding to target building simulation software and other building simulation software; and performing simulation calculation on a simulation calculation result of the target building simulation software and simulation calculation results of other building simulation software by using the at least one IFC sub-model, and comparing the simulation calculation result, the simulation calculation result and an actual result to obtain a comparison result of the target building simulation software and the other building simulation software. According to the method, a public and neutral IFC standard test data set can be provided, data can be provided according to data input requirements of all building simulation software, and consistency comparison and accurate evaluation of simulation results and actual results are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of software evaluation, and particularly to a method for comparing building simulation software based on an IFC standard test dataset. Background Art

[0002] During the construction process of building projects, various virtual simulations are carried out, which are an important part of intelligent construction in the building planning and design process. However, due to the large number of building simulation software, different application data formats, and different data contents of concern, it is impossible to directly use the original model data for various simulation applications. Each building simulation software needs to perform secondary modeling and then input parameters for simulation calculation. In this process, due to the different implementation logics of different software, there are also large deviations in the simulation results, and the simulation accuracy cannot be guaranteed. To make scientific and reasonable decisions, it is necessary to evaluate the building simulation software to facilitate the selection of more suitable building simulation software for each building project.

[0003] In related technologies, simulation evaluation usually includes three methods, namely, analysis verification method, comparison verification method, and experimental verification method. Among them, the analysis verification method mainly conducts theoretical analysis on the structure, algorithm, and parameters of the simulation model to check whether it conforms to relevant scientific principles, mathematical logic, and physical laws, etc.; the comparison verification method mainly compares the simulation results with existing reliable data, the results of other similar models, or the operation data of the actual system to evaluate the accuracy of the simulation model; the experimental verification method mainly designs and conducts experiments to compare the prediction results of the simulation model with the experimental observation data to verify the effectiveness of the model.

[0004] However, the analysis verification method, comparison verification method, and experimental verification method in related technologies all evaluate the simulation model from a single perspective, making it difficult to comprehensively consider the differences of building simulation software, and lacking a neutral and unified evaluation standard, resulting in an incomplete and inaccurate evaluation of the simulation model, which urgently needs to be solved. Summary of the Invention

[0005] This application provides a method for comparing building simulation software based on an IFC standard test dataset to solve the problems that the analysis verification method, comparison verification method, and experimental verification method in related technologies all evaluate the simulation model from a single perspective, making it difficult to comprehensively consider the differences of building simulation software, and lacking a neutral and unified evaluation standard, resulting in an incomplete and inaccurate evaluation of the simulation model.

[0006] The first aspect embodiment of this application provides a method for comparing building simulation software based on an IFC standard test data set, including the following steps: creating an IFC standard test data set based on a pre-established simulation digital standard; generating at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test data set; using the at least one IFC sub-model to simulate and calculate the simulation calculation results of the target building simulation software and the simulation calculation results of other building simulation software except the target building simulation software, and comparing the simulation calculation results, the simulation calculation results and the actual results to obtain the comparison results of the target building simulation software and other building simulation software except the target building simulation software.

[0007] Optionally, in an embodiment of this application, before creating the IFC standard test data set, it further includes: collecting the simulation types of multiple types of building simulation tasks; formulating digital inspection rules for the simulation types based on the data standard requirements and data standard constraints of the simulation types to determine the simulation digital standard.

[0008] Optionally, in an embodiment of this application, the step of creating an IFC standard test data set based on a pre-established simulation digital standard includes: generating a heterogeneous simulation model test data set based on the simulation digital standard, and converting the heterogeneous model data in the heterogeneous simulation model test data set into unified model data in IFC format; detecting whether the unified model data meets the preset data standard, and constructing an IFC model in the case that the unified model data meets the preset data standard to create the IFC standard test data set.

[0009] Optionally, in an embodiment of this application, the step of generating at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test data set includes: constructing digital rules according to the model data verification strategy and the sub-model extraction strategy, and generating the at least one IFC sub-model in combination with the simulation digital standard and the IFC standard test data set.

[0010] Optionally, in an embodiment of the present application, comparing the simulation calculation results, the simulation calculation results, and the actual results to obtain a comparison result between the target building simulation software and other building simulation software other than the target building simulation software includes: obtaining boundary conditions of multiple types of simulation calculation methods, and correcting the boundary simulation calculation results in the simulation calculation results and the boundary simulation calculation results in the simulation calculation results according to the actual operation data under the boundary conditions; combining the simulation calculation results, the corrected boundary simulation calculation results, the simulation calculation results, and the corrected boundary simulation calculation results to determine the comparison result between the target building simulation software and other building simulation software other than the target building simulation software.

[0011] An embodiment of the second aspect of the present application provides a building simulation software comparison device based on an IFC standard test data set, including: a creation module for creating an IFC standard test data set based on a pre-established simulation digitization standard; a generation module for generating at least one IFC sub-model corresponding to the target building simulation software and other building simulation software other than the target building simulation software based on the simulation digitization standard and the IFC standard test data set; a comparison module for using the at least one IFC sub-model to simulate and calculate the simulation calculation results of the target building simulation software and the simulation calculation results of other building simulation software other than the target building simulation software, and comparing the simulation calculation results, the simulation calculation results, and the actual results to obtain a comparison result between the target building simulation software and other building simulation software other than the target building simulation software.

[0012] Optionally, in an embodiment of the present application, it further includes: a collection module for collecting the simulation types of multiple types of building simulation tasks before creating the IFC standard test data set; a formulation module for formulating digital inspection rules for the simulation types based on the data standard requirements and data standard constraints of the simulation types to determine the simulation digitization standard.

[0013] Optionally, in an embodiment of the present application, the creation module includes: a first generation unit for generating a heterogeneous simulation model test data set based on the simulation digitization standard, and converting the heterogeneous model data in the heterogeneous simulation model test data set into unified model data in IFC format; a creation unit for detecting whether the unified model data meets a preset data standard, and constructing an IFC model to create the IFC standard test data set when the unified model data meets the preset data standard.

[0014] Optionally, in an embodiment of the present application, the generating module includes: a second generating unit configured to construct digital rules according to a model data verification strategy and a sub-model extraction strategy, and generate the at least one IFC sub-model in combination with the simulation digital standard and the IFC standard test dataset.

[0015] Optionally, in an embodiment of the present application, the comparing module includes: a correcting unit configured to obtain boundary conditions of multiple types of simulation calculation methods, and correct the boundary simulation calculation result in the simulation calculation result and the boundary simulation calculation result in the simulation calculation result according to the actual operation data under the boundary conditions; a determining unit configured to determine a comparison result between the target building simulation software and other building simulation software except the target building simulation software in combination with the simulation calculation result, the corrected boundary simulation calculation result, the simulation calculation result, and the corrected boundary simulation calculation result.

[0016] An embodiment of the third aspect of the present application provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the program to implement the method for comparing building simulation software based on the IFC standard test dataset as described in the above embodiments.

[0017] An embodiment of the fourth aspect of the present application provides a computer-readable storage medium storing a computer program, and when the program is executed by a processor, it implements the method for comparing building simulation software based on the IFC standard test dataset as described above.

[0018] An embodiment of the fifth aspect of the present application provides a computer program product including a computer program, and when the computer program is executed, it is used to implement the method for comparing building simulation software based on the IFC standard test dataset as described above.

[0019] Embodiments of the present application can create an IFC standard test data set. The target building simulation software and other building simulation software can extract at least one corresponding IFC sub-model from the IFC standard test data set for simulation calculation and emulation calculation, so as to compare and evaluate the building simulation software according to the simulation calculation results, emulation calculation results and actual results. Thus, a standard test data set with an open and neutral IFC data format is created, ensuring the unity of the test data of the building simulation software. The present application can also extract corresponding sub-models from the IFC standard test data set according to the data input requirements of each building simulation software, import them into the building simulation software, and output an evaluation of the simulation results based on the output simulation results and the comparison with the actual results, which can realize a comprehensive evaluation of the building simulation software and ensure the accuracy of the evaluation results. Thus, it solves the problems that the analysis verification method, comparison verification method, experimental verification method, etc. in the related technology all evaluate the simulation model from a single angle, it is difficult to comprehensively consider the differences of the building simulation software, and there is a lack of a neutral and unified evaluation standard, resulting in an incomplete and inaccurate evaluation of the simulation model.

[0020] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, where:

[0022] Figure 1 is a flowchart of a method for comparing building simulation software based on an IFC standard test data set according to an embodiment of the present application;

[0023] Figure 2 is a schematic diagram of sub-model extraction in an embodiment of the present application;

[0024] Figure 3 is a flowchart of a method for comparing building simulation software based on an IFC standard test data set according to an embodiment of the present application;

[0025] Figure 4 is a schematic structural diagram of a device for comparing building simulation software based on an IFC standard test data set according to an embodiment of the present application;

[0026] Figure 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.

[0027] REFERENCE MARKS:

[0028] 10 - Building simulation software comparison device based on IFC standard test dataset: 100 - Creation module, 200 - Generation module, and 300 - Comparison module; 501 - Memory, 502 - Processor, and 503 - Communication interface. Detailed implementation manners

[0029] The embodiments of the present application will be described in detail below. The examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application and should not be construed as limiting the present application.

[0030] The building simulation software comparison method based on the IFC standard test dataset according to the embodiments of the present application will be described below with reference to the accompanying drawings. In view of the problems that the analysis verification method, comparison verification method, experimental verification method, etc. in the related art mentioned in the above background art all evaluate the simulation model from a single perspective, it is difficult to comprehensively consider the differences of building simulation software, and there is a lack of neutral and unified evaluation criteria, resulting in an incomplete and inaccurate evaluation of the simulation model, the present application provides a building simulation software comparison method based on the IFC standard test dataset. In this method, an IFC standard test dataset can be created, and the target building simulation software and other building simulation software can extract at least one corresponding IFC sub - model from the IFC standard test dataset for simulation calculation and simulation calculation, so as to compare and evaluate the building simulation software according to the simulation calculation results, simulation calculation results, and actual results. Thus, the creation of a standard test dataset in the open and neutral IFC data format is realized, ensuring the unity of the test data of building simulation software; the present application can also extract corresponding sub - models from the IFC standard test dataset according to the data input requirements of each building simulation software, import them into the building simulation software, and output an evaluation of the simulation results according to the output simulation results and the comparison with the actual results, which can realize a comprehensive evaluation of the building simulation software and ensure the accuracy of the evaluation results. Thus, the problems in the related art, such as the analysis verification method, comparison verification method, experimental verification method, etc. all evaluating the simulation model from a single perspective, being difficult to comprehensively consider the differences of building simulation software, and lacking neutral and unified evaluation criteria, resulting in an incomplete and inaccurate evaluation of the simulation model, etc. are solved.

[0031] Specifically, Figure 1 is a flowchart of a building simulation software comparison method based on the IFC standard test dataset provided by the embodiments of the present application.

[0032] As Figure 1 shown, the building simulation software comparison method based on the IFC standard test dataset includes the following steps:

[0033] In step S101, an IFC standard test data set is created based on a pre-established simulation digitization standard.

[0034] In some embodiments, different building simulation tasks may be applicable to different building simulation software. To achieve a more comprehensive and accurate comparison of simulation results, the embodiments of the present application can create a standardized test data set based on IFC, and test and compare the simulation results of each building simulation software through public and neutral test data.

[0035] Furthermore, considering that different building simulation software applications have different data formats and data contents of concern, to meet the need for a large amount of standardized data for various intelligent construction simulation design services, and the standardization and accuracy of the data set need to be ensured by establishing simulation data standards. Therefore, the embodiments of the present application can create a standardized test data set based on IFC through a pre-established simulation digitization standard to ensure the standardization and accuracy of the standardized test data set based on IFC.

[0036] Among them, the pre-established simulation digitization standard can be understood here as a data standard that can meet various building simulation software and various building simulation tasks. Next, the establishment process of the simulation digitization standard in the embodiments of the present application will be further explained.

[0037] Optionally, in an embodiment of the present application, before creating the IFC standard test data set, it further includes: collecting the simulation types of multiple types of building simulation tasks; formulating digital inspection rules for the simulation types based on the data standard requirements and data standard constraints of the simulation types to determine the simulation digitization standard.

[0038] Based on the relevant descriptions of other embodiments, it can be understood that the present application can test and compare each building simulation software through a standardized test data set based on IFC, where the standardized test data set based on IFC can be implemented through a pre-established simulation digitization standard.

[0039] In some embodiments, to ensure that the simulation digitization standard meets both the normative modeling of the model for humans and the automatic inspection standard for computers, the embodiments of the present application can first sort out various intelligent construction simulation tasks to determine the corresponding simulation types of the simulation tasks, and then, based on the data standard requirements and data standard constraints of each simulation type, formulate digital inspection rules for each simulation type, and these rules together constitute the simulation digitization standard.

[0040] For example, the simulation of the building construction process mainly conducts dynamic simulations on various activities during the building construction process, such as foundation construction, main structure construction, equipment installation, etc., to optimize the construction process, reasonably arrange resources, predict the construction progress, etc. Then this type of simulation task belongs to the process simulation type.

[0041] The specified digital inspection rules for the building construction process simulation type can include but are not limited to:

[0042] (1) Construction process logic inspection: Check whether the sequence of construction processes in the simulation conforms to the actual construction specifications and technological requirements through digital rules. For example, in foundation construction, earth excavation should be carried out first, and then foundation treatment and foundation pouring. Digital rules can set corresponding logical judgments. If it is found that the foundation is poured first and then earth excavation occurs in the simulation, it is determined as an error.

[0043] (2) Rationality inspection of resource allocation: According to the construction progress plan and resource demand plan, formulate digital rules to check whether the allocation of resources such as labor, materials, and construction machinery and equipment in the simulation is reasonable. For example, during the main structure construction stage, according to the concrete pouring volume and construction time, stipulate the number of concrete mixers and the number of operators required per hour. If the resource configuration in the simulation does not match the regulations, such as insufficient mixers resulting in untimely concrete supply and affecting the construction progress, a warning is issued.

[0044] (3) Construction progress deviation inspection: Digitally compare the simulated construction progress with the preset progress plan and set the allowable deviation range. For example, it is stipulated that the construction period of a certain floor is 10 days. In the simulation, if the actual completion time exceeds 12 days or is less than 8 days, that is, it exceeds the allowable deviation range, relevant construction links need to be inspected and analyzed to find the reasons and make adjustments.

[0045] Among them, the overall digital standard of this simulation can include but is not limited to adopting the internationally common IFC - MVD technical route, and the digital standard part can include but is not limited to adopting the internationally common Model View Definition (MVD) technical route. The digital rules are represented by the lightweight MVD language MVDLite, and can define various requirements and constraints for the model according to the specialty. After the standard is compiled, it can be distinguished by tags and used to correspond to each simulation type.

[0046] The embodiments of this application can formulate corresponding digital inspection rules based on the simulation types corresponding to various building simulation tasks, which helps to standardize the simulation process, improve the standardization and accuracy of the IFC standard test dataset, and reduce errors and deviations caused by human factors.

[0047] Optionally, in an embodiment of the present application, based on a pre-established simulation digital standard, an IFC standard test data set is created, including: generating a heterogeneous simulation model test data set based on the simulation digital standard, and converting the heterogeneous model data in the heterogeneous simulation model test data set into unified model data in IFC format; detecting whether the unified model data meets the preset data standard, and constructing an IFC model to create an IFC standard test data set when the unified model data meets the preset data standard.

[0048] In some embodiments, after the digital standards for each simulation type are established, the present application can perform modeling according to the standard requirements to create an IFC standard test data set. Since the modeling software for different building types is different, a person skilled in the art can select a suitable modeling software for modeling according to the actual situation, and the embodiments of the present application do not make specific limitations.

[0049] First, the embodiments of the present application can prepare complete standard model data based on various building types and simulation types required in the simulation digital standard, so as to form a complete heterogeneous simulation model data set.

[0050] Next, the embodiments of the present application can, but are not limited to, use a heterogeneous simulation model data algorithm to realize the high-speed conversion of heterogeneous model data to the unified data model in IFC format, that is, convert the heterogeneous model data of BIM (Building Information Model) built by different modeling software in the heterogeneous simulation model test data set into simulation IFC data format that meets the digital BIM standard. In the embodiments of the present application, the converted data is called unified model data. Among them, the model data required for simulation shall not be lost during the conversion process.

[0051] Furthermore, to ensure the accuracy of the IFC standard test data set, the embodiments of the present application can also implement the parsing and calculation of the unified model data based on the lightweight MVD language MVDLite (a language used to represent the inspection rules of Building Information Model (BIM)), and realize the automatic quality inspection of the unified model data through the digital standards corresponding to each simulation type loaded, so as to quickly and accurately find the problems that do not meet the standards in the unified model data. That is, detect whether the unified model data meets the preset data standard, and construct an IFC model and an IFC standard test data set when the unified model data meets the preset data standard to ensure the standardization and effectiveness of the test data in the IFC standard test data set.

[0052] Among them, the preset data standard can be understood here as a data standard established in advance to measure whether the unified model data meets the requirements of the IFC standard test data set. For example, the digitization rules and model data are both in the public state and do not tend to any one building simulation software, that is, the data functions or data effects in any one building simulation software are the same.

[0053] Among them, in the detection process of the embodiments of the present application, the data model content covered by the automatic quality inspection of digitization rules and model data includes but is not limited to six calculation dimensions: model structure, model unit, visualization, attribute, relationship, and geometry. Through quality inspection, the construction of the IFC standard test data set can be completed.

[0054] In addition, in order to ensure that the IFC model can be stored, retrieved, and called quickly, the storage technology used in the embodiments of the present application can but is not limited to the following:

[0055] (1) When storing files, use hash values such as MD5 for verification. If it belongs to the same file content (but with different file names), then perform second-generation transmission.

[0056] (2) Sharded storage. The sharded storage technology completes the cutting and sharding of model files and stores them in different locations of a single or multiple databases to reduce the access pressure on a single database and improve the utilization efficiency of data. In sharded storage, each file shard will calculate relevant virtual hash values to partition the storage cluster.

[0057] As an unstructured data, considering the performance and database read-write characteristics, this system stores the IFC file in a NoSql database to improve the read-write and query efficiency of the IFC model file.

[0058] Step S102, based on the simulation digitization standard and the IFC standard test data set, generate at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software.

[0059] In some other embodiments, after the IFC standard test data set is created, the present application can prepare the test data of the building simulation software. Since there are differences in simulation types and building simulation software, etc., the parameter requirements, data range requirements, and accuracy requirements of the test data are different. Based on this, the present application can generate at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software according to the simulation digitization standard and the IFC standard test data set, so as to use the IFC sub-model for the simulation calculation of these building simulation software.

[0060] Among them, the IFC sub-model can be understood here as an IFC sub-file in the IFC standard test dataset that meets the requirements of the simulation type and building simulation software, and can be extracted from the IFC standard test dataset according to the simulation digitization standard; the target building simulation software can be understood here as one or more building simulation software for which the simulation results are compared or evaluated.

[0061] Next, the generation process of the IFC sub-model in the embodiments of the present application will be further explained.

[0062] Optionally, in an embodiment of the present application, based on the simulation digitization standard and the IFC standard test dataset, at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software is generated, including: constructing a digital rule according to the model data verification strategy and the sub-model extraction strategy, and combining the simulation digitization standard and the IFC standard test dataset to generate at least one IFC sub-model.

[0063] In some embodiments, the present application can generate at least one IFC sub-model of the target building simulation software and other building simulation software except the target building simulation software according to the simulation digitization standard and the IFC standard test dataset.

[0064] In the actual execution process, when generating the at least one IFC sub-model, the present application can first unify the model data verification strategy and the sub-model extraction strategy into a digital rule, and then combine the digital rule, the simulation digitization standard and the IFC standard test dataset to generate at least one IFC sub-model corresponding to the target building simulation software and other building simulation software.

[0065] Among them, model data verification can be understood here as the process of quality inspection of the unified model data in the previous embodiments, and the model data verification strategy can be understood here as modeling this process as a callable strategy (model). The sub-model extraction strategy can be understood here as the strategy (model) for extracting the IFC sub-model from the IFC standard test dataset in the previous embodiments.

[0066] Specifically, after the IFC standard test dataset is created, it is necessary to accurately provide model data for the target building simulation software and other building simulation software. In order to facilitate the extraction of IFC sub-models applicable to different building simulation software from the IFC standard test dataset, the embodiments of the present application can first unify the model data verification strategy and the sub-model extraction strategy into a digital rule.

[0067] Through this digitalization rule and the corresponding sub-model extraction technology and algorithm, intelligent verification and automatic extraction of test data applicable to building simulation software can be performed, generating various professional simulation BIM sub-model rule data corresponding to the target building simulation software and other building simulation software (a series of rules and related data followed by the sub-models established in the building information model (BIM) for simulation analysis in different professional fields), that is, the IFC sub-model in the embodiments of this application. Thus, it can be ensured that the extracted IFC sub-model meets the data requirements of the corresponding building simulation software, so that the building simulation software can perform various business simulation calculations.

[0068] Figure 2 This is a flowchart of sub-model extraction for an embodiment of this application. As Figure 2 shown, the embodiments of this application can utilize the characteristics of the IFC-MVD (specific model view definition based on the IFC standard, which can determine which parts in the IFC schema implemented by software tools are included) technical route to unify the model data verification strategy and the sub-model extraction strategy into a digitalization rule through MVDLite. As Figure 2 shown, after the IFC model generated according to the heterogeneous model undergoes component extraction by the MVD engine according to the rules, one or more IFC sub-models that meet the data requirements of different building simulation software can be output according to the requirements.

[0069] Step S103, using at least one IFC sub-model to simulate and calculate the simulation results of the target building simulation software and the simulation results of other building simulation software except the target building simulation software, and comparing the simulation results, the simulation results and the actual results to obtain the comparison results of the target building simulation software and other building simulation software except the target building simulation software.

[0070] In some embodiments, after obtaining at least one IFC sub-model corresponding to the target building simulation software and other building simulation software, the embodiments of this application can input at least one IFC sub-model into the corresponding target building simulation software and other building simulation software for simulation calculation.

[0071] Among them, before performing the simulation calculation of the target building simulation software, the embodiments of this application can also first perform various parameter settings according to the requirements of the building simulation software. These parameters are used to define various environmental variables, some spare parts not reflected in the model, simulation calculation rules, etc., so as to simulate the real scene required for the simulation. It should be noted that since different building simulation tasks and building simulation tasks are different, the parameters can be directly extracted from the IFC sub-model or manually entered. Specifically, it can be set or adjusted by professionals in this field according to the actual situation. The embodiments of this application are only for illustrative purposes and are not specifically limited.

[0072] Further, after the parameter setting is completed, the embodiments of the present application can also select corresponding correction factors to correct these parameters. Finally, system simulation operations are performed to obtain the simulation operation output results of the target building simulation software, where the simulation operation output results include but are not limited to result values and dynamic effects based on the model. Since the specific parameter modification and correction are both carried out in the simulation software, and for different building simulation software and building simulation tasks, professional technicians in this technical field may have different requirements, the determination criteria / rules for the correction factors of the parameters and the actual correction factor values can be determined by professional technicians in this technical field according to the actual situation and actual needs. The present application only makes an exemplary illustration and does not make specific limitations.

[0073] After obtaining the simulation operation results of the building simulation software based on the extracted IFC sub-model for simulation calculation, the output simulation calculation results can be compared with the simulation calculation results of other common same-type building simulation software except the target building simulation software and the true values (actual results) of the building simulation tasks.

[0074] When obtaining the simulation calculation results of other building simulation software, the other building simulation software needs to perform simulation calculations using the same IFC standard test data set, that is, select the corresponding IFC sub-model suitable for other building software from the IFC standard test data set, so as to ensure the consistency of the simulation test data, and further ensure the comparability of the simulation calculation results of the target building simulation software and the simulation calculation results of other building simulation software.

[0075] Moreover, when evaluating the simulation degrees of the target building simulation software and other building simulation software, the embodiments of the present application can make each target building simulation software and other building simulation software simulate the simulation values under the same conditions, and judge the accuracy of the simulation software through the true values (actual results) and the simulation values.

[0076] Thus, the embodiments of the present application can introduce the standard test data set as an important basis for testing the credibility of the building simulation software. By constructing a standard test data set based on the open and neutral IFC data format, after sub-model extraction according to the data input requirements of each building simulation software and importing it into the building simulation software, through the comparison of the output simulation results and the comparison of the consistency with the actual results, the evaluation of the simulation results is output, including but not limited to the comprehensive evaluation of the accuracy of each simulation result, the applicability of the simulation scenario, the ease of use, etc., so as to realize the accurate evaluation of the building simulation software.

[0077] Optionally, in an embodiment of the present application, by comparing the simulation calculation results, the simulation calculation results, and the actual results, a comparison result between the target building simulation software and other building simulation software except the target building simulation software is obtained, including: obtaining boundary conditions of multiple types of simulation calculation methods, and correcting the boundary simulation calculation results in the simulation calculation results and the boundary simulation calculation results in the simulation calculation results according to the actual operation data under the boundary conditions; combining the simulation calculation results, the corrected boundary simulation calculation results, the simulation calculation results, and the corrected boundary simulation calculation results to determine the comparison result between the target building simulation software and other building simulation software except the target building simulation software.

[0078] In the actual execution process, the comparison process between the simulation calculation results of the target building simulation software and other building simulation software involves some boundary conditions, that is, the restrictive conditions or constraints imposed on the boundary of the model, which are used to simulate the interaction between the structure or system and the external environment in the actual project, so that the simulation calculation can more accurately reflect the real situation, such as displacement boundary conditions, force boundary conditions, temperature boundary conditions, flow field boundary conditions, etc.

[0079] These boundary conditions will cause the calculation results at the boundary to be different from those in other regions. Therefore, the embodiment of the present application can obtain the boundary conditions of multiple types of simulation calculation methods, and judge the actual reference values under each boundary condition according to the actual operation data under the boundary conditions, so as to correct the boundary simulation calculation results in the target building simulation calculation results and the boundary simulation calculation results in the simulation calculation results of other building simulation software, and then determine the comparison result between the target building simulation software and other building simulation software except the target building simulation software according to the corrected boundary simulation calculation results and boundary simulation calculation results combined with the simulation calculation results and the simulation calculation results.

[0080] Moreover, through the actual operation data under the boundary conditions and the boundary simulation calculation results and boundary simulation calculation results of the target building simulation software and other building simulation software under the boundary conditions, the embodiment of the present application can further determine the simulation degree and accuracy of the target building simulation software and other building simulation software.

[0081] The following elaborates on the present application in detail with a specific embodiment.

[0082] Figure 3 It is a flowchart of a method for comparing building simulation software based on an IFC standard test dataset according to an embodiment of the present application. As Figure 3 shown:

[0083] (1) Establish simulation digital standards: Sort out various intelligent construction simulation tasks to determine the simulation types; and formulate digital inspection rules for each simulation type, which are used for automatic quality inspection of model data and extraction of professional simulation sub-models in the subsequent steps, thereby establishing simulation digital standards that are oriented to both the standardized modeling of models by humans and the automatic inspection by computers;

[0084] (2) Create an IFC standard test data set: According to various building types and simulation types in the simulation digital standards, form a complete heterogeneous simulation model data set, and the model data needs to be prepared according to the standards; through the heterogeneous simulation model data algorithm, convert the heterogeneous model data to the unified data model IFC format at high speed, that is, convert the heterogeneous simulation model data set to the IFC standard test data set, and conduct quality inspection on the data in the IFC standard test data set;

[0085] (3) Extract sub-models according to the data standards of building simulation software: Select the target building simulation software and other building simulation software that need to be compared, and then extract the corresponding IFC sub-models from the IFC standard test data set according to the digital standards of these building simulation software;

[0086] (4) Use the sub-model for calculation: Import the sub-model into the corresponding building simulation software, and perform simulation calculations after setting the parameters;

[0087] (5) Compare simulation results: Compare the simulation results of each building simulation software to obtain the evaluation of the simulation results of each building simulation software.

[0088] According to the method for comparing building simulation software based on the IFC standard test data set proposed in the embodiments of the present application, an IFC standard test data set can be created. The target building simulation software and other building simulation software can extract at least one corresponding IFC sub-model from the IFC standard test data set for simulation calculation and simulation calculation, so as to compare and evaluate the building simulation software according to the simulation calculation results, simulation calculation results and actual results. Thus, it realizes the creation of a standard test data set in the open and neutral IFC data format, ensuring the unity of the test data of building simulation software; the present application can also extract the corresponding sub-models from the IFC standard test data set according to the data input requirements of each building simulation software, import them into the building simulation software, and output the evaluation of the simulation results according to the output simulation results and the comparison with the actual results, which can realize the comprehensive evaluation of building simulation software and ensure the accuracy of the evaluation results. Thus, it solves the problems that the analysis verification method, comparison verification method, experimental verification method, etc. in the related technology all evaluate the simulation model from a single angle, it is difficult to comprehensively consider the differences of building simulation software, and there is a lack of neutral and unified evaluation standards, resulting in the evaluation of the simulation model not being comprehensive and accurate enough.

[0089] Next, a comparison device for building simulation software based on an IFC standard test data set according to an embodiment of the present application will be described with reference to the accompanying drawings.

[0090] Figure 4 FIG. 5 is a schematic structural diagram of a comparison device for building simulation software based on an IFC standard test data set according to an embodiment of the present application.

[0091] As shown in Figure 4 FIG. 6, the comparison device 10 for building simulation software based on an IFC standard test data set includes: a creation module 100, a calculation module 200, and a comparison module 300.

[0092] Among them, the creation module 100 is configured to create an IFC standard test data set based on a pre-established simulation digital standard.

[0093] The generation module 200 is configured to generate at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test data set.

[0094] The comparison module 300 is configured to use at least one IFC sub-model to simulate and calculate the simulation calculation results of the target building simulation software and the simulation calculation results of other building simulation software except the target building simulation software, and compare the simulation calculation results, the simulation calculation results, and the actual results to obtain a comparison result between the target building simulation software and other building simulation software except the target building simulation software.

[0095] Optionally, in an embodiment of the present application, it further includes: a collection module and a formulation module.

[0096] Among them, the collection module is configured to collect the simulation types of multiple types of building simulation tasks before creating the IFC standard test data set.

[0097] The formulation module is configured to formulate a digital inspection rule for the simulation type based on the data standard requirements and data standard constraints of the simulation type to determine the simulation digital standard.

[0098] Optionally, in an embodiment of the present application, the creation module 100 includes: a first generation unit and a creation unit.

[0099] Among them, the first generation unit is configured to generate a heterogeneous simulation model test data set based on the simulation digital standard, and convert the heterogeneous model data in the heterogeneous simulation model test data set into unified model data in IFC format.

[0100] A creation unit is used to detect whether the unified model data meets the preset data standard, and when the unified model data meets the preset data standard, construct an IFC model to create an IFC standard test dataset.

[0101] Optionally, in an embodiment of the present application, the generation module 200 includes:

[0102] A second generation unit is used to construct digital rules according to the model data verification strategy and the sub-model extraction strategy, and combine the simulation digital standard and the IFC standard test dataset to generate at least one IFC sub-model.

[0103] Optionally, in an embodiment of the present application, the comparison module 300 includes: a correction unit and a determination unit.

[0104] Among them, the correction unit is used to obtain the boundary conditions of multiple types of simulation calculation methods, and correct the boundary simulation calculation results in the simulation calculation results and the boundary simulation calculation results in the simulation calculation results according to the actual operation data under the boundary conditions.

[0105] The determination unit is used to determine the comparison results between the target building simulation software and other building simulation software except the target building simulation software by combining the simulation calculation results, the corrected boundary simulation calculation results, the simulation calculation results, and the corrected boundary simulation calculation results.

[0106] It should be noted that the foregoing explanation of the embodiment of the method for comparing building simulation software based on the IFC standard test dataset also applies to the device for comparing building simulation software based on the IFC standard test dataset of this embodiment, and will not be elaborated here.

[0107] The building simulation software comparison device based on the IFC standard test data set proposed in the embodiments of the present application can create an IFC standard test data set. The target building simulation software and other building simulation software can extract at least one corresponding IFC sub-model from the IFC standard test data set for simulation calculation and simulation calculation, so as to compare and evaluate the building simulation software according to the simulation calculation results, simulation calculation results and actual results. Thus, an open and neutral standard test data set in IFC data format is created, ensuring the unity of the test data of building simulation software; the present application can also extract corresponding sub-models from the IFC standard test data set according to the data input requirements of each building simulation software, import them into the building simulation software, and output an evaluation of the simulation results according to the output simulation results and the comparison with the actual results, so as to realize a comprehensive evaluation of the building simulation software and ensure the accuracy of the evaluation results. Thus, it solves the problems that the analysis verification method, comparison verification method, experimental verification method, etc. in the related technology all evaluate the simulation model from a single angle, it is difficult to comprehensively consider the differences of building simulation software, and there is a lack of neutral and unified evaluation criteria, resulting in an incomplete and inaccurate evaluation of the simulation model.

[0108] Figure 5 It is a schematic structural diagram of an electronic device provided in an embodiment of the present application. The electronic device may include:

[0109] A memory 501, a processor 502, and a computer program stored on the memory 501 and executable on the processor 502.

[0110] When the processor 502 executes the program, it implements the building simulation software comparison method based on the IFC standard test data set provided in the above embodiment.

[0111] Furthermore, the electronic device further includes:

[0112] A communication interface 503 for communication between the memory 501 and the processor 502.

[0113] The memory 501 is used to store a computer program executable on the processor 502.

[0114] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0115] If the memory 501, the processor 502, and the communication interface 503 are implemented independently, the communication interface 503, the memory 501, and the processor 502 can be interconnected via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 only a thick line is used to represent it in Figure 5 , but it does not mean that there is only one bus or one type of bus.

[0116] Optionally, in a specific implementation, if the memory 501, the processor 502, and the communication interface 503 are integrated on a single chip, the memory 501, the processor 502, and the communication interface 503 can communicate with each other through an internal interface.

[0117] The processor 502 may be a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0118] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned method for comparing building simulation software based on an IFC standard test dataset is implemented.

[0119] The embodiments of the present application also provide a computer program product, including a computer program, and the computer program can run computer instructions, and when the computer instructions are executed by a processor, the method for comparing building simulation software based on an IFC standard test dataset provided by the embodiments of the present application is implemented.

[0120] In the description of this specification, the description referring to terms such as "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0121] In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of this application, the meaning of "N" is at least two, such as two, three, etc., unless otherwise specifically defined.

[0122] Any process or method description shown in a flowchart or described in other ways herein can be understood to represent a module, segment, or portion of code including one or N executable instructions for implementing a customized logical function or process, and the scope of the preferred embodiments of this application includes additional implementations, where the functions may be executed in a substantially simultaneous manner or in a reverse order according to the functions involved, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of this application belong.

[0123] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definable sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in conjunction with these instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection part (electronic device) having one or N wirings, a portable computer disk cartridge (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0124] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0125] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0126] In addition, each functional unit in various embodiments of the present application may be integrated into one processing module, may exist physically alone for each unit, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0127] The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. A comparison method for building simulation software based on an IFC standard test data set, characterized in that, Including the following steps: Create an IFC standard test dataset based on a pre-established simulation digital standard; Generate at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test dataset; Use the at least one IFC sub-model to simulate and calculate the simulation calculation results of the target building simulation software and the simulation calculation results of other building simulation software except the target building simulation software, and compare the simulation calculation results, the simulation calculation results and the actual results to obtain the comparison results of the target building simulation software and other building simulation software except the target building simulation software.

2. The method according to claim 1, characterized in that Before creating the IFC standard test dataset, it also includes: Collect the simulation types of multiple types of building simulation tasks; Formulate digital inspection rules for the simulation types based on the data standard requirements and data standard constraints of the simulation types to determine the simulation digital standard.

3. The method according to claim 1, wherein The creating an IFC standard test dataset based on a pre-established simulation digital standard includes: Generate a heterogeneous simulation model test dataset based on the simulation digital standard, and convert the heterogeneous model data in the heterogeneous simulation model test dataset into unified model data in IFC format; Detect whether the unified model data meets the preset data standard, and construct an IFC model when the unified model data meets the preset data standard to create the IFC standard test dataset.

4. The method according to claim 1, characterized in that The generating at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test dataset includes: Construct digital rules according to the model data verification strategy and the sub-model extraction strategy, and generate the at least one IFC sub-model in combination with the simulation digital standard and the IFC standard test dataset.

5. The method according to claim 1, wherein The comparing the simulation calculation results, the simulation calculation results and the actual results to obtain the comparison results of the target building simulation software and other building simulation software except the target building simulation software includes: Obtain the boundary conditions of multiple types of simulation calculation methods, and correct the boundary simulation calculation results in the simulation calculation results and the boundary simulation calculation results in the simulation calculation results according to the real operation data under the boundary conditions; Combine the simulation calculation results, the corrected boundary simulation calculation results, the simulation calculation results and the corrected boundary simulation calculation results to determine the comparison results of the target building simulation software and other building simulation software except the target building simulation software.

6. A building simulation software comparison device based on an IFC standard test data set, characterized in that Including: A creation module for creating an IFC standard test dataset based on a pre-established simulation digital standard; A generation module for generating at least one IFC sub-model corresponding to the target building simulation software and other building simulation software except the target building simulation software based on the simulation digital standard and the IFC standard test dataset; A comparison module, configured to use the at least one IFC sub-model to simulate and calculate the simulation results of the target building simulation software and the simulation results of other building simulation software other than the target building simulation software, and compare the simulation results, the simulation results and the actual results to obtain a comparison result between the target building simulation software and other building simulation software other than the target building simulation software.

7. The device according to claim 6, characterized in that, Further comprising: An acquisition module, configured to acquire the simulation types of multiple types of building simulation tasks before creating the IFC standard test data set; A formulation module, configured to formulate digital inspection rules for the simulation type based on the data standard requirements and data standard constraints of the simulation type to determine the simulation digital standard.

8. An electronic device, characterized in that, Comprising: A memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the building simulation software comparison method based on the IFC standard test data set according to any one of claims 1-5.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to be used to implement the building simulation software comparison method based on the IFC standard test data set according to any one of claims 1-5.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed, it is used to implement the building simulation software comparison method based on the IFC standard test data set according to any one of claims 1-5.