Fabricated machine room simulation method based on BIM

Through BIM-based simulation genetic algorithm, the heat accumulation problem of prefabricated computer rooms is solved, fire hazards are reduced, and design optimization that does not depend on data sets is realized, adapting to the characteristics of prefabricated computer rooms, improving the robustness and consistency of the design is solved. The problem of insufficient model consistency and targeting in the prior art is found.

CN119203322AActive Publication Date: 2024-12-27HUNAN ZHONGJIAN QIPEI TECH CO LTD

Patent Information

Application Number
CN202411264739.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2024-12-27
Estimated Expiration
2044-09-10

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively solve the heat accumulation problem in the design of prefabricated computer rooms, resulting in potential fire hazards. The artificial intelligence building model simulation optimization method depends on the quality and quantity of training data, lacks universality and targeting, and the randomness of genetic algorithms. Translocation mutation methods impair model consistency.

Method used

Using BIM-based simulation genetic algorithm, the model is iterated by generating mutation command groups and crossing the component positions, solving the explanation and processing of thermal engineering simulation results without relying on the results, reducing fire hazards, and does not require training data sets, and targeting the surrounding areas of hot spots. Generate mutation commands to adapt to the modular characteristics of the prefabricated computer room.

Benefits of technology

Effectively optimize the design of prefabricated computer rooms, reduce fire hazards, improve the robustness and consistency of the design, adapt to the standardized characteristics of prefabricated computer rooms, reduce labor costs, and improve the reliability of simulation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119203322A_ABST
    Figure CN119203322A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of BIM (Building Information Modeling), and discloses a BIM-based fabricated machine room simulation method, which comprises the following steps: constructing a primary fabricated machine room BIM model, defining a rule set according to fabricated machine room construction specifications, importing the primary fabricated machine room BIM model into Ecotect, carrying out thermoengineering analogue simulation to obtain the highest temperature, and constructing a prefabricated machine room model. Iterating the primary fabricated machine room BIM model by using a BIM simulation genetic algorithm to obtain a final fabricated machine room BIM model, solving the problem of heat accumulation of the fabricated machine room in the design optimization process of the fabricated machine room through the technical means, and not depending on any training data set; compared with the prior art, the technical characteristic that the sudden change command is generated aiming at the components around the hot spot position is more targeted, the iteration process is accelerated, meanwhile, the consistency of the model is protected, and the effect of improving the quality of the final assembly type machine room BIM model is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of BIM, and specifically refers to a BIM-based prefabricated computer room simulation method. Background Art

[0002] With the rapid development of computer technology and information technology, BIM technology has gradually become an important tool for building design, construction and management. In the design of prefabricated computer rooms, BIM technology has also been widely used. Prefabricated computer rooms are rooms in buildings used to install and operate equipment. Their design and construction need to focus on their thermal performance. Traditional prefabricated computer room design optimization mainly relies on experience. Even if modern BIM technology is used, difficulties may still be encountered in the interpretation and processing of thermal simulation results, making it difficult to solve the problem of heat accumulation in prefabricated computer rooms, resulting in potential fire hazards in prefabricated computer rooms. Existing artificial intelligence building model simulation optimization methods generally rely on the quality and quantity of training data, but this field currently does not have a sufficiently versatile and high-quality data set. The random translocation mutation method in the existing genetic algorithm technology route is obviously not targeted and also has the risk of damaging model consistency. Summary of the invention

[0003] In view of the above situation, in order to overcome the defects of the prior art, the present invention provides a BIM-based prefabricated computer room simulation method, which focuses on the heat accumulation problem of the prefabricated computer room, innovatively generates a mutation command group for the BIM model to mutate and exchange component positions, and proposes a BIM simulation genetic algorithm, which iterates the prefabricated computer room model. It does not require the interpretation and processing of the thermal engineering simulation results, but can also solve the heat accumulation problem in the design optimization process of the prefabricated computer room, reducing the potential fire hazard of the prefabricated computer room. The BIM simulation genetic algorithm does not require a training data set, which solves the problem of dependence on the data set. The means of generating a mutation command group for mutation solves the problem of the prior art damaging the consistency of the model. The technical feature of generating mutation commands for components around hot spots solves the problem that the prior art is not targeted.

[0004] The technical solution adopted by the present invention is as follows: The present invention provides a BIM-based prefabricated computer room simulation method, and the BIM-based prefabricated computer room simulation method comprises the following steps:

