[go: up one dir, main page]

TWI399527B - Interpretation method and system of outlier position of rock slope - Google Patents

Interpretation method and system of outlier position of rock slope Download PDF

Info

Publication number
TWI399527B
TWI399527B TW99112670A TW99112670A TWI399527B TW I399527 B TWI399527 B TW I399527B TW 99112670 A TW99112670 A TW 99112670A TW 99112670 A TW99112670 A TW 99112670A TW I399527 B TWI399527 B TW I399527B
Authority
TW
Taiwan
Prior art keywords
outcrop
rock slope
unit normal
normal vector
grid
Prior art date
Application number
TW99112670A
Other languages
Chinese (zh)
Other versions
TW201137317A (en
Original Assignee
Nat Univ Chung Hsing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nat Univ Chung Hsing filed Critical Nat Univ Chung Hsing
Priority to TW99112670A priority Critical patent/TWI399527B/en
Publication of TW201137317A publication Critical patent/TW201137317A/en
Application granted granted Critical
Publication of TWI399527B publication Critical patent/TWI399527B/en

Links

Landscapes

  • Image Analysis (AREA)
  • Processing Or Creating Images (AREA)

Description

岩坡露頭位態判釋方法及系統Rock slope outcrop position state interpretation method and system

本發明是有關於一種岩坡露頭位態判釋方法及系統,特別是指一種利用基因演算法之岩坡露頭位態判釋方法及系統。The invention relates to a rock slope outcrop position state interpretation method and system, in particular to a rock slope outcrop position state interpretation method and system using a genetic algorithm.

近年來,臺灣山區每遭逢颱風豪雨時,常傳出土砂災害,嚴重威脅居民的生命財產安全,因此政府訂定法令對於山坡地開發作種種的限制及規範,其內文載明對於山坡地開發前必須進行地質調查,包括計畫區及其影響範圍內之土壤、岩石、地質構造、弱面(不連續面)及地質作用等。其中,弱面常為控制岩體強弱與穩定性之主要因子。In recent years, in the typhoon and torrential rains in Taiwan's mountainous areas, soil sand disasters have often been reported, which seriously threaten the safety of residents' lives and property. Therefore, the government has enacted laws and regulations to restrict and standardize the development of hillsides. The text contains the development of hillsides. Geological surveys must be carried out before, including the soil, rocks, geological structures, weak surfaces (discontinuous surfaces) and geological processes within the project area and its impact areas. Among them, the weak surface is often the main factor controlling the strength and stability of the rock mass.

上述對於山坡地開發前必須進行的地質調查項目中,弱面為岩體受外力或自然沉積過程中所形成。弱面依地層成岩固化前後發生之不同可分為原生弱面和次生弱面,其中前者如層面、不整合面,而後者如斷層、節理、劈理、葉理等。In the geological survey project that must be carried out before the development of the hillside, the weak surface is formed by the external force or natural sedimentation process. The weak surface can be divided into the primary weak surface and the secondary weak surface depending on the occurrence of diagenesis before and after solidification. The former is the layer, the unconformity, and the latter is the fault, joint, cleavage, and leaf.

一般對於弱面位態之現地量測乃以地質羅盤儀直接於岩坡露頭表面量測,繪成立體投影圖後,再提供工程師研判。這個傳統的方法需接觸露頭表面方能測量。然而,若露頭受地形阻隔或為具有潛在崩塌因素之危險邊坡,則量測較難進行,且具有較高的危險性。因此,有必要尋求解決之道。Generally, the local measurement of the weak surface state is measured by the geological compass instrument directly on the surface of the rock slope outcrop. After the body projection map is formed, the engineer is judged. This traditional method requires contact with the outcrop surface to measure. However, if the outcrop is blocked by the terrain or is a dangerous slope with potential collapse factors, the measurement is more difficult and has a higher risk. Therefore, it is necessary to seek a solution.

因此,本發明之目的,即在提供一種岩坡露頭位態判釋方法。Accordingly, it is an object of the present invention to provide a rock slope outcrop positional interpretation method.

於是,本發明岩坡露頭位態判釋方法包括下列步驟:(A)藉由三維外業掃描,取得與一岩坡露頭場址之表面相對應之一組三維點雲資料;(B)利用一網格化及補點技術,對該組三維點雲資料進行網格化及補點處理,以獲得代表一網格圖形之一網格圖形檔,其中該網格圖形由多個網格組成;(C)計算所有網格之單位法向量;及(D)藉由指定一群聚數將該網格圖形分成多個群聚,並利用一基因演算法,從該等網格之單位法向量,計算出每一群聚之群聚中心之單位法向量。Therefore, the method for predicting the position of the rock slope outcrop of the present invention comprises the following steps: (A) obtaining a set of three-dimensional point cloud data corresponding to the surface of the outcrop site of a rock slope by three-dimensional field scanning; (B) utilizing A gridding and complementing technique, meshing and complementing the set of three-dimensional point cloud data to obtain a grid graphic file representing a grid pattern, wherein the grid pattern is composed of multiple grids (C) calculate the unit normal vector of all grids; and (D) divide the grid pattern into multiple clusters by specifying a group of poly numbers, and use a gene algorithm to derive unit normal vectors from the grids Calculate the unit normal vector of each clustered cluster center.

本發明之另一目的,即在提供一種岩坡露頭位態判釋系統。該岩坡露頭位態判釋系統適用於供使用者由與一岩坡露頭場址之表面相對應之一組三維點雲資料,判釋該岩坡露頭場址之岩坡露頭位態。該系統包含一網格化及補點模組、一網格位態計算模組及一基因演算法模組。該網格化及補點模組,用以對該組三維點雲資料進行網格化及補點處理,以獲得代表一網格圖形之一網格圖形檔,其中該網格圖形由多個網格組成。該網格位態計算模組,用以計算所有網格之單位法向量。該基因演算法模組,用以根據該使用者所指定之一群聚數,將該網格圖形分成多個群聚,並利用一基因演算法,從該等網格之單位法向量,計算出每一群聚之群聚中心之單位法向量。Another object of the present invention is to provide a rock slope outcrop positional interpretation system. The rock slope outcrop positional interpretation system is suitable for the user to determine the outcrop position of the rock slope outcrop site by a set of three-dimensional point cloud data corresponding to the surface of the one rock slope outcrop site. The system comprises a grid and patch module, a grid position calculation module and a gene algorithm module. The gridding and complementing module is used for meshing and complementing the set of three-dimensional point cloud data to obtain a grid graphic file representing one of the grid patterns, wherein the grid pattern is composed of multiple Grid composition. The grid position calculation module is used to calculate unit normal vectors of all grids. The gene algorithm module is configured to divide the grid pattern into a plurality of clusters according to a cluster number specified by the user, and calculate a unit normal vector from the grids by using a gene algorithm. The unit normal vector of each group of clusters.

本發明之功效在於,能避免在現地使用地質羅盤量測露頭位態時可能面臨高處墜落的危險,並能夠在較短的時間內獲得結果。The invention has the effect of avoiding the risk of falling from a high position when using the geological compass to measure the outcrop position in the field, and obtaining the result in a short time.

有關本發明之前述及其他技術內容、特點與功效,在以下配合參考圖式之一個較佳實施例的詳細說明中,將可清楚的呈現。The above and other technical contents, features and advantages of the present invention will be apparent from the following detailed description of the preferred embodiments.

在本發明被詳細描述之前,要注意的是,在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it is noted that in the following description, similar elements are denoted by the same reference numerals.

本發明岩坡露頭位態判釋方法及系統係利用三維雷射掃描儀擷取露頭表面之座標點雲(Point Clouds),再藉由運用基因演算法(Genetic Algorithm)之內業分析,間接達到量測露頭位態之目的,藉以避免傳統直接量測露頭表面可能衍生之危險及施行之困難。The rock slope outcrop positional interpretation method and system of the present invention utilizes a three-dimensional laser scanner to capture the point clouds of the outcrop surface, and indirectly through the use of the internal analysis of the Genetic Algorithm. The purpose of measuring the position of the outcrop is to avoid the danger of traditional direct measurement of the surface of the outcrop and the difficulty of implementation.

參閱圖1,本發明岩坡露頭位態判釋系統1之較佳實施例適用於供使用者由與一岩坡露頭場址之表面相對應之一組三維點雲資料,判釋該岩坡露頭場址之岩坡露頭位態。該岩坡露頭位態判釋系統1包含一個三維雷射掃瞄儀11、一全球定位系統(Global Positioning System,GPS)模組12、一網格化及補點模組13、一網格位態計算模組14、一基因演算法模組15以及一群聚位態計算模組16。以下將配合圖2本發明岩坡露頭位態判釋方法之流程圖說明本發明之詳細實施步驟以及該等元件11~16之功能。Referring to FIG. 1, a preferred embodiment of the rock slope outcrop positional interpretation system 1 of the present invention is suitable for a user to determine the rock slope by a set of three-dimensional point cloud data corresponding to the surface of a rock slope outcrop site. The outcrop position of the rock slope of the outcrop site. The rock slope outcrop positional interpretation system 1 comprises a three-dimensional laser scanner 11, a Global Positioning System (GPS) module 12, a gridded and complementary point module 13, and a grid position. The state computing module 14, a gene algorithm module 15 and a group of cluster computing modules 16. The detailed implementation steps of the present invention and the functions of the components 11-16 will be described below with reference to the flow chart of the rock slope outcrop positional interpretation method of the present invention.

參閱圖1、2,如步驟21所示,本發明利用該三維雷射掃瞄儀11進行遠距掃描,以取得岩坡表面之點雲資料進行分析,其中該三維雷射掃瞄儀11例如可為Dibit LPM98 GeoScanner。Referring to FIG. 1 and FIG. 2, as shown in step 21, the present invention performs remote scanning using the three-dimensional laser scanner 11 to obtain point cloud data of a rock slope surface, wherein the three-dimensional laser scanner 11 is, for example, Available as Dibit LPM98 GeoScanner.

接著,如步驟22所示,在本發明較佳實施例中,在現地進行3D雷射掃描時,將以GPS模組12進行GPS測量,以取得各資料點的絕對座標,其中該GPS模組12包括一GPS接收器及一GPS資料讀取器(圖未示)。在本較佳實施例中,GPS接收器需定點接收衛星傳送資料至少1~2小時以上,以取得較精確之資料。Then, as shown in step 22, in the preferred embodiment of the present invention, when the 3D laser scanning is performed in the field, the GPS module 12 performs GPS measurement to obtain the absolute coordinates of each data point, wherein the GPS module 12 includes a GPS receiver and a GPS data reader (not shown). In the preferred embodiment, the GPS receiver needs to receive the satellite transmission data at a fixed point for at least 1-2 hours to obtain more accurate data.

接著,如步驟23所示,該網格化及補點模組13對該組三維點雲資料進行網格化及補點處理,以獲得代表一網格圖形之一網格圖形檔,其中該網格圖形由多個網格(例如三角網格)組成。在本較佳實施例中,該網格化及補點模組13係利用MATLAB中的快速半徑式函數工具箱(Fast Radial Basis Function Toolbox,FastRBF Toolbox)處理技術,來獲得該網格圖形檔。該FastRBF Toolbox係以RBF函數為基礎,透過指定精度來求取快速RBF函數,簡化原本求取RBF所需之龐大計算量,其RBF函數如以下公式(1)所示:Then, as shown in step 23, the meshing and complementing module 13 performs meshing and complement processing on the set of three-dimensional point cloud data to obtain a grid graphic file representing one of the grid patterns, wherein A grid graphic consists of multiple meshes, such as a triangular mesh. In the preferred embodiment, the meshing and complementing module 13 utilizes the Fast Radial Basis Function Toolbox (Fast RBF Toolbox) processing technique in MATLAB to obtain the grid graphic file. The FastRBF Toolbox is based on the RBF function, and obtains a fast RBF function by specifying the precision, which simplifies the huge computational amount required to obtain the RBF. The RBF function is as shown in the following formula (1):

其中:s (x ):半徑式函數,p (x ):低階多項式,為一次或二次多項式,λ i :RBF係數,Φ:基本函數,x i :RBF所需之中心點雲。Where: s ( x ): radius function, p ( x ): low-order polynomial, one or quadratic polynomial, λ i : RBF coefficient, Φ: basic function, x i : center point cloud required for RBF.

本發明較佳實施例係利用MATLAB FastRBF Toolbox對點雲資料進行資料內插及網格化,其中RBF能以一組數學函數來代表一組三維點資料。藉此,本發明可對於因視角而無法掃描到之岩石邊坡或因植生覆蓋所產生之不均勻散佈點雲,作內插及坡面重建。於是,藉由FastRBF Toolbox將點雲內插並網格化後所產生的資料可輸出供後續資料分析之用。The preferred embodiment of the present invention utilizes the MATLAB FastRBF Toolbox for data interpolation and meshing of point cloud data, wherein the RBF can represent a set of three-dimensional point data by a set of mathematical functions. Thereby, the present invention can perform interpolation and slope reconstruction for a rock slope that cannot be scanned due to the angle of view or an unevenly scattered point cloud generated by vegetation cover. Therefore, the data generated by interpolating and meshing the point cloud by the FastRBF Toolbox can be output for subsequent data analysis.

然後,如步驟24所示,該網格位態計算模組14用以計算所有網格之單位法向量以及傾角與傾向。該網格位態計算模組14係基於以下理論基礎來計算所有網格之單位法向量、傾角及傾向。參閱圖3,弱面之位態可以傾角(Dip)及傾向(Dip Direction,DD)來表示。傾角為弱面與水平面交角之銳角。傾向是描述弱面傾斜的方向,其角度範圍介於0~360°之間,與走向(Strike)相差90°。傾角、傾向與走向之定義與關係如圖3所示。Then, as shown in step 24, the grid position calculation module 14 is used to calculate the unit normal vector and the inclination and inclination of all the grids. The grid position calculation module 14 calculates unit normal vectors, dips, and tendencies of all grids based on the following theoretical basis. Referring to Figure 3, the position of the weak face can be expressed by Dip and Dip Direction (DD). The dip angle is the acute angle at which the weak surface intersects the horizontal plane. The tendency is to describe the direction in which the weak face is tilted, with an angular range between 0 and 360 degrees, which is 90° out of phase with Strike. The definition and relationship of dip, tendency and direction are shown in Figure 3.

點雲資料經由網格化及補點模組13進行內插及網格化後,會產生出一組新的點雲資料及一組網格矩陣來代表該網格圖形。此網格矩陣為3×N之矩陣,記錄了點雲資料內構成每個網格之點雲編號,整個網格圖形包含N個三角網格。如以下公式(2)所示,利用三點構成平面之特性,可以公式(2)計算出每一個三角網格之平面方程式,其中A、B、C分別代表X、Y、Z之係數及D為常數項:After the point cloud data is interpolated and meshed by the meshing and patching module 13, a new set of point cloud data and a set of grid matrices are generated to represent the grid pattern. The grid matrix is a 3×N matrix, and the point cloud numbers constituting each grid in the point cloud data are recorded, and the entire grid pattern contains N triangle grids. As shown in the following formula (2), using the characteristics of the three-point constituting plane, the plane equation of each triangular mesh can be calculated by formula (2), where A, B, and C represent the coefficients of X, Y, and Z, respectively, and D. Is a constant term:

AX+BY+CZ+D=0 (2)AX+BY+CZ+D=0 (2)

由於傾角為弱面與水平面之交角,角度範圍介於0~90°,故傾角為三角網格平面方程式之法向量(A,B,C)與X-Y平面之法向量(0,0,1)之交角,如以下公式(3)所示:Since the inclination angle is the angle between the weak surface and the horizontal plane, the angle range is from 0 to 90°, so the inclination angle is the normal vector of the triangular grid plane equation (A, B, C) and the normal vector of the XY plane (0, 0, 1). The angle of intersection is as shown in the following formula (3):

至於,有關傾向之計算,以下同樣參考圖3之弱面空間幾何關係來說明。假設平面P為一弱面,直線L為該弱面P與水平面之交線,且向量n’為平面P之法向量n之水平投影向量。根據走向及傾角方向之定義,θ為該弱面之走向,φ為該弱面之傾向。計算傾向時,若直接計算三角網格法線之水平投影向量(A,B,0)與Y軸向量(0,1,0)之夾角作為弱面之傾向,將發生錯誤,因該兩向量之內積所得之餘弦值(cos(κ)),取反三角函數(cos-1 (κ))後,其值介於0~180°,而傾角方向之範圍介於0~360°。故必須以判別式計算真正的傾角方向,即利用法向量n與Y、Z軸之餘弦值來判斷網格方程式之法向量指向那一卦限(Octant)。若α、γ分別為法向量n與X軸、Z軸之交角,則以圖3弱面P之法向量為例,若計算所得之法向量與向量n大小相等且方向相同,該計算所得法向量指向第四卦限(X>0、Y<0、Z>0),其cos(α)>0、cos(γ)>0,則傾向DD=cos-1 (κ)。若計算所得之法向量與向量n大小相等且方向相反,該計算所得法向量指向第六卦限(X<0、Y>0、Z<0),其cos(α)<0、cos(γ)<0,則傾向DD=180°-cos-1 (κ)。傾向DD之相關計算式及判別式如公式(4)~(10)所示。As for the calculation of the tendency, the following also refers to the weak surface geometric relationship of FIG. It is assumed that the plane P is a weak plane, the straight line L is the intersection of the weak plane P and the horizontal plane, and the vector n' is the horizontal projection vector of the normal vector n of the plane P. According to the definition of the direction and the direction of the inclination, θ is the direction of the weak surface, and φ is the tendency of the weak surface. When calculating the tendency, if the angle between the horizontal projection vector (A, B, 0) of the triangular mesh normal and the Y-axis vector (0, 1, 0) is directly calculated as the weak surface, an error will occur, because the two The cosine value (cos(κ)) obtained by the inner product of the vector, after the inverse trigonometric function (cos -1 (κ)), has a value between 0 and 180°, and the range of the tilt angle ranges from 0 to 360°. Therefore, the true dip direction must be calculated by discriminant, that is, the normal vector n and the cosine values of the Y and Z axes are used to judge the normal vector of the grid equation to point to the Octant. If α and γ are the intersection angles of the normal vector n and the X-axis and the Z-axis, respectively, the normal vector of the weak surface P of FIG. 3 is taken as an example. If the calculated normal vector is equal in size and direction is the same as the vector n, the calculation method is obtained. The vector points to the fourth limit (X>0, Y<0, Z>0), and its cos(α)>0, cos(γ)>0, then DD=cos -1 (κ). If the calculated normal vector is equal to the magnitude of the vector n and the direction is opposite, the calculated normal vector points to the sixth limit (X<0, Y>0, Z<0), and its cos(α)<0, cos(γ) ) < 0, the tendency is DD = 180 ° - cos -1 (κ). The correlation formula and discriminant formula of the tendency DD are as shown in the formulas (4) to (10).

傾向=cos-1 (κ),若cos(α)≧0且cos(γ)>0 (7)Propensity = cos -1 (κ), if cos(α)≧0 and cos(γ)>0 (7)

傾向=180°+cos-1 (κ),若cos(α)>0且cos(γ)≦0 (8)Propensity = 180° + cos -1 (κ), if cos(α) > 0 and cos(γ) ≦ 0 (8)

傾向=360°-cos-1 (κ),若cos(α)<0且cos(γ)≧0 (9)Tendency = 360°-cos -1 (κ), if cos(α)<0 and cos(γ)≧0 (9)

傾向=180°-cos-1 (κ),若cos(α)≦0且cos(γ)<0 (10)Tendency = 180°-cos -1 (κ), if cos(α)≦0 and cos(γ)<0 (10)

接著,如步驟25所示,該基因演算法模組15用以根據該使用者所指定之一群聚數K ,將該網格圖形分成K 個群聚,並利用一基因演算法,從該等網格之單位法向量,計算出每一群聚之群聚中心之單位法向量。以下將以圖4來說明本發明中所運用的基因演算法之詳細流程。Next, as shown in step 25, the gene algorithm module 15 is configured to divide the grid pattern into K clusters according to a cluster number K specified by the user, and use a gene algorithm to The unit normal vector of the grid calculates the unit normal vector of the cluster center of each cluster. The detailed flow of the gene algorithm used in the present invention will be described below with reference to FIG.

參閱圖4基因演算法之流程圖。基因演算法是一種優越的隨機搜尋技術。基因演算法根據的基本原則為自然選擇(即達爾文的進化論)及基因重組。即較能適應環境的個體之存活機率較高,而且比較可能被挑選出來參與繁殖後代的工作。這些個體被成對的挑選出來作為親代,藉由基因重組的方式產生出子代。此外,在配對產生個體的過程中可能會發生突變,使個體具有特殊的特徵。這種基因重組與突變的過程會一代一代地重複發生。See Figure 4 for a flow chart of the gene algorithm. Gene algorithm is a superior random search technique. The basic principles underlying gene algorithms are natural selection (ie, Darwin's theory of evolution) and genetic recombination. That is, individuals who are more adaptable to the environment have a higher chance of survival and are more likely to be selected to participate in the work of breeding offspring. These individuals are selected in pairs as parents and produce offspring by means of genetic recombination. In addition, mutations may occur during the process of pairing the individual to produce an individual with special characteristics. This process of genetic recombination and mutation will occur from generation to generation.

基因演算法被廣泛應用於解決現實世界中多種最佳化的問題,主要在於其易於程式化以及它搜尋全域最佳解的優越能力。本發明運用基因演算法之過程中,係先由使用者指定群聚數K ,再以該基因演算法模組15(即基因演算法程式模組)自動搜尋出眾多單位法向量的群聚中心,繼而以該群聚位態計算模組16從這些群聚中心獲得傾向與傾角。因此,本發明除可避免傳統上現地使用地質羅盤量測露頭位態所可能面臨高處墜落的危險之外,並由於使用了基因演算法,而能夠在較短的時間內獲得結果。事實上,基因演算法處理此類型的問題的收斂速率很快,在大多數情況下,只要計算至200世代後即可得到令人滿意的解。Gene algorithms are widely used to solve multiple optimization problems in the real world, mainly because of their ease of programming and their ability to search for the best solutions in the universe. In the process of using the gene algorithm, the user first specifies the cluster number K , and then the gene algorithm module 15 (ie, the gene algorithm program module) automatically searches for the cluster center of many unit normal vectors. Then, the cluster state calculation module 16 obtains the inclination and inclination from the cluster centers. Therefore, the present invention can avoid the risk of falling from a high position in the conventional use of the geological compass to measure the outcrop position, and can obtain the result in a shorter time due to the use of the genetic algorithm. In fact, gene algorithms deal with this type of problem with a very fast convergence rate. In most cases, a satisfactory solution can be obtained as long as the calculation reaches 200 generations.

如圖4所示,一個典型的基因演算法程式通常由以下要素所組成:As shown in Figure 4, a typical gene algorithm program usually consists of the following elements:

(1)選擇基因演算法的參數;(1) selecting parameters of the genetic algorithm;

(2)定義適存度(Fitness)與適存度函數;(2) Define the fitness and fitness function;

(3)產生隨機初始族群;(3) generating a random initial population;

(4)計算個體染色體的適存度;(4) Calculating the fitness of individual chromosomes;

(5)選擇配偶;(5) choose a spouse;

(6)交配;(6) mating;

(7)突變。(7) Mutation.

其中,基因演算法的參數是由使用者事先選擇且設定於該基因演算法模組15中。基因演算法參數包括族群大小(Population)、選擇率、突變率、值域以及停止準則。在本發明之較佳實施例中,使用者可在基因演算法模組15之程式中,將基因演算法參數設定如下:族群大小(Population)為12,選擇率為0.5,突變率為0.2,所有的值均介於1到-1之間,其中族群大小(Population)12是經由多次測試後所決定,且適用於本發明實施例中所面對的問題。The parameters of the genetic algorithm are selected by the user in advance and set in the gene algorithm module 15. Gene algorithm parameters include population size, selectivity, mutation rate, range, and stopping criteria. In a preferred embodiment of the present invention, the user can set the genetic algorithm parameters in the program of the gene algorithm module 15 as follows: the population size is 12, the selection rate is 0.5, and the mutation rate is 0.2. All values are between 1 and -1, with Population 12 being determined after multiple tests and applicable to the problems faced in embodiments of the present invention.

同樣,適存度及適存度函數亦是由使用者預先定義且撰寫於基因演算法模組15中。Similarly, the fitness and fitness functions are also predefined by the user and written in the gene algorithm module 15.

在不同的應用領域使用基因演算法時,會取決於實際情況的不同而需決定是否需要使用特定的編碼法對染色體加以編碼,並且能在估算適存度時加以解碼。然而,在本發明較佳實施例中,由於一個單位法向量是由三個實數所組成,因此本發明可以直接處理這些資料而不需加以編碼。此類不需進行編碼及解碼程序之基因演算法可稱為連續基因演算法。圖4即為運用於本發明中的連續基因演算法之流程圖。When using gene algorithms in different application areas, it is necessary to decide whether or not to encode a chromosome using a specific coding method depending on the actual situation, and to decode it when estimating the fitness level. However, in the preferred embodiment of the invention, since a unit normal vector is composed of three real numbers, the present invention can directly process the data without encoding. Such a gene algorithm that does not require an encoding and decoding process can be referred to as a continuous gene algorithm. Figure 4 is a flow chart of a continuous gene algorithm used in the present invention.

當如前所述網格位態計算模組14計算所有網格之網格位態(如圖2步驟24所示)後,接著如圖4步驟251所示,該基因演算法模組15產生隨機初始族群,其中每一染色體係由所有群組之群聚中心之單位法向量之三個實數分量組成。本發明中所選擇的特徵(基因)為K個群聚中心,其中K為群聚數。每一個群聚中心都是一個單位法向量,此單位法向量是由X、Y、Z三方向的參數(介於-1與1之間)加以決定。因此,一個染色體由K個群聚中心(或是3×K個實數)組成。染色體的數目與族群的大小是重要的基因演算法參數,必須謹慎指定。若使用過小的族群來計算,其所得的候選解接近實際解的機率較低。然而,較大的族群大小可能導致運算速率下降,因為必須估算相對較多的候選解的適存度。因此,本發明中必須對不同的族群大小進行多次的測試後以決定最適合的族群數。如上所述,本發明較佳實施例中的族群大小是12(即族群大小為12個染色體),是經由多次測試後所決定,且適用於本發明實施例中所面對的問題。After the grid position calculation module 14 calculates the grid positions of all the grids as described above (as shown in step 24 of FIG. 2), the gene algorithm module 15 is generated as shown in step 251 of FIG. A random initial population in which each staining system consists of three real components of the unit normal vector of the cluster centers of all groups. The features (genes) selected in the present invention are K cluster centers, where K is the cluster number. Each cluster center is a unit normal vector, which is determined by the parameters of X, Y, and Z (between -1 and 1). Therefore, a chromosome consists of K cluster centers (or 3 x K real numbers). The number of chromosomes and the size of the population are important gene algorithm parameters and must be specified with caution. If a small population is used for calculation, the probability that the resulting candidate solution is close to the actual solution is lower. However, a larger population size may result in a decrease in the computational rate because the degree of fit of relatively more candidate solutions must be estimated. Therefore, in the present invention, it is necessary to perform multiple tests on different population sizes to determine the most suitable number of ethnic groups. As described above, the population size in the preferred embodiment of the present invention is 12 (i.e., the population size is 12 chromosomes), which is determined after a plurality of tests, and is applicable to the problems faced in the embodiments of the present invention.

接著。如步驟252所示,該基因演算法模組15根據如下公式(11)之適存度函數,計算每一染色體之適存度值。then. As shown in step 252, the gene algorithm module 15 calculates the fitness value of each chromosome according to the fitness function of the following formula (11).

其中d ik 為一個資料點距離第K個群聚中心的歐幾里得距離(Euclidean Distance)。Where d ik is the Euclidean Distance of a data point from the Kth cluster center.

接著,如步驟253所示,該基因演算法模組15根據計算出的適存度值以及預先指定的選擇率,進行交配程序。由於具有高適存度的染色體便有較高的機率存活並產生後代,至於那些低適存度的染色體將被摒除,因此選擇率便是被保留下來的染色體所佔的比率。每一個染色體有機率被挑選為親代,通常被挑選的機率取決於其適存度的位階(Rank)。本發明較佳實施例係應用位階權重法(Rank Weighting)來決定染色體被選為親代的機率P i ,如下公式(12)所示:Next, as shown in step 253, the gene algorithm module 15 performs a mating procedure based on the calculated fitness value and a predetermined selection rate. Since chromosomes with high fitness have a high probability of survival and generation of offspring, the chromosomes with low fitness levels will be eliminated, so the selection rate is the ratio of the chromosomes retained. Each chromosome organic rate is selected as a parent, and the probability of being selected is usually determined by the rank of its fitness. A preferred embodiment of the present invention uses Rank Weighting to determine the probability P i of a chromosome being selected as a parent, as shown in the following equation (12):

其中m 為被保留的菁英染色體數量,i 為位階。具有高位階的染色體便有較高的機率被挑選出來配對,並產生(n -m )個子代,其中n 為族群大小,以便維持固定的族群大小n 。於是,子代可經由交配的程序產生,以確保其基因是由親代結合而來。一般常用的交配法為單點交配、雙點交配以及均勻交配,而本發明較佳實施例是採用單點交配法。Where m is the number of chromosomes retained and i is the order. Chromosomes with high ranks have a higher probability of being selected for pairing and produce ( n - m ) progeny, where n is the population size in order to maintain a fixed population size n . Thus, progeny can be generated via mating procedures to ensure that their genes are joined by the parent. Commonly used mating methods are single point mating, double point mating, and uniform mating, and a preferred embodiment of the present invention employs a single point mating method.

接著,如步驟254所示,該基因演算法模組15根據預先指定的突變率,進行突變程序。亦即,本發明較佳實施例在執行基因演算法時,也引入了隨機突變的百分率,也就是說一些基因會被隨機挑選出來並加以改變。這種機制可以潛在地導入從未出現於最初染色體上的新的特徵,因此具有在全新空間搜尋的機會。然而,為了避免最合適的染色體遭到改變,因此在本發明較佳實施例中,菁英策略乃被應用以保留最佳解。即本發明較佳實施例中所撰寫的Matlab程式,係使最合適的染色體保持完整,且不參與突變,因此可將親代的最佳解保留下來。Next, as shown in step 254, the gene algorithm module 15 performs a mutation procedure based on a pre-specified mutation rate. That is, the preferred embodiment of the present invention also introduces a percentage of random mutations when performing a gene algorithm, that is, some genes are randomly selected and changed. This mechanism can potentially introduce new features that never appear on the original chromosome, and therefore have the opportunity to search in a new space. However, in order to avoid the most appropriate chromosomes being altered, in a preferred embodiment of the invention, the elite strategy is applied to preserve the optimal solution. That is, the Matlab program written in the preferred embodiment of the present invention keeps the most suitable chromosome intact and does not participate in the mutation, so that the optimal solution of the parent can be retained.

然後,如步驟255所示,該基因演算法模組15判定是否已符合一停止準則。若判定結果為是,則表示已計算出所需之每一群聚之群聚中心之單位法向量且停止運算。反之,若判定結果為否,則反覆進行前述步驟252~255,直到已符合停止準則然後停止運算。在本發明較佳實施例中,該基因演算法模組15程式設定於第200世代停止運算。或是,亦可由程式執行者設定一適存度值之預設計算次數(本發明較佳實施例中為20次),當該適存度值在計算後,累計20次都相同時,即停止運算。Then, as shown in step 255, the gene algorithm module 15 determines whether a stop criterion has been met. If the result of the determination is YES, it means that the unit normal vector of the cluster center of each cluster is calculated and the operation is stopped. On the other hand, if the determination result is no, the above steps 252 to 255 are repeatedly performed until the stop criterion is met and the operation is stopped. In a preferred embodiment of the invention, the gene algorithm module 15 is programmed to stop operations in the 200th generation. Alternatively, the program executor may also set a preset calculation number of the appropriate value (20 times in the preferred embodiment of the present invention), and when the value of the appropriateness is calculated, the cumulative 20 times are the same, that is, Stop the operation.

當結束圖4基因演算法之運算(即圖2步驟25)後,接著如圖2步驟26所示,該群聚位態計算模組16根據所計算出的每一群聚之群聚中心之單位法向量,以及前述公式(3)~(10),計算出代表每一群聚之岩坡露頭位態之傾角及傾向。After the operation of the gene algorithm of FIG. 4 is completed (ie, step 25 of FIG. 2), then as shown in step 26 of FIG. 2, the cluster state calculation module 16 calculates the unit of the cluster center of each group according to the calculation. The normal vector, and the above formulas (3) to (10), calculate the inclination and inclination of the outcrop position of each group.

綜上所述,本發明岩坡露頭位態判釋方法及系統藉由各模組之協同運作,能避免傳統上量測人員現地使用地質羅盤量測露頭位態時可能面臨高處墜落的危險,且由於運用基因演算法來求取各群聚之群聚中心之單位法向量,因此能夠在較短的時間內獲得岩坡露頭位態,故確實能達成本發明之目的。In summary, the rock slope outcrop position interpretation method and system of the present invention can avoid the danger that the traditional measuring personnel may face a high position when using the geological compass to measure the outcrop position by using the cooperative operation of the modules. Since the gene normal algorithm is used to obtain the unit normal vector of the cluster center of each cluster, the rock slope outcrop position can be obtained in a short time, so the object of the present invention can be achieved.

惟以上所述者,僅為本發明之較佳實施例而已,當不能以此限定本發明實施之範圍,即大凡依本發明申請專利範圍及發明說明內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。The above is only the preferred embodiment of the present invention, and the scope of the invention is not limited thereto, that is, the simple equivalent changes and modifications made by the scope of the invention and the description of the invention are All remain within the scope of the invention patent.

1...岩坡露頭位態判釋系統1. . . Rock slope outcrop positional interpretation system

11...三維雷射掃瞄儀11. . . 3D laser scanner

12...全球定位系統模組12. . . Global positioning system module

13...網格化及補點模組13. . . Grid and patch module

14...網格位態計算模組14. . . Grid position calculation module

15...基因演算法模組15. . . Gene algorithm module

16...群聚位態計算模組16. . . Clustering position calculation module

21~26...步驟21~26. . . step

251~255...步驟251~255. . . step

圖1是一系統方塊圖,說明本發明岩坡露頭位態判釋系統之系統架構之較佳實施例;1 is a system block diagram showing a preferred embodiment of the system architecture of the rock slope outcrop positional interpretation system of the present invention;

圖2是一流程圖,說明本發明岩坡露頭位態判釋方法之較佳實施例;2 is a flow chart showing a preferred embodiment of the rock slope outcrop positional interpretation method of the present invention;

圖3是一示意圖,說明弱面之空間幾何關係;以及Figure 3 is a schematic diagram showing the spatial relationship of the weak faces;

圖4是一流程圖,說明本發明中所運用的基因演算法之方法流程。Figure 4 is a flow chart showing the method flow of the gene algorithm used in the present invention.

1...岩坡露頭位態判釋系統1. . . Rock slope outcrop positional interpretation system

11...三維雷射掃瞄儀11. . . 3D laser scanner

12...全球定位系統模組12. . . Global positioning system module

13...網格化及補點模組13. . . Grid and patch module

14...網格位態計算模組14. . . Grid position calculation module

15...基因演算法模組15. . . Gene algorithm module

16...群聚位態計算模組16. . . Clustering position calculation module

Claims (10)

一種岩坡露頭位態判釋方法,包含下列步驟:(A)藉由三維外業掃描,取得與一岩坡露頭場址之表面相對應之一組三維點雲資料;(B)利用一網格化及補點技術,對該組三維點雲資料進行網格化及補點處理,以獲得代表一網格圖形之一網格圖形檔,其中該網格圖形由多個網格組成;(C)計算所有網格之單位法向量;及(D)藉由指定一群聚數將該網格圖形分成多個群聚,並利用一基因演算法,從該等網格之單位法向量,計算出每一群聚之群聚中心之單位法向量。A rock slope outcrop positional interpretation method comprises the following steps: (A) obtaining a set of three-dimensional point cloud data corresponding to the surface of a rock slope outcrop site by three-dimensional field scanning; (B) utilizing a network Grid and complement technique, meshing and complementing the set of 3D point cloud data to obtain a grid graphic file representing a grid pattern, wherein the grid pattern is composed of a plurality of grids; C) calculating the unit normal vector of all the grids; and (D) dividing the grid pattern into a plurality of clusters by specifying a group of poly numbers, and calculating the unit normal vectors from the grids by using a gene algorithm The unit normal vector of each cluster center. 根據申請專利範圍第1項所述之岩坡露頭位態判釋方法,在該(A)及(B)步驟之間,還包含利用一全球定衛系統技術,取得該組三維點雲資料之絕對座標。According to the rock slope outcrop positional interpretation method described in item 1 of the patent application scope, between the steps (A) and (B), the use of a global fixed-air system technology to obtain the absolute value of the three-dimensional point cloud data of the group is also included. coordinate. 根據申請專利範圍第1項所述之岩坡露頭位態判釋方法,其中在該(B)步驟中,該網格化及補點技術為快速半徑式函數處理技術。According to the rock slope outcrop position state interpretation method described in claim 1, wherein the meshing and complementing point technique is a fast radius function processing technique. 根據申請專利範圍第1項所述之岩坡露頭位態判釋方法,其中該(D)步驟包括以下子步驟:(D-1)產生一包括多個染色體之隨機初始族群,其中每一染色體係由所有群聚之群聚中心之單位法向量之三個實數分量所組成;(D-2)根據一預先定義之適存度函數,計算每一染色體之適存度值;(D-3)根據該等計算出的適存度值,以及一選擇率,對該等染色體進行一交配程序,以獲得一交配後族群;(D-4)根據該交配後族群,以及一突變率,對該交配後族群中的染色體進行一突變程序,以獲得一突變後族群;以及(D-5)判定是否符合一停止準則,若判定結果為是,則表示已計算出所需之每一群聚之群聚中心之單位法向量,且判定結果為否,則繼續進行該等(C-3)至(C-6)步驟。The rock slope outcrop positional interpretation method according to claim 1, wherein the (D) step comprises the following substep: (D-1) generating a random initial population comprising a plurality of chromosomes, wherein each chromosome It consists of three real components of the unit normal vector of all clustered cluster centers; (D-2) calculates the fitness value of each chromosome according to a predefined fitness function; (D-3) According to the calculated fitness value and a selection rate, a mating procedure is performed on the chromosomes to obtain a mating population; (D-4) according to the mating population, and a mutation rate, The chromosome in the mating population undergoes a mutation procedure to obtain a mutant population; and (D-5) determines whether a stop criterion is met, and if the determination result is yes, it means that each cluster required is calculated. The unit normal vector of the cluster center, and if the determination result is no, the steps (C-3) to (C-6) are continued. 根據申請專利範圍第1項所述之岩坡露頭位態判釋方法,在該(D)步驟之後,還包含根據所計算出的每一群聚之群聚中心之單位法向量,計算出代表每一群聚之岩坡露頭位態之傾角及傾向。According to the method for judging the rock slope outcrop position according to Item 1 of the patent application scope, after the step (D), calculating, according to the calculated unit normal vector of the cluster center of each cluster, The inclination and inclination of the outcrop position of a group of poly rock slopes. 一種岩坡露頭位態判釋系統,適用於供使用者由與一岩坡露頭場址之表面相對應之一組三維點雲資料,判釋該岩坡露頭場址之岩坡露頭位態,該系統包含:一網格化及補點模組,用以對該組三維點雲資料進行網格化及補點處理,以獲得代表一網格圖形之一網格圖形檔,其中該網格圖形由多個網格組成;一網格位態計算模組,用以計算所有網格之單位法向量;及一基因演算法模組,用以根據該使用者所指定之一群聚數,將該網格圖形分成多個群聚,並利用一基因演算法,從該等網格之單位法向量,計算出每一群聚之群聚中心之單位法向量。A rock slope outcrop positional interpretation system is suitable for a user to determine a rock slope outcrop position of a rock slope outcrop site by a set of three-dimensional point cloud data corresponding to a surface of an rock slope outcrop site. The system comprises: a gridding and patching module for meshing and complementing the set of three-dimensional point cloud data to obtain a grid graphic file representing a grid pattern, wherein the grid The graphic is composed of a plurality of meshes; a grid position calculation module for calculating a unit normal vector of all the grids; and a gene algorithm module for using one of the cluster numbers specified by the user The grid pattern is divided into a plurality of clusters, and a gene algorithm is used to calculate a unit normal vector of the cluster center of each cluster from the unit normal vectors of the grids. 根據申請專利範圍第6項所述之岩坡露頭位態判釋系統,還包含一全球定衛系統模組,用以取得該組三維點雲資料之絕對座標。The rock slope outcrop positional interpretation system according to item 6 of the patent application scope also includes a global fixed system module for obtaining the absolute coordinates of the set of three-dimensional point cloud data. 根據申請專利範圍第6項所述之岩坡露頭位態判釋系統,其中網格化及補點模組係利用快速半徑式函數處理技術,來獲得該網格圖形檔。According to the sixth aspect of the patent application scope, the rock slope outcrop position state interpretation system, wherein the grid and the complement point module utilizes a fast radius function processing technique to obtain the grid pattern file. 根據申請專利範圍第6項所述之岩坡露頭位態判釋系統,其中該基因演算法模組用以執行下列步驟:(E-1)產生一包括多個染色體之隨機初始族群,其中每一染色體係由所有群聚之群聚中心之單位法向量之三個實數分量所組成;(E-2)根據一預先定義之適存度函數,計算每一染色體之適存度值;(E-3)根據該等計算出的適存度值,以及一選擇率,對該等染色體進行一交配程序,以獲得一交配後族群;(E-4)根據該交配後族群,以及一突變率,對該交配後族群中的染色體進行一突變程序,以獲得一突變後族群;以及(E-5)判定是否符合一停止準則,若判定結果為是,則表示已計算出所需之每一群聚之群聚中心之單位法向量,且判定結果為否,則繼續進行該等(D-3)至(D-6)步驟。The rock slope outcrop positional interpretation system according to item 6 of the patent application scope, wherein the gene algorithm module is configured to perform the following steps: (E-1) generating a random initial group comprising a plurality of chromosomes, wherein each A dyeing system consists of three real components of the unit normal vector of all clustered cluster centers; (E-2) calculates the fitness value of each chromosome according to a predefined fitness function; -3) performing a mating procedure on the chromosomes according to the calculated fitness values and a selection rate to obtain a mating population; (E-4) according to the mating population, and a mutation rate a mutation program is performed on the chromosomes in the mating population to obtain a mutant population; and (E-5) determines whether a stop criterion is met, and if the determination result is yes, it indicates that each group required has been calculated If the unit normal vector of the cluster center is gathered, and the determination result is no, the steps (D-3) to (D-6) are continued. 根據申請專利範圍第6項所述之岩坡露頭位態判釋系統,還包含一群聚位態計算模組,用以根據所計算出的每一群聚之群聚中心之單位法向量,計算出代表每一群聚之岩坡露頭位態之傾角及傾向。According to the sixth aspect of the patent application scope, the rock slope outcrop positional interpretation system further comprises a group of cluster state calculation modules, which are calculated according to the calculated unit normal vector of each clustered cluster center. Represents the inclination and inclination of the outcrop position of each group of rock slopes.
TW99112670A 2010-04-22 2010-04-22 Interpretation method and system of outlier position of rock slope TWI399527B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW99112670A TWI399527B (en) 2010-04-22 2010-04-22 Interpretation method and system of outlier position of rock slope

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99112670A TWI399527B (en) 2010-04-22 2010-04-22 Interpretation method and system of outlier position of rock slope

