Civil engineering cost management method based on artificial intelligence
Technical Field
The application relates to the field of engineering cost, in particular to a civil engineering cost management method based on artificial intelligence.
Background
The civil engineering project has the characteristics of large investment scale, long construction period and numerous participants, and engineering cost management runs through the full life cycle of the project, thereby being a key link for ensuring the economic benefit of the project. With the transition from the construction industry to digital and intelligent, the traditional cost management mode has difficulty in meeting the requirements of fine management of modern engineering projects. In particular, in the construction stage, the engineering completion condition is accurately mastered in real time, and the manufacturing cost plan is timely adjusted, so that the method has important significance in controlling project cost and avoiding investment risks. The application of the Building Information Model (BIM) technology provides a new technical means for engineering cost management, and realizes automatic extraction of engineering quantity and accurate calculation of the cost by constructing a three-dimensional digital model containing geometric information, material properties and cost data. However, the BIM model reflects design intent and plan state, and how to compare and analyze the actual construction state with the BIM model to realize the cost dynamic management based on the actual completion situation is still a technical problem facing the industry.
The traditional method relies on manual work to use tools such as a tape measure, a level gauge and the like to carry out field measurement, so that time and labor are consumed, and the measurement accuracy is greatly influenced by human factors. For parts which are difficult to reach, such as high-altitude operation, complex structures and the like, potential safety hazards exist in measurement work. Manual measurements are usually sampled and are difficult to cover all components, so that engineering quantity statistics are omitted. The existing method mostly adopts an estimation mode to determine the completion engineering quantity, such as roughly estimating the completion percentage according to the floor completion condition or reversely pushing the completion quantity according to the material consumption. This approach ignores the actual finished form of the component, and in particular, for partially finished components, does not allow accurate calculation of the finished volume. The reinforced concrete member is usually fixed by adopting fixed coefficients such as steel bar buckling and reducing, masonry mortar joint calculation and the like, and has deviation from the actual situation.
The collection and aggregation of engineering progress data is typically done monthly with significant hysteresis. When a progress deviation is found, the best adjustment opportunity is often missed. The relevance analysis among the sub projects is insufficient, and the progress risk affecting the critical path is difficult to discover in time. The progress information is disjointed with the cost data, so that the cost dynamic prediction based on the actual progress cannot be realized.
Disclosure of Invention
Aiming at low dynamic monitoring precision of civil engineering cost, the application provides an artificial intelligence-based civil engineering cost management method, which utilizes a deep learning algorithm to identify the completion state of a component and calculate the actual engineering quantity and the like through fusion of laser point cloud and a BIM model, thereby improving the dynamic monitoring precision of engineering cost.
The application provides a civil engineering cost management method based on artificial intelligence, which comprises the steps of S1, constructing a BIM design model of a construction project, wherein the BIM design model comprises component information, an engineering quantity list and planning progress data in a construction stage, S2, collecting point cloud data of a construction site by using a laser radar to generate an actual construction point cloud model, S3, carrying out spatial registration on the actual construction point cloud model and the BIM design model to obtain a registered fusion model, S4, identifying finished components according to the fusion model through a deep learning algorithm, and obtaining actual finished engineering quantity through volume calculation, S5, comparing the actual finished engineering quantity with the planning finished engineering quantity of a corresponding time node in the BIM design model, calculating a progress deviation rate, and S6, according to the progress deviation rate, combining unit price information in the engineering quantity list, and adjusting engineering cost.
Further, S4, identifying finished components through a deep learning algorithm according to a fusion model, and obtaining actual finished engineering quantity through volume calculation, wherein the method comprises the steps of extracting point cloud characteristic data from the fusion model, wherein the point cloud characteristic data comprise space coordinates, reflection intensity and normal vectors, carrying out voxelization processing on the point cloud characteristic data according to the space coordinates, converting continuous point cloud data into three-dimensional voxel grids, wherein each voxel unit comprises reflection intensity and normal vector information corresponding to a space position, inputting the three-dimensional voxel grids into a pre-trained convolutional neural network model to obtain component type labels, space positions and component point cloud clusters, matching the identified component point cloud clusters with standard components of corresponding positions and types in a BIM design model according to the component type labels and the space position information, and determining the finishing state of the components through calculating the point cloud coverage rate, wherein the finishing state comprises complete finishing, partial finishing and non-starting.
When the coverage rate of the point cloud is larger than a preset threshold value Q 1, the component is judged to be completely completed, the system obtains a unique identifier of the component in the BIM through a component matching result, directly inquires the designed volume attribute of the component through a data interface of the BIM, directly assigns the inquired designed volume value to be the actual completed volume, and the processing mode avoids calculation errors of the point cloud reconstruction and improves efficiency and accuracy.
When the point cloud coverage rate is smaller than a preset threshold value Q 1 and larger than a preset threshold value Q 2, determining that the component is partially completed, reconstructing the three-dimensional surface of the point cloud cluster of the component according to the space coordinates of the point cloud cluster of the corresponding component, calculating the volume contained in the closed surface, taking the calculated volume value as the actual completed volume of the component, and accumulating according to the engineering subsection according to the actual completed volume of each component and the volume calculation rule of the corresponding component type in the engineering quantity list to obtain the actual completed engineering quantity of each subsection engineering.
In particular, for the complete component R > Q 1, the application avoids the accumulated error in the process of processing the point cloud data by directly calling the accurate design volume in the BIM model. When the component is basically finished, the deviation between the actual geometry and the design geometry is within the engineering allowable range, and the design value is directly used, so that the precision is ensured, and the calculation efficiency is greatly improved. The component Q 2≤R≤Q1 is partially completed, the volume of the actually completed part is accurately calculated through a point cloud reconstruction technology, and the technical problem that the component in construction cannot be accurately estimated by the traditional method is solved. The component R < Q 2 is not started, so that the scattered noise points are prevented from being misjudged as the construction start, and the robustness of the system is improved.
Further, the spatial coordinates are used to determine the spatial location and geometry of the component, the reflected intensity is used to distinguish between components of different materials, and the normal vector is used to identify the surface orientation and boundaries of the component.
Further, the three-dimensional voxel grid is input into a pre-trained convolutional neural network model to obtain component type labels, space positions and component point cloud clusters, the method comprises the steps that the convolutional neural network model comprises a feature extraction layer, an instance segmentation layer and a semantic recognition layer, the feature extraction layer extracts geometric features and material features of components by utilizing reflection intensity and normal vector information, the instance segmentation layer separates adjacent components through a region growing algorithm based on the extracted geometric features and outputs the point cloud clusters of each independent component, the semantic recognition layer outputs the component type labels corresponding to the point cloud clusters based on the extracted material features and the geometric features, and the central position of each component is calculated according to boundary voxel coordinates of the component point cloud clusters to serve as the space positions.
Further, according to the component type tag and the spatial position information, matching each identified component point cloud cluster with a standard component of a corresponding position and type in the BIM design model, and determining the completion state of the component by calculating the point cloud coverage rate, wherein the method comprises the following steps:
Selecting the candidate component set of the same type in the BIM design model based on the component type label, calculating the barycenter coordinates of the component point cloud cluster as the center position C, Wherein n is the number of points in the component point cloud cluster, (x i,yi,zi) is the three-dimensional coordinate of the ith point, the distance D between the center position C and the geometric center of each component in the candidate component set is calculated,Selecting a component with the minimum distance D as a matching component, acquiring an axis alignment bounding box AABB parameter of the matching component, wherein the AABB parameter comprises a minimum vertex coordinate (x min,ymin,zmin) and a maximum vertex coordinate (x max,ymax,zmax), comparing each point coordinate in a component point cloud cluster with an axis alignment bounding box AABB boundary, counting the points N in falling into the axis alignment bounding box AABB, dividing the axis alignment bounding box AABB into MxNxK voxel units according to a preset resolution r, counting the points in each voxel unit, and calculating the actual distribution density
Calculating theoretical point cloud density rho standard by simulating a laser radar scanning process according to geometric information of a matching component in a BIM design model, calculating theoretical sampling points in unit volume according to scanning parameters of the laser radar and the surface area of the component, and calculating point cloud coverage rateWhen the apparent non-uniformity of the actual distribution density is detected, the point cloud is divided into a plurality of connected areas through a connected area analysis algorithm, the proportion epsilon of the points in the maximum connected area to N in is calculated, the coverage rate is corrected, wherein R' =R multiplied by epsilon, the coverage rate is judged to be completely finished when R > Q 1, the coverage rate is judged to be partially finished when Q 2≤R≤Q1, the coverage rate is judged to be not started when R < Q 2, and Q 1 and Q 2 are preset coverage rate thresholds. The value range of Q 1 is 90-100%, and the value range of Q 2 is 10-20%.
In particular, first, based on the deeply learning identified component type tags, the matching search space is reduced from thousands of components of the full model to tens of components of the same type, and the search complexity is reduced from O (n) to O (n/k), where k is the number of component types. The introduction of the semantic priori knowledge avoids 'alien and alien' mismatching which can occur in pure geometric matching.
Second, centroidAs the geometric feature center of the point cloud cluster, there is translational invariance and noise robustness. By Euclidean distanceConducting the nearest neighbor search in principle ensures that the components closest in spatial position are correctly matched. The centroid-based matching method is high in calculation efficiency, the complexity is only O (m), and m is the number of candidate components.
And finally, calculating rho standard by simulating a laser radar scanning process, and considering the influence of actual factors such as scanning angle, distance, shielding and the like on the point cloud density. The theoretical value calculation based on the physical model is closer to the actual condition than the simple uniform distribution assumption, and the coverage rate consistency problem under different scanning conditions is solved.
Further, when the point cloud coverage rate is smaller than a preset threshold value Q 1 and larger than a preset threshold value Q 2, judging that the component is partially completed, reconstructing the three-dimensional surface of the point cloud cluster of the component according to the space coordinates of the point cloud cluster of the corresponding component, calculating the volume contained in the closed surface, taking the calculated volume value as the actual completed volume of the component, wherein the method comprises the steps of performing outlier processing on the point cloud cluster of the partially completed component to obtain effective point cloud, extracting construction direction information of the matched component from a BIM design model to serve as a main construction direction vector, wherein civil engineering construction has definite directional characteristics, namely column components are vertically constructed from bottom to top, beam components are horizontally constructed along the long axis direction, and plate components are layered and poured from bottom to top. The method comprises the steps of reading type attributes and geometric parameters of components from a BIM model, automatically determining a main construction direction vector according to the types of the components, and reading a self-defined direction from construction information attributes of the BIM model for special components.
And carrying out one-dimensional projection on the three-dimensional point cloud data along the main construction direction vector, and simplifying the space distribution problem into a linear distribution problem. The projected value of each point in the construction direction represents its position in the construction process. The method comprises the steps of determining a range interval of projection values, namely a distance from a construction starting point to a current farthest point, equally dividing the interval into m subintervals (the m value is adaptively adjusted according to the size of a component and is generally 30-50), counting the number of points in each subinterval, dividing the length of the interval to obtain a linear density value, and forming a density distribution curve along the construction direction.
In addition, at the construction interface position, the completed part of the point cloud is dense, the incomplete part of the point cloud is sparse or no point cloud exists, and therefore the characteristic of sharp reduction of the density occurs at the interface. Calculating the density ratio of adjacent subintervals one by one from the construction starting end, and when the density ratio of a certain position is smaller than a threshold value T (empirical value 0.3), indicating that the density is suddenly changed, wherein the suddenly changed position is the construction completion interface.
The cutting plane passes through the identified construction interface position points, the plane normal vector is the main construction direction vector, and the cutting plane is ensured to divide the component into two parts which are completed and unfinished. And calling a built-in geometric engine (such as ACIS, parasolid and the like) of BIM software, executing intersection operation of the entity and the half space, and reserving the geometric body at one side of the construction starting end. The cut geometry is a standard B-Rep solid model, the volume calculation function of the geometry engine is directly called, the obtained volume value is an accurate mathematical calculation result, no accumulated error exists, and the volume value is used as the actual finished volume of the partially finished component.
In particular, the application converts the conventional point cloud surface reconstruction problem into a geometric cutting problem based on a BIM model. Traditional point cloud surface reconstruction, such as the alpha shape algorithm, needs to infer the complete geometry from discrete point clouds, belongs to the reverse engineering from part to whole, and inevitably has information deletion and reconstruction errors. The method directly uses the accurate geometry provided by the BIM model, simplifies the problem into 'determining the cutting position', belongs to 'forward analysis from whole to part', and avoids uncertainty of geometric reconstruction in principle. In addition, alpha parameter selection of the alpha shape algorithm is subjective, different alpha values can generate different boundary shapes, and the reconstructed boundary cannot be ensured to be consistent with an actual construction interface. According to the scheme, the construction interface is directly positioned through density analysis, the standard cutting plane is built, the three-dimensional boundary recognition problem is reduced to be the one-dimensional interface detection problem, and the uniqueness and the accuracy of the boundary are ensured in principle.
Further, according to the volume calculation rule of the actual completion volume of each component and the corresponding component type in the engineering quantity list, the actual completed engineering quantity of each component is obtained by accumulating engineering component items, wherein the actual completion engineering quantity is calculated according to the following rule of beam and column components, namely actual completion engineering quantity = actual completion volume x (1-0.025), wherein 0.025 is a steel bar volume deduction coefficient, plate components, namely actual completion engineering quantity = actual completion volume x (1-0.015), wherein 0.015 is a steel bar volume deduction coefficient, the actual completion engineering quantity = actual completion volume, and the steel bar volume is not deducted, and the actual completion engineering quantity = actual completion volume x 7850kg/m 3/1000 is calculated according to the following rule of steel structure components.
Further, the volume calculation rule further comprises the steps of calculating a standard brick masonry according to the following rule, namely, actual completion engineering quantity = actual completion volume multiplied by 0.95, wherein 0.95 is a reduction coefficient considering mortar joints, the brick masonry comprises actual completion engineering quantity = actual completion volume multiplied by 1.1, the number of bricks is obtained, 1.1 is a mortar joint coefficient, and the template engineering is calculated according to the following rule, namely, beam template comprises actual completion engineering quantity= (beam bottom width +2 x beam height) multiplied by actual completion length, plate template comprises actual completion engineering quantity = actual completion area, and all component engineering quantities under the same sub engineering code are accumulated according to the same metering unit, so that the actual completion engineering quantity of the sub engineering is obtained.
Further, S5, comparing the actual completed engineering quantity with the planned completed engineering quantity of the corresponding time node in the BIM design model, and calculating a progress deviation rate, wherein the progress deviation rate comprises the steps of obtaining the current construction date, extracting the planned completed engineering quantity of the corresponding time node from the planned progress data of the BIM design model, comparing the actual completed engineering quantity of each project with the corresponding planned completed engineering quantity, calculating the progress deviation rate of each project, namely a progress deviation rate= (actual completed engineering quantity-planned completed engineering quantity)/planned completed engineering quantity multiplied by 100%, calculating a weighted average progress deviation rate according to the weight coefficient of each project in the total project, wherein the weight coefficient is determined according to the contract amount occupation ratio of each project, generating progress early warning information when the progress deviation rate of a project exceeds a preset threshold value, wherein the early warning information comprises a project name, a deviation rate numerical value and a deviation reason analysis, judging the progress state according to the positive and negative values of the progress deviation rate, representing the progress deviation rate when the progress deviation rate is positive, and generating a report form, and accumulating the progress deviation rate according to the difference value, namely the progress deviation rate and the actual report form and the progress deviation.
Compared with the prior art, the application has the advantages that:
According to the application, the high-density point cloud data (resolution reaches millimeter level) acquired by the laser radar and the BIM design model are accurately registered and fused, and the three-dimensional convolutional neural network is utilized to automatically identify the components and calculate the point cloud coverage rate, so that the accurate calculation of the engineering quantity is realized.
For the complete component (coverage rate R > 90%), directly extracting the accurate design volume in the BIM model, avoiding the point cloud reconstruction error, and for the partial complete component (R is more than or equal to 10% and less than or equal to 90%), accurately identifying the construction interface through density gradient analysis, and obtaining the accurate volume by using the BIM geometric engine to carry out Boolean cutting operation.
Compared with the traditional manual measurement and estimation method, the method reduces the engineering calculation error from 10% -15% to 2% -3%, and particularly realizes full-coverage and high-precision automatic measurement for complex special-shaped components and high-altitude parts which are difficult to reach. Meanwhile, a fine engineering quantity calculation rule is established for different material types, such as differential buckling coefficient (beam column 2.5%, plate 1.5%) of reinforced concrete members, and accurate conversion of masonry mortar joints, so that accurate conversion from actual finished volume to engineering quantity is ensured, and a reliable data base is provided for dynamic monitoring of manufacturing cost.
Drawings
The application will be further described by way of exemplary embodiments, which will be described in detail by way of the accompanying drawings. The embodiments are not limiting, in which like numerals represent like structures, wherein:
FIG. 1 is an exemplary flow chart of a method of civil engineering cost management based on artificial intelligence, according to some embodiments of the application;
FIG. 2 is an exemplary flow chart for obtaining an actual amount of work done according to some embodiments of the application;
FIG. 3 is an exemplary flow chart for generating component point cloud clusters according to some embodiments of the application;
FIG. 4 is an exemplary flow chart of computing point cloud coverage according to some embodiments of the application.
Detailed Description
The method and system provided by the embodiment of the application are described in detail below with reference to the accompanying drawings.
The method comprises the steps of 1, constructing a BIM design model of a construction project, wherein the BIM design model comprises component information, an engineering quantity list and planning progress data in a construction stage, 2, collecting point cloud data of a construction site by using a laser radar to generate an actual construction point cloud model, 3, carrying out spatial registration on the actual construction point cloud model and the BIM design model to obtain a registered fusion model, 4, identifying finished components according to the fusion model through a deep learning algorithm and obtaining an actual finished engineering quantity through volume calculation, 5, comparing the actual finished engineering quantity with the planning finished engineering quantity of a corresponding time node in the BIM design model, calculating a progress deviation rate, and 6, according to the progress deviation rate, combining the unit price information in the engineering quantity list, and adjusting engineering cost.
Specifically, S1, a BIM design model of the construction project is constructed, where the BIM design model includes component information, an engineering quantity list, and planning progress data of the construction stage.
S2, acquiring point cloud data of a construction site by using a laser radar to generate an actual construction point cloud model, performing 360-degree omnibearing scanning on the construction site by using a laser radar scanner according to a preset time interval, preprocessing the acquired original point cloud data, including denoising, registering and dividing, classifying the point cloud data by using a semantic dividing algorithm based on deep learning, identifying different materials and component types, and generating the actual construction point cloud model with semantic tags.
S3, performing spatial registration on an actual construction point cloud model and a BIM design model to obtain a registered fusion model, wherein the spatial registration comprises the steps of extracting characteristic geometric elements of a building from the BIM design model, including wall corner points, column center points and floor boundary lines, generating a BIM characteristic point set, detecting plane characteristics from the actual construction point cloud model through a RANSAC algorithm, identifying wall surfaces, building boards and columns, extracting plane intersection lines and intersection points as a point cloud characteristic point set, performing preliminary matching on the BIM characteristic point set and the point cloud characteristic point set, calculating an initial transformation matrix T 0 by adopting a closest point iterative algorithm, including a rotation matrix R 0 and a translation vector T 0, performing coarse registration on the actual construction point cloud model based on the initial transformation matrix T 0, converting the point cloud coordinate system into the BIM coordinate system, performing fine registration on the basis of the coarse registration by adopting a point-to-face ICP algorithm, namely projecting each point in the point cloud to the nearest component surface in the BIM model, calculating the point-to-face distance, and constructing an error functionThe method comprises the steps of obtaining a point cloud model of the actual construction, wherein d i is the distance from an ith point to a corresponding surface, iteratively optimizing transformation parameters through a least square method until an error function converges, transforming the actual construction point cloud model by applying a final transformation matrix T final to obtain a registration point cloud under the same coordinate system with a BIM design model, integrating registered point cloud data with geometric data of the BIM design model, and generating a fusion model containing design information and actual construction information.
As shown in FIG. 2, S4, according to the fusion model, the completed component is identified through a deep learning algorithm, and the actual completed engineering quantity is obtained through volume calculation, point cloud characteristic data are extracted from the fusion model, the point cloud characteristic data comprise space coordinates, reflection intensity and normal vectors, the space coordinates are used for determining the space position and the geometric shape of the component, the reflection intensity is used for distinguishing the components of different materials, and the normal vectors are used for identifying the surface orientation and the boundary of the component. Wherein the spatial coordinates of each point P i are represented as (x i,yi,zi), where i [ E ] [1, N ], N is the total number of point clouds, and the reflection intensityWherein, P r is the receiving power, P e is the transmitting power, the reflection intensity characteristic values of different materials are concrete I i E [0.3,0.5], steel I i E [0.7,0.9], brick masonry I i E [0.4,0.6], and the reflection intensity is clustered by Gaussian Mixture Model (GMM) to realize automatic identification of materials.
Calculating a vector, calculating a normal vector N i=(nx,ny,nz of each point by adopting a Principal Component Analysis (PCA) algorithm, selecting a k neighbor point set N k(Pi) of a point P i, and constructing a covariance matrix by using k=20Wherein p j∈Nk(Pi), normal vector n i is the eigenvector corresponding to the minimum eigenvalue of C. When the normal vector included angle theta of the adjacent points is more than 30 degrees, the boundary is judged.
And (3) carrying out voxelization processing on the point cloud characteristic data according to the space coordinates, converting continuous point cloud data into a three-dimensional voxel grid, wherein each voxel unit comprises reflection intensity and normal vector information corresponding to the space position, specifically, setting voxel resolution v r =0.05 m (5 cm), and calculating a point cloud bounding box: [ x min,xmax]×[ymin,ymax]×[zmin,zmax ]. Generating voxel grid dimensions:
The three-dimensional voxel grid is input into a pre-trained convolutional neural network model to obtain component type labels, space positions and component point cloud clusters, the convolutional neural network model comprises a feature extraction layer, an example segmentation layer and a semantic recognition layer, the feature extraction layer extracts geometric features and material features of components by utilizing reflection intensity and normal vector information, the example segmentation layer separates adjacent components through a region growing algorithm based on the extracted geometric features and outputs the point cloud clusters of each independent component, the semantic recognition layer outputs the component type labels corresponding to each point cloud cluster based on the extracted material features and the geometric features, and the central position of each component is calculated according to boundary voxel coordinates of the component point cloud clusters to serve as the space positions.
As shown in fig. 3 and 4, each identified component point cloud cluster is matched with a standard component of a corresponding position and type in the BIM design model according to component type tags and spatial position information, the completion status of the component is determined by calculating the point cloud coverage rate, the completion status includes complete completion, partial completion and non-start, candidate component sets of the same type are screened in the BIM design model based on the component type tags, centroid coordinates of the component point cloud cluster are calculated as a center position C,Wherein n is the number of points in the component point cloud cluster, (x i,yi,zi) is the three-dimensional coordinate of the ith point, the distance D between the center position C and the geometric center of each component in the candidate component set is calculated,
Selecting a component with the minimum distance D as a matching component, acquiring an axis alignment bounding box AABB parameter of the matching component, wherein the AABB parameter comprises a minimum vertex coordinate (x min,ymin,zmin) and a maximum vertex coordinate (x max,ymax,zmax), comparing each point coordinate in a component point cloud cluster with an axis alignment bounding box AABB boundary, counting the points N in falling into the axis alignment bounding box AABB, dividing the axis alignment bounding box AABB into MxNxK voxel units according to a preset resolution r, counting the points in each voxel unit, and calculating the actual distribution densityCalculating theoretical point cloud density rho standard by simulating a laser radar scanning process according to geometric information of a matching component in a BIM design model, calculating theoretical sampling points in unit volume according to scanning parameters of the laser radar and the surface area of the component, and calculating point cloud coverage rateWhen the apparent non-uniformity of the actual distribution density is detected, the point cloud is divided into a plurality of connected areas through a connected area analysis algorithm, the proportion epsilon of the points in the largest connected area to Nin is calculated, the coverage rate is corrected, wherein R' =R multiplied by epsilon, the complete completion is judged when R > Q 1, the partial completion is judged when Q 2≤R≤Q1, the non-start is judged when R < Q 2, and Q 1 and Q 2 are preset coverage rate thresholds. The value range of Q 1 is 90-100%, and the value range of Q 2 is 10-20%.
When the coverage rate R > Q 1(Q1 =0.95), the component is judged to be completely completed, the unique mark of the component is CID (ComponentID), the design volume is extracted through a BIM data interface function, wherein V actual =BIM.GetVolume (CID), V actual represents the actual completed volume, the unit is m 3, and the design volume is directly used as the actual completed volume, so that the point cloud reconstruction error is avoided.
When Q 2≤R≤Q1(Q2=0.3,Q1 =0.95), a refinement process flow is performed.
Outliers are first culled and for each point P i in the point cloud cluster p= { P 1,p2,.....,pn }, the average distance of P i to its k nearest neighbors is calculated: where k=20 (empirical value), calculating the statistical features of the average distance of all points: outlier determination criterion, if Then P i is the outlier, and all outliers are removed, resulting in an effective point cloud P valid.
Extracting a main construction direction vector, and extracting a main construction direction vector v from the BIM model according to the component type T, wherein if T= "column": v= (0, 1) T, and if T= "beam": If t= "plate": v= (0, 1) T, if t= "wall": v=n wall (wall normal vector), where p start,pend is the start and end coordinates of the beam, respectively.
Projecting each point P i=(xi,yi,zi)T in the effective point cloud P valid to t i=pi×v=xivx+yivy+zivz, and determining a projection interval :[tmin,tmax];tmin=min{ti|i=1,2,.....,n};tmax=max{ti|i=1,2,.....,n}.
The projection interval is equally divided into m subintervals (m=50): the j-th subinterval: I j=[tmin+(j-1)Δt,tmin + j deltat ], j=1, 2, once again, m. Counting the number of points of each subinterval, namely n j=|{pi|ti∈Ij, and calculating the linear density: (Unit: points/meter).
Identifying the construction interface position, and calculating the density ratio of adjacent subintervals: The construction interface determines that if r j < T (t=0.3) and ρ j+1<ρmin, the interface is at the end of the j-th subinterval, where ρ min=0.1×max{ρj |j=1, 2.
The partially completed volume was cut and calculated, cut point: P cut=porigin+hcut ×v, where P origin is the component starting point. Cutting plane equation v× (P-P cut) =0, expanded form v x(x-xcut)+vy(y-ycut)+vz(z-zcut) =0.
Boolean cut operation, defining half space H.H= { P|v× (P-P cut). Ltoreq.0 }. Performing intersection operations:
G partial=GBIM n H, wherein G BIM is the building block geometry in BIM and G partial is the cut portion. The Volume calculation is V actual=∫∫∫Gpartial dV, and the accurate value is obtained through the Volume () function of the geometric engine.
And according to the actual finished volume of each component and the volume calculation rule of the corresponding component type in the engineering quantity list, accumulating according to the engineering subsection items to obtain the actual finished engineering quantity of each subsection engineering.
For the reinforced concrete member, the beam and column members are calculated according to the following rule that the actual completion engineering quantity=the actual completion volume (1-0.025), wherein 0.025 is the volume deduction coefficient of the reinforced steel bars, the plate members are calculated according to the following rule that the actual completion engineering quantity=the actual completion volume (1-0.015), wherein 0.015 is the volume deduction coefficient of the reinforced steel bars, and the base members are calculated according to the following rule that the actual completion engineering quantity=the actual completion volume, and the reinforced steel bar volume is not deducted.
For steel structural members, the actual amount of work done = actual volume done x 7850kg/m 3/1000 is calculated according to the following rule.
For the masonry member, a standard brickwork is calculated according to the following rule that the actual completion engineering amount = actual completion volume x 0.95, wherein 0.95 is a reduction coefficient considering mortar joints, and a block masonry is calculated according to the following rule that the actual completion engineering amount = actual completion volume ≡ (block volume x 1.1), the number of blocks is obtained, wherein 1.1 is a mortar joint coefficient.
For the template engineering, calculating according to the following rules, namely, a beam template, wherein the actual completion engineering quantity= (beam bottom width+2×beam height) ×the actual completion length, a plate template, namely, the actual completion engineering quantity = the actual completion area, accumulating all component engineering quantities under the same subentry engineering code according to the same metering unit to obtain the actual completion engineering quantity of the subentry;
S5, comparing the actual completed engineering quantity with the planned completed engineering quantity of the corresponding time node in the BIM design model, and calculating a progress deviation rate;
Comparing the actual completed engineering quantity of each sub-project with the corresponding planned completed engineering quantity, and calculating the progress deviation rate of each sub-project, wherein the progress deviation rate is = (actual completed engineering quantity-planned completed engineering quantity)/planned completed engineering quantity multiplied by 100%;
Calculating a weighted average progress deviation rate according to the weight coefficient of each sub-project in the total project, wherein the weight coefficient is determined according to the contract amount ratio of each sub-project;
And judging the progress state of the project according to the positive and negative values of the progress deviation rate, wherein the progress state represents the advance of the project when the progress deviation rate is positive, the progress hysteresis when the progress deviation rate is negative, and a progress deviation analysis report is generated, wherein the progress deviation analysis report comprises the planned project quantity, the actual project quantity, the deviation rate and the accumulated completion percentage of each sub project.
And S6, according to the progress deviation rate, combining the unit price information in the engineering quantity list, and adjusting the engineering cost.
The foregoing has been described schematically the application and embodiments thereof, which are not limiting, but are capable of other specific forms of implementing the application without departing from its spirit or essential characteristics. The drawings are merely illustrative of one embodiment of the present application, and the actual structure is not limited thereto. Therefore, if one of ordinary skill in the art is informed by this disclosure, a structural manner and an embodiment similar to the technical scheme are not creatively designed without departing from the gist of the present application. In addition, the word "comprising" does not exclude other elements or steps, and the word "a" or "an" preceding an element does not exclude the inclusion of a plurality of such elements. The terms first, second, etc. are used to denote a name, but not any particular order.