[0005] Step S1: constructing a preliminary version of the prefabricated computer room BIM model, wherein the preliminary version of the prefabricated computer room BIM model includes a basic layout and components, wherein the components include component IDs as unique codes of the components;

[0006] Step S2: Define a rule set in SolibriModelChecker according to the construction specifications of the prefabricated computer room;

[0007] Step S3: download and start Ecotect, import the first version of the prefabricated computer room BIM model into Ecotect in IFC format, perform thermal engineering simulation on the first version of the prefabricated computer room BIM model, and obtain the highest temperature and hot spot position of the first version of the prefabricated computer room BIM model;

[0008] Step S4: using the BIM simulation genetic algorithm to iterate the initial version of the prefabricated computer room BIM model;

[0009] Step S5: Obtain the final prefabricated computer room BIM model.

[0010] Furthermore, in step S1, the process of constructing the initial version of the prefabricated computer room BIM model includes the following steps:

[0011] Step S11: Use Revit's modeling tools to set up the basic layout of the initial version of the prefabricated computer room BIM model, including walls, doors, windows, and structural frames;

[0012] Step S12: Use the tools under the "Component" tab to add components in the basic layout, including the equipment in the prefabricated computer room. Revit automatically assigns a component ID to each component as the unique code of the component;

[0013] Step S13: Refining the parameters of each component including coordinates, power and thermodynamic parameters;

[0014] Step S14: Use the built-in collision detection tool in Revit to ensure that there is no physical conflict between the various devices;

[0015] Step S15: further checking to ensure that the initial version of the prefabricated computer room BIM model complies with the prefabricated computer room construction specifications.

[0016] Furthermore, in step S3, the process of performing thermal engineering simulation includes the following steps:

[0017] Step S31: setting boundary condition parameters of thermal engineering simulation, including temperature, humidity inside the prefabricated computer room and temperature, humidity and wind speed outside the prefabricated computer room, and saving the boundary condition parameters;

[0018] Step S32: starting thermal engineering simulation;

[0019] Step S33: calling the ZoneAnalysis tool to record the highest temperature and hotspot location;

[0020] Step S34: Write the process from step S31 to step S33 into an Ecotect script.

[0021] Furthermore, the hot spot position is a position where the highest temperature occurs.

[0022] Furthermore, step S4 specifically includes the following steps:

[0023] Step S41: setting parameters of the BIM simulation genetic algorithm, including the number of offspring prefabricated computer room models generated in each batch, the length of a single mutation command group, the expected maximum temperature, and the number of exchanges for a single crossover, defining a prefabricated computer room model set, wherein a single element in the prefabricated computer room model set includes a prefabricated computer room model and its corresponding maximum temperature and hotspot position, recording all component IDs in the initial version of the prefabricated computer room BIM model, and copying the initial version of the prefabricated computer room BIM model twice to add to the prefabricated computer room model set;

[0024] Step S42: performing roulette selection with the reciprocal of the highest temperature as fitness, selecting two prefabricated computer room models from the prefabricated computer room model set as parent prefabricated computer room models, performing component position intersection on them, and generating a parent prefabricated computer room model after the two component positions are crossed;

[0025] Step S43: for each parent prefabricated computer room model after the positions of the two components are crossed, a mutation command group is randomly generated and executed to generate two child prefabricated computer room models, and this step is repeated until the number of child prefabricated computer room models generated reaches the number of child prefabricated computer room models generated in each batch;

[0026] Step S44: screening the descendant prefabricated computer room models that meet the constraints;

[0027] Step S45: Repeat steps S42 to S44 until the maximum temperature of the child prefabricated computer room model selected in step S44 is less than or equal to the expected maximum temperature, and this child prefabricated computer room model is used as the final prefabricated computer room BIM model.

[0028] Further, in step S42, the process of the component position intersection includes the following steps:

[0029] Step S421: randomly select a component ID from all component IDs that have not been crossed;

[0030] Step S422: exchanging the positions of the components corresponding to the component ID in the two parent generation prefabricated computer room models;

[0031] Step S423: Repeat steps S421 and S422 until the number of component position exchanges reaches the number of exchanges for a single crossover.

[0032] Further, in step S43, the process of randomly generating a mutation command group includes the following steps:

[0033] Step S431: All components in the parent generation prefabricated computer room model can be selected by default, and the component closest to the hotspot position is selected from all selectable components, and its component ID is queried;

[0034] Step S432: randomly selecting an operation from movement and rotation;

