A conflict detection processing method and system based on a BIM model, a medium and a product
By combining a pre-defined model framework, spatial mapping algorithm, and natural language processing technology into the BIM model, actionable solution suggestions are generated, which solves the problem that existing BIM conflict detection tools cannot identify complex conflicts, and achieves efficient and intelligent conflict management and design optimization.
Patent Information
- Application Number
- CN202411726994.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2026-03-17
- Estimated Expiration
- 2044-11-28
AI Technical Summary
Existing BIM conflict detection tools are unable to intelligently identify potential problems in complex functional or operational phases, which may lead to additional costs and delays during project implementation.
A conflict detection method based on BIM models is adopted, which combines a pre-set model framework, spatial mapping algorithm and natural language processing technology to predict potential conflict points, generate actionable solution suggestions, and optimize the solution through a self-learning conflict database.
It improves the accuracy and intelligence of conflict detection, reduces manual intervention, lowers the risk of design errors and rework, and enhances the efficiency and quality of BIM collaborative design.
Smart Images

Figure CN119624370B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of building engineering technology, and in particular to a conflict detection and handling method, system, medium and product based on BIM model. Background Technology
[0002] In today's construction industry, with the increasing complexity of architectural design, Building Information Modeling (BIM) technology is widely used in the design, construction, and management phases of building projects due to its high information integration capabilities. BIM technology can provide detailed building data models, helping designers, engineers, and construction teams achieve better coordination and decision support throughout the entire building lifecycle.
[0003] Currently, spatial conflict detection in BIM models, such as physical overlaps between structural elements and piping systems, is primarily achieved by designers manually inputting design data and relying on the analytical capabilities of conflict detection tools. When spatial conflicts exist, designers manually adjust the design to resolve these issues.
[0004] However, while existing BIM clash detection tools can identify some basic spatial clashes, they lack intelligence and automation. For example, these tools often fail to predict and identify more complex types of clashes, such as potential functional or operational issues, which can lead to additional costs and delays during project implementation. Summary of the Invention
[0005] This application provides a conflict detection and processing method, system, medium, and product based on a BIM model, which can improve the accuracy and intelligence of conflict detection.
[0006] Firstly, this application provides a conflict detection and processing method based on a BIM model, applied to a control system. The method includes: acquiring a building project design scheme; determining a BIM model based on a preset model framework and the building project design scheme, the BIM model including building structure, electromechanical pipelines, and equipment layout; predicting potential conflict points in the BIM model based on a preset conflict pattern library; matching the potential conflict points with the building structure, electromechanical pipelines, and equipment layout using a spatial mapping algorithm to determine possible conflict areas; generating actionable resolution suggestions based on the possible conflict areas using natural language processing technology; receiving resolution suggestions confirmed by the user after sending the actionable resolution suggestions to the user; and adjusting the BIM model based on the resolution suggestions.
[0007] By adopting the above technical solutions, the control system, combining BIM models, a pre-set conflict pattern library, and spatial mapping algorithms, achieves intelligent prediction and location of potential conflict points in building projects. Furthermore, the control system generates actionable solution suggestions through natural language processing technology, responding promptly when conflicts occur and improving the efficiency of conflict resolution. Users can select and confirm suitable solutions from these suggestions, and the control system then automatically adjusts the BIM model accordingly. This method significantly improves the accuracy, intelligence, and automation level of conflict detection, effectively reducing manual intervention and lowering the risk of design errors and rework.
[0008] In conjunction with some embodiments of the first aspect, in some embodiments, the BIM model is determined based on a preset model framework and the architectural project design scheme. The BIM model includes the building structure, MEP pipelines, and equipment layout. Specifically, this includes: determining building element information based on the architectural project design scheme, the building element information including the geometric information, material information, and functional information of each building element; matching standardized BIM model blocks corresponding to each building element based on the preset model framework and the building element information; and generating the BIM model based on the standardized BIM model blocks corresponding to each building element.
[0009] By adopting the above technical solution, this paper details the specific implementation method of determining the BIM model based on a preset model framework. The control system transforms the architectural project design scheme into architectural element information containing geometric, material, and functional information, achieving intelligent conversion from two-dimensional design to a three-dimensional BIM model. The control system significantly improves the efficiency and accuracy of model creation by matching standardized BIM model blocks. This method not only simplifies the BIM model generation process but also ensures model standardization and consistency. The use of a preset model framework and standardized model blocks reduces human error and improves model quality. Simultaneously, this method provides a more reliable and structured data foundation for subsequent conflict detection and analysis, which is beneficial for improving the accuracy and efficiency of the entire conflict detection process.
[0010] In conjunction with some embodiments of the first aspect, in some embodiments, the use of a spatial mapping algorithm to match the potential conflict point with the building structure, the electromechanical pipelines, and the equipment layout to determine the possible conflict area specifically includes: based on the building structure, the electromechanical pipelines, and the equipment layout, using a three-dimensional spatial segmentation algorithm to divide the BIM model into three three-dimensional spatial regions; using a nearest neighbor search algorithm to determine the nearest neighbor spatial region corresponding to each potential conflict point; and determining the nearest neighbor spatial region as the possible conflict area.
[0011] By employing the aforementioned technical solution, this paper details the specific implementation of using spatial mapping algorithms to determine potential conflict areas. The control system achieves precise location of potential conflict points through three-dimensional spatial segmentation and nearest neighbor search algorithms. By dividing the BIM model into three three-dimensional spatial regions corresponding to the building structure, MEP pipelines, and equipment layout, conflict detection becomes more targeted. The nearest neighbor search algorithm is used to determine the nearest neighbor spatial region corresponding to each potential conflict point, which not only improves the accuracy of conflict location but also optimizes computational efficiency. This method can quickly and accurately identify conflict areas in complex three-dimensional space, significantly reducing the possibility of false alarms and missed alarms. Simultaneously, it provides more accurate spatial information for subsequent conflict resolution, facilitating the generation of more targeted and practical solutions, thereby improving the efficiency and quality of the entire conflict handling process.
[0012] In conjunction with some embodiments of the first aspect, in some embodiments, the adjustment of the BIM model based on the solution suggestion specifically includes: determining adjustment parameters based on the solution suggestion, the adjustment parameters including coordinate transformation information for the building structure, electromechanical pipelines and / or equipment layout; and applying the adjustment parameters to the BIM model.
[0013] By adopting the above technical solution, adjustments to the BIM model are made based on proposed solutions. By converting user-defined solutions into specific adjustment parameters, precise modifications to the BIM model are achieved. These adjustment parameters include coordinate transformation information for the building structure, MEP pipelines, and equipment layout, making BIM model adjustments more accurate and controllable. This method not only improves the efficiency of model adjustments but also ensures their accuracy and consistency. By transforming complex solutions into quantifiable adjustment parameters, human error is reduced, and the repeatability and traceability of the adjustment process are improved. Furthermore, this parameterized adjustment method facilitates subsequent version control and change management, effectively improving the quality and efficiency of the entire BIM collaborative design process.
[0014] In conjunction with some embodiments of the first aspect, in some embodiments, after the step of adjusting the BIM model based on the solution suggestion, the method further includes: performing conflict detection on the adjusted BIM model based on the conflict pattern library to determine whether there are conflict points; if so, generating conflict information based on the conflict points and sending the conflict information to the user.
[0015] By adopting the above technical solution and performing secondary conflict detection after BIM model adjustments, the effectiveness and completeness of the proposed solutions are ensured. This step not only verifies whether the previous adjustments successfully resolved existing conflicts but also identifies new conflicts that may arise due to the adjustments. This iterative conflict detection and resolution process significantly improves the quality and reliability of the design and reduces potential problems in the later construction phase. Simultaneously, it provides the project team with opportunities for continuous improvement, helping to accumulate experience and knowledge, continuously optimize the efficiency of conflict detection and resolution, effectively reduce project risks, and improve overall design quality.
[0016] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: recording the potential conflict point, the possible conflict area, the operable resolution suggestion, and the resolution suggestion into a self-learning conflict database.
[0017] By adopting the above technical solution, potential conflict points, possible conflict areas, actionable solutions, and user-defined solutions are recorded in a self-learning conflict database, enabling knowledge accumulation and experience transfer. The self-learning conflict database not only stores historical conflicts and solutions but also includes contextual information about the conflicts, providing valuable reference for solving similar problems in the future.
[0018] In conjunction with some embodiments of the first aspect, in some embodiments, after the step of generating an actionable solution suggestion based on the possible conflict area using natural language processing technology, the method further includes: when an actionable solution suggestion cannot be generated based on the possible conflict area, querying the self-learning conflict database to see if there are historical conflict records with a similarity exceeding a preset threshold; if so, adjusting the BIM model according to the historical solution corresponding to the historical conflict record.
[0019] By adopting the above technical solution and utilizing a self-learning conflict database to resolve complex conflicts, an effective alternative is provided for situations where the control system cannot directly generate actionable solutions. By querying historical conflict records and applying similarity matching, the control system can leverage past experience to solve newly emerging complex problems. This method not only improves the control system's ability to handle complex conflicts but also achieves effective knowledge reuse. This intelligent problem-solving mechanism significantly enhances the robustness and adaptability of the control system, enabling it to handle a wider range of conflict types and reducing reliance on manual intervention.
[0020] In a second aspect, embodiments of this application provide a control system comprising: one or more processors and a memory; the memory is coupled to the one or more processors and is used to store computer program code, the computer program code including computer instructions, wherein the one or more processors invoke the computer instructions to cause the control system to perform the method described in the first aspect and any possible implementation thereof.
[0021] Thirdly, embodiments of this application provide a computer program product containing instructions that, when the computer program product is run on a control system, cause the control system to perform the method described in the first aspect and any possible implementation thereof.
[0022] Fourthly, embodiments of this application provide a computer-readable storage medium including instructions that, when executed on a control system, cause the control system to perform the method described in the first aspect and any possible implementation thereof.
[0023] Understandably, the control system provided in the second aspect, the computer program product provided in the third aspect, and the computer storage medium provided in the fourth aspect are all used to execute the methods provided in the embodiments of this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0024] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0025] 1. By employing an intelligent conflict detection method based on a conflict pattern library and spatial mapping algorithm, this invention can comprehensively and accurately identify and predict potential conflicts in BIM models, effectively solving the problems of limited scope and insufficient accuracy in existing conflict detection technologies. This enables efficient and intelligent conflict management in the architectural design process. This invention can not only identify routine spatial conflicts but also predict more complex functional and operational issues, significantly improving the comprehensiveness and foresight of conflict detection. Through the spatial mapping algorithm, this invention can accurately locate conflict areas, reducing false alarms and missed alarms, and improving the accuracy of conflict detection. This intelligent conflict detection method significantly reduces project risks and potential problems in later construction phases, laying a solid foundation for the smooth implementation and long-term success of the project.
[0026] 2. By employing an actionable solution suggestion generation method based on natural language processing technology, this invention can automatically generate targeted, easy-to-understand, and executable conflict solutions, effectively solving the problems of cumbersome and inefficient conflict resolution processes in existing technologies, thereby achieving intelligent and automated conflict handling. This invention generates solution suggestions that conform to engineering practice by analyzing conflict characteristics and contextual information, significantly reducing the workload and decision-making time of designers. This intelligent suggestion generation mechanism not only improves the efficiency of conflict resolution but also ensures the quality and feasibility of solutions. Simultaneously, the self-learning conflict database of this invention can continuously accumulate and optimize solutions, enabling the level of intelligence to continuously improve with use. This innovative method greatly improves the efficiency and quality of BIM collaborative design, providing strong support for the optimized design of building projects.
[0027] 3. By employing a parametric BIM model adjustment method and an iterative conflict detection mechanism, this invention can accurately and efficiently achieve model optimization and conflict elimination, effectively solving the problems of inaccurate model adjustment and frequent secondary conflicts in existing technologies. This, in turn, enables closed-loop management and continuous improvement of the design optimization process. This invention transforms suggested solutions into specific adjustment parameters, achieving precise modification of the BIM model and ensuring the accuracy and consistency of the adjustments. The iterative conflict detection mechanism not only verifies the effectiveness of the adjustments but also promptly identifies new conflicts arising from the adjustments, achieving comprehensiveness and reliability in design optimization. This innovative method significantly improves design quality, reduces rework and modifications, and greatly enhances the overall efficiency of the project. Simultaneously, the self-learning mechanism of this invention continuously accumulates experience and knowledge, making the control system more intelligent and efficient in handling complex conflicts, providing strong support for the continuous optimization of architectural design. Attached Figure Description
[0028] Figure 1 This is a flowchart illustrating a collaborative design method based on a BIM model in an embodiment of this application;
[0029] Figure 2 This is another flowchart illustrating the collaborative design method based on a BIM model in the embodiments of this application;
[0030] Figure 3 This is a schematic diagram of the physical device structure of a control system in an embodiment of this application. Detailed Implementation
[0031] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification of this application, the singular expressions “a,” “an,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in this application refers to any or all possible combinations including one or more of the listed items.
[0032] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0033] To facilitate understanding, the application scenarios of the embodiments of this application are described below.
[0034] Suppose a 10-story office building project is undertaken. The design team provides the control system with architectural design plans including floor plans, elevations, and a preliminary MEP (Mechanical, Electrical, and Plumbing) system layout. Based on the architectural design plans, the control system creates a detailed BIM model using a pre-defined model framework, which includes:
[0035] A. Building structure (columns, beams, floor slabs, walls, etc.)
[0036] B. Mechanical and electrical pipelines (water supply, drainage, HVAC, electricity, etc.)
[0037] C. Equipment layout (air conditioning units, distribution boxes, fire-fighting equipment, etc.)
[0038] The control system identifies the following potential conflicts based on a pre-set conflict pattern library:
[0039] (1) A water supply pipe on the 5th floor may collide with a beam;
[0040] (2) The air conditioning ducts on the 7th floor may conflict with the lighting system in terms of space;
[0041] (3) The fire sprinkler pipes on the 9th floor may cross the cable tray.
[0042] Based on the aforementioned potential conflicts, the control system used a spatial mapping algorithm to precisely locate the specific positions of these conflict areas and the components involved. Next, the control system used natural language processing technology to generate actionable solutions for each potential conflict, such as: "Move the water supply pipe between axes A3 and B3 on the 5th floor down 20 cm to avoid beam GL3." "Reorganize the ductwork path in area C on the 7th floor to bypass the lighting area, or reduce the duct height." "It is recommended to rearrange the cable trays in area D on the 9th floor, moving them to the south side of the fire sprinkler pipes."
[0043] The design team reviewed these actionable recommendations and decided to accept the proposed adjustments to the water supply pipes on the 5th floor; propose a new layout for the air ducts on the 7th floor; and request the control system to recalculate conflict resolution solutions for the 9th floor, among other things.
[0044] The control system automatically adjusts the BIM model based on the determined solution: updates the location of the water supply pipes on the 5th floor; adjusts the duct layout on the 7th floor according to the new plan; and recalculates and adjusts the pipeline layout on the 9th floor.
[0045] This example demonstrates how the invention can be applied in a real-world project, identifying and resolving design conflicts through automation and intelligence, thereby improving design quality and efficiency. At the same time, it preserves the design team's decision-making power, allowing them to make the final choice based on the actual situation.
[0046] The following describes the process of the method provided in this implementation, based on the above scenario. Please refer to... Figure 1 This is a flowchart illustrating a collaborative design method based on a BIM model in an embodiment of this application.
[0047] S101. Obtain architectural design schemes;
[0048] In this context, the architectural project design scheme refers to a comprehensive document containing information such as the overall layout, structural design, and functional allocation of the building. The control system refers to the equipment used to perform BIM model conflict detection and handling; it can be a computer or a tablet, without limitation. Acquisition refers to the process by which the control system receives and loads data through input devices, network transmission, or database reading.
[0049] When initiating the BIM model conflict detection process, the control system first needs to acquire the architectural project design scheme. Specifically, the control system can acquire the architectural project design scheme in various ways, such as importing from CAD files, synchronizing from the project management system, or manually inputting it through the user interface. The acquired design scheme typically includes various drawings such as architectural floor plans, elevations, sections, structural drawings, and equipment layout diagrams, as well as related text descriptions and parameter settings. The control system will integrate this information and convert it into a recognizable and processable data format to prepare for subsequent BIM model construction and conflict detection.
[0050] S102. Based on the preset model framework, determine the BIM model according to the design scheme of the building project. The BIM model includes the building structure, electromechanical pipelines and equipment layout.
[0051] The preset model framework refers to the predefined structure and organization of the BIM model, used to standardize the model creation process. A BIM model represents a building information model, a digital representation of a building, containing both geometric and non-geometric information. Building structure refers to the building's load-bearing system and main structure. Mechanical and electrical pipelines refer to the various pipes, lines, and equipment systems within the building. Equipment layout refers to the spatial location and installation method of various equipment within the building.
[0052] After acquiring the architectural design scheme, the control system needs to convert the two-dimensional design into a three-dimensional BIM model. Specifically, the control system first determines the basic structure and hierarchical relationships of the BIM model based on a pre-defined model framework. Then, the control system parses various information from the architectural design scheme, such as building geometry, material properties, and spatial relationships, and maps this information to the corresponding BIM model elements. For the building structure, the control system creates three-dimensional models including components such as columns, beams, walls, and floor slabs; for MEP (Mechanical, Electrical, and Plumbing) pipelines, the control system generates the paths and connections of various pipes and lines based on the design drawings; for equipment layout, the control system places various equipment in the BIM model and sets their attributes and parameters. In this process, the control system may use a predefined standardized model library to improve modeling efficiency and consistency. Finally, the control system generates a complete BIM model containing the building structure, MEP pipelines, and equipment layout.
[0053] Optionally, in general, based on a preset model framework, the BIM model is determined according to the architectural project design scheme. This BIM model includes the building structure, MEP pipelines, and equipment layout, which can be achieved in the following ways: Determine the building element information based on the architectural project design scheme. This building element information includes the geometric information, material information, and functional information of each building element; based on the preset model framework and the building element information, match the standardized BIM model block corresponding to each building element; generate the BIM model based on the standardized BIM model block corresponding to each building element.
[0054] S103. Based on a preset conflict mode library, predict potential conflict points in the BIM model;
[0055] The conflict pattern library refers to a predefined set of possible conflict patterns and rules. Potential conflict points refer to locations or areas in the BIM model where spatial interference, functional conflicts, or other design problems may exist.
[0056] After generating a complete BIM model, the control system begins clash detection. Specifically, the control system first loads a pre-set clash pattern library, and then performs a comprehensive analysis of the BIM model based on this library. This process may include geometric clash detection, spatial relationship analysis, and equipment operation requirement assessment, among other aspects. The control system examines each component, pipeline, and piece of equipment in the BIM model, evaluating their relationship with surrounding elements and determining whether they meet the conditions defined in the clash pattern. For each identified potential clash point, the control system records detailed information such as its location, involved elements, and clash type.
[0057] S104. Use a spatial mapping algorithm to match the potential conflict point with the building structure, the electromechanical pipelines and the equipment layout to determine the possible conflict area;
[0058] Spatial mapping algorithms refer to computational methods used to analyze and match the positional relationships of different elements in three-dimensional space. Matching refers to establishing a correspondence between potential conflict points and specific building elements. Potential conflict areas refer to the specific spatial range where conflicts may occur in the building structure, electromechanical pipelines, or equipment layout.
[0059] After identifying potential conflict points, the control system needs to associate these points with actual building elements. Specifically, the control system first divides the BIM model into three main 3D spatial regions, corresponding to the building structure, MEP (Mechanical, Electrical, and Plumbing) pipelines, and equipment layout, respectively. Then, the control system uses spatial mapping algorithms, such as octree partitioning or kd-tree, to further refine the spatial division of these 3D regions. For each potential conflict point, the control system calculates its precise coordinates in 3D space and uses a nearest neighbor search algorithm to determine the spatial region to which the potential conflict point belongs and the specific building elements surrounding it. In this way, the control system can accurately associate each potential conflict point with the relevant building structure, MEP pipelines, or equipment. Based on these associations, the control system further analyzes and determines the possible conflict areas, including the spatial extent of the conflict and the specific components or equipment involved.
[0060] Optionally, in general, the potential conflict point is matched with the building structure, the electromechanical pipelines, and the equipment layout using a spatial mapping algorithm. The possible conflict area can be determined in the following way: based on the building structure, the electromechanical pipelines, and the equipment layout, a three-dimensional spatial segmentation algorithm is used to divide the BIM model into three three-dimensional spatial regions; a nearest neighbor search algorithm is used to determine the nearest neighbor spatial region corresponding to each potential conflict point; and the nearest neighbor spatial region is determined as the possible conflict area.
[0061] S105. Based on natural language processing technology, generate actionable solution suggestions according to the potential conflict area;
[0062] Natural Language Processing (NLP) technology refers to a series of algorithms and methods that enable computers to understand, analyze, and generate human language. Actionable solutions represent specific, executable solutions proposed for conflict problems.
[0063] After identifying potential conflict areas, the control system needs to generate actionable solutions for the user. Specifically, the control system first analyzes the characteristics of each conflict area, including the conflict type, involved building elements, and the severity of the conflict. Then, the control system utilizes natural language processing technology, particularly deep learning-based text generation models, to generate actionable solutions. These solutions are expressed in natural language, including specific operational steps, parameters to be adjusted, and possible alternatives. For example, regarding a conflict between pipelines and structure, the control system might suggest: "Offset the air conditioning duct in area A 300mm northward and reduce its height by 100mm to avoid colliding with beam B." This natural language processing-based approach generates more intelligent, understandable, and targeted actionable solutions, significantly improving the efficiency and quality of conflict resolution.
[0064] S106. After sending the actionable solution suggestion to the user, receive the solution suggestion confirmed by the user;
[0065] In this context, "transmission" refers to the control system transmitting information to the user through a user interface or communication channel. The user refers to the designer or project manager operating the BIM system. "Determined solution recommendation" refers to the conflict resolution method ultimately chosen by the user after review and potential modifications.
[0066] After generating actionable solutions, the control system needs to interact with the user to determine the final solution. Specifically, the control system first sends the generated actionable solutions to the user via a user interface or other communication methods (such as email, message notifications, etc.). These actionable solutions are usually presented in a structured format, including a conflict description, solution details, and potential impacts. After receiving the actionable solutions, the user can view and evaluate the feasibility and rationale of each one. During this process, the user may directly accept the actionable solutions generated by the control system, or they may modify the actionable solutions or propose new solutions. The control system provides an interactive interface that allows users to edit, annotate, or replace the actionable solutions. Once the user confirms the final solution, they submit it back to the control system.
[0067] S107. Based on this solution suggestion, adjust the BIM model.
[0068] Among them, adjustment means modifying, moving or reconfiguring relevant elements in the BIM model according to the solution suggestions. It is to optimize and improve specific parts of the BIM model without changing the overall design intent.
[0069] Upon receiving the user's proposed solutions, the control system translates these solutions into actual model changes. Specifically, the control system first analyzes each solution suggestion, converting it into a series of concrete model operation instructions. These instructions might include moving a component, changing a pipeline's path, or adjusting equipment dimensions or orientation. Then, the control system executes these instructions sequentially, making the corresponding adjustments to the BIM model. During the adjustment process, the control system considers the interrelationships between different parts of the BIM model, ensuring that changes in one area do not cause new problems in other areas. For example, when moving a pipe, the control system automatically adjusts the connected fittings and supports. After the adjustments are complete, the control system performs a quick re-check of the modified BIM model to ensure that all changes have been correctly executed and that no new conflicts have been introduced.
[0070] Optionally, in general, adjustments to the BIM model based on the proposed solution can be made in the following ways: determine adjustment parameters based on the proposed solution, which include coordinate transformation information for the building structure, MEP pipelines, and / or equipment layout; and apply the adjustment parameters to the BIM model.
[0071] By adopting the above technical solutions, the control system, combining BIM models, a pre-set conflict pattern library, and spatial mapping algorithms, achieves intelligent prediction and location of potential conflict points in building projects. Furthermore, the control system generates actionable solution suggestions through natural language processing technology, responding promptly when conflicts occur and improving the efficiency of conflict resolution. Users can select and confirm suitable solutions from these suggestions, and the control system then automatically adjusts the BIM model accordingly. This method significantly improves the accuracy, intelligence, and automation level of conflict detection, effectively reducing manual intervention and lowering the risk of design errors and rework.
[0072] The following provides a more detailed description of the process of the method provided in this implementation. Please refer to [link / reference]. Figure 2 This is another flowchart illustrating the collaborative design method based on a BIM model in this application embodiment.
[0073] S201. Obtain architectural design schemes;
[0074] For details, please refer to step S101, which will not be repeated here.
[0075] S202. Based on the preset model framework, determine the BIM model according to the design scheme of the building project. The BIM model includes the building structure, electromechanical pipelines and equipment layout.
[0076] For details, please refer to step S102, which will not be repeated here.
[0077] S203. Based on a preset conflict mode library, predict potential conflict points in the BIM model;
[0078] For details, please refer to step S103, which will not be repeated here.
[0079] S204. Use a spatial mapping algorithm to match the potential conflict point with the building structure, the electromechanical pipelines and the equipment layout to determine the possible conflict area;
[0080] For details, please refer to step S104, which will not be repeated here.
[0081] S205. Based on natural language processing technology, generate actionable resolution suggestions according to the potential conflict area;
[0082] For details, please refer to step S105, which will not be repeated here.
[0083] S206. When an actionable solution suggestion cannot be generated based on the possible conflict area, query the self-learning conflict database to see if there are historical conflict records with a similarity exceeding a preset threshold.
[0084] Potential conflict areas represent specific locations or spaces in the BIM model where design conflicts may exist. Actionable solution recommendations refer to specific, implementable solutions generated by the control system. A self-learning conflict database stores historical conflict cases and their solutions. Similarity refers to the degree to which a new conflict situation matches a historical record in terms of characteristics, type, etc. A preset threshold represents a predefined similarity judgment criterion by the control system. Historical conflict records refer to past conflict cases stored in the database.
[0085] This step is triggered when the control system is unable to generate actionable resolution suggestions for a specific potential conflict area. Specifically, the control system initiates a query program, accessing a self-learning conflict database. In this database, the control system compares the characteristics of the current conflict with historical records, calculating their similarity. This similarity may be based on multiple factors, such as conflict type, types of components involved, and conflict severity. The control system compares the calculated similarity with a preset threshold. If any historical record's similarity exceeds this threshold, the control system marks these historical records as potential reference cases.
[0086] S207. If such a conflict exists, the BIM model shall be adjusted according to the historical solution corresponding to the historical conflict record.
[0087] Historical conflict records represent past conflict cases stored in a self-learning conflict database. Historical solutions refer to successful solutions adopted for specific historical conflicts. This step is executed after the control system successfully finds a historical conflict record with a similarity exceeding a preset threshold. Specifically, the control system first confirms that the found historical conflict record does exist and is relevant. Then, the control system extracts the historical solution corresponding to the historical conflict record. This historical solution may contain a series of specific operational steps, such as moving a component, adjusting a parameter, or rearranging certain equipment. Next, the control system applies these operational steps to the current BIM model, which may involve calling the BIM software's API and executing a series of model modification commands. During the adjustment process, the control system may need to consider the differences between the current model and historical cases and make appropriate adjustments to the historical solution.
[0088] S208. After sending the actionable solution suggestion to the user, receive the solution suggestion confirmed by the user;
[0089] For details, please refer to step S106, which will not be repeated here.
[0090] S209. Based on this solution suggestion, adjust the BIM model;
[0091] For details, please refer to step S107, which will not be repeated here.
[0092] S210. Based on the conflict mode library, perform conflict detection on the adjusted BIM model to determine whether there are conflict points.
[0093] This step is executed after the control system completes adjustments to the BIM model. Specifically, the control system first loads a predefined conflict mode library. Then, it performs a comprehensive scan of the adjusted BIM model, applying the rules from the conflict mode library to check each component. This process may involve complex geometric calculations and spatial analysis algorithms. The control system checks the relationships between components one by one, such as whether two entities intersect, whether pipelines have sufficient installation and maintenance space, and whether equipment meets specifications. If any situation matching a conflict mode is found, the control system marks it as a conflict point and records relevant information, such as conflict type, involved components, specific location of the conflict, and severity. The purpose of this step is to ensure that the previous adjustments have indeed resolved the problem, and also to check whether the adjustments have introduced new conflicts.
[0094] S211. If so, generate conflict information based on the conflict point and send the conflict information to the user;
[0095] In this context, a conflict point refers to a specific location of a conflict detected in the BIM model. Conflict information refers to a set of data describing the details of a conflict, including the conflict type, location, and involved components. Users refer to the designers, engineers, or project managers who use this control system.
[0096] This step is executed after the control system identifies conflict points in the BIM model. Specifically, the control system first generates detailed conflict information for each detected conflict point, which may include the type of conflict (e.g., spatial interference, code violation), the specific location of the conflict (e.g., floor, room, coordinates), the components involved (e.g., specific walls, pipelines, equipment), the severity of the conflict, and the potential impact. The control system may also generate visual representations, such as screenshots or 3D views, to help users understand the problem more intuitively. Next, the control system integrates this conflict information into a report or notification, which may be a structured data file, such as JSON or XML format, or a formatted text report or email. Then, the control system sends this report to the designated user through preset communication channels, such as calling an email service API, sending an internal system notification, or updating the task status on the project management platform. During the sending process, the control system may set different priorities or urgency levels based on the severity of the conflict.
[0097] S212. Record the potential conflict point, the possible conflict area, the actionable solution suggestion, and the solution suggestion into the self-learning conflict database.
[0098] The control system achieves knowledge accumulation and experience transfer by recording potential conflict points, possible conflict areas, actionable solution suggestions, and user-defined solution suggestions in a self-learning conflict database. This database not only stores historical conflicts and solutions but also includes contextual information about the conflicts, providing valuable references for solving similar problems in the future.
[0099] By implementing this method, which employs an intelligent conflict detection approach based on a conflict pattern library and spatial mapping algorithm, this invention can comprehensively and accurately identify and predict potential conflicts in BIM models. This effectively solves the problems of limited scope and insufficient accuracy in existing conflict detection technologies, thereby achieving efficient and intelligent conflict management in the architectural design process. This invention can not only identify routine spatial conflicts but also predict more complex functional and operational issues, greatly improving the comprehensiveness and foresight of conflict detection. Through the spatial mapping algorithm, this invention can accurately locate conflict areas, reducing false alarms and missed alarms, and improving the accuracy of conflict detection. This intelligent conflict detection method significantly reduces project risks and potential problems in the later construction phases, laying a solid foundation for the smooth implementation and long-term success of the project. Because it adopts an actionable solution suggestion generation method based on natural language processing technology, this invention can automatically generate targeted, easy-to-understand, and executable conflict solutions, effectively solving the problems of cumbersome and inefficient conflict resolution processes in existing technologies, thereby achieving intelligent and automated conflict handling. By analyzing conflict characteristics and contextual information, this invention generates solution suggestions that conform to engineering practice, greatly reducing the workload and decision-making time of designers. This intelligent suggestion generation mechanism not only improves the efficiency of conflict resolution but also ensures the quality and feasibility of solutions. Simultaneously, the self-learning conflict database of this invention continuously accumulates and optimizes solutions, resulting in a constantly improving level of intelligence with use. This innovative method significantly improves the efficiency and quality of BIM collaborative design, providing strong support for the optimized design of building projects. Due to the adoption of a parametric BIM model adjustment method and an iterative conflict detection mechanism, this invention can accurately and efficiently achieve model optimization and conflict elimination, effectively solving the problems of inaccurate model adjustments and frequent secondary conflicts in existing technologies, thereby realizing closed-loop management and continuous improvement of the design optimization process. This invention achieves precise modification of the BIM model by converting solution suggestions into specific adjustment parameters, ensuring the accuracy and consistency of adjustments. The iterative conflict detection mechanism not only verifies the effectiveness of adjustments but also promptly detects new conflicts arising from adjustments, achieving comprehensiveness and reliability in design optimization. This innovative method significantly improves design quality, reduces the number of rework and modifications, and greatly enhances the overall efficiency of the project. Furthermore, the self-learning mechanism of this invention continuously accumulates experience and knowledge, making the control system more intelligent and efficient in handling complex conflicts, providing strong support for the continuous optimization of building design.
[0100] The control system in the embodiments of this invention is described below from the perspective of hardware processing. Please refer to [link / reference needed]. Figure 3 This is a schematic diagram of the physical device structure of the control system in an embodiment of this application.
[0101] It should be noted that, Figure 3 The structure of the control system shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
[0102] like Figure 3 As shown, the control system includes a Central Processing Unit (CPU) 301, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 302 or programs loaded from storage section 308 into Random Access Memory (RAM) 303, such as executing the methods described in the above embodiments. The RAM 303 also stores various programs and data required for system operation. The CPU 301, ROM 302, and RAM 303 are interconnected via a bus 304. An Input / Output (I / O) interface 305 is also connected to the bus 304.
[0103] The following components are connected to I / O interface 305: input section 306 including audio input devices, push-button switches, etc.; output section 307 including a liquid crystal display (LCD) and audio output devices, indicator lights, etc.; storage section 308 including a hard disk, etc.; and communication section 309 including a network interface card such as a LAN (Local Area Network) card, modem, etc. Communication section 309 performs communication processing via a network such as the Internet. Drive 310 is also connected to I / O interface 305 as needed. Removable media 311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 310 as needed so that computer programs read from them can be installed into storage section 308 as needed.
[0104] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing computer programs for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 309, and / or installed from removable medium 311. When the computer program is executed by central processing unit (CPU) 301, it performs the various functions defined in the present invention.
[0105] It should be noted that specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0106] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. Each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those shown in the drawings.
[0107] Specifically, the control system in this embodiment includes a processor and a memory. The memory stores a computer program, and when the computer program is executed by the processor, it implements the collaborative design method based on the BIM model provided in the above embodiment.
[0108] In another aspect, the present invention also provides a computer-readable storage medium, which may be included in the control system described in the above embodiments; or it may exist independently and not incorporated into the control system. The storage medium carries one or more computer programs that, when executed by a processor of the control system, cause the control system to implement the BIM model-based collaborative design method provided in the above embodiments.
[0109] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0110] As used in the above embodiments, depending on the context, the term "when..." can be interpreted as meaning "if...", "after...", "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if (the stated condition or event) is interpreted as meaning "if determining...", "in response to determining...", "when (the stated condition or event) is detected", or "in response to detecting (the stated condition or event)".
[0111] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A BIM model-based conflict detection processing method, characterized by, The method is applied to a control system, and the method comprises: obtaining a building project design scheme; determining a BIM model according to the building project design scheme based on a preset model framework, the BIM model comprising a building structure, mechanical and electrical pipelines and equipment layout; predicting potential conflict points in the BIM model based on a preset conflict mode library; matching the potential conflict points with the building structure, the mechanical and electrical pipelines and the equipment layout by using a space mapping algorithm to determine possible conflict areas; generating an operable solution suggestion according to the possible conflict areas based on a natural language processing technology; receiving a solution suggestion determined by a user after the operable solution suggestion is sent to the user; and adjusting the BIM model based on the solution suggestion. The matching of the potential conflict points with the building structure, the mechanical and electrical pipelines and the equipment layout by using the space mapping algorithm to determine the possible conflict areas specifically comprises: dividing the BIM model into three three-dimensional space regions based on the building structure, the mechanical and electrical pipelines and the equipment layout by using a three-dimensional space segmentation algorithm; determining the nearest neighbor space region corresponding to each potential conflict point by using a nearest neighbor search algorithm; and determining the nearest neighbor space region as the possible conflict area.
2. The method of claim 1, wherein, The determination of the BIM model according to the building project design scheme based on the preset model framework, the BIM model comprising the building structure, the mechanical and electrical pipelines and the equipment layout specifically comprises: determining building element information according to the building project design scheme, the building element information comprising geometric information, material information and functional information of each building element; matching a standardized BIM model block corresponding to each building element based on the preset model framework and the building element information; and generating the BIM model according to the standardized BIM model block corresponding to each building element.
3. The method of claim 1, wherein, The adjustment of the BIM model based on the solution suggestion specifically comprises: determining an adjustment parameter based on the solution suggestion, the adjustment parameter comprising coordinate transformation information of the building structure, the mechanical and electrical pipelines and / or the equipment layout; and applying the adjustment parameter to the BIM model.
4. The method of claim 1, wherein, After the step of adjusting the BIM model based on the solution suggestion, the method further comprises: performing conflict detection on the adjusted BIM model based on the conflict mode library to determine whether there is a conflict point; if yes, generating conflict information according to the conflict point and sending the conflict information to a user.
5. The method of claim 1, wherein, The method further comprises: recording the potential conflict points, the possible conflict areas, the operable solution suggestion and the solution suggestion to a self-learning conflict database.
6. The method of claim 5, wherein, After the step of generating the operable solution suggestion according to the possible conflict areas based on the natural language processing technology, the method further comprises: when the operable solution suggestion cannot be generated according to the possible conflict areas, querying whether there is a historical conflict record with a similarity exceeding a preset threshold in the self-learning conflict database; if yes, adjusting the BIM model according to a historical solution corresponding to the historical conflict record.
7. A control system characterized by, The control system comprises one or more processors and a memory; the memory is coupled with the one or more processors, the memory is configured to store computer program codes, the computer program codes comprise computer instructions, the one or more processors invoke the computer instructions to enable the control system to perform the method according to any one of claims 1 to 6.
8. A computer-readable storage medium comprising instructions, characterized in that, The instructions, when running on the control system, enable the control system to perform the method according to any one of claims 1 to 6.
9. A computer program product, characterised in that, The computer program product, when running on the control system, enables the control system to perform the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Collision detection method based on BIM technology
CN107330139A
Construction quality management method and device, equipment and storage medium
CN112633657A
Computer Systems and Methods for Intelligent Clash Detection and Resolution
US20240330536A1