Publications (2)

Publication Number Publication Date
TW201137317A TW201137317A (en) 2011-11-01
TWI399527B true TWI399527B (en) 2013-06-21

Family

ID=46759471

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99112670A TWI399527B (en) 2010-04-22 2010-04-22 Interpretation method and system of outlier position of rock slope

Country Status (1)

Country Link
TW (1) TWI399527B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI475244B (en) * 2012-01-12 2015-03-01 Univ Ching Yun Slope displacement detection method
TWI718380B (en) * 2018-06-14 2021-02-11 國立臺北科技大學 A method for judging the position of discontinuous surface of rock by using point cloud

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002046790A1 (en) * 2000-12-04 2002-06-13 University Of Adelaide Slope monitoring system
US20080260237A1 (en) * 2004-03-15 2008-10-23 Blom Kartta Oy Method for Determination of Stand Attributes and a Computer Program for Performing the Method
TW200929067A (en) * 2007-12-21 2009-07-01 Ind Tech Res Inst 3D image detecting, editing and rebuilding system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002046790A1 (en) * 2000-12-04 2002-06-13 University Of Adelaide Slope monitoring system
US20080260237A1 (en) * 2004-03-15 2008-10-23 Blom Kartta Oy Method for Determination of Stand Attributes and a Computer Program for Performing the Method
TW200929067A (en) * 2007-12-21 2009-07-01 Ind Tech Res Inst 3D image detecting, editing and rebuilding system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
周富晨,適應性點雲過濾演算法於空載光達資料產生數值高程模型之研究,國立成功大學測量及空間資訊學系碩士論文,2004/6 *
林承毅,空載雷射掃描資料產生數值高程模型之研究,國立高雄應用科技大學土木工程與防災科技研究所碩士論文,2005/7 *