[0035] Step S433: randomly generating corresponding operation parameters according to the type of the selected operation. If the selected operation is rotation, the z-axis of the base point of the component is used as the rotation axis and the rotation angle is randomly generated. If the selected operation is movement, the movement vector is randomly generated.

[0036] Step S434: calling the function corresponding to the operation selected in step S432, filling the component ID and operation parameters into the function, generating a mutation command, and the component corresponding to the component ID in the mutation command cannot be selected in step S431 again;

[0037] Step S435: repeat steps S431 to S434 until the number of generated mutation commands reaches the length of a single mutation command group;

[0038] Step S436: Merge each mutation command into a mutation command group.

[0039] Further, in step S434, the function refers to a callable program module, which comes from the ElementTransformUtils class of the Revit API.

[0040] Furthermore, in step S44, the process of screening the child prefabricated computer room model includes the following steps:

[0041] Step S441: Use Revit to perform collision detection on each child prefabricated computer room model, and delete the child prefabricated computer room models that fail the collision detection;

[0042] Step S442: import each child prefabricated computer room model into Solibri Model Checker, run the rule set, and delete the child prefabricated computer room models that cannot pass the rule set detection;

[0043] Step S443: Import each child prefabricated computer room model into Ecotect and run the Ecotect script, sort the child prefabricated computer room models from low to high according to their maximum temperature, select the first child prefabricated computer room model, and add it to the prefabricated computer room model set together with the corresponding maximum temperature and hot spot position. When the maximum temperature of this child prefabricated computer room model is not lower than the lowest maximum temperature in the prefabricated computer room model set, the length of the single mutation command group is increased by one.

[0044] The beneficial effects achieved by the present invention using the above scheme are as follows:

[0045] (1) Innovatively, the mutation command group generated by the BIM model is mutated and the component positions are exchanged to cross-propose a BIM simulation genetic algorithm. It iterates the model of the prefabricated computer room. It does not require the interpretation and processing of the thermal simulation results, and can solve the heat accumulation problem in the design optimization process of the prefabricated computer room, thereby reducing the potential fire hazard of the prefabricated computer room. The BIM simulation genetic algorithm does not require a training data set, which solves the problem of relying on the data set. The method of generating a mutation command group for mutation solves the problem of damaging the consistency of the model in the existing technology. The technical feature of generating mutation commands for components around the hot spot position solves the problem that the existing technology is not targeted.

[0046] (2) The mutation process of the BIM simulation genetic algorithm adapts to the modular characteristics of the assembled prefabricated computer room. For the assembled prefabricated computer room, a better heat dissipation layout is searched by moving and rotating components, which only changes the position and orientation of the equipment without changing the equipment itself. The simulation process of the BIM simulation genetic algorithm adapts to the standardized characteristics of the assembled prefabricated computer room. Each component of the assembled prefabricated computer room has been quality inspected and measured in the factory in advance, eliminating the uncertainty in on-site construction. The results of thermal engineering simulation are also closer to the actual operation of the prefabricated computer room.

[0047] (3) The BIM simulation genetic algorithm can adaptively adjust the length of a single mutation command group according to the screening results, which helps prevent algorithm stagnation and expand the breadth of search layout solutions, ultimately improving the robustness of the BIM simulation genetic algorithm and better optimizing the design of prefabricated computer rooms.

[0048] (4) The use of collision detection technology and Solibri Model Checker to screen the next generation of prefabricated computer room models ensures the reliability of the algorithm output and reduces the labor cost of scheme screening. Compared with the existing genetic algorithms in this field, it is more convenient and effective and helps to protect the consistency and logic of the layout scheme. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 A flowchart of a random generation mutation command group of a BIM simulation genetic algorithm proposed by the present invention;

[0050] Figure 2 This is a schematic diagram of the operation of component position intersection of the BIM simulation genetic algorithm proposed in the present invention.

[0051] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the embodiments of the present invention and do not constitute a limitation of the present invention. DETAILED DESCRIPTION

[0052] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments; based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0053] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the examples given are only used to explain the present invention, and are not used to limit the scope of the present invention.

[0054] Embodiment 1, the present invention provides a BIM-based prefabricated computer room simulation method, the BIM-based prefabricated computer room simulation method comprising the following steps:

[0055] Step S1: using Revit to construct a preliminary version of the prefabricated computer room BIM model, wherein the preliminary version of the prefabricated computer room BIM model includes a basic layout and components, wherein the components include a component ID as a unique code of the component;

[0056] Step S2: define a rule set in Solibri Model Checker according to the construction specifications of prefabricated computer rooms;

