?

RBF神經網絡在曲面缺陷修復與重構中的應用研究

2019-05-18 02:25林麗萍
福建交通科技 2019年2期
關鍵詞:坐標值樣件定義域

■林麗萍

(福建船政交通職業學院,福州 350007)

1 引言

在市場朝著多品種、小批量、個性化方向發展的趨勢下,逆向工程因其能夠大幅降低產品生產周期、提高生產效率得到廣泛應用[1,2]。逆向工程從實物樣件出發,采用現代測量技術獲取樣件數字信息,通過曲面重構技術在計算機中構造樣件實體模型,進而利用先進加工技術制造樣件實體。實施逆向工程的關鍵技術包括數據采集、數據處理、曲面重構、曲面檢驗和修正、CAD模型構造等。曲面重構實現對樣件點云數據的網格劃分、特征提取、表面分片和曲面生成等,是逆向工程的核心環節。曲面重構的數據來源是經過數據處理的點云數據。當樣件形狀結構較為復雜時,表面模型主要是自由曲面,難以直接用解析的方法描述。此外,在測量過程中,由于采集的點云數據可能存在精度誤差及噪聲,甚至因為樣件表面殘缺造成信息缺失,需要對樣件表面模型進行缺陷修復。

為降低曲面修復操作復雜度,提高曲面修復效率與曲面重構精度,國內外許多學者對曲面修復與重構進行了研究,取得了一些效果,但依然存在許多不足,主要表現在:(1)針對復雜樣件表面難以初等解析曲面進行表達等問題,部分學者提出用參數曲面進行描述,進而修復缺陷實現曲面重構的方法[3,4,5],實現了曲面的顯示描述,但存在建模難度大、適用性范圍窄等問題;(2)部分學者提出基于隱式函數的曲面描述方法,具有解析式明確,便于使用微積分等數學工具的優點,有效實現曲面缺陷修復和重構[6,7],但存在約束條件復雜,描述效率低,求解過程復雜等問題,且對采樣點的分布要求較高,容易出現過擬合導致缺陷修復失??;(3)針對顯示描述和隱式描述存在的建模難度大的問題,部分學者提出了三角化逼近描述曲面的方法,并基于三角網格模型實現了曲面缺陷修復和曲面重構[8,9],具有構造靈活,對曲面邊界的適應性好,適用于科學計算等優點,但同時存在局部編輯困難、精度不夠時曲面易出現明顯棱角等缺陷;(4)為降低建模復雜度,提高缺陷修復和曲面重構效率,部分學者提出了基于神經網絡的曲面表示方法[10-12],利用神經網絡的強非線性映射能力擬合曲面,進而通過模型預測實現缺陷修復和曲面重構,具有計算效率高,適用范圍廣等優點,但存在神經網絡建模參數的選擇受人為因素影響較大,重構的曲面光滑性難以保證等不足。將神經網絡與曲面插值相結合,利用神經網絡的強非線性映射能力實現曲面擬合,通過神經網絡的預測實現曲面缺陷修復,進而采用曲面插值實現光滑曲面的重構,能夠有效降低曲面建模難度,提高曲面缺陷修復精度和重構效率。RBF神經網絡是三層前饋型神經網絡,能夠以任意精度逼近任何連續函數,適用范圍廣,且具有訓練速度快,不易陷入局部極小等優點。三次插值不僅能夠保證生成的曲面二階連續,而且具有算法簡單,易于實施,計算效率高等優點。

綜合上述分析,探討基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略,利用RBF神經網絡實現曲面擬合和缺陷修復,通過三次插值實現曲面重構,具有重要理論與現實意義。

2 曲面缺陷修復工作機制

針對現有曲面缺陷修復與重構中存在的受人為因素影響大、建模難度大、約束條件復雜、修復精度低、重構效率低下的問題,采用基于RBF神經網絡實現曲面擬合與缺陷修復,基于三次插值實現曲面重構的策略,工作機制如圖1所示,具體工作流程如下:

(1)確定待分析數據集。通過接觸式或非接觸式測量等方式對樣件進行數據采集,獲取樣件表面點云數據,并對點云數據進行多視拼合、降噪處理、缺陷數據刪除等操作,進而獲得取值合理的待分析數據集S,如下式所示:

其中,N為待分析數據集的容量,Si為第i(i=1~N)個待分析數據,由點云數據中各點坐標值(xi,yi,zi)構成。

(2)RBF神經網絡建模?;诖治鰯祿疭,以定義域(xi,yi)作為輸入神經元,zi作為輸出神經元,進行 RBF神經網絡建模,利用RBF神經網絡的強非線性擬合能力對曲面進行擬合,構建zi關于(xi,yi)的黑箱模型。

圖1 曲面缺陷修復工作機制

(3)定義域內數據重抽樣。在獲得RBF神經網絡的基礎上,根據曲面重構精度要求在定義域內進行均布重抽樣得到新的定義域I:

其中,M為重抽樣后的數據集容量,IJ為定義域I的第j(j=1~M)個數據。當I確定以后,利用RBF神經網絡的預測能力,可以得到與各個IJ對應的輸出OJ,OJ即坐標IJ對應的Z坐標值,從而得到重抽樣后的曲面數據點集R:

通過定義域均布重抽樣,不僅可以通過定義域覆蓋缺陷區和RBF神經網絡預測實現缺陷修復,而且可以使曲面重構中的插值點均布在定義域內,有效降低插值誤差,提高曲面重構精度。

(4)三次插值重構曲面。在獲得重抽樣后曲面數據點集R的基礎上,利用三次插值,即可基于現有點集R重構曲面,且具有二階連續、算法簡單、易于實施、計算高效等優點。

RBF神經網絡建模是基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略的核心,其預測精度決定了曲面重構精度。RBF神經網絡為3層結構包括輸入層、隱含層和輸出層。其中,進行曲面擬合時,輸入層的神經元個數為2個,分別對應X坐標值x和Y坐標值y,輸出層的神經元個數為1個,即Z坐標值。用于曲面擬合的RBF神經網絡結構如圖2所示,其中隱含層神經元個數為P,徑向基函數采用高斯函數。

圖2 曲面缺陷修復工作機制

本文采用Matlab R2014b Toolbox中的newrb函數建立和訓練RBF神經網絡。該函數中,除訓練樣本集中的輸入數據和輸出數據外,主要的模型控制參數是分布參數s。為避免人為選擇分布參數s帶來的人為因素影響大的問題,采用如圖3所示的RBF神經網絡優化建模方法,具體流程如下:

(1)在確定輸入樣本和測試樣本的基礎上,設定分布參數s的上限su、下限 sd及搜索步長 Δs,并令 s=sd,索引變量i=1。

(2)根據教師樣本訓練第i個RBF神經網絡Ni,根據測試樣本計算Ni的平均預測誤差Ei,并保存Ni和Ei。

(3)若 s<su,則令 s=s+Δs,i=i+1,并轉(2);否則將|Ei|值最大時對應的Ni作為訓練結果輸出。

圖3 RBF神經網絡優化建模方法

3 實例

為驗證所提基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略的可行性和有效性,以基于某給定曲面點云數據的曲面修復與重構為例,分別采用直接三次插值和本文所提策略進行曲面修復與重構性能分析。已知該給定曲面為橢圓拋物面,曲面方程如式7所示。

對該曲面進行抽樣后得到曲面點云數據共200個,去掉-2≤x≤2范圍內的數據點后剩余數據160,形成一個帶缺陷的曲面點云,如圖4所示。

圖4 曲面缺陷修復工作機制

直接采用基于三次插值的方法進行曲面修復與重構結果如圖5所示。重構后,該橢圓拋物面頂部較為扁平,與原橢圓拋物面形狀差異較大,主要是因為曲面缺陷修復時,缺陷處的修復誤差較大,變化范圍為(-4,4)。

隨機選擇160個數據中的120個數據作為樣本,剩下40個數據作為測試樣本,構建RBF神經網絡。取sd=0.1,su=10,目標精度 0.0001,經過尋優,當 s=4.1 時,RBF神經網絡訓練結果為最優,訓練過程曲線如圖6所示,經過100次迭代,網絡收斂,隱含層神經元個數為P=100?;谟柧毢玫纳窠浘W絡對缺陷處的z值進行預測,實現缺陷的修復,進而采用三次插值重構橢圓拋物面,結果如圖7所示。對比圖5可知,基于RBF神經網絡和三次插值的曲面修復與重構結果曲面更為光滑,且重構精度更高,誤差變化范圍為(-0.04,0.04)。

圖6 RBF神經網絡訓練過程曲線

4 結論

曲面缺陷修復與曲面重構是逆向工程的核心環節。針對現有曲面缺陷修復與重構中存在的受人為因素影響大、建模難度大、約束條件復雜、修復精度低、重構效率低下的問題,開展基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略,具有重要理論與現實意義。通過探討基于RBF神經網絡實現曲面擬合與缺陷修復,基于三次插值實現曲面重構的策略,研究RBF神經網絡的優化建模方法,以某橢圓拋物面的缺陷修復與重構為研究對象,主要得出以下結論:

(1)基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略,綜合利用RBF神經網絡的強非線性映射能力及三次插值的二階連續、算法簡單、易于實施等優點。

圖5 基于三次插值的方法進行曲面修復與重構結果

圖7 基于RBF神經網絡和三次插值的曲面修復與重構結果

(2)與直接采用基于三次插值的曲面修復與重構策略相比,基于RBF神經網絡和三次插值的曲面缺陷修復與重構策略,具有修補精度高、操作方便的優點。

(3)所提出的RBF優化建模策略能夠有效避免人為因素的影響,算法簡單可靠。

猜你喜歡
坐標值樣件定義域
論機車散熱器出廠前的預膜處理工藝
如何求抽象函數的定義域
永遠的定義域
抽象函數定義域的四種類型
淺析天線罩等效樣件的電性能測試
基于二分法迭代的凸模數控銑削加工編程*
歸納復合函數定義域的求法
基于宏程序的數控車削加工應用
汽車覆蓋件面品質判定限度樣件的制作
銹蝕樣件在動態鈉回路中的實驗研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合