Also Published As

Publication number Publication date
TW201137317A (en) 2011-11-01

Similar Documents

Publication Publication Date Title
CN119048706B (en) Method, medium and system for constructing digital twin system of offshore embankment disaster
CN101839710A (en) Method for optimizing quasi-geoid calculation
Fan et al. Accuracy of digital elevation models derived from terrestrial laser scanning data
Štroner et al. Comparison of 2.5 D volume calculation methods and software solutions using point clouds scanned before and after mining
CN109636912A (en) Tetrahedron subdivision finite element interpolation method applied to three-dimensional sonar image reconstruction
CN113109883A (en) Method for forward modeling satellite gravity field based on isoparametric transformation global discrete grid spherical coordinates
CN110989021B (en) Water depth inversion method and device and computer readable storage medium
TWI399527B (en) Interpretation method and system of outlier position of rock slope
Metawie et al. Optimizing laser scanning positions in buildings exteriors: heritage building application
Zhang et al. Multiobjective optimization-based terrestrial laser scanning layout planning for landslide monitoring
Maurya et al. Performance of greedy triangulation algorithm on reconstruction of coastal dune surface
CN109444973B (en) Gravity forward modeling acceleration method under spherical coordinate system
de Moraes et al. Monitoring bank erosion in hydroelectric reservoirs with mobile laser scanning
Holzrichter et al. An adaptive topography correction method of gravity field and gradient measurements by polyhedral bodies
CN119005324A (en) Dangerous rock body judgment and extraction rule construction method and system considering multidimensional characteristics
CN108416082A (en) A kind of marine site pour point external disturbance gravitation horizontal component without unusual computational methods
Mudron et al. Modelling the uncertainty of slope estimation from a LiDAR-derived DEM: A case study from a large-scale area in the Czech Republic
De Gaetani et al. The gravity effect of topography: A comparison among three different methods
Libicki et al. Stochastic branching models of fault surfaces and estimated fractal dimensions
Menzel Constrained indicator data resampling—A parameter constrained irregular resampling method for scattered point data
Barnichon et al. Modelling a rockfall field experiment using the stochastic RocPro3D software: effects of the DTM resolution
GAO et al. Stability analysis and visualization of rock slope blocks based on the coordinate projection method
CN117876465B (en) Volume calculation method, system, equipment and medium based on point cloud data in water falling hole
US20260030409A1 (en) Method for representing a reservoir including three types of media
Ilijević et al. Review of methods for determining the gravitational effect of topographic masses

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees