Method for determining tunnel or underpass type
By utilizing tunnel design information and point cloud data to determine the tunnel opening type, the problems of low efficiency and insufficient accuracy in existing technologies have been solved, achieving automated and unified determination of the opening type.
Patent Information
- Application Number
- CN202410760884.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-13
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2044-06-13
AI Technical Summary
Existing methods for determining the type of open-cut tunnel lack automation, rely on manual experience, are inefficient and lack accuracy, and make it difficult to achieve a unified standard for determination.
Based on the basic information of the tunnel's open-cut design and point cloud data, the cross-sectional characteristic information of each mileage is determined. The open-cut type intervals are divided according to the characteristic information, and the intervals are reorganized. The open-cut type of the tunnel is determined using a unified standard.
It improves the efficiency and accuracy of identifying the type of permafrost, reduces the impact of human subjectivity on the results, and achieves automated and unified identification standards.
Smart Images

Figure CN118607060B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of tunnel design technology, and in particular to a method for determining the type of open-cut tunnel. Background Technology
[0002] Currently, determining the type of tunnel opening requires repeated manual observation of the terrain and the tunnel's cross-sectional and longitudinal profiles. The main process is as follows: (1) Select a certain mileage within the design range of the tunnel opening; (2) Draw the cross-sectional and longitudinal profiles corresponding to the above mileage; (3) Observe the relative position of the tunnel and the terrain on the cross-sectional and longitudinal profiles and give the potential opening type; (4) Repeat the above process and comprehensively evaluate the potential opening types of multiple mileages to give the final opening type. The existing method for determining the type of tunnel opening is a constantly repeating process. The existing methods rely heavily on manual experience and lack a unified determination standard. A highly automated method is urgently needed to improve its efficiency and accuracy.
[0003] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0004] The main objective of this application is to provide a method for determining the type of tunnel opening, aiming to solve the technical problem of the lack of automated methods in the prior art to improve the efficiency and accuracy of determining the type of tunnel opening.
[0005] To achieve the above objectives, this application proposes a method for determining the type of open-cut tunnel, the method comprising:
[0006] Based on the basic design information of the tunnel's open-cut section and the tunnel point cloud data, the cross-sectional characteristic information of each mileage within the open-cut section design range is determined.
[0007] The type of open tunnel at each mileage is determined based on the cross-sectional characteristics of each mileage.
[0008] The intervals are divided according to the type of tunnel at each mileage, and multiple tunnel type intervals are determined.
[0009] Based on the interval length of each tunnel type interval, the intervals of each tunnel type are reorganized to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval;
[0010] The tunnel's open-cut type is determined based on the open-cut type corresponding to each reorganized section.
[0011] In one embodiment, before determining the cross-sectional characteristic information of each mileage within the open-cut tunnel design range based on the basic design information of the tunnel's open-cut section and tunnel point cloud data, the method further includes:
[0012] The boundary between open and closed sections and the length of the open section are determined based on the basic design information of the tunnel's open section.
[0013] The design range of the open tunnel is determined based on the mileage of the light-dark boundary and the length of the open tunnel.
[0014] The mileage within the design range of the tunnel is divided according to a preset interval, resulting in multiple mileages within the design range of the tunnel.
[0015] In one embodiment, determining the cross-sectional characteristic information of each mileage within the open-cut tunnel design range based on the basic design information of the tunnel's open-cut section and tunnel point cloud data includes:
[0016] Based on the basic information of the tunnel's open-cut design, determine the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector;
[0017] The coordinates of the center point of each mileage within the design range of the open tunnel are determined based on the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector.
[0018] Feature values are calculated based on the center point coordinates and tunnel point cloud data of each mileage, and cross-sectional feature information of each mileage is determined based on the calculation results.
[0019] In one embodiment, determining the type of open channel at each mileage based on the cross-sectional feature information of each mileage includes:
[0020] Anomaly detection is performed on the cross-sectional feature information of each mileage according to the preset length window and the mileage value of each mileage, and the corrected feature information of each mileage is determined based on the detection results.
[0021] Multiple characteristic values for each mileage are determined based on the corrected characteristic information of each mileage.
[0022] The type of open tunnel at each mileage is determined based on the coordinate system distribution of each characteristic value and the classification criteria.
[0023] In one embodiment, the step of performing outlier detection on the cross-sectional feature information of each mileage according to a preset length window and the mileage value of each mileage, and determining the corrected feature information of each mileage based on the detection results, includes:
[0024] The mileage is divided according to the preset length window and the mileage value of each mileage, and multiple detection windows, multiple cross-sectional feature information corresponding to each detection window, and the feature information to be detected in each detection window are determined.
[0025] Based on the feature information of multiple cross-sections corresponding to each detection window, determine the median of the feature values corresponding to the multiple cross-section feature values of each detection window;
[0026] Based on the median of the characteristic values corresponding to the cross-sectional characteristic values of each detection window and the multiple cross-sectional characteristic values of each detection window, the absolute deviation of the median of each cross-sectional characteristic value of each detection window is determined.
[0027] Anomaly detection is performed based on the feature information to be detected in each detection window and the median absolute deviation of the feature values of each cross section in each detection window, and the anomaly detection results of the feature information to be detected in each detection window are determined.
[0028] When there are abnormalities in the feature information to be detected in each detection window, the feature information to be detected in each detection window is corrected according to the median of the feature values corresponding to the cross-sectional feature values of each detection window.
[0029] The correction characteristic information for each mileage is determined based on the correction results.
[0030] In one embodiment, the step of dividing the tunnel into intervals based on the type of tunnel at each mileage to determine multiple tunnel type intervals includes:
[0031] The tunnel type code for each mileage is determined based on the tunnel type and the preset type code for each mileage.
[0032] The coding difference of adjacent mileages is calculated based on the tunnel type code of each mileage and the mileage value of each mileage.
[0033] Based on the coding difference calculation results, the intervals are divided to determine multiple tunnel type intervals.
[0034] In one embodiment, the step of reorganizing the intervals of each tunnel type according to the interval length of each tunnel type interval to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval includes:
[0035] When the length of a section containing a cave-type area is less than the preset section length, a transition section is determined;
[0036] The difference in coding between neighboring intervals is calculated based on the tunnel type code of the transition interval and the tunnel type code of each tunnel type interval to determine the difference value between neighboring intervals corresponding to the transition interval.
[0037] The transition interval is reorganized based on the difference value of the adjacent interval, and multiple reorganized intervals and the corresponding open channel type of each reorganized interval are determined according to the reorganization result.
[0038] In addition, to achieve the above objectives, this application also proposes a device for determining the type of open-cut tunnel, which includes: a processing module for determining the cross-sectional characteristic information of each mileage within the open-cut tunnel design range based on the basic design information of the open-cut tunnel and the tunnel point cloud data.
[0039] The processing module is also used to determine the type of open channel at each mileage based on the cross-sectional feature information of each mileage.
[0040] The segmentation module is used to divide the area into sections based on the type of tunnel at each mileage, and to determine multiple tunnel type sections.
[0041] The reorganization module is used to reorganize the intervals of each tunnel type according to the interval length of each tunnel type interval, so as to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval;
[0042] The processing module is also used to obtain the tunnel type determination result based on the tunnel type corresponding to each reorganization interval.
[0043] In addition, to achieve the above objectives, this application also proposes a device for determining the type of tunnel opening, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the method for determining the type of tunnel opening as described above.
[0044] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the method for determining the tunnel opening type as described above.
[0045] This application provides a method for determining the type of a tunnel opening. The method involves determining the cross-sectional characteristics of each mileage within the tunnel's design range based on basic tunnel opening design information and tunnel point cloud data; determining the opening type of each mileage based on its cross-sectional characteristics; dividing the tunnel into multiple opening type intervals based on the opening type of each mileage; recombining these intervals based on their lengths to obtain multiple recombined intervals and their corresponding opening types; and finally, determining the tunnel's opening type based on the opening types of each recombined interval. This method improves the efficiency, accuracy, and automation of opening type determination, and achieves the determination of opening types using a unified and clear standard, reducing the influence of technical personnel's subjectivity on the type segmentation results. Attached Figure Description
[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0047] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 A flowchart illustrating the method for determining the tunnel opening type in this application (Example 1);
[0049] Figure 2 A schematic diagram illustrating the characteristic significance of the method for determining the type of open-cut tunnel provided in Embodiment 1 of this application;
[0050] Figure 3 This is a schematic diagram illustrating the classification criteria for the method of determining the type of open-cut tunnel provided in Embodiment 1 of this application;
[0051] Figure 4 This is a schematic diagram of the technical route for the method of determining the tunnel opening type provided in Embodiment 1 of this application;
[0052] Figure 5 A flowchart illustrating Embodiment 2 of the method for determining the tunnel opening type in this application;
[0053] Figure 6 This is a schematic diagram of outlier detection for the method of determining the tunnel opening type provided in Embodiment 2 of this application;
[0054] Figure 7 A flowchart illustrating Embodiment 3 of the method for determining the tunnel opening type in this application;
[0055] Figure 8 A simplified flowchart illustrating the method for determining the tunnel opening type provided in Embodiment 3 of this application;
[0056] Figure 9 A topographic point cloud diagram illustrating the method for determining the tunnel opening type provided in Embodiment 3 of this application;
[0057] Figure 10 This is a schematic diagram of the module structure of the tunnel opening type determination device according to an embodiment of this application;
[0058] Figure 11 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the method for determining the tunnel opening type in the embodiments of this application.
[0059] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0060] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0061] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0062] The main solution of this application embodiment is as follows: Based on the basic design information of the tunnel's open-cut section and the tunnel point cloud data, determine the cross-sectional feature information of each mileage within the open-cut section design range; determine the open-cut section type of each mileage based on the cross-sectional feature information of each mileage; divide the tunnel into intervals according to the open-cut section type of each mileage to determine multiple open-cut section type intervals; reorganize each open-cut section type interval according to the interval length of each open-cut section type interval to obtain multiple reorganized intervals and the open-cut section type corresponding to each reorganized interval; and obtain the tunnel's open-cut section type determination result based on the open-cut section type corresponding to each reorganized interval.
[0063] Currently, to determine the type of tunnel opening, it is necessary to manually observe the terrain and the tunnel's cross-sectional and longitudinal profiles repeatedly. The main process is as follows: (1) Select a certain mileage within the design range of the tunnel opening; (2) Draw the cross-sectional and longitudinal profiles corresponding to the above mileage; (3) Observe the relative position of the tunnel and the terrain on the cross-sectional and longitudinal profiles and give the potential opening type; (4) Repeat the above process and comprehensively evaluate the potential opening types of multiple mileages to give the final opening type. The existing methods for determining the type of tunnel opening have the following defects: 1. Low degree of automation. In the existing methods for determining the type of tunnel opening, it is necessary to manually select multiple mileages repeatedly and observe the cross-sectional and longitudinal profiles, and determine the appropriate opening type through comparative analysis. The whole process is cumbersome, has a low degree of automation, and is inefficient. 2. Lack of a unified standard for determining the type of opening. In the existing methods for determining the type of tunnel opening, the appropriate opening type is given by manual experience. There is a lack of a clear and unified standard for determining the type of opening, and the determination result of the opening type is greatly affected by manual experience. 3. Low accuracy of the opening type interval. In existing methods for determining tunnel open-cut types, several mileages are manually and discretely selected for observation. When multiple open-cut types exist, it is difficult to accurately divide the intervals of different open-cut types.
[0064] This application determines the type of open channel at each mileage based on the cross-sectional feature information of each mileage, divides each mileage into intervals to obtain multiple open channel type intervals, and recombines the intervals of each open channel type interval using the interval length to obtain the open channel type corresponding to each recombined interval in the tunnel. This improves the efficiency, accuracy and automation of the determination of open channel type, and realizes the determination of open channel type through a unified and clear standard, reducing the influence of the subjectivity of technical personnel on the type segmentation results.
[0065] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device capable of performing the above functions, a device for determining the type of tunnel opening, etc. The following description uses a device for determining the type of tunnel opening as an example to illustrate this embodiment and the subsequent embodiments.
[0066] Based on this, embodiments of this application provide a method for determining the type of open-cut tunnel, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the method for determining the tunnel opening type in this application.
[0067] In this embodiment, the method includes steps S10 to S50:
[0068] Step S10: Based on the basic design information of the tunnel's open-cut section and the tunnel point cloud data, determine the cross-sectional characteristic information of each mileage within the open-cut section design range.
[0069] It should be noted that the tunnel refers to a tunnel for which the open-cut type needs to be determined. The basic design information for the open-cut section includes, but is not limited to, the mileage of the open-cut / closed-cut boundary, the length of the open-cut section, the coordinates of the design starting point, the design starting mileage, the tunnel axis direction vector, and other design-related information. The cross-sectional feature information refers to the feature information of the cross-section corresponding to each mileage. The cross-sectional feature information contains multiple feature values, which are calculated based on the basic design information of the open-cut section and the tunnel point cloud data.
[0070] It is understandable that within the design scope of the tunnel, multiple mileages are selected evenly at preset intervals, thus obtaining multiple mileages within the design scope of the tunnel. Based on the basic design information of the tunnel and the tunnel power data, multiple characteristic values of the cross section corresponding to each mileage are calculated, and the cross section characteristic information of each mileage is obtained based on the calculated multiple characteristic values.
[0071] In one feasible implementation, steps A11 to A13 may be included before step S10:
[0072] Step A11: Determine the boundary between open and closed sections and the length of the open section based on the basic design information of the tunnel's open section;
[0073] Step A12: Determine the design range of the open tunnel based on the mileage of the light-dark boundary and the length of the open tunnel;
[0074] It should be noted that the design range of the open tunnel can be determined by the boundary mileage between the open and closed sections and the length of the open tunnel. When the open tunnel type is determined based on the tunnel entrance, the design range is from the boundary mileage between the open and closed sections to the boundary mileage minus the open tunnel length. When the open tunnel type is determined based on the tunnel exit, the design range is from the boundary mileage between the open and closed sections to the boundary mileage plus the open tunnel length.
[0075] Step A13: Divide the mileage within the design range of the tunnel according to the preset dividing interval to obtain multiple mileages within the design range of the tunnel.
[0076] It should be noted that multiple mileages are selected evenly at preset intervals within the Myeongdong design area, resulting in multiple mileages within the Myeongdong design area. In this embodiment, the preset interval is 1m, but it can be set to other values as needed. This embodiment does not limit this, but it is described using a preset interval of 1m.
[0077] In this embodiment, the boundary mileage between open and dark sections and the length of the open section are determined based on the basic design information of the tunnel's open section; the design range of the open section is determined based on the boundary mileage and the length of the open section; and the mileage within the design range of the open section is divided according to a preset interval to obtain multiple mileages within the design range of the open section. This method helps improve the efficiency and accuracy of subsequent determination of the open section type.
[0078] In one feasible implementation, step S10 may further include steps B11 to B13:
[0079] Step B11: Determine the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector based on the basic information of the tunnel's open-cut design.
[0080] Step B12: Determine the center point coordinates of each mileage within the open-cut tunnel design range based on the design starting point coordinates, the design starting mileage, and the tunnel axis direction vector;
[0081] It should be noted that, for each mileage within the design scope of the tunnel, the coordinates of the tunnel center point on the corresponding cross-section can be determined based on the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector. The coordinates of the tunnel center point on the corresponding cross-section at each mileage are the center point coordinates of that mileage, and the calculation formula for the center point coordinates of each mileage is as follows: in, p is the direction vector of the tunnel axis. s S s These are the coordinates of the design starting point and the design starting mileage, respectively, S. i Let i be the i-th mileage.
[0082] Step B13: Calculate feature values based on the center point coordinates of each mileage and the tunnel point cloud data, and determine the cross-sectional feature information of each mileage based on the calculation results.
[0083] It should be noted that the cross-sectional feature information of each mileage in this embodiment includes feature values corresponding to two features, such as... Figure 2 As shown, feature 1 and feature 2 represent the height difference between the left-side topographic point A and the right-side topographic point B on the cross section and the preset reference line of the tunnel, respectively.
[0084] Understandably, by performing terrain point cloud interpolation using tunnel point cloud data, one can obtain results such as... Figure 2 The elevation coordinates of points A and B shown are used as a basis for calculating two characteristic values based on the elevation coordinates of points A and B and the center point coordinates of each mileage: f1 = g. A -hS ioz f2 = g B -hS ioz Where f1 and f2 are the values of feature 1 and feature 2, respectively, and g A g B S represents the height of terrain points A and B, respectively. ioz Here is the z-coordinate of the tunnel center point on the current cross section, and h is the distance from the preset reference line to the tunnel center point.
[0085] In the specific implementation, the cross-sectional feature information of each mileage is constituted by calculating two feature values corresponding to the cross-section.
[0086] In this embodiment, the design starting point coordinates, design starting mileage, and tunnel axis direction vector are determined based on the basic design information of the tunnel's open-cut section. The center point coordinates of each mileage within the open-cut section design range are then determined based on these coordinates. Feature values are calculated using the center point coordinates of each mileage and tunnel point cloud data, and the cross-sectional feature information of each mileage is determined based on the calculation results. By combining the open-cut section design information and tunnel point cloud information, features affecting the open-cut section type on the cross-section of each mileage are calculated, laying the foundation for accurate classification of subsequent open-cut section types.
[0087] The above is only one possible implementation of step S10 provided in this embodiment. This embodiment does not specifically limit the specific implementation of step S10.
[0088] Step S20: Determine the type of open tunnel at each mileage based on the cross-sectional feature information of each mileage.
[0089] It should be noted that the feature values in the cross-sectional feature information of each mileage are sorted in order of mileage value to form a feature value sequence. Outliers are identified by the feature values of adjacent mileages, and corrections are made when outliers are found.
[0090] It is understandable that, based on the distribution of multiple feature values after correction at each mileage, the type of tunnel at each mileage can be obtained according to the tunnel type classification standard. In this embodiment, the tunnel type is set to 4 categories. The tunnel type classification standard in this embodiment refers to the unified determination standard for tunnel tunnel types, as follows: Figure 3 As shown: when the values of two features, feature 1 and feature 2, in the cross-sectional feature information are distributed in the first quadrant of the coordinate system, the open-cut type is determined to be type 1; when the values of feature 1 and feature 2 are distributed in the second quadrant of the coordinate system, the open-cut type is determined to be type 2; when the values of feature 1 and feature 2 are distributed in the third quadrant of the coordinate system, the open-cut type is determined to be type 3; when the values of feature 1 and feature 2 are distributed in the fourth quadrant of the coordinate system, the open-cut type is determined to be type 4.
[0091] Step S30: Divide the tunnel into sections according to the type of tunnel at each mileage, and determine multiple tunnel type sections;
[0092] It should be noted that by dividing the area into sections according to the type of tunnel at each mileage, the design scope of the tunnel can be divided into multiple tunnel type sections. The mileage in each tunnel type section is continuous and the tunnel type is the same.
[0093] In one feasible implementation, step S30 may further include steps C11 to C13:
[0094] Step C11: Determine the tunnel type code for each mileage based on the tunnel type and the preset type code.
[0095] It should be noted that in this embodiment, multiple types of open channels are represented by preset type codes. The preset type code for open channel type 1 is 1; the preset type code for open channel type 2 is 2; the preset type code for open channel type 3 is 3; and the preset type code for open channel type 4 is 4.
[0096] Understandably, the tunnel type code corresponding to each mileage can be determined based on the tunnel type and preset type code of each mileage.
[0097] Step C12: Calculate the code difference of adjacent mileages based on the tunnel type code and mileage value of each mileage.
[0098] It should be noted that the tunnel type codes corresponding to each mileage are sorted sequentially according to the mileage values to form a coding sequence. This is done according to the following formula: y i′=(y i+1 -y i The first-order difference in the coded sequence is calculated using y / 1. Since the spacing between adjacent mileages is the same (1m in this embodiment), a denominator of 1 represents a distance of 1m. The difference can effectively represent the rate of change of the value. Where y... i y i+1 These are the hole type codes at positions i and i+1 in the encoding sequence, respectively. i ′ represents the difference value of the corresponding position at the i-th mileage.
[0099] Step C13: Divide the intervals according to the coding difference calculation results to determine multiple perforation type intervals.
[0100] It should be noted that the interval division is based on the coding difference calculation results. When the difference value of adjacent tunnel type codes is 0, it indicates that the tunnel type has not changed; while when the difference value is non-zero, it indicates that the tunnel type has changed, which is the dividing point between different tunnel types. Based on the dividing point, the tunnel type can be divided into multiple tunnel type intervals, where each tunnel type interval contains the same tunnel type for consecutive mileages. For example... Figure 4 As shown, Figure 4 The segmented intervals shown are multiple intervals for different types of caves.
[0101] In this embodiment, the tunnel type code for each mileage is determined based on the tunnel type and a preset type code; the code difference between adjacent mileages is calculated based on the tunnel type code and the mileage value of each mileage; and the intervals are divided based on the code difference calculation results to determine multiple tunnel type intervals. Through this method, rapid segmentation of intervals for different tunnel types is achieved.
[0102] The above is only one possible implementation of step S30 provided in this embodiment. This embodiment does not specifically limit the specific implementation of step S30.
[0103] Step S40: Based on the interval length of each tunnel type interval, reorganize the intervals of each tunnel type to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval;
[0104] It should be noted that the process involves determining whether the length of each tunnel type interval is less than a preset interval length. If the interval length is less than the preset length, it is defined as a transition interval, and the transition interval is either filled in or merged into an adjacent interval according to a preset method. If the interval length is not less than the preset length, it is treated as an independent tunnel type interval without any processing, ultimately resulting in multiple recombined intervals and the corresponding tunnel type for each recombined interval. In this embodiment, the preset interval length can be set to 5m or other values; this embodiment does not impose any restrictions on this.
[0105] Step S50: Obtain the tunnel type determination result based on the tunnel type corresponding to each reorganization interval.
[0106] It should be noted that the tunnel's open-cut type can be determined by identifying each reorganization interval and the corresponding open-cut type.
[0107] This embodiment provides a method for determining the type of open passage in a tunnel. The method involves determining the cross-sectional feature information of each mileage within the open passage design range based on the basic design information of the tunnel's open passage and tunnel point cloud data; determining the open passage type of each mileage based on the cross-sectional feature information; dividing the tunnel into multiple open passage type intervals based on the open passage type of each mileage; recombining these intervals according to their lengths to obtain multiple recombined intervals and the corresponding open passage type for each recombined interval; and finally, obtaining the tunnel's open passage type determination result based on the open passage type corresponding to each recombined interval. This method improves the efficiency, accuracy, and automation of open passage type determination, and achieves the determination of open passage types using a unified and clear standard, reducing the influence of technical personnel's subjectivity on the type segmentation results.
[0108] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 5 Step S20, the method for determining the tunnel opening type further includes steps S21 to S23:
[0109] Step S21: Perform outlier detection on the cross-sectional feature information of each mileage according to the preset length window and the mileage value of each mileage, and determine the corrected feature information of each mileage based on the detection results.
[0110] It should be noted that the preset length window refers to a window of a fixed length that is set in advance. The feature values in the cross-sectional feature information of each mileage are sorted in the order of the mileage values of each mileage to form a feature value sequence. Outliers are identified by the feature values of adjacent mileages, and when outliers are found, they are corrected. The corrected feature values of each mileage constitute the corrected feature values of each mileage.
[0111] In one feasible implementation, step S21 may further include steps D11 to C16:
[0112] Step D11: Divide each mileage according to the preset length window and the mileage value of each mileage, and determine multiple detection windows, multiple cross-sectional feature information corresponding to each detection window, and the feature information to be detected for each detection window.
[0113] It should be noted that, according to the preset length window, starting from the first mileage, the window is continuously slid to the right to obtain multiple detection windows. Each detection window will contain the same number of mileage cross-sectional feature information.
[0114] It is understandable that since the mileage within the same detection window changes continuously at 1-meter intervals, its characteristic values are often gradual and the change range is not large. However, if anomalies occur, the fluctuation range will increase significantly. Therefore, the characteristic values within the same detection window can be fully utilized to detect anomalies.
[0115] In the specific implementation, multiple detection windows are used to detect anomalies in multiple feature values in the cross-sectional feature information of each mileage. The feature value located at the center of each detection window is taken as the detection point, and the feature value located at the center is the detection information of each detection window.
[0116] Step D12: Based on the feature information of multiple cross-sections corresponding to each detection window, determine the median of the feature values corresponding to the multiple cross-section feature values of each detection window.
[0117] It should be noted that, based on the multiple cross-sectional feature information existing in each detection window, the median feature value corresponding to each cross-sectional feature value in each detection window is determined.
[0118] Step D13: Determine the absolute deviation of the median of the cross-sectional feature values of each detection window based on the median of the feature values corresponding to the cross-sectional feature values of each detection window and the multiple cross-sectional feature values of each detection window.
[0119] It should be noted that the multiple cross-sectional feature values of each detection window refer to the feature values contained in the cross-sectional feature information existing within each detection window. The deviation between each cross-sectional feature value and its corresponding median value within each detection window is calculated. The absolute value of each deviation is taken, and the median is calculated to obtain the median absolute deviation corresponding to different cross-sectional feature values within each detection window. For example, when there are two feature values, 1 and 2, the median absolute deviation A corresponding to feature value 1 and the median absolute deviation B corresponding to feature value 2 can be calculated within each detection window using the detection window.
[0120] Step D14: Perform anomaly detection based on the feature information to be detected in each detection window and the median absolute deviation of the cross-sectional feature values of each detection window, and determine the anomaly detection results of the feature information to be detected in each detection window.
[0121] It should be noted that the absolute deviation of each cross-sectional feature value of the feature information to be detected within each detection window from the median of the cross-sectional feature values within each detection window is calculated. The ratio of this absolute deviation to the median absolute deviation of each cross-sectional feature value is used to determine whether each cross-sectional feature value of the feature information to be detected is an outlier, thus obtaining the anomaly detection result for each feature information to be detected.
[0122] Step D15: When there are abnormalities in the feature information to be detected in each detection window, the feature information to be detected in each detection window is corrected according to the median of the feature values corresponding to the cross-sectional feature values of each detection window.
[0123] It should be noted that when there are abnormalities in the feature information to be detected in each detection window, the abnormal feature values in the feature information to be detected are determined, and the median of the feature values corresponding to the cross-sectional feature values of each detection window is used to correct the abnormal feature values.
[0124] Step D16: Determine the correction feature information for each mileage based on the correction results.
[0125] It should be noted that, for ease of understanding, the following is used: Figure 6 Taking this example, the cross-sectional feature information of each mileage contains two feature values, namely feature value 1 and feature value 2. A fixed-length window is selected, and the feature value located at the center of the window is taken as the detection point. The specific steps to determine whether the detection point is an outlier are as follows: 1. Calculate the median of the feature values within the fixed-length window, and further calculate the deviation of each feature value from the median. Take the absolute value of each deviation and calculate the median, which is the absolute deviation of the median. 2. Calculate the absolute deviation of the detection point from the median within the window, and determine whether the detection point is an outlier by the ratio of the absolute deviation to the absolute deviation of the median. If the equation is satisfied... The point to be detected is then considered an outlier. Where xi Let be the point to be detected, mad be the median of the feature values within the window, e be the absolute deviation of the median calculated in step 2, and δ be the deviation threshold constant. 3. If the point to be detected within the window is an outlier, correct the detection point using the median of the feature values within the window; otherwise, leave the detection point unchanged. 4. Keeping the window length constant, continuously slide the window to the right for feature 1 and feature 2 respectively, repeating steps 1-3 until the window covers all feature values, at which point the detection is complete.
[0126] It should be noted that, based on the cross-sectional feature values contained in the cross-sectional feature information of each mileage, anomaly detection is performed, and the feature values with anomalies are corrected. The resulting cross-sectional feature values of each mileage constitute the corrected feature information of each mileage.
[0127] This embodiment divides each mileage according to a preset length window and the mileage value of each mileage, determining multiple detection windows, multiple cross-sectional feature information corresponding to each detection window, and the feature information to be detected for each detection window. Based on the multiple cross-sectional feature information corresponding to each detection window, the median of the feature values corresponding to the multiple cross-sectional feature values of each detection window is determined. Based on the median of the feature values corresponding to the cross-sectional feature values of each detection window and the multiple cross-sectional feature values of each detection window, the absolute deviation of the median of the feature values of each cross-sectional feature value of each detection window is determined. Anomaly detection is performed based on the feature information to be detected for each detection window and the absolute deviation of the median of the feature values of each cross-sectional feature value of each detection window, determining the anomaly detection result of the feature information to be detected for each detection window. When anomalies exist in the feature information to be detected for each detection window, the feature information to be detected for each detection window is corrected based on the median of the feature values corresponding to the cross-sectional feature values of each detection window. Based on the correction result, the corrected feature information for each mileage is determined. Rapid identification and correction of anomalies are achieved through feature values within adjacent mileages, and the corrected feature values lay the foundation for accurate determination of the tunnel type.
[0128] Step S22: Determine multiple feature values for each mileage based on the correction feature information of each mileage;
[0129] It should be noted that since the corrected feature information for each mileage includes multiple corrected cross-sectional feature values, the corrected cross-sectional feature values are used as the feature values for each mileage. In this embodiment, one mileage contains two feature values.
[0130] Step S23: Determine the type of open tunnel for each mileage based on the coordinate system distribution of each characteristic value and the classification criteria.
[0131] It should be noted that the classification criteria in this embodiment refer to two features in the cross-sectional feature information. When the values of feature 1 and feature 2 are distributed in the first quadrant of the coordinate system, the tunnel type is determined to be type 1; when the values of feature 1 and feature 2 are distributed in the second quadrant, the tunnel type is determined to be type 2; when the values of feature 1 and feature 2 are distributed in the third quadrant, the tunnel type is determined to be type 3; and when the values of feature 1 and feature 2 are distributed in the fourth quadrant, the tunnel type is determined to be type 4. Based on the distribution location of each feature value in the two-dimensional coordinate system and the classification criteria, the tunnel type of each mileage can be determined. In this embodiment, the distribution location of each feature value in the two-dimensional coordinate system is the coordinate system distribution location of each feature value.
[0132] This embodiment provides a method for determining the type of open-cut tunnel. This embodiment detects outliers in the cross-sectional feature information of each mileage according to a preset length window and mileage values, and determines corrected feature information for each mileage based on the detection results. Multiple feature values are then determined for each mileage based on the corrected feature information. Finally, the open-cut type of each mileage is determined based on the coordinate system distribution and type classification criteria of the feature values. This method achieves rapid identification and correction of outliers. The corrected feature values lay the foundation for accurate determination of the open-cut type. Furthermore, based on a unified standard for determining tunnel open-cut types, the accuracy of determining the open-cut type range can be effectively improved while avoiding the influence of human experience.
[0133] Based on the first and / or second embodiments of this application, in the third embodiment of this application, the content that is the same as or similar to that in embodiments one and two above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 7 Step S40, the method for determining the tunnel opening type further includes steps S41 to S43:
[0134] Step S41: When the length of the interval containing the open-cut tunnel type is less than the preset interval length, determine the transition interval;
[0135] It should be noted that when determining whether the length of each tunnel type interval is less than the preset interval length, if there is an interval whose length is less than the preset interval length, that interval is considered a transition interval. Intervals whose length is not less than the preset interval length are considered independent tunnel type intervals. In actual engineering, the short distance of the transition intervals is not conducive to formwork construction, so it is necessary to reorganize the intervals with adjacent independent intervals. In this embodiment, the preset interval length is 5m, but it can be set to other values according to engineering requirements; this embodiment does not impose any restrictions on this.
[0136] Step S42: Calculate the code difference of the adjacent intervals based on the tunnel type code of the transition interval and the tunnel type code of each tunnel type interval, and determine the adjacent interval difference value corresponding to the transition interval.
[0137] It should be noted that since the void type is the same in each interval, an interval can be considered as a numerical code. The void type code of the transition interval is calculated by differencing the void type code of its left neighboring interval to determine the difference value; similarly, the void type code of the transition interval is calculated by differencing the void type code of its right neighboring interval to determine the difference value. The difference values between the void type codes of the transition interval and its left and right neighboring intervals are then used as the difference values for the neighboring intervals corresponding to the transition interval.
[0138] Step S43: Reorganize the transition interval based on the difference value of the neighboring interval, and determine multiple reorganized intervals and the type of open channel corresponding to each reorganized interval according to the reorganization result.
[0139] It should be noted that when the difference value of the adjacent interval does not have a negative value, the transition interval is filled in according to the preset interval length to obtain the filled interval and the corresponding open space type; when the difference value of the adjacent interval has a negative value, the transition interval is merged into the independent interval based on the difference value.
[0140] It is understandable that there are no negative difference values among the neighboring intervals corresponding to the transition interval. In this case, the transition interval is filled in based on the preset interval length, forming an independent open-cut type interval. The distance to be filled is taken from the neighboring intervals with larger distances. In this embodiment, the transition interval after filling in is the filled interval, and the open-cut type of the transition interval in the filled interval is taken as the open-cut type of the filled interval. The filled interval and its corresponding open-cut type, as well as the remaining unprocessed independent intervals and their corresponding open-cut types, are summarized to obtain multiple reconstructed intervals in the tunnel and the open-cut type corresponding to each reconstructed interval.
[0141] In practical implementation, there are cases where the difference value of the neighboring intervals corresponding to the transition interval is negative. In this case, it is necessary to merge the neighboring independent intervals and select the cut-out type of the neighboring independent intervals as the cut-out type of the merged independent interval. Among them, the independent neighboring intervals that need to be merged with the transition interval should be the neighboring intervals with smaller difference values. The merged intervals and their corresponding cut-out types, as well as the remaining unprocessed independent intervals and their corresponding cut-out types, are summarized to obtain multiple reconstituted intervals in the tunnel and the cut-out type corresponding to each reconstituted interval.
[0142] This embodiment provides a method for determining the type of open-cut tunnel. When the length of an existing open-cut type interval is less than a preset interval length, a transition interval is determined. Based on the open-cut type code of the transition interval and the open-cut type codes of each other open-cut type interval, a code difference calculation is performed on the adjacent intervals to determine the adjacent interval difference value corresponding to the transition interval. The transition interval is then recombined based on the adjacent interval difference value, and multiple recombined intervals and the corresponding open-cut type of each recombined interval are determined based on the recombination result. By recombining the transition interval with adjacent intervals, the safety of the open-cut structure is ensured.
[0143] For example, to help understand the implementation flow of the method for determining the tunnel opening type obtained by combining this embodiment with the above-described embodiments one / two, please refer to... Figure 8 , Figure 8 A simplified flowchart illustrating a method for determining the type of open-cut tunnel is provided, specifically:
[0144] The method of this embodiment includes the following steps: Step 1: Uniformly select multiple mileages within the design range of the tunnel and calculate features. Multiple mileages are uniformly selected within the design range of the tunnel at 1m intervals, and the features affecting the tunnel type on the cross-section of each mileage are calculated. Step 2: Detect and correct outliers based on feature values within adjacent mileages. This embodiment proposes an outlier correction method for feature values affecting the tunnel type. The feature values in Step 1 are arranged sequentially according to the mileage values to form a sequence of feature values. Outliers are identified by feature values within adjacent mileages because, in actual working conditions, feature values within adjacent mileages change gradually and with small fluctuations, while outliers fluctuate significantly. Correcting outliers helps avoid misjudging the tunnel type in subsequent steps. Step 3: Determine the tunnel type corresponding to each selected mileage based on the feature value distribution. This invention proposes a unified standard for determining tunnel types. Based on the corrected feature value distribution and the unified standard, the tunnel type corresponding to each mileage can be obtained. Step 4: Divide the intervals for different tunnel types and obtain multiple tunnel type intervals. This embodiment proposes a rapid segmentation method for different tunnel type intervals, which can divide the tunnel design area into multiple intervals of different tunnel types, where the mileage within each interval is continuous and the tunnel type is the same. Step 5: Reorganize the tunnel type intervals to obtain the final tunnel type intervals. For the tunnel type intervals segmented in Step 4, if the length of the interval is less than 5m, it is a transition interval. If the length of the interval is greater than 5m, then the interval is an independent tunnel type interval. This embodiment proposes a method for reorganizing transition intervals and independent intervals to obtain the final tunnel type intervals.
[0145] In this embodiment, the method is further described in detail using a design example of a tunnel entrance with an open-cut design: The point cloud near the entrance of a tunnel is shown below. Figure 9As shown in Table 1, the relevant parameters are as follows, where the design range of the tunnel is DK411+807~DK411+823. 1. Within the tunnel design range of DK411+807~DK411+823, multiple mileages are uniformly selected at 1m intervals, and the two features affecting the tunnel type on the cross-section of each mileage are calculated, as shown in Table 2. 2. The feature values 1 and 2 calculated in the previous step are corrected. The window length is set to 5, and the deviation threshold constant is set to 5.0. The corrected feature values are shown in Table 3, where feature value 1 has no outliers, and feature value 2 shows an outlier at mileage DK411+818, which has been corrected.
[0146] Table 1
[0147] parameter Value Design starting mileage DK411+780 Design starting point coordinates (57831.57,36710.84,155.80) Tunnel axis direction vector (0.902,0.431,0.006) Light and dark boundary mileage DK411+823 Myeongdong length 16m
[0148] Table 2
[0149] Select mileage Feature 1 Feature 2 DK411+807 1.07 14.54 DK411+808 0.72 14.32 DK411+809 0.38 14.1 DK411+810 0.04 13.86 DK411+811 -0.31 13.58 DK411+812 -0.65 13.23 DK411+813 -1.11 12.8 DK411+814 -1.59 12.35 DK411+815 -2.04 11.73 DK411+816 -2.47 11.1 DK411+817 -2.88 10.46 DK411+818 -3.29 -127.35 DK411+819 -3.68 9.26 DK411+820 -4.02 8.75 DK411+821 -4.34 8.21 DK411+822 -4.65 7.62 DK411+823 -4.93 7.05
[0150] Table 3
[0151] Select mileage Feature 1 Feature 2 DK411+807 1.07 14.54 DK411+808 0.72 14.32 DK411+809 0.38 14.1 DK411+810 0.04 13.86 DK411+811 -0.31 13.58 DK411+812 -0.65 13.23 DK411+813 -1.11 12.8 DK411+814 -1.59 12.35 DK411+815 -2.04 11.73 DK411+816 -2.47 11.1 DK411+817 -2.88 10.46 DK411+818 -3.29 9.26 DK411+819 -3.68 9.26 DK411+820 -4.02 8.75 DK411+821 -4.34 8.21 DK411+822 -4.65 7.62 DK411+823 -4.93 7.05
[0152] Table 4
[0153] Select mileage Feature 1 Feature 2 Quadrant Myeongdong type DK411+807 1.07 14.54 First Quadrant Type 1 DK411+808 0.72 14.32 First Quadrant Type 1 DK411+809 0.38 14.1 First Quadrant Type 1 DK411+810 0.04 13.86 First Quadrant Type 1 DK411+811 -0.31 13.58 Third Quadrant Type 3 DK411+812 -0.65 13.23 Third Quadrant Type 3 DK411+813 -1.11 12.8 Third Quadrant Type 3 DK411+814 -1.59 12.35 Third Quadrant Type 3 DK411+815 -2.04 11.73 Third Quadrant Type 3 DK411+816 -2.47 11.1 Third Quadrant Type 3 DK411+817 -2.88 10.46 Third Quadrant Type 3 DK411+818 -3.29 9.26 Third Quadrant Type 3 DK411+819 -3.68 9.26 Third Quadrant Type 3 DK411+820 -4.02 8.75 Third Quadrant Type 3 DK411+821 -4.34 8.21 Third Quadrant Type 3 DK411+822 -4.65 7.62 Third Quadrant Type 3 DK411+823 -4.93 7.05 Third Quadrant Type 3
[0154] 3. Based on the unified rules for determining tunnel types, the positions of the characteristic value distributions at each mileage in the two-dimensional coordinate system can be determined sequentially. The corresponding tunnel type can be obtained based on the quadrant of the characteristic value distribution, as shown in Table 4. 4. The tunnel types determined in the previous step are encoded and their first-order differences are calculated, as shown in Table 5. Mileages with non-zero difference values appear at position DK411+810. Therefore, using DK411+810 as the dividing point, the tunnel design range can be divided into two tunnel type intervals: DK411+807~DK411+810 and DK411+811~DK411+823. The tunnel type in the section from DK411+807 to DK411+810 is Type 1, and the tunnel type in the section from DK411+811 to DK411+823 is Type 3. 5. Reorganize the tunnel type sections divided in the previous step. The section from DK411+807 to DK411+810, with a length less than 5m, is a transition section. The section from DK411+811 to DK411+823 is an independent portal type section. The difference between the transition section and its right neighboring section is -2, therefore the transition section needs to be merged into the independent section. That is, DK411+807 to DK411+810 is merged into the section from DK411+811 to DK411+823. The final tunnel section is from DK411+807 to DK411+823, and the section type is Type 3.
[0155] Table 5
[0156] Select mileage Feature 1 Feature 2 Myeongdong type Myeongdong Code Value Difference DK411+807 1.07 14.54 Type 1 1 0 DK411+808 0.72 14.32 Type 1 1 0 DK411+809 0.38 14.1 Type 1 1 0 DK411+810 0.04 13.86 Type 1 1 2 DK411+811 -0.31 13.58 Type 3 3 0 DK411+812 -0.65 13.23 Type 3 3 0 DK411+813 -1.11 12.8 Type 3 3 0 DK411+814 -1.59 12.35 Type 3 3 0 DK411+815 -2.04 11.73 Type 3 3 0 DK411+816 -2.47 11.1 Type 3 3 0 DK411+817 -2.88 10.46 Type 3 3 0 DK411+818 -3.29 9.26 Type 3 3 0 DK411+819 -3.68 9.26 Type 3 3 0 DK411+820 -4.02 8.75 Type 3 3 0 DK411+821 -4.34 8.21 Type 3 3 0 DK411+822 -4.65 7.62 Type 3 3 0 DK411+823 -4.93 7.05 Type 3 3 -
[0157] The method for determining the tunnel opening type in this embodiment has the following advantages: the entire process can be automated, significantly improving the efficiency of opening type determination; based on a unified standard for determining tunnel opening types, the accuracy of opening type interval determination can be effectively improved while avoiding the influence of human experience; outliers can be quickly identified and corrected through feature values within adjacent mileages, and the corrected feature values lay the foundation for accurate determination of the opening type; recombining transition intervals and adjacent intervals is of great significance to the safety of the opening structure; encoding the opening type as a number and using the non-zero value of the first-order difference as the dividing point of different opening type intervals, thereby realizing the segmentation of different opening type intervals and improving the segmentation efficiency of different opening type intervals.
[0158] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the method for determining the tunnel type of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0159] This application also provides a device for determining the type of open-cut tunnel; please refer to [reference needed]. Figure 10 The device for determining the type of open-cut tunnel includes:
[0160] The processing module 10 is used to determine the cross-sectional feature information of each mileage within the open-cut tunnel design range based on the basic design information of the open-cut tunnel and the tunnel point cloud data.
[0161] The processing module 10 is also used to determine the type of open tunnel at each mileage based on the cross-sectional feature information of each mileage.
[0162] The segmentation module 20 is used to divide the area into sections based on the type of tunnel at each mileage, and to determine multiple tunnel type sections.
[0163] The reorganization module 30 is used to reorganize the intervals of each tunnel type according to the interval length of each tunnel type interval, so as to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval;
[0164] The processing module 10 is also used to obtain the tunnel type determination result based on the tunnel type corresponding to each reorganization interval.
[0165] Optionally, the processing module 10 is further configured to:
[0166] The boundary mileage between open and closed sections and the length of the open section are determined based on the basic design information of the tunnel's open section; the design range of the open section is determined based on the boundary mileage between open and closed sections and the length of the open section; the mileage is divided within the design range of the open section according to a preset dividing interval to obtain multiple mileages within the design range of the open section.
[0167] Optionally, the processing module 10 is further configured to:
[0168] Based on the basic design information of the open-cut tunnel, determine the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector; based on the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector, determine the coordinates of the center point of each mileage within the open-cut tunnel design range; based on the center point coordinates of each mileage and the tunnel point cloud data, perform feature value calculation, and determine the cross-sectional feature information of each mileage based on the calculation results.
[0169] Optionally, the processing module 10 is further configured to:
[0170] Anomaly detection is performed on the cross-sectional feature information of each mileage according to the preset length window and the mileage value of each mileage, and the corrected feature information of each mileage is determined according to the detection results; multiple feature values of each mileage are determined according to the corrected feature information of each mileage; and the open tunnel type of each mileage is determined according to the coordinate system distribution and type classification standard of each feature value of each mileage.
[0171] Optionally, the processing module 10 is further configured to:
[0172] Each mileage is divided according to a preset length window and the mileage value of each mileage. Multiple detection windows, multiple cross-sectional feature information corresponding to each detection window, and the feature information to be detected for each detection window are determined. Based on the multiple cross-sectional feature information corresponding to each detection window, the median of the feature values corresponding to the multiple cross-sectional feature values of each detection window is determined. Based on the median of the feature values corresponding to the cross-sectional feature values of each detection window and the multiple cross-sectional feature values of each detection window, the absolute deviation of the median of the feature values of each cross-sectional feature value of each detection window is determined. Anomaly detection is performed based on the feature information to be detected for each detection window and the absolute deviation of the median of the feature values of each cross-sectional feature value of each detection window, and the anomaly detection result of the feature information to be detected for each detection window is determined. When there is anomaly in the feature information to be detected for each detection window, the feature information to be detected for each detection window is corrected based on the median of the feature values corresponding to the cross-sectional feature values of each detection window. Based on the correction result, the corrected feature information for each mileage is determined.
[0173] Optionally, the partitioning module 20 is further configured to:
[0174] The tunnel type code for each mileage is determined based on the tunnel type and the preset type code; the code difference between adjacent mileages is calculated based on the tunnel type code and the mileage value of each mileage; the interval is divided based on the code difference calculation result to determine multiple tunnel type intervals.
[0175] Optionally, the recombination module 30 is further configured to:
[0176] When the length of a given interval of a cave type is less than a preset interval length, a transition interval is determined; based on the cave type code of the transition interval and the cave type code of each cave type interval, the code difference of the adjacent interval is calculated to determine the adjacent interval difference value corresponding to the transition interval; the transition interval is recombined based on the adjacent interval difference value, and multiple recombined intervals and the cave type corresponding to each recombined interval are determined based on the recombined result.
[0177] The tunnel opening type determination device provided in this application, employing the tunnel opening type determination method in the above embodiments, can solve the technical problem of determining the tunnel opening type. Compared with the prior art, the beneficial effects of the tunnel opening type determination device provided in this application are the same as those of the tunnel opening type determination method provided in the above embodiments, and other technical features in the tunnel opening type determination device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0178] This application provides a device for determining the type of tunnel opening. The device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the method for determining the type of tunnel opening in Embodiment 1 described above.
[0179] The following is for reference. Figure 11 The diagram illustrates a structural schematic of a device suitable for implementing the tunnel opening type in the embodiments of this application. The device for determining the tunnel opening type in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 11 The device for determining the type of tunnel shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0180] like Figure 11As shown, the device for determining the tunnel / open passage type may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1002 or a program loaded from storage device 1003 into random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the device for determining the tunnel / open passage type. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows the tunnel-type device to communicate wirelessly or wiredly with other devices to exchange data. Although the diagram shows a tunnel-type device with various systems, it should be understood that it is not required to implement or possess all of the systems shown. More or fewer systems may be implemented alternatively.
[0181] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0182] The tunnel opening type determination device provided in this application, employing the tunnel opening type determination method in the above embodiments, can solve the technical problem of determining the tunnel opening type. Compared with the prior art, the beneficial effects of the tunnel opening type determination device provided in this application are the same as those of the tunnel opening type determination method provided in the above embodiments, and other technical features in this tunnel opening type determination device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0183] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0184] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0185] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the method for determining the tunnel opening type in the above embodiments.
[0186] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More 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 or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0187] The aforementioned computer-readable storage medium may be included in a defined device of the tunnel-opening type; or it may exist independently and not assembled into a defined device of the tunnel-opening type.
[0188] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the device for determining the tunnel type, cause the device for determining the tunnel type to: determine the tunnel type.
[0189] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0190] 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 this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing 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 indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0191] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0192] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described method for determining the type of tunnel opening, thereby solving the technical problem of determining the type of tunnel opening. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the method for determining the type of tunnel opening provided in the above embodiments, and will not be repeated here.
[0193] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method for determining the tunnel type described above.
[0194] The computer program product provided in this application can solve the technical problem of determining the type of open-cut tunnel. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the method for determining the type of open-cut tunnel provided in the above embodiments, and will not be repeated here.
[0195] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A method for determining the type of open-cut tunnel, characterized in that, The method for determining the type of open-cut tunnel includes: Based on the basic design information of the tunnel's open-cut section and the tunnel point cloud data, the cross-sectional characteristic information of each mileage within the open-cut section design range is determined. The determination of cross-sectional characteristic information for each mileage within the open-cut tunnel design range, based on the basic design information of the tunnel's open-cut section and tunnel point cloud data, includes: Based on the basic information of the tunnel's open-cut design, determine the coordinates of the design starting point, the design starting mileage, and the tunnel axis direction vector; The center point coordinates of each mileage within the design range of the open tunnel are determined based on the design starting point coordinates, the design starting mileage, and the tunnel axis direction vector. Feature values are calculated based on the center point coordinates and tunnel point cloud data of each mileage, and cross-sectional feature information of each mileage is determined based on the calculation results. The type of open tunnel at each mileage is determined based on the cross-sectional characteristics of each mileage. The determination of the tunnel type for each mileage based on the cross-sectional feature information includes: Anomaly detection is performed on the cross-sectional feature information of each mileage according to the preset length window and the mileage value of each mileage, and the corrected feature information of each mileage is determined based on the detection results. Multiple characteristic values for each mileage are determined based on the corrected characteristic information of each mileage. The type of open tunnel at each mileage is determined based on the coordinate system distribution of each characteristic value and the classification criteria. The intervals are divided according to the type of tunnel at each mileage, and multiple tunnel type intervals are determined. Based on the interval length of each tunnel type interval, the intervals of each tunnel type are reorganized to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval; The process involves reorganizing the intervals of each tunnel type according to their interval lengths to obtain multiple reorganized intervals and the corresponding tunnel types for each reorganized interval, including: When the length of a section containing a cave-type area is less than the preset section length, a transition section is determined; The neighboring interval coding difference is calculated based on the tunnel type code of the transition interval and the tunnel type code of each tunnel type interval to determine the neighboring interval difference value corresponding to the transition interval. The transition interval is reorganized based on the difference value of the adjacent interval, and multiple reorganized intervals and the corresponding open channel type of each reorganized interval are determined according to the reorganization result. The tunnel's open-cut type is determined based on the open-cut type corresponding to each reorganized section.
2. The method as described in claim 1, characterized in that, Before determining the cross-sectional characteristic information of each mileage within the open-cut tunnel design range based on the basic design information of the tunnel's open-cut section and tunnel point cloud data, the process also includes: The boundary between open and closed sections and the length of the open section are determined based on the basic design information of the tunnel's open section. The design range of the open tunnel is determined based on the mileage of the light-dark boundary and the length of the open tunnel. The mileage within the design range of the tunnel is divided according to a preset interval, resulting in multiple mileages within the design range of the tunnel.
3. The method as described in claim 1, characterized in that, The process of detecting outliers in the cross-sectional feature information of each mileage according to a preset length window and the mileage value of each mileage, and determining the corrected feature information of each mileage based on the detection results, includes: The mileage is divided according to the preset length window and the mileage value of each mileage, and multiple detection windows, multiple cross-sectional feature information corresponding to each detection window, and the feature information to be detected in each detection window are determined. Based on the feature information of multiple cross-sections corresponding to each detection window, determine the median of the feature values corresponding to the multiple cross-section feature values of each detection window; Based on the median of the characteristic values corresponding to the cross-sectional characteristic values of each detection window and the multiple cross-sectional characteristic values of each detection window, the absolute deviation of the median of each cross-sectional characteristic value of each detection window is determined. Anomaly detection is performed based on the feature information to be detected in each detection window and the median absolute deviation of the feature values of each cross section in each detection window, and the anomaly detection results of the feature information to be detected in each detection window are determined. When there are abnormalities in the feature information to be detected in each detection window, the feature information to be detected in each detection window is corrected according to the median of the feature values corresponding to the cross-sectional feature values of each detection window. The correction characteristic information for each mileage is determined based on the correction results.
4. The method as described in claim 1, characterized in that, The process of dividing the tunnel into sections based on the type of tunnel at each mileage, and determining multiple tunnel type sections, includes: The tunnel type code for each mileage is determined based on the tunnel type and the preset type code for each mileage. The coding difference of adjacent mileages is calculated based on the tunnel type code of each mileage and the mileage value of each mileage. Based on the coding difference calculation results, the intervals are divided to determine multiple tunnel type intervals.
5. A device for determining the type of open-cut tunnel, characterized in that, The device for determining the type of open-cut tunnel includes: The processing module is used to determine the cross-sectional characteristic information of each mileage within the open-cut tunnel design range based on the basic design information of the open-cut tunnel and the tunnel point cloud data. The processing module is also used to determine the design starting point coordinates, design starting mileage, and tunnel axis direction vector based on the basic design information of the tunnel's open-cut section; determine the center point coordinates of each mileage within the open-cut section design range based on the design starting point coordinates, the design starting mileage, and the tunnel axis direction vector; perform feature value calculation based on the center point coordinates of each mileage and the tunnel point cloud data; and determine the cross-sectional feature information of each mileage based on the calculation results. The processing module is also used to determine the type of open channel at each mileage based on the cross-sectional feature information of each mileage. The processing module is also used to perform outlier detection on the cross-sectional feature information of each mileage according to a preset length window and the mileage value of each mileage, and determine the corrected feature information of each mileage according to the detection results; determine multiple feature values of each mileage according to the corrected feature information of each mileage; and determine the open-cut type of each mileage according to the coordinate system distribution position and type classification standard of each feature value of each mileage. The segmentation module is used to divide the area into sections based on the type of tunnel at each mileage, and to determine multiple tunnel type sections. The reorganization module is used to reorganize the intervals of each tunnel type according to the interval length of each tunnel type interval, so as to obtain multiple reorganized intervals and the tunnel type corresponding to each reorganized interval; The reorganization module is further configured to: determine a transition interval when the length of an interval containing a vent type is less than a preset interval length; calculate the code difference between neighboring intervals based on the vent type code of the transition interval and the vent type codes of each vent type interval to determine the neighboring interval difference value corresponding to the transition interval; reorganize the transition interval based on the neighboring interval difference value; and determine multiple reorganized intervals and the vent type corresponding to each reorganized interval based on the reorganization result. The processing module is also used to obtain the tunnel type determination result based on the tunnel type corresponding to each reorganization interval.
6. A device for determining the type of open-cut tunnel, characterized in that, The device for determining the tunnel opening type includes: a memory, a processor, and a tunnel opening type determination program stored in the memory and executable on the processor, wherein the tunnel opening type determination program is configured to implement the tunnel opening type determination method as described in any one of claims 1 to 4.
7. A storage medium, characterized in that, The storage medium stores a program for determining the type of tunnel opening, which, when executed by a processor, implements the method for determining the type of tunnel opening as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Tunnel hole opening position automatic comparison and selection BIM (building information modeling) design method
CN106202648A
Tunnel lining type judgment method, tunnel lining construction method and system
CN113006826A