Construction optimization method and system based on BIM model
Through the use of BIM model data, the characteristics of construction conflict are extracted, optimization strategies are generated and data is dynamically adjusted, and the lack of systematic and scientific problems in the detection and resolution of construction conflicts in the traditional construction management model is solved, and the intelligent and efficient optimization of the construction process is achieved.
Patent Information
- Application Number
- CN202510654690.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2045-05-21
AI Technical Summary
The traditional construction management model relies on design drawings and empirical judgments, which is difficult to fully reflect the complex situation during the construction process, and lacks systematicity and scientificity in the detection and resolution of construction conflicts, resulting in delays in project costs and construction periods.
By obtaining the BIM model data set of the target project, the construction conflict feature is extracted, the construction optimization strategy is generated based on the preset conflict optimization rules, the BIM model data is dynamically adjusted, and the construction management system is fed back to the construction management system to trigger the construction plan iteration.
The construction process has been intelligent, precise and efficiently optimized, and construction conflicts have been identified in advance, changes and rework have been reduced, construction costs and time costs have been reduced, and construction plans have been improved.
Smart Images

Figure CN120197910A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building information modeling, and in particular to a construction optimization method and system based on a BIM model. Background Art
[0002] In the field of construction engineering, the traditional construction management model has long faced many challenges and difficulties. In the past, the formulation of construction plans mainly relied on design drawings and the experience and judgment of construction personnel. Although design drawings can provide basic engineering structure and layout information, they lack data relevance and dynamics, making it difficult to fully reflect the complex situations that may arise during the construction process.
[0003] In terms of construction conflict detection, existing technologies mostly use manual review, which requires a lot of manpower and time. Construction personnel need to check potential conflicts one by one in the numerous drawings and documents, such as collisions between structures and pipeline layouts, incoordination between construction schedules and resource allocation, etc. This manual review method is not only inefficient, but also prone to omissions, and cannot detect all potential conflicts in a timely and accurate manner. Once these conflicts are discovered during the construction process, large-scale design changes and rework are often required, resulting in a significant increase in project costs and serious delays in construction schedules.
[0004] At the same time, existing methods for resolving construction conflicts are usually lacking in systematization and scientificity. Construction personnel often develop solutions based on the experience of previous similar projects, which may not be applicable to the specific circumstances of the current project and are difficult to fundamentally resolve the conflict. Moreover, the environment and conditions are constantly changing during the construction process, and the existing construction management model is difficult to dynamically adjust and optimize the construction plan according to real-time conditions.
[0005] In addition, there is a lack of effective information exchange mechanism between the construction management system and the design data. The model data generated in the design phase is difficult to directly apply to the construction management process, and the construction management system cannot obtain the latest design information in a timely manner, resulting in a disconnect between the construction plan and the design plan, which further affects the smooth progress of the project. Summary of the invention
[0006] In view of the above-mentioned problems, in combination with the first aspect of the present invention, an embodiment of the present invention provides a construction optimization method based on a BIM model, the method comprising: Acquire a BIM model data set of a target project, wherein the BIM model data set includes a structure data unit, a pipeline layout data unit, and a construction progress data unit; Performing construction conflict feature extraction processing on the BIM model data set to obtain a construction conflict feature set of the target project; Based on the preset conflict optimization rules, perform strategy matching processing on the construction conflict feature set to generate a construction optimization strategy set; According to the dynamic adjustment parameters in the construction optimization strategy set, perform parameter correction processing on the BIM model data set to obtain an updated BIM model data set; Feed back the updated BIM model data set to the construction management system to trigger the construction plan iteration operation.
[0007] On the other hand, an embodiment of the present invention further provides a construction optimization system based on a BIM model, including a processor and a machine-readable storage medium. The machine-readable storage medium is connected to the processor. The machine-readable storage medium is used to store programs, instructions, or codes, and the processor is used to execute the programs, instructions, or codes in the machine-readable storage medium to implement the above method.
[0008] Based on the above aspects, in the embodiment of the present invention, by obtaining a target project BIM model data set including a structural data unit, a pipeline layout data unit, and a construction progress data unit, extracting construction conflict features therefrom, generating a construction optimization strategy set through strategy matching based on preset rules, performing parameter correction on the BIM model data set according to the dynamic adjustment parameters in the optimization strategy set, and finally feeding back the updated BIM model data set to the construction management system to trigger the construction plan iteration operation, the intelligent, precise, and efficient optimization of the construction process is realized, breaking through the limitations of traditional construction management that relies solely on empirical judgment and manual coordination. Utilizing the comprehensiveness and relevance of BIM model data, potential construction conflicts can be accurately identified in advance, potential problems and errors during the construction process can be avoided, changes and rework during the construction process can be reduced, and construction costs and time costs can be significantly reduced. At the same time, by dynamically adjusting parameters to perform real-time correction and feedback on the BIM model, the construction plan can be continuously iteratively optimized according to the actual situation, improving the adaptability and feasibility of the construction plan, and ensuring the smooth progress and high-quality completion of the target project. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 is a schematic execution flow diagram of the construction optimization method based on the BIM model provided by the embodiment of the present invention.
[0010] Figure 2 is a schematic diagram of exemplary hardware and software components of the construction optimization system based on the BIM model provided by the embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0011] The present invention will be specifically described below in conjunction with the accompanying drawings of the specification. Figure 1It is a schematic flow chart of a construction optimization method based on a BIM model provided by an embodiment of the present invention. The construction optimization method based on the BIM model will be introduced in detail below.
[0012] Step S110: Obtain a BIM model data set of the target project, where the BIM model data set includes a structural data unit, a pipeline layout data unit, and a construction schedule data unit.
[0013] In the process of construction optimization based on the BIM model, the BIM model data set of the target project covers three key data units, as specifically described below.
[0014] The structural data unit contains detailed information about all building structural components in the target project. Each building structural component has its unique identifier. Let the set of component identifiers be represented by the letter A, A = {A1, A2, A3,..., An}. For each component, its geometric dimensions are described by three dimensions: length (L), width (W), and height (H), forming a three-dimensional dimension vector S = (L, W, H). The dimension vectors of different components are different. For example, the dimension vector of component A1 is S1 = (L1, W1, H1). The position of a component in three-dimensional space is determined by coordinates (X, Y, Z). Let the coordinates of component Ai be Pi = (Xi, Yi, Zi). In addition, there is a connection relationship between building structural components, which is represented by C. C is a set containing all component connection information. For example, an element in C may represent that component A1 is connected to component A2 by welding.
[0015] The pipeline layout data unit records the laying conditions of various pipelines in the target project. Let the set of pipeline identifiers be represented by the letter B, B = {B1, B2, B3,..., Bm}. The route of each pipeline is described by a series of three-dimensional coordinate points. Let the set of route coordinate points of pipeline Bj be Tj = {Tj1, Tj2, Tj3,..., Tjk}, where each Tji is a three-dimensional coordinate point. The pipe diameter of the pipeline is represented by D. Different pipelines have different pipe diameters. For example, the pipe diameter of pipeline B1 is D1. The material of the pipeline is also important information. Let the set of materials be represented by the letter M, M = {M1, M2, M3,..., Mp}. For example, the material of pipeline B2 is M2. Information such as the connection method and connection points between pipelines is recorded in set J, and set J describes the mutual connection conditions between each pipeline.
[0016] The construction progress data unit contains the time arrangements and sequences of each process in the construction of the target project. Let the set of process identifiers be represented by the letter E, where E = {E1, E2, E3, …, Eq}. Each process has its start time St and end time Et. For process Ek, its start time is Stk and its end time is Etk. There are dependencies between processes, and the set of dependency relationships is represented by the letter R. The elements in R describe which processes must start after other processes are completed. For example, an element in R may indicate that process E2 can start only after process E1 is completed.
[0017] Step S120: Perform extraction processing on the construction conflict features of the BIM model data set to obtain the construction conflict feature set of the target project.
[0018] After obtaining the BIM model data set, it is necessary to perform extraction processing on its construction conflict features to find out the possible conflict situations during the construction of the target project. Specifically, it will be detected from three aspects: structure, pipeline layout, and construction progress.
[0019] Step S121: Perform spatial collision detection processing on the structure data unit to generate structure conflict features.
[0020] This step mainly performs spatial collision detection on the components in the structure data unit. The specific method is to traverse all component nodes in the structure data unit and judge the spatial overlap state of adjacent component nodes based on the preset threshold of the distance between the outer contours of the components and the three-dimensional geometric collision volume.
[0021] First, preset the threshold of the distance between the outer contours of the components as d. For any component node in the structure data unit, such as component A1, its coordinates are P1 = (X1, Y1, Z1), and its dimension vector is S1 = (L1, W1, H1). Determine its set of adjacent component nodes N1 by calculating the spatial distance from other components. For each adjacent component node in N1, such as component A2, its coordinates are P2 = (X2, Y2, Z2), and its dimension vector is S2 = (L2, W2, H2).
[0022] When judging the spatial overlap state, analyze it from the X, Y, and Z coordinate axes directions respectively. Taking the X-axis direction as an example, the outer contour range of component A1 in the X-axis direction is [X1 - L1 / 2, X1 + L1 / 2], and the outer contour range of component A2 in the X-axis direction is [X2 - L2 / 2, X2 + L2 / 2]. Calculate the overlapping length of these two ranges. If the overlapping length exceeds the threshold d, it is considered that there may be spatial overlap in the X-axis direction. The same method is applied to the Y-axis and Z-axis directions.
[0023] Meanwhile, the three-dimensional geometric collision volume also needs to be considered. By constructing the three-dimensional geometric models of components, it is judged whether there are mutually penetrating parts between two components in space. Let the three-dimensional geometric collision volumes of two components be V. If V is greater than zero, it indicates that there is spatial overlap. When the overlap length in a certain direction exceeds the threshold d or the three-dimensional geometric collision volume V is greater than zero, it is marked that there is a spatial overlap state between the nodes of these two adjacent components, and it is marked as a structural conflict feature.
[0024] Step S122: Perform pipeline crossing detection processing on the pipeline layout data unit to generate pipeline layout conflict features.
[0025] This step performs crossing detection on the pipeline nodes in the pipeline layout data unit. Traverse all the pipeline nodes in the pipeline layout data unit, and judge the spatial crossing state of different pipeline nodes based on the preset pipeline outer contour parameters and three-dimensional spatial geometric relationships.
[0026] The preset pipeline outer contour parameter is r, which represents the outer contour radius of the pipeline. For any pipeline node in the pipeline layout data unit, such as pipeline B1, its set of trend coordinate points is T1 = {T11, T12, T13, …, T1k}, the pipe diameter is D1, and the outer contour radius r1 = D1 / 2. For another pipeline B2, its set of trend coordinate points is T2 = {T21, T22, T23, …, T2l}, the pipe diameter is D2, and the outer contour radius r2 = D2 / 2.
[0027] Traverse the coordinate points in T1 and T2. For each coordinate point T1i in T1, calculate its distance to all the coordinate points in T2. Let the distance from T1i to T2j be dij. If dij is less than or equal to r1 + r2, it indicates that the pipeline parts corresponding to these two coordinate points may cross. Then, further judge whether there is a real crossing according to the three-dimensional spatial geometric relationship. By analyzing the trend and spatial position of the pipeline, construct the three-dimensional model of the pipeline, and judge whether there is an actual crossing part in space. If there is a spatial crossing, it is marked as a pipeline layout conflict feature.
[0028] Step S123: Perform process overlap detection processing on the construction progress data unit to generate construction progress conflict features.
[0029] This step performs overlap detection on the processes in the construction progress data unit. Analyze the process time nodes in the construction progress data unit, and judge the time overlap state of adjacent processes based on the preset process interval threshold.
[0030] The preset process interval threshold is t. For any process node in the construction progress data unit, such as process E1, its start time is St1 and its end time is Et1. Determine its adjacent process node set N1 through the dependency relationship set R. For each adjacent process node in N1, such as process E2, its start time is St2 and its end time is Et2.
[0031] Judge whether the times of these two processes overlap, that is, judge whether there is an intersection between the two time intervals [St1, Et1] and [St2, Et2]. If there is an intersection, calculate the duration of the intersection. If the intersection duration exceeds the preset process interval threshold t, mark that there is a time overlap state between these two adjacent processes, and mark it as a construction progress conflict feature.
[0032] Step S124: Combine the structure conflict feature, pipeline layout conflict feature, and construction progress conflict feature into a construction conflict feature set.
[0033] After generating the structure conflict feature, pipeline layout conflict feature, and construction progress conflict feature respectively, combine these three conflict features into a construction conflict feature set. Let the structure conflict feature set be F1, the pipeline layout conflict feature set be F2, and the construction progress conflict feature set be F3. The construction conflict feature set F is obtained through the union operation of sets, that is, F = F1 ∪ F2 ∪ F3. In this way, a set containing all construction conflict features of the target project is obtained, providing comprehensive information for subsequent conflict optimization.
[0034] Step S130: Based on the preset conflict optimization rules, perform strategy matching processing on the construction conflict feature set to generate a construction optimization strategy set.
[0035] After obtaining the construction conflict feature set, it is necessary to perform strategy matching processing on it according to the preset conflict optimization rules to generate a construction optimization strategy set. Different types of conflict features will call different optimization strategies to generate corresponding adjustment parameters.
[0036] Step S131: Call the structure optimization strategy in the conflict optimization rule library, and generate component displacement parameters according to the component node position information in the structure conflict feature.
[0037] This step calls the structure optimization strategy in the conflict optimization rule library to generate component displacement parameters according to the component node position information in the structure conflict feature. The specific operation is as follows: For example, step S1311: Call the structure optimization strategy in the conflict optimization rule library, extract the three-dimensional coordinate set of adjacent component nodes marked as overlapping in the structure conflict feature, and calculate the penetration depth of the overlapping area between the two component nodes along the displacement direction vector.
[0038] After invoking the structural optimization strategy in the call conflict optimization rule library, adjacent component nodes marked as overlapping are extracted from the structural conflict features and set as A1 and A2. Their three-dimensional coordinate sets are P1 = (X1, Y1, Z1) and P2 = (X2, Y2, Z2) respectively. Determine a displacement direction vector V = (Vx, Vy, Vz). By projecting the three-dimensional geometric models of the two components onto the displacement direction vector V, calculate the length of the overlapping part on this vector, and this length is the penetration depth. Let the penetration depth be h.
[0039] Step S1312: Determine the target component identifier to be moved among the two component nodes according to the penetration depth and the preset component safety distance threshold.
[0040] The preset component safety distance threshold is s. Compare the penetration depth h with the safety distance threshold s. If h is greater than s, then the component needs to be moved to eliminate the overlap. Considering factors such as the structural function and construction difficulty of the component, judge which component is more conducive to construction and structural safety when moved, so as to determine the target component identifier. Let the target component identifier be A_target.
[0041] Step S1313: Generate the displacement direction vectors of the target component node in the X-axis, Y-axis, and Z-axis directions based on the current coordinates of the target component identifier, the non-conflicting coordinate distribution of the adjacent components, and the construction feasibility direction constraints.
[0042] The current coordinates of the target component A_target are P_target = (X_target, Y_target, Z_target). Traverse the coordinate distribution of the non-conflicting components around the target component node, and select the axial direction opposite to the extension direction of the current overlapping area as the reference axis of the displacement direction vector. For example, if the overlapping area extends in the positive X-axis direction, then select the negative X-axis direction as the reference axis. Let the reference axis direction vector be V_base. Take the orthogonal direction of the reference axis as the correction component of the displacement direction vector. Let the orthogonal direction vector be V_ortho. Through vector synthesis, generate the displacement direction vector V_displacement = V_base + V_ortho of the target component node in the X-axis, Y-axis, and Z-axis directions.
[0043] Step S1314: Calculate the displacement of the target component node according to the difference between the penetration depth and the safety distance threshold.
[0044] Calculate the difference between the penetration depth h and the safety distance threshold s. Let the difference be Δh = h - s. This difference is the displacement that the target component node needs to move, and the magnitude of the displacement will ensure that the safety distance requirement is met between the components after movement.
[0045] Step S1315: Combine the target component identifier, displacement direction vector, and displacement amount into component displacement parameters.
[0046] Combine the target component identifier A_target, displacement direction vector V_displacement, and displacement amount Δh to form component displacement parameters. The component displacement parameters can be represented as a triple (A_target, V_displacement, Δh), which contains all the information required for displacement adjustment of the target component.
[0047] Step S132: Invoke the pipeline optimization strategy in the conflict optimization rule library, and generate pipeline elevation correction parameters according to the pipeline intersection position information in the pipeline layout conflict characteristics.
[0048] In this step, the pipeline optimization strategy in the conflict optimization rule library is invoked to generate pipeline elevation correction parameters based on the pipeline intersection position information in the pipeline layout conflict characteristics. The specific process is as follows: For example, Step S1321: Invoke the pipeline optimization strategy in the conflict optimization rule library, and extract the vertical coordinates and horizontal projection coordinates of the first pipeline node and the second pipeline node involved in the intersection from the pipeline intersection position information.
[0049] After invoking the pipeline optimization strategy in the conflict optimization rule library, extract the first pipeline node B1 and the second pipeline node B2 involved in the intersection from the pipeline layout conflict characteristics. Obtain their vertical coordinates (Z1, Z2) and horizontal projection coordinates (X1, Y1), (X2, Y2). These coordinate information describe the positions of the pipeline nodes in three-dimensional space.
[0050] Step S1322: Based on the preset pipeline type priority table and the physical property parameters of the pipeline, determine the target pipeline identifier that allows elevation adjustment without causing new conflicts among the first pipeline node and the second pipeline node.
[0051] The preset pipeline type priority table is sorted according to the preset emergency level of the pipeline system. Set the pipeline types with high emergency levels as fixed pipelines that prefer to maintain the original elevation, and set the pipeline types with low emergency levels as movable pipelines that allow elevation adjustment. At the same time, consider the physical property parameters of the pipeline, such as pipe diameter, material, and construction process limitations. Considering these factors, judge which pipeline among the first pipeline node B1 and the second pipeline node B2 is more suitable for elevation adjustment without causing new conflicts, so as to determine the target pipeline identifier, and set the target pipeline identifier as B_target.
[0052] Step S1323: Generate the elevation correction direction of the target pipeline node according to the current vertical coordinate of the target pipeline identifier and the elevation distribution of adjacent non-crossing pipelines.
[0053] The current vertical coordinate of the target pipeline B_target is Z_target. Analyze the elevation distribution of adjacent non-crossing pipelines to determine the elevation correction direction of the target pipeline node. If the elevations of adjacent non-crossing pipelines are generally higher than Z_target, the elevation correction direction may be upward; otherwise, it may be downward. Let the elevation correction direction be represented by the symbol D_dir, and D_dir can take the values of "upward" or "downward".
[0054] Step S1324: Calculate the elevation correction value of the target pipeline node based on the vertical overlap height of the crossing area in the pipeline crossing position information and the preset pipeline safety distance threshold.
[0055] Let the vertical overlap height of the crossing area in the pipeline crossing position information be h_overlap, and the preset pipeline safety distance threshold be s_pipe. Calculate the difference Δh_pipe = h_overlap - s_pipe, and this difference is the elevation correction value of the target pipeline node. The magnitude of the elevation correction value will ensure that the safety distance requirements are met between the adjusted pipelines.
[0056] Step S1325: Combine the target pipeline identifier, elevation correction direction, and elevation correction value into pipeline elevation correction parameters.
[0057] Combine the target pipeline identifier B_target, elevation correction direction D_dir, and elevation correction value Δh_pipe together to form pipeline elevation correction parameters. The pipeline elevation correction parameters can be represented as a triple (B_target, D_dir, Δh_pipe), which contains all the information required for elevating the target pipeline.
[0058] Step S133: Invoke the schedule optimization strategy in the conflict optimization rule library and generate operation time delay parameters according to the operation time overlap information in the construction schedule conflict characteristics.
[0059] In this step, the schedule optimization strategy in the conflict optimization rule library is invoked to generate operation time delay parameters based on the operation time overlap information in the construction schedule conflict characteristics. The specific operations are as follows: For example, step S1331: Invoke the schedule optimization strategy in the conflict optimization rule library and extract the start time, end time, and operation dependency relationship of the first operation node and the second operation node involved in the overlap in the operation time overlap information.
[0060] After invoking the progress optimization strategy in the call conflict optimization rule library, extract the first process node E1 and the second process node E2 involving overlap from the construction progress conflict features. Obtain their start times St1, St2 and end times Et1, Et2, and at the same time obtain their process dependency relationships from the dependency relationship set R.
[0061] Step S1332: Determine the target process identifier that allows delay between the first process node and the second process node based on the process dependency relationship.
[0062] According to the process dependency relationship, judge which process between the first process node E1 and the second process node E2 can be delayed without affecting the entire construction process. For example, if process E2 is a subsequent process of process E1 and process E2 has a certain buffer time, then process E2 can be considered for delay. Determine the target process identifier that allows delay, and set the target process identifier as E_target.
[0063] Step S1333: Determine the delay time amount by which the start time of the target process node is adjusted backward according to the current start time of the target process identifier and the buffer time margin of the subsequent process node. The delay time amount is calculated based on the difference between the duration of the overlapping area in the process time overlap information and the preset process safety interval threshold.
[0064] The current start time of the target process E_target is St_target. The buffer time margin of the subsequent process node can be determined by traversing the process logic diagram in the construction progress data unit. Let the duration of the overlapping area in the process time overlap information be t_overlap, and the preset process safety interval threshold be t_safe. Calculate the difference between the two Δt = t_overlap - t_safe, and this difference is the delay time amount by which the start time of the target process node is adjusted backward.
[0065] Step S1334: Combine the target process identifier and the delay time amount into a process time delay parameter.
[0066] Combine the target process identifier E_target and the delay time amount Δt together to form a process time delay parameter. The process time delay parameter can be represented as a binary tuple (E_target, Δt), which contains all the information required for time adjustment of the target process.
[0067] Step S134: Combine the component displacement parameter, the pipeline elevation correction parameter and the process time delay parameter into a construction optimization strategy set.
[0068] After separately generating the component displacement parameters, pipeline elevation correction parameters, and process time delay parameters, these three types of parameters are combined into a construction optimization strategy set. Let the component displacement parameter set be G1, the pipeline elevation correction parameter set be G2, and the process time delay parameter set be G3. The construction optimization strategy set G is obtained through the union operation of sets, that is, G = G1 ∪ G2 ∪ G3. In this way, a set containing all construction optimization strategies is obtained, providing a basis for subsequent parameter correction of the BIM model data set.
[0069] Step S140: According to the dynamic adjustment parameters in the construction optimization strategy set, perform parameter correction processing on the BIM model data set to obtain an updated BIM model data set.
[0070] After generating the construction optimization strategy set, it is necessary to perform parameter correction processing on the BIM model data set according to the dynamic adjustment parameters therein to obtain an updated BIM model data set. Specifically, the structural data unit, pipeline layout data unit, and construction progress data unit will be corrected separately.
[0071] Step S141: Analyze the target component identifier, displacement direction vector, and displacement amount in the component displacement parameters, locate the target component node in the structural data unit, and modify its coordinate information according to the displacement direction vector and displacement amount.
[0072] In this step, first analyze the component displacement parameters. The component displacement parameters are represented as a triple (A_target, V_displacement, Δh), where A_target is the target component identifier, V_displacement is the displacement direction vector, and Δh is the displacement amount. In the structural data unit, the corresponding target component node is located based on the target component identifier A_target. Assume that the original coordinates of the target component node in the structural data unit are P = (X, Y, Z).
[0073] The displacement direction vector V_displacement is generated in step S1313, and its components in the X, Y, and Z axis directions are Vx, Vy, and Vz respectively. Since the displacement direction vector is a unit vector, it represents the direction of component movement. The displacement amount Δh represents the distance that the component needs to move.
[0074] Modify the coordinate information of the target component node according to the displacement direction vector and the displacement amount. In the X-axis direction, the new coordinate X_new is equal to the original coordinate X plus the product of the component Vx of the displacement direction vector on the X-axis and the displacement amount Δh, that is, X_new = X + Vx * Δh; in the Y-axis direction, the new coordinate Y_new is equal to the original coordinate Y plus the product of the component Vy of the displacement direction vector on the Y-axis and the displacement amount Δh, that is, Y_new = Y + Vy * Δh; in the Z-axis direction, the new coordinate Z_new is equal to the original coordinate Z plus the product of the component Vz of the displacement direction vector on the Z-axis and the displacement amount Δh, that is, Z_new = Z + Vz * Δh. After such calculations, the new coordinate of the target component node is P_new = (X_new, Y_new, Z_new), thus completing the modification of the coordinate information of the target component node.
[0075] Step S142: Parse the target pipeline identifier, elevation correction direction, and elevation correction value in the pipeline elevation correction parameter, locate the target pipeline node in the pipeline layout data unit, and update its vertical coordinate information according to the elevation correction value and the elevation correction direction.
[0076] For the pipeline elevation correction parameter, it is represented as a triple (B_target, D_dir, Δh_pipe), where B_target is the target pipeline identifier, D_dir is the elevation correction direction, and Δh_pipe is the elevation correction value. In the pipeline layout data unit, locate the target pipeline node according to the target pipeline identifier B_target.
[0077] Assume that the original vertical coordinate of the target pipeline node is Z. There are two cases for the elevation correction direction D_dir: "upward" and "downward". When the elevation correction direction is "upward", the new vertical coordinate Z_new is equal to the original vertical coordinate Z plus the elevation correction value Δh_pipe, that is, Z_new = Z + Δh_pipe; when the elevation correction direction is "downward", the new vertical coordinate Z_new is equal to the original vertical coordinate Z minus the elevation correction value Δh_pipe, that is, Z_new = Z - Δh_pipe. In this way, the update of the vertical coordinate information of the target pipeline node is completed.
[0078] Step S143: Parse the target process identifier and delay time amount in the process time delay parameter, locate the target process node in the construction schedule data unit, and update its start time and end time according to the delay time amount and the delay direction.
[0079] The process time delay parameter is represented as a binary tuple (E_target, Δt), where E_target is the target process identifier and Δt is the amount of delay time. In the construction progress data unit, the target process node is located based on the target process identifier E_target.
[0080] Assume that the original start time of the target process node is St and the end time is Et. Since the time is adjusted backward, the new start time St_new is equal to the original start time St plus the amount of delay time Δt, that is, St_new = St + Δt; the new end time Et_new is equal to the original end time Et plus the amount of delay time Δt, that is, Et_new = Et + Δt. In this way, the update of the start time and end time of the target process node is completed.
[0081] Step S144: Merge the corrected structure data unit, pipeline layout data unit, and construction progress data unit into an updated BIM model data set.
[0082] After separately correcting the structure data unit, pipeline layout data unit, and construction progress data unit, these three corrected units are merged into an updated BIM model data set. The coordinate information of the components in the structure data unit has been modified according to the component displacement parameters, the vertical coordinate information of the pipelines in the pipeline layout data unit has been updated according to the pipeline elevation correction parameters, and the time information of the processes in the construction progress data unit has been adjusted according to the process time delay parameters. By integrating these three units together, an updated BIM model data set containing the latest construction information is formed.
[0083] Step S145: The parameter correction process further includes: during the correction process, newly conflict features after parameter correction are detected in real time. If newly conflict features are detected, the conflict optimization rule library is called again for policy matching processing until there are no conflict features in the updated BIM model data set.
[0084] During the process of parameter correction for the BIM model data set, it is necessary to detect in real time whether new conflict features appear. The detection method is the same as the method for extracting construction conflict features in step S120, that is, spatial collision detection is performed on the corrected structure data unit, pipeline crossing detection is performed on the corrected pipeline layout data unit, and process overlap detection is performed on the corrected construction progress data unit.
[0085] If new conflict features are discovered during the detection process, it indicates that the current parameter correction has not completely solved the construction conflict problem. At this time, it is necessary to re-invoke the conflict optimization rule library for policy matching. According to the newly detected conflict features, a new set of construction optimization strategies is generated by following the methods in steps S131 - S134. Then, the BIM model data set is processed for parameter correction again according to the new set of construction optimization strategies. Repeat this process, continuously detecting new conflict features and performing policy matching and parameter correction until there are no conflict features in the updated BIM model data set.
[0086] Step S150: Feed back the updated BIM model data set to the construction management system to trigger the construction plan iteration operation.
[0087] After obtaining the updated BIM model data set, it is necessary to feed it back to the construction management system, thereby triggering the iteration operation of the construction plan, enabling the construction process to proceed according to the optimized plan.
[0088] Step S151: Convert the updated BIM model data set into an engineering instruction format recognizable by the construction management system. The engineering instruction format includes component installation coordinate instructions, pipeline laying elevation instructions, and process execution time instructions.
[0089] The updated BIM model data set contains the corrected structural data unit, pipeline layout data unit, and construction progress data unit. To enable the construction management system to recognize and execute these data, it is necessary to convert them into an engineering instruction format.
[0090] For the structural data unit, convert the new coordinate information of the components into component installation coordinate instructions. For example, if the new coordinates of the target component node are P_new = (X_new, Y_new, Z_new), convert it into an instruction form to clearly inform the construction management system of the specific coordinate position where the component needs to be installed.
[0091] For the pipeline layout data unit, convert the new vertical coordinate information of the pipeline into pipeline laying elevation instructions. For example, if the new vertical coordinate of the target pipeline node is Z_new, generate an instruction to indicate the elevation that the construction management system should reach when laying the pipeline.
[0092] For the construction progress data unit, convert the new start time and end time of the process into process execution time instructions. For example, if the new start time of the target process node is St_new and the new end time is Et_new, generate an instruction to specify the specific execution time range of the process during construction.
[0093] Step S152: Send the engineering instruction format to the execution terminal of the construction management system, triggering the execution terminal to perform construction operations according to the updated component installation coordinates, pipeline laying elevation, and process execution time parameters.
[0094] After converting the updated BIM model data set into the engineering instruction format, these instructions are sent to the execution terminal of the construction management system. The execution terminal can be the operation control end of various equipment and personnel at the construction site. After receiving the engineering instructions, the execution terminal will perform construction operations according to the updated component installation coordinates, pipeline laying elevation, and process execution time parameters in the instructions. For example, construction workers will install components at the specified positions according to the component installation coordinate instructions, lay pipelines according to the pipeline laying elevation instructions, and arrange the execution sequence and time of processes according to the process execution time instructions.
[0095] Step S153: During the execution of construction operations, collect the actual construction data at the construction site in real time, perform consistency verification processing on the actual construction data and the updated BIM model data set, and restart the construction conflict feature extraction process if there are deviations.
[0096] During the execution of construction operations, it is necessary to collect the actual construction data at the construction site in real time. These data include component installation position data, pipeline laying height data, and process execution time data.
[0097] Step S1531: Collect component installation position data, pipeline laying height data, and process execution time data through the sensor devices at the construction site.
[0098] Various sensor devices will be arranged at the construction site for collecting actual construction data. For component installation position data, positioning sensors are used to obtain the actual installation coordinate positions of components. For example, positioning sensors are installed on each component, and the sensors will send the coordinate information of the components to the data acquisition system in real time. For pipeline laying height data, height sensors are used to measure the actual laying height of pipelines. For example, during the pipeline laying process, height sensors are installed at certain intervals to monitor the height changes of pipelines in real time. For process execution time data, time recording devices are used to record the actual start time and end time of each process. For example, time recorders are set up at the operation site of each process to record when the process starts and ends.
[0099] Step S1532: Calculate the difference between the component installation position data and the component coordinate information in the updated BIM model data set. If the difference value exceeds the preset position tolerance threshold, generate a component position deviation warning.
[0100] Compare the collected component installation position data with the coordinate information of the components in the updated BIM model data set. Assume that the updated component coordinates are P_new=(X_new, Y_new, Z_new), and the actually collected component installation position is P_actual=(X_actual, Y_actual, Z_actual). Calculate the difference values in the X, Y, and Z axis directions respectively, that is, ΔX = |X_new - X_actual|, ΔY = |Y_new - Y_actual|, ΔZ = |Z_new - Z_actual|. Preset the position tolerance threshold as t_pos. If any one of the values of ΔX, ΔY, or ΔZ exceeds t_pos, generate a component position deviation warning to prompt the construction personnel that there is a deviation in the component installation position.
[0101] Step S1533: Calculate the difference between the pipeline laying height data and the pipeline elevation information in the updated BIM model data set. If the difference value exceeds the preset height tolerance threshold, generate a pipeline height deviation warning.
[0102] Compare the collected pipeline laying height data with the pipeline elevation information in the updated BIM model data set. Assume that the updated pipeline elevation is Z_new, and the actually collected pipeline laying height is Z_actual. Calculate the difference value ΔZ_pipe = |Z_new - Z_actual|. Preset the height tolerance threshold as t_height. If ΔZ_pipe exceeds t_height, generate a pipeline height deviation warning to prompt the construction personnel that there is a deviation in the pipeline laying height.
[0103] Step S1534: Calculate the difference between the process execution time data and the process time information in the updated BIM model data set. If the difference value exceeds the preset time tolerance threshold, generate a process time deviation warning.
[0104] Compare the collected process execution time data with the process time information of the processes in the updated BIM model data set. Assume that the updated process start time is St_new, the end time is Et_new, the actually collected process start time is St_actual, and the end time is Et_actual. Calculate the difference value of the start time ΔSt = |St_new - St_actual| and the difference value of the end time ΔEt = |Et_new - Et_actual| respectively. Preset the time tolerance threshold as t_time. If ΔSt or ΔEt exceeds t_time, generate a process time deviation warning to prompt the construction personnel that there is a deviation in the process execution time.
[0105] Step S1535: If there is at least one deviation warning, return the actual construction data as a new BIM model data set to the step of extracting construction conflict features from the BIM model data set to obtain the construction conflict feature set of the target project, and regenerate the construction optimization strategy set.
[0106] If any of the component position deviation warning, pipeline height deviation warning, or process time deviation warning occurs during the consistency check, it indicates that there is a deviation between the actual construction situation and the updated BIM model data set. At this time, the collected actual construction data is used as a new BIM model data set, and the process returns to Step S120 to extract construction conflict features from the new BIM model data set. Then, regenerate the construction optimization strategy set according to the subsequent steps to optimize the construction plan again to ensure that the construction process can meet the expected requirements.
[0107] Step S154: During the process of regenerating the construction optimization strategy set, it includes: Step S1541: Mark the combination of adjustment parameters that currently causes the deviation warning as an inefficient strategy in the conflict optimization rule library.
[0108] When regenerating the construction optimization strategy set, it is necessary to process the combination of adjustment parameters that previously caused the deviation warning. In the conflict optimization rule library, mark the combination of adjustment parameters that currently causes the deviation warning as an inefficient strategy. For example, if the combination of component displacement parameters, pipeline elevation correction parameters, or process time delay parameters used previously caused construction deviations, mark these parameter combinations in the conflict optimization rule library to avoid using these inefficient strategies again during the subsequent strategy matching process.
[0109] Step S1542: Extract a new construction conflict feature set based on the latest actual construction data, and preferentially match the combination of adjustment parameters that is not marked as an inefficient strategy.
[0110] Extract a new construction conflict feature set according to the method of Step S120 based on the latest collected actual construction data. When performing strategy matching, preferentially select the combination of adjustment parameters that is not marked as an inefficient strategy from the conflict optimization rule library. This can improve the effectiveness of strategy matching and avoid using strategies that may cause deviations again.
[0111] Step S1543: If all available strategies are marked as inefficient strategies, start the manual intervention mode and receive the adjustment parameters input manually and update them to the conflict optimization rule library.
[0112] If all available combinations of adjustment parameters in the conflict optimization rule library are marked as inefficient strategies, it indicates that no suitable optimization strategy can be found relying on the existing rule library. In this case, the manual intervention mode is activated. Construction management personnel or experts can input adjustment parameters through the interaction interface of the construction management system. These manually input adjustment parameters will be received and used to update the conflict optimization rule library, providing new strategy options for subsequent construction optimization.
[0113] Step S155: The activation of the manual intervention mode, receiving the manually input adjustment parameters and updating them to the conflict optimization rule library includes: Step S1551: Display the current construction conflict feature set and the execution results of historical adjustment parameter combinations on the interaction interface of the construction management system.
[0114] After the manual intervention mode is activated, the current construction conflict feature set is displayed on the interaction interface of the construction management system, enabling construction management personnel or experts to understand the conflict situations existing in the current construction process. At the same time, the execution results of historical adjustment parameter combinations are displayed, including which parameter combinations led to deviation warnings and which parameter combinations achieved better optimization effects. This can provide a reference basis for manually inputting adjustment parameters.
[0115] Step S1552: Receive the priority setting of the manually input adjustment parameters, and insert the parameter combinations with priorities higher than the set priority into the front of the candidate queue for policy matching processing.
[0116] Construction management personnel or experts can input the priority setting of adjustment parameters through the interaction interface. The parameter combinations with priorities higher than the set priority are inserted into the front of the candidate queue for policy matching. In this way, when performing policy matching, these high-priority parameter combinations will be considered first, improving the efficiency and accuracy of policy matching.
[0117] Step S1553: Receive the correction value of the manually input adjustment parameters, and verify the execution effect of the manually input adjustment parameter correction value in the simulation environment, which is realized by inputting the updated BIM model data set into the virtual construction platform.
[0118] Receive the correction value of the adjustment parameters input by construction management personnel or experts. To ensure the effectiveness of these correction values, verification is required in the simulation environment. The updated BIM model data set is input into the virtual construction platform to construct the simulation environment. In the virtual construction platform, the construction process is simulated according to the correction value of the manually input adjustment parameters, observing the construction situation in the simulation environment to detect whether the conflict features are eliminated and whether new conflicts are triggered.
[0119] Step S1554: If the adjusted parameter correction value successfully eliminates the conflict features in the simulation environment and does not trigger new conflicts, mark it as an effective strategy and add it to the conflict optimization rule library, and mark it as a verified strategy.
[0120] If the adjusted parameter correction value manually input successfully eliminates the conflict features in the simulation environment and does not trigger new conflicts, it indicates that the correction value is effective. Mark the adjusted parameter correction value as an effective strategy, add it to the conflict optimization rule library, and mark it as a verified strategy. In this way, these verified effective strategies can be directly used in the subsequent construction optimization process.
[0121] Step S1555: If the adjusted parameter correction value fails to eliminate the conflict or triggers new conflicts in the simulation environment, prompt the user to manually re-enter the correction value until it passes the verification and then add it to the conflict optimization rule library, and mark it as a verified strategy.
[0122] If the adjusted parameter correction value manually input fails to eliminate the conflict features in the simulation environment or triggers new conflicts, it indicates that the correction value is invalid. At this time, prompt the construction management personnel or experts to re-enter the correction value. Repeat the verification process until the input correction value successfully eliminates the conflict features in the simulation environment and does not trigger new conflicts. Add the verified correction value to the conflict optimization rule library and mark it as a verified strategy.
[0123] Step S156: The simulation process of the virtual construction platform includes: Step S1561: Load the updated BIM model data set, and drive the virtual component installation robotic arm, virtual pipeline laying equipment, and virtual process scheduling module to perform simulated construction according to the engineering instruction format.
[0124] In the virtual construction platform, first load the updated BIM model data set. Then, according to the component installation coordinate instructions, pipeline laying elevation instructions, and process execution time instructions in the engineering instruction format, drive the virtual component installation robotic arm, virtual pipeline laying equipment, and virtual process scheduling module to perform simulated construction. The virtual component installation robotic arm will install the virtual component to the specified position according to the component installation coordinate instructions, the virtual pipeline laying equipment will lay the virtual pipeline according to the pipeline laying elevation instructions, and the virtual process scheduling module will arrange the execution sequence and time of the virtual process according to the process execution time instructions.
[0125] Step S1562: Real-time detect structure collision events, pipeline intersection events, and process overlap events during the virtual construction process, and generate a simulated conflict report.
[0126] During the simulated construction process, it is necessary to detect in real time whether there are structural collision events, pipeline crossing events, and process overlapping events. For structural collision events, it is necessary to detect whether there is spatial overlap between virtual components; for pipeline crossing events, it is necessary to detect whether there is spatial crossing between virtual pipelines; for process overlapping events, it is necessary to detect whether there is time overlap between virtual processes. Record the detected conflict events to generate a simulated conflict report, which details information such as the location, time, and type of the conflict events.
[0127] Step S1563: Compare the simulated conflict report with the expected conflict elimination effect. If there are unresolved conflict events, it is determined that the current adjustment parameter correction value is invalid.
[0128] Compare the generated simulated conflict report with the expected conflict elimination effect. The expected conflict elimination effect is the goal set before the simulation, that is, it is hoped to eliminate all conflict features by adjusting the parameter correction value. If there are unresolved conflict events in the simulated conflict report, such as there are still structural collisions, pipeline crossings, or process overlaps, then it is determined that the current adjustment parameter correction value is invalid.
[0129] After determining that the adjustment parameter correction value is invalid, it is necessary to notify the relevant personnel to re-enter the correction value. Specifically, a clear prompt will be given on the interaction interface of the construction management system, informing that the currently entered adjustment parameter correction value fails to achieve the expected effect and needs to be modified again. This prompt will be accompanied by the detailed information of the simulated conflict report, which is convenient for the relevant personnel to understand which conflicts have not been resolved, so as to make targeted adjustments.
[0130] After receiving the prompt, the relevant personnel will refer to the simulated conflict report and, combined with their own experience and professional knowledge, re-set the adjustment parameter correction value. During the re-setting process, various factors will be comprehensively considered, such as the stability of structural components, the rationality of pipeline laying, and the logical relationship between processes.
[0131] The re-set adjustment parameter correction value will be input into the virtual construction platform again for simulation verification. The virtual construction platform will repeatedly load the updated BIM model data set and drive the virtual component installation robotic arm, virtual pipeline laying equipment, and virtual process scheduling module to perform simulated construction according to the new project instruction format. Similarly, it will detect in real time the structural collision events, pipeline crossing events, and process overlapping events during the virtual construction process and generate a new simulated conflict report.
[0132] Compare the new simulated conflict report with the expected conflict resolution effect again. If the new simulated conflict report shows that all conflict events have been eliminated and no new conflicts have been triggered, then it is determined that the current adjusted parameter correction value is valid. At this time, this adjusted parameter correction value will be marked as an effective strategy and added to the conflict optimization rule library, and at the same time marked as a verified strategy. In this way, during subsequent construction optimization processes, this verified effective strategy can be directly invoked to improve the efficiency and accuracy of construction optimization.
[0133] During the entire construction optimization process based on the BIM model, attention needs to be paid to data privacy protection and anti-disclosure. For the actual construction data collected at the construction site, this actual construction data may contain some sensitive information, such as detailed design parameters of components, specific specifications of pipelines, and precise arrangements of construction progress, etc. To protect these privacy-sensitive data, a series of technical means are adopted.
[0134] First, during the data collection stage, encrypt the sensor devices. When the sensor devices collect data on the installation positions of components, the laying heights of pipelines, and the execution times of processes, they will encrypt and encode the data, so that the data exists in ciphertext form during the transmission process. In this way, even if the data is intercepted during transmission, attackers cannot obtain the sensitive information in it.
[0135] Secondly, in terms of data storage, a secure and reliable database system is adopted. The database will encrypt and store the data, and set strict access permission controls. Only authorized personnel can access and operate this data, and detailed log records will be made of the access behaviors for auditing and traceability.
[0136] During the data processing process, anonymize the data. For example, in operations such as extracting construction conflict characteristics and generating construction optimization strategies, replace or remove the sensitive identification information in the data, and only retain the necessary information related to construction optimization. This can maximize the protection of data privacy while ensuring the effect of construction optimization.
[0137] In addition, back up the data regularly and store it in a secure off-site location. This can prevent data loss due to local storage device failures or attacks. At the same time, the backup data is also encrypted to ensure the security of the backup data.
[0138] For the interaction interface of the construction management system, use a secure communication protocol for data transmission to prevent data from being tampered with or stolen during transmission. And, conduct identity verification and authorization management for user logins and operations, and only legitimate users can perform relevant operations.
[0139] During the entire construction optimization process, the data security and privacy protection measures will also be continuously evaluated and improved. With the development of technology and the change of security threats, the encryption algorithms, access control policies, etc. will be updated in a timely manner to ensure that privacy-sensitive data is continuously and effectively protected and to avoid the risks and losses brought by data leakage.
[0140] In terms of the construction and maintenance of the conflict optimization rule base, its role runs through the entire construction optimization process. The conflict optimization rule base is constructed by collecting data on conflict cases that have been resolved in historical projects. For each piece of historical conflict case data, the structural adjustment parameters, pipeline adjustment parameters, and schedule adjustment parameters will be extracted in detail. These parameters record the specific measures taken and the corresponding effects when resolving different types of conflicts.
[0141] The mapping relationship between conflict types and adjustment parameters is stored as the conflict optimization rule base. For example, for a specific type of structural conflict, the corresponding combination of component displacement parameters will be recorded; for a specific pipeline intersection conflict, the corresponding combination of pipeline elevation correction parameters will be recorded; for a process overlap conflict, the appropriate combination of process time delay parameters will be recorded.
[0142] When performing policy matching processing, according to the conflict types in the construction conflict feature set, the corresponding combination of adjustment parameters is matched from the conflict optimization rule base. If there are multiple matching combinations of adjustment parameters, the combination with the highest success rate in historical applications will be selected as the current policy. This is based on the statistical analysis of historical data, and strategies with high success rates are more likely to achieve good results in the current construction environment.
[0143] As the construction process progresses and new conflict cases arise, the conflict optimization rule base needs to be continuously updated and maintained. When new conflict types appear or the original conflict optimization strategies do not work well in actual applications, the conflict optimization rule base will be adjusted. New and effective combinations of adjustment parameters will be added to the rule base, while those parameter combinations marked as inefficient strategies will be specially marked or deleted according to the situation.
[0144] For example, during the construction process, an unprecedented structural conflict is encountered. Through manual intervention and simulation verification, an effective solution strategy is found. Then, this new combination of adjustment parameters will be added to the conflict optimization rule base and mapped to the corresponding conflict type. At the same time, if a certain original combination of adjustment parameters has caused deviation warnings in multiple applications and is marked as an inefficient strategy, after a period of observation and evaluation, if it is confirmed that this strategy is no longer applicable, it will be deleted from the rule base to ensure the effectiveness and accuracy of the rule base.
[0145] During the execution of construction operations, the sensor devices at the construction site play a crucial role. The accuracy and reliability of these sensor devices directly affect the quality of the actual construction data collected, and thus affect the effect of construction optimization.
[0146] For the collection of component installation position data, the positioning sensors need to have high-precision positioning capabilities. These sensors will adopt advanced positioning technologies, such as the Global Positioning System (GPS) combined with indoor positioning technology, to ensure that the coordinate positions of components in three-dimensional space can be accurately obtained. At the same time, the sensors will be calibrated and maintained regularly to ensure the accuracy of their measurements. When installing the sensors, appropriate installation positions will be selected to avoid external interference, such as avoiding installing in areas with strong electromagnetic interference.
[0147] For the collection of pipeline laying height data, the height sensors will adopt precise measurement principles. For example, laser rangefinder sensors or pressure sensors may be used. These sensors will be installed in appropriate positions to monitor the height changes of the pipelines in real time. During the data collection process, the data collected by the sensors will be filtered to remove noise and interference signals to improve the accuracy of the data.
[0148] For the collection of process execution time data, the time recording devices will have high-precision timing functions. These devices will be synchronized with the construction management system to ensure that the recorded time is accurate. At the same time, multiple time recording points will be set to comprehensively record the start time and end time of the process. For example, time recording points will be set at the preparation stage, actual operation stage, and finishing stage of the process to analyze the execution of the process more precisely.
[0149] To ensure the reliability of the sensor devices, a perfect device management mechanism will be established. The sensor devices will be inspected and maintained regularly, and the aging or damaged devices will be replaced in a timely manner. At the same time, standby sensor devices will be set. When the main sensor device fails, it can be switched to the standby device in a timely manner to ensure the continuity of data collection.
[0150] During the simulation of the virtual construction platform, the collaborative work of the virtual component installation robotic arm, virtual pipeline laying equipment, and virtual process scheduling module is the key to achieving accurate simulation.
[0151] The virtual component installation robotic arm will perform action simulations according to the component installation coordinate instructions. Its motion trajectory will be precisely planned according to the installation position of the target component and the surrounding environment. During the simulation process, factors such as the motion range, speed, and acceleration of the robotic arm will be considered to ensure the authenticity of the simulation. For example, when the robotic arm grabs and installs components, it will simulate the actual mechanical process, considering factors such as the weight and center of gravity position of the components to avoid unreasonable movements or collisions.
[0152] The virtual pipeline laying equipment will perform pipeline laying simulation according to the pipeline laying elevation instruction. It will simulate the actual laying process, including operations such as pipeline bending and connection. During the simulation, physical properties such as the material and diameter of the pipeline will be considered, as well as factors such as friction and resistance during the laying process. For example, for pipelines of different materials, their bending radii and laying difficulties will be different, and the virtual pipeline laying equipment will perform corresponding simulations based on these characteristics.
[0153] The virtual process scheduling module will arrange the execution order and time of virtual processes according to the process execution time instruction. It will consider the dependencies between processes and resource allocation situations. For example, if a certain process requires specific equipment or personnel to proceed, the virtual process scheduling module will ensure that the process is arranged for execution when these resources are available. At the same time, possible delays or early completions during the process execution will be simulated to more realistically reflect the actual construction process.
[0154] Real-time data interaction and collaborative work will be carried out among these three modules. For example, when the virtual component installation robotic arm completes the installation of a component, it will feedback the information to the virtual process scheduling module so that the scheduling module can arrange the execution of the next related process. When the virtual pipeline laying equipment encounters a conflict with a component during pipeline laying, it will promptly feedback the information to other modules for corresponding adjustments and optimizations.
[0155] In the entire construction optimization process based on the BIM model, each step is interrelated and mutually influential. Starting from obtaining the BIM model data set, to steps such as construction conflict feature extraction, strategy matching, parameter correction, feedback to the construction management system, and subsequent consistency verification and optimization strategy adjustment, a closed-loop construction optimization process is formed. Through continuous cycling and optimization, conflicts in the construction process can be discovered and resolved in a timely manner, improving construction efficiency and quality, and ensuring the smooth completion of the target project. At the same time, strict data privacy protection and the effective maintenance of the conflict optimization rule base provide a reliable guarantee for the construction optimization process.
[0156] Figure 2 FIG. shows a schematic diagram of exemplary hardware and software components of a BIM model-based construction optimization system 100 that can implement the ideas of the present application provided by some embodiments of the present application. For example, the processor 120 can be used on the BIM model-based construction optimization system 100 and is used to execute the functions in the present application.
[0157] The construction optimization system 100 based on the BIM model can be a general-purpose server or a special-purpose server, both of which can be used to implement the construction optimization method based on the BIM model of the present application. Although only one server is shown in the present application, for convenience, the functions described in the present application can be implemented in a distributed manner on multiple similar platforms to balance the processing load.
[0158] For example, the construction optimization system 100 based on the BIM model may include a network port 110 connected to a network, one or more processors 120 for executing program instructions, a communication bus 130, and different forms of storage media 140, such as disks, ROMs, or RAMs, or any combination thereof. Exemplarily, the construction optimization system 100 based on the BIM model may further include program instructions stored in a ROM, a RAM, or other types of non-transitory storage media, or any combination thereof. The method of the present application can be implemented according to these program instructions. The construction optimization system 100 based on the BIM model further includes an I / O interface 150 between the computer and other input / output devices.
[0159] For ease of explanation, only one processor is described in the construction optimization system 100 based on the BIM model. However, it should be noted that the construction optimization system 100 based on the BIM model in the present application may further include multiple processors. Therefore, the steps executed by one processor described in the present application may also be jointly executed or separately executed by multiple processors. For example, if the processor of the construction optimization system 100 based on the BIM model executes steps A and B, it should be understood that steps A and B may also be jointly executed by two different processors or separately executed in one processor. For example, the first processor executes step A, the second processor executes step B, or the first processor and the second processor jointly execute steps A and B.
[0160] In addition, an embodiment of the present invention further provides a readable storage medium, in which computer-executable instructions are preset. When the processor executes the computer-executable instructions, the construction optimization method based on the BIM model as described above is implemented.
[0161] It should be noted that, in order to simplify the expression of the disclosure of the present invention and thus help the understanding of one or more embodiments of the invention, in the foregoing description of the embodiments of the present invention, sometimes multiple features are merged into one embodiment, drawing, or description thereof.
Claims
1. A construction optimization method based on BIM model, characterized in that: The method comprises: Acquire a BIM model data set of a target project, wherein the BIM model data set includes a structure data unit, a pipeline layout data unit, and a construction progress data unit; Performing construction conflict feature extraction processing on the BIM model data set to obtain a construction conflict feature set of the target project; Based on the preset conflict optimization rules, the construction conflict feature set is subjected to strategy matching processing to generate a construction optimization strategy set; According to the dynamic adjustment parameters in the construction optimization strategy set, the BIM model data set is subjected to parameter correction processing to obtain an updated BIM model data set; The updated BIM model data set is fed back to the construction management system to trigger the construction plan iteration operation.
2. The construction optimization method based on the BIM model according to claim 1, characterized in that: The performing construction conflict feature extraction processing on the BIM model data set to obtain the construction conflict feature set of the target project includes: Performing spatial collision detection processing on the structural data unit to generate structural conflict features; Performing pipeline crossing detection processing on the pipeline layout data unit to generate pipeline layout conflict features; Performing process overlap detection on the construction progress data unit to generate construction progress conflict features; The structural conflict features, pipeline layout conflict features and construction progress conflict features are combined into a construction conflict feature set; The spatial collision detection process includes: traversing the component nodes in the structural data unit, judging the spatial overlap state of adjacent component nodes based on a preset component outer contour spacing threshold and a three-dimensional geometric collision volume, and marking it as a structural conflict feature if there is overlap; The pipeline intersection detection process includes: traversing the pipeline nodes in the pipeline layout data unit, judging the spatial intersection state of different pipeline nodes based on preset pipeline outer contour parameters and three-dimensional spatial geometric relationships, and marking as pipeline layout conflict features if there is spatial intersection; The process overlap detection process includes: parsing the process time nodes in the construction progress data unit, judging the time overlap status of adjacent processes based on a preset process interval threshold, and marking it as a construction progress conflict feature if there is overlap.
3. The construction optimization method based on the BIM model according to claim 2 is characterized in that: The method of performing strategy matching processing on the construction conflict feature set based on the preset conflict optimization rules to generate a construction optimization strategy set includes: Invoke the structural optimization strategy in the conflict optimization rule library, and generate component displacement parameters according to the component node position information in the structural conflict characteristics; Calling the pipeline optimization strategy in the conflict optimization rule library, and generating pipeline elevation correction parameters according to the pipeline intersection position information in the pipeline layout conflict characteristics; Calling the progress optimization strategy in the conflict optimization rule library, and generating the process time delay parameter according to the process time overlap information in the construction progress conflict characteristics; Combining the component displacement parameters, pipeline elevation correction parameters and process time delay parameters into a construction optimization strategy set; The conflict optimization rule base is constructed by: collecting conflict case data that have been resolved in historical projects, extracting structural adjustment parameters, pipeline adjustment parameters and schedule adjustment parameters of each conflict case data, and storing the mapping relationship between conflict type and adjustment parameter as a conflict optimization rule base; The strategy matching process further includes: matching corresponding adjustment parameter combinations from the conflict optimization rule library according to the conflict types in the construction conflict feature set, and if there are multiple matching adjustment parameter combinations, selecting the combination with the highest success rate in historical applications as the current strategy.
4. The construction optimization method based on the BIM model according to claim 3 is characterized in that: The step of performing parameter correction processing on the BIM model data set according to the dynamic adjustment parameters in the construction optimization strategy set to obtain an updated BIM model data set includes: Parsing the target component identification, displacement direction vector and displacement amount in the component displacement parameters, locating the target component node in the structural data unit, and modifying its coordinate information according to the displacement direction vector and displacement amount; Parsing the target pipeline identifier, elevation correction direction and elevation correction value in the pipeline elevation correction parameters, locating the target pipeline node in the pipeline layout data unit, and updating its vertical coordinate information according to the elevation correction value and elevation correction direction; Parsing the target process identifier and the delay time in the process time delay parameter, locating the target process node in the construction progress data unit, and updating its start time and end time according to the delay time and delay direction; Merge the revised structural data unit, pipeline layout data unit and construction progress data unit into an updated BIM model data set; Among them, the parameter correction processing further includes: detecting new conflict features after parameter correction in real time during the correction process; if new conflict features are detected, re-calling the conflict optimization rule library to perform strategy matching processing until there are no more conflict features in the updated BIM model data set.
5. The construction optimization method based on the BIM model according to claim 1, characterized in that: Feeding back the updated BIM model data set to the construction management system to trigger the construction plan iteration operation includes: Converting the updated BIM model data set into an engineering instruction format recognizable by a construction management system, wherein the engineering instruction format includes component installation coordinate instructions, pipeline laying elevation instructions, and process execution time instructions; Sending the engineering instruction format to an execution terminal of the construction management system, triggering the execution terminal to perform construction operations according to updated component installation coordinates, pipeline laying elevations, and process execution time parameters; During the execution of the construction operation, the actual construction data of the construction site is collected in real time, and the actual construction data is checked for consistency with the updated BIM model data set. If there is a deviation, the construction conflict feature extraction process is restarted.
6. The construction optimization method based on the BIM model according to claim 5 is characterized in that: During the construction operation, actual construction data of the construction site is collected in real time, and consistency check is performed between the actual construction data and the updated BIM model data set. If there is a deviation, construction conflict feature extraction is restarted, including: Collect component installation location data, pipeline laying height data, and process execution time data through sensor equipment at the construction site; Calculate the difference between the component installation position data and the component coordinate information in the updated BIM model data set, and generate a component position deviation alarm if the difference value exceeds a preset position tolerance threshold; Calculate the difference between the pipeline laying height data and the pipeline elevation information in the updated BIM model data set, and generate a pipeline height deviation alarm if the difference value exceeds a preset height tolerance threshold; Calculate the difference between the process execution time data and the process time information in the updated BIM model data set, and generate a process time deviation alarm if the difference value exceeds a preset time tolerance threshold; If there is at least one deviation alarm, the actual construction data is returned as a new BIM model data set to the step of performing construction conflict feature extraction processing on the BIM model data set to obtain the construction conflict feature set of the target project, and the construction optimization strategy set is regenerated.
7. The construction optimization method based on the BIM model according to claim 6 is characterized in that: The process of regenerating the construction optimization strategy set includes: Mark the adjustment parameter combination that currently causes the deviation alarm as an inefficient strategy in the conflict optimization rule base; According to the latest actual construction data, a new set of construction conflict features is extracted, and the adjustment parameter combinations that are not marked as inefficient strategies are preferentially matched; If all available strategies are marked as inefficient strategies, the manual intervention mode is activated to receive manually input adjustment parameters and update them to the conflict optimization rule base.
8. The construction optimization method based on the BIM model according to claim 7 is characterized in that: The starting of the manual intervention mode, receiving the manually input adjustment parameters and updating them to the conflict optimization rule base includes: Display the execution results of the current construction conflict feature set and historical adjustment parameter combinations on the interactive interface of the construction management system; Receive manually inputted adjustment parameter priority settings, and insert parameter combinations with priorities greater than the set priorities into the front end of the candidate queue for policy matching processing; Receiving manually input adjustment parameter correction values, and verifying the execution effect of the manually input adjustment parameter correction values in a simulation environment, wherein the simulation environment is realized by inputting the updated BIM model data set into a virtual construction platform; If the adjustment parameter correction value successfully eliminates the conflict characteristics in the simulation environment and does not cause new conflicts, it is marked as a valid strategy and added to the conflict optimization rule base and marked as a verified strategy; If the adjustment parameter correction value fails to eliminate the conflict or causes a new conflict in the simulation environment, the correction value is prompted to be manually re-entered until it is verified and added to the conflict optimization rule base, and marked as a verified strategy.
9. The construction optimization method based on the BIM model according to claim 8 is characterized in that: The simulation process of the virtual construction platform includes: Load the updated BIM model data set, and drive the virtual component installation robot, virtual pipeline laying equipment, and virtual process scheduling module to perform simulated construction according to the engineering instruction format; Real-time detection of structural collision events, pipeline crossing events and process overlap events during virtual construction, and generation of simulation conflict reports; The simulated conflict report is compared with the expected conflict elimination effect, and if there is an unresolved conflict event, it is determined that the current adjustment parameter correction value is invalid.
10. A construction optimization system based on BIM model, characterized in that: It includes a processor and a memory, the memory is connected to the processor, the memory is used to store programs, instructions or codes, and the processor is used to execute the programs, instructions or codes in the memory to implement the construction optimization method based on the BIM model as described in any one of claims 1 to 9.
Citation Information
Patent Citations
BIMbased metro construction method
CN106202723A
Intelligent arrangement method and system based on BIM management comprehensive optimization design
CN115358034A
Bridge construction organization method based on three-dimensional digital technology
CN116596483A
Electromechanical construction method and system based on BIM technology
CN116882038A
Building engineering construction optimization system based on BIM
CN117421808A
Cited By
Wall engineering building robot collaborative construction operation method and system
CN120516721A
Electromechanical pipeline conflict detection and adjustment method and system based on BIM model
CN120781430A
Insulation tubular busbar prefabrication rapid installation system and method based on three-dimensional collaborative design
CN121584456A
Data-driven artificial intelligence aided decision-making method and system
CN121614895A
A data-driven artificial intelligence assisted decision making method and system
CN121614895B