[0057] Step S3: Download and start Ecotect, import the first version of the prefabricated computer room BIM model into Ecotect in IFC format, perform thermal engineering simulation on the first version of the prefabricated computer room BIM model, and obtain the highest temperature and hot spot position of the first version of the prefabricated computer room BIM model

[0058] Step S4: using the BIM simulation genetic algorithm to iterate the initial version of the prefabricated computer room BIM model;

[0059] Step S5: Obtain the final prefabricated computer room BIM model.

[0060] Embodiment 2: This embodiment is based on the above embodiment. In step S1, the process of constructing the initial version of the prefabricated computer room BIM model includes the following steps:

[0061] Step S11: Use Revit's modeling tools to set up the basic layout of the initial version of the prefabricated computer room BIM model, including walls, doors, windows, and structural frames;

[0062] Step S12: Use the tools under the "Component" tab to add components in the basic layout, including the equipment in the prefabricated computer room. Revit automatically assigns a component ID to each component as the unique code of the component;

[0063] Step S13: Refining the parameters of each component including coordinates, power and thermodynamic parameters;

[0064] Step S14: Use the built-in collision detection tool in Revit to ensure that there is no physical conflict between the various devices;

[0065] Step S15: further checking to ensure that the initial version of the prefabricated computer room BIM model complies with the prefabricated computer room construction specifications.

[0066] Embodiment 3: This embodiment is based on embodiment 2. In step S3, the process of performing thermal engineering simulation includes the following steps:

[0067] Step S31: setting boundary condition parameters of thermal engineering simulation, including temperature, humidity inside the prefabricated computer room and temperature, humidity and wind speed outside the prefabricated computer room, and saving the boundary condition parameters;

[0068] Step S32: starting thermal engineering simulation;

[0069] Step S33: calling the Zone Analysis tool to record the maximum temperature and the hot spot position. In this embodiment, the maximum temperature is 35 degrees, and the hot spot position is between the component with component ID 4 and its left corner;

[0070] Step S34: Write the process from step S31 to step S33 into an Ecotect script.

[0071] Embodiment 4: This embodiment is based on embodiment 3, and step S4 specifically includes the following steps:

[0072] Step S41: setting the parameters of the BIM simulation genetic algorithm, including the number of offspring prefabricated computer room models generated in each batch, the length of a single mutation command group, the expected maximum temperature and the number of exchanges in a single crossover, defining a prefabricated computer room model set, wherein a single element in the prefabricated computer room model set includes a prefabricated computer room model and its corresponding maximum temperature and hotspot position, recording all component IDs in the initial version of the prefabricated computer room BIM model, and copying the initial version of the prefabricated computer room BIM model twice to add to the prefabricated computer room model set. In this embodiment, the number of offspring prefabricated computer room models generated in each batch is 100, the length of a single mutation command group is 3, the expected maximum temperature is 25, and the number of exchanges in a single crossover is 1;

[0073] Step S42: performing roulette selection with the reciprocal of the highest temperature as fitness, selecting two prefabricated computer room models from the prefabricated computer room model set as parent prefabricated computer room models, performing component position intersection on them, and generating a parent prefabricated computer room model after the two component positions are crossed;

[0074] Step S43: for each parent prefabricated computer room model after the positions of the two components are crossed, a mutation command group is randomly generated and executed to generate two child prefabricated computer room models, and this step is repeated until the number of child prefabricated computer room models generated reaches the number of child prefabricated computer room models generated in each batch;

[0075] Step S44: screening the descendant prefabricated computer room models that meet the constraints;

[0076] Step S45: Repeat steps S42 to S44 until the maximum temperature of the child prefabricated computer room model selected in step S44 is less than or equal to the expected maximum temperature, and this child prefabricated computer room model is used as the final prefabricated computer room BIM model.

[0077] Example 5, see Figure 2 This embodiment is based on the fourth embodiment. In step S42, the process of the component position intersection includes the following steps:

[0078] Step S421: randomly select a component ID from all component IDs that have not been crossed. In this embodiment, the component ID is 4;

[0079] Step S422: exchanging the positions of the components corresponding to the component ID in the two parent generation prefabricated computer room models;

[0080] Step S423: Repeat steps S421 and S422 until the number of component position exchanges reaches the number of exchanges for a single crossover.

[0081] Example 6, see Figure 1 This embodiment is based on the fifth embodiment. In step S43, the process of randomly generating a mutation command group includes the following steps:

[0082] Step S431: All components in the parent generation prefabricated computer room model can be selected by default, and the component closest to the hotspot position is selected from all selectable components, and its component ID is queried. In this embodiment, the component ID is 4;

[0083] Step S432: randomly selecting an operation from movement and rotation;

[0084] Step S433: randomly generate corresponding operation parameters according to the type of the selected operation. If the selected operation is rotation, the z-axis of the base point of the component is used as the rotation axis and the rotation angle is randomly generated. If the selected operation is movement, a movement vector is randomly generated. In this embodiment, the movement vector is (1, 1).

[0085] Step S434: call the function corresponding to the operation selected in step S432, fill the component ID and operation parameters into this function, and generate a mutation command. The component corresponding to the component ID in this mutation command can no longer be selected in step S431. In this embodiment, the mutation command is doc.MoveElement(4, new XYZ(1, 1, 0));

[0086] Step S435: repeat steps S431 to S434 until the number of generated mutation commands reaches the length of a single mutation command group;

[0087] Step S436: Merge each mutation command into a mutation command group.

[0088] Embodiment 7: This embodiment is based on embodiment 4. In step S44, the process of screening the child prefabricated computer room model includes the following steps:

[0089] Step S441: Use Revit to perform collision detection on each child prefabricated computer room model, and delete the child prefabricated computer room models that fail the collision detection;

[0090] Step S442: import each child prefabricated computer room model into Solibri Model Checker, run the rule set, and delete the child prefabricated computer room models that cannot pass the rule set detection;

[0091] Step S443: Import each child prefabricated computer room model into Ecotect and run the Ecotect script, sort the child prefabricated computer room models from low to high according to their maximum temperature, select the first child prefabricated computer room model, and add it to the prefabricated computer room model set together with the corresponding maximum temperature and hot spot position. When the maximum temperature of this child prefabricated computer room model is not lower than the lowest maximum temperature in the prefabricated computer room model set, the length of the single mutation command group is increased by one. In this embodiment, the maximum temperature of this child prefabricated computer room model is 37 degrees, and the length of the single mutation command group is changed to 4.

[0092] Embodiment 8. This embodiment is based on embodiment 6. This embodiment runs in the Windows operating system environment, and the operating environment is Anaconda3. The BIM simulation genetic algorithm is implemented based on RevitAPI and adopts the DEAP framework. The operation parameters are generated using the random library. The absolute values ​​of the components of the moving vector in the x-axis and y-axis directions do not exceed the length of the diagonal of the basic layout. The rotation angle ranges from 1 degree to 359 degrees. The thermal engineering simulation is implemented using the Thermal Analysis function of Ecotect. The hot spot position is the position where the highest temperature occurs. In step S434, the function refers to a program module that can be called, which is the ElementTransformUtils class from the RevitAPI.

[0093] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program commands, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, etc., various media that can store program codes.

[0094] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including several commands to enable a computer device, which can be a personal computer, a server, or a network device. Execute the methods described in each embodiment or some parts of the embodiments.

[0095] The present invention and its embodiments are described above, and such description is not restrictive. The drawings show only one embodiment of the present invention, and the actual structure is not limited thereto. In short, if ordinary technicians in the field are inspired by it, without departing from the purpose of the invention, they can design a structure and embodiment similar to the technical solution without creativity, which should belong to the protection scope of the present invention.

Claims

1. A BIM-based prefabricated computer room simulation method, characterized in that: The BIM-based prefabricated computer room simulation method comprises the following steps: Step S1: constructing a preliminary version of the prefabricated computer room BIM model, wherein the preliminary version of the prefabricated computer room BIM model includes a basic layout and components, wherein the components include component IDs as unique codes of the components; Step S2: define a rule set in Solibri Model Checker according to the construction specifications of prefabricated computer rooms; Step S3: download and start Ecotect, import the first version of the prefabricated computer room BIM model into Ecotect in IFC format, perform thermal engineering simulation on the first version of the prefabricated computer room BIM model, and obtain the highest temperature and hot spot position of the first version of the prefabricated computer room BIM model; Step S4: using the BIM simulation genetic algorithm to iterate the initial version of the prefabricated computer room BIM model; Step S5: Obtain the final prefabricated computer room BIM model.

2. According to the BIM-based prefabricated computer room simulation method of claim 1, it is characterized in that: In step S3, the process of performing thermal engineering simulation includes the following steps: Step S31: setting boundary condition parameters of thermal engineering simulation, including temperature, humidity inside the prefabricated computer room and temperature, humidity and wind speed outside the prefabricated computer room, and saving the boundary condition parameters; Step S32: starting thermal engineering simulation; Step S33: calling the ZoneAnalysis tool to record the highest temperature and hotspot location; Step S34: Write the process from step S31 to step S33 into an Ecotect script.

3. The BIM-based prefabricated computer room simulation method according to claim 2 is characterized in that: Step S4 specifically includes the following steps: Step S41: setting parameters of the BIM simulation genetic algorithm, including the number of offspring prefabricated computer room models generated in each batch, the length of a single mutation command group, the expected maximum temperature, and the number of exchanges for a single crossover, defining a prefabricated computer room model set, wherein a single element in the prefabricated computer room model set includes a prefabricated computer room model and its corresponding maximum temperature and hotspot position, recording all component IDs in the initial version of the prefabricated computer room BIM model, and copying the initial version of the prefabricated computer room BIM model twice to add to the prefabricated computer room model set; Step S42: performing roulette selection with the reciprocal of the highest temperature as fitness, selecting two prefabricated computer room models from the prefabricated computer room model set as parent prefabricated computer room models, performing component position intersection on them, and generating a parent prefabricated computer room model after the two component positions are crossed; Step S43: for each parent prefabricated computer room model after the positions of the two components are crossed, a mutation command group is randomly generated and executed to generate two child prefabricated computer room models, and this step is repeated until the number of child prefabricated computer room models generated reaches the number of child prefabricated computer room models generated in each batch; Step S44: screening the descendant prefabricated computer room models that meet the constraints; Step S45: Repeat steps S42 to S44 until the maximum temperature of the child prefabricated computer room model selected in step S44 is less than or equal to the expected maximum temperature, and this child prefabricated computer room model is used as the final prefabricated computer room BIM model.

4. The BIM-based prefabricated computer room simulation method according to claim 3 is characterized in that: In step S42, the process of component position intersection includes the following steps: Step S421: randomly select a component ID from all component IDs that have not been crossed; Step S422: exchanging the positions of the components corresponding to the component ID in the two parent generation prefabricated computer room models; Step S423: Repeat steps S421 and S422 until the number of component position exchanges reaches the number of exchanges for a single crossover.

5. The BIM-based prefabricated computer room simulation method according to claim 4 is characterized in that: In step S43, the process of randomly generating a mutation command group includes the following steps: Step S431: All components in the parent generation prefabricated computer room model can be selected by default, and the component closest to the hotspot position is selected from all selectable components, and its component ID is queried; Step S432: randomly selecting an operation from movement and rotation; Step S433: randomly generating corresponding operation parameters according to the type of the selected operation. If the selected operation is rotation, the z-axis of the base point of the component is used as the rotation axis and the rotation angle is randomly generated. If the selected operation is movement, the movement vector is randomly generated. Step S434: calling the function corresponding to the operation selected in step S432, filling the component ID and operation parameters into the function, generating a mutation command, and the component corresponding to the component ID in the mutation command cannot be selected in step S431 again; Step S435: repeat steps S431 to S434 until the number of generated mutation commands reaches the length of a single mutation command group; Step S436: Merge each mutation command into a mutation command group.

6. The BIM-based prefabricated computer room simulation method according to claim 5, characterized in that: In step S44, the process of selecting the child prefabricated computer room model that meets the constraints includes the following steps: Step S441: performing collision detection on each child prefabricated computer room model, and deleting the child prefabricated computer room models that fail the collision detection; Step S442: import each child prefabricated computer room model into Solibri Model Checker, run the rule set, and delete the child prefabricated computer room models that cannot pass the rule set detection; Step S443: Import each child prefabricated computer room model into Ecotect and run the Ecotect script, sort the child prefabricated computer room models from low to high according to their maximum temperature, select the first child prefabricated computer room model, and add it to the prefabricated computer room model set together with the corresponding maximum temperature and hot spot position. When the maximum temperature of this child prefabricated computer room model is not lower than the lowest maximum temperature in the prefabricated computer room model set, the length of the single mutation command group is increased by one.

7. The BIM-based prefabricated computer room simulation method according to claim 5, characterized in that: In step S434, the function refers to a callable program module, which comes from the ElementTransformUtils class of the Revit API.

Citation Information

Patent Citations

  • Machine room temperature control method and device

    CN115167562A

  • Fabricated machine room virtual pre-assembly method based on BIM and point cloud technology

    CN116911002A

Cited By

  • Operation and maintenance management method for DFMA assembly type machine room

    CN120316884A

  • A method for operation and maintenance management of a DFMA assembled machine room

    CN120316884B