時夢楠,崔 博,王佳俊,關 濤,佟大威,任炳昱
(天津大學水利工程仿真與安全國家重點實驗室,天津 300350)
壩料壓實是碾壓式大壩填筑中的關鍵工序。我國大壩建設正逐漸向高海拔、高地震烈度、偏遠地區轉移,高寒、缺氧的惡劣施工條件下,施工人員降效,給大壩碾壓施工管理帶來了巨大挑戰[1]。無人碾壓是當前大壩碾壓施工最先進的技術之一,該技術有助于消除人為因素對碾壓施工的不利影響,進一步提升碾壓施工精度。路徑規劃是無人碾壓技術中重要的研究內容,已有的大壩無人碾壓機路徑規劃主要是針對不包含障礙物的規則矩形邊界作業面的路徑規劃[2]。大壩施工條件復雜,壩面面積大、料區多(如心墻堆石壩存在堆石區、過渡區和心墻區等)、障礙物多(如不規則岸坡、指定位置埋設的變形監測儀器、料堆等靜態障礙物和施工機械、施工人員等動態障礙物),且碾壓任務有賴于多機型碾壓機群協作完成。同時,為了保證碾壓質量,碾壓施工機械需要按照指定的工藝對作業面進行碾壓[3];為了保證碾壓進度,大壩壩面碾壓需要在給定的施工環境和施工資源條件下高效率完成碾壓作業,以免影響后續施工環節[4]。因此,開展復雜大壩碾壓施工條件下滿足碾壓工藝的無人碾壓機群高效協同作業路徑規劃研究,對于保證大壩無人碾壓機群的碾壓質量和提高大壩無人碾壓機群的碾壓效率具有重要意義。
壩料壓實過程中,為保證大壩碾壓質量,無人碾壓機需要避開障礙物并對作業面進行遍歷碾壓,既不超碾也不漏碾。因此,大壩無人碾壓機路徑規劃隸屬于全覆蓋路徑規劃研究范疇(Complete Coverage Path Planning,CCP)[5]。已有全覆蓋路徑規劃(CCP)研究主要集中在無人水下航行器、無人農業機器人等領域[6-8],多機協同全覆蓋路徑規劃是當前研究的熱點[9]。多機協同全覆蓋路徑規劃是指多機在一定的環境下均衡規劃作業路徑,通過多機協作共同完成全覆蓋作業任務[10]。相較于單機作業,多機協同作業有利于在有限的資源條件下高效地完成復雜的作業任務。為實現大壩無人碾壓機群復雜施工條件下的協同全覆蓋路徑規劃,采用首先進行大壩施工作業面全覆蓋路徑規劃(包括作業面分解、子作業面規劃和子作業面連通等步驟),其后進行無人碾壓機群的協同作業任務分配的思路。作業面分解用于將存在靜態障礙物(如:不規則岸坡、埋設的變形監測儀器、料堆等)的不規則作業面拆分為無障礙物的子作業面,以實現對復雜作業面的拆分;子作業面是最小的作業單元,對其進行滿足復雜施工工藝的碾壓路徑規劃,以滿足碾壓質量需求;子作業面連通用于優化出繞開靜態障礙物的多個子作業面之間的轉場路徑;最后,通過機群任務分配,將規劃出的作業面全覆蓋路徑分配到各臺無人碾壓機,無人碾壓機在作業過程中通過機載雷達實時檢測動態障礙物(如:施工機械和施工人員等),并采取停車等待的方式進行自動避障。最終,通過以上步驟實現復雜施工條件下無人碾壓機群對作業面的協同全覆蓋。
在大壩施工作業面全覆蓋路徑規劃方法方面:Trapezoidal 算法和Boustrophedon 算法是全覆蓋路徑規劃領域兩種主流的作業面分解算法[5]。Boustrophedon算法將區域分為入口和出口,可以有效減少多障礙物條件下的子作業面個數,有利于減少規劃路徑長度。因此,可采用Boustrophedon算法對大壩碾壓作業面進行分解;為保證碾壓質量,已有研究通過構造符合施工工藝的碾壓運動模型來進行子作業面路徑規劃,如Yao[12]基于道路碾壓工藝構建循環往復式路徑模型進行作業區域規劃以滿足道路碾壓需求。然而,不同于道路碾壓,大壩碾壓包括壩軸線方向的進退碾壓和錯距等環節,與此同時大壩壩面各料區的碾壓參數也各不相同,本研究基于搭接法和錯距法碾壓工藝原理,構建一種碾壓運動模型,可以滿足大壩壩面各料區的碾壓工藝需求;子區域的連通路徑規劃隸屬于旅行商問題(Traveling Salesman Problem,TSP),即求解遍歷各城市節點的最短路徑,國內外研究中多采用啟發式算法進行求解[13]。蜻蜓算法是一種新型群智能算法,被廣泛應用于求解工程設計、數據挖掘及人工智能領域的優化問題[14]。傳統的蜻蜓算法存在收斂速度慢、易陷入局部最優等問題[15],而混沌搜索的遍歷性與隨機性等特點有利于增強群智能算法的全局搜索能力[16],因此,采用基于混沌優化理論改進蜻蜓算法對子作業面的連通路徑進行計算,以提高傳統蜻蜓算法的優化速度和精度,進而縮短連通路徑長度。通過以上步驟可實現復雜施工條件下的無人碾壓機群全覆蓋路徑規劃。
在無人碾壓機群的協同作業任務分配方法方面:針對大壩碾壓具有施工效率要求高的特點,無人碾壓機群任務分配以均衡機群任務、高效完成碾壓為目標。碾壓施工過程中,無人碾壓機的運行階段包括轉場、錯距和碾壓等,不同的階段作業速度各不相同。已有機群任務分配研究按總路徑長度或作業面積對多機路徑進行任務分配[9-11],無法均衡無人碾壓機群的作業任務,存在資源閑置、無法最大化發揮無人碾壓機群作業效率的缺點。因此,通過綜合考慮無人碾壓機轉場、錯距和碾壓等環節的作業成本,構建無人碾壓機群作業時間成本函數,并以機群作業時間最短為準則將全覆蓋路徑分配至各臺無人碾壓機,實現無人碾壓機群的高效協同作業任務分配。
綜上所述,本文克服已有研究無法滿足大壩壩面機群協同作業、障礙物多、碾壓工藝復雜和施工效率要求高等復雜施工條件下作業需求的不足,提出一種無人碾壓機群協同全覆蓋路徑規劃的新方法,重點解決大壩復雜施工條件下路徑規劃過程中安全避障、保證碾壓工藝、優化路徑長度和提高機群協同作業效率等全覆蓋路徑規劃問題。開展了仿真實驗和工程應用,證明所提出方法的有效性和先進性。
緊密圍繞大壩壩面無人碾壓機群高效協同全覆蓋路徑規劃問題開展研究,主要包括方法層、對比分析層和工程應用層,研究框架如圖1所示。
(1)方法層:提出一種復雜施工條件下無人碾壓機群路徑規劃方法,包括作業面分解、子作業面規劃、子作業面連通和機群任務分配等步驟。首先,采用Boustrophedon算法將其拆分成較少的無障礙物子作業面;其次,提出滿足基于搭接法和錯距法碾壓施工原理的碾壓運動模型來進行子作業面路徑規劃,從而保證碾壓工藝;再者,將各子作業面連通施工順序優化問題建模為TSP模型,采用混沌理論改進蜻蜓算法的搜索機制,構建混沌蜻蜓算法,以求解較優的子作業面間轉場路徑;最后,建立無人碾壓機群作業時間成本函數,并以最小化時間成本為準則將全覆蓋路徑分配至各無人碾壓機,無人碾壓機在作業過程中通過機載雷達實時檢測動態障礙物,并采取停車等待的方式進行自動避障。最終,通過以上步驟實現復雜施工條件下無人碾壓機群對作業面的協同全覆蓋。
(2)對比分析層:對所提出的路徑規劃方法進行仿真驗證和算法對比,驗證所提出方法的有效性和先進性。
(3)工程應用:在西南某心墻堆石壩施工現場構建了無人碾壓機群系統,并將所提出的方法嵌入系統中進行工程應用,對作業過程和作業報告進行分析。

圖1 研究框架
3.1 基于Boustrophedon 算法的作業面分解針對大壩壩面障礙物多和作業面邊界不規則的復雜特點,為保障無人碾壓機的安全避障作業,采用區域分解算法將包含障礙物的作業面分解成無障礙物的子作業區域。Trapezoidal 算法和Boustrophedon 算法是全覆蓋路徑規劃領域兩種主流的區域分解算法[5]。Trapezoidal法原理可參見文獻[5],該方法分解得到的子區域如圖2(a)所示。采用Boustrophedon分解法進行作業面的分解,該方法依據擋板與障礙物交互情況,將單元分成三種狀態并進行拆分:(1)In,表示當前單元的結束,并且會出現兩個新的單元;(2)Out,即兩個單元的結束,進入了一個新的單元中;(3)Middle,代表的是當前的單元結束,新單元將會出現。該方法優勢在于拆分所得的子作業面個數較少,有利于縮短無人碾壓機在子作業面間轉場的路徑,如圖2(b)所示。

圖2 作業面分解方法
3.2 基于碾壓運動模型(CMM)的子作業面路徑規劃針對目前無人碾壓路徑規劃沒有考慮大壩各料區復雜碾壓工藝差異的問題,本研究基于搭接法和錯距法原理[3],提出一種應用于大壩各料區的碾壓運動模型(CMM,Compaction Motion Model)。基于該模型,通過輸入施工參數,可實現各料區子作業面均滿足指定遍數、搭接、錯距等碾壓工藝的路徑規劃。
根據搭接法和錯距法碾壓施工規范,碾壓機運行過程中有兩種運動模式,第一種運動模式為在條帶上行進往復碾壓作業,如圖3(a)所示在A0和B0之間進行指定遍數的往復碾壓;第二種運動模式為條帶錯距,如圖3(b)所示通過平滑曲線從C0移動到B1,進而從第一條帶錯距到第二條帶。
碾壓作業路徑規劃環節中,設計碾壓條帶線型為平行于壩軸線的直線,如圖3(a)中的線段A0B0和A1B1等。圖中Point1、Point2、Point3和Point4為子作業面邊界點,為簡化計算,將Point4定為坐標原點,根據待碾倉面參數計算子作業面內第n個碾壓條帶路徑公式如下:


圖3 碾壓運動模型
條帶錯距路徑規劃環節中,已知無人碾壓機最小轉彎半徑R(m)可基于規劃出的往復碾壓作業路徑計算得到條帶錯距路徑。如圖3(b)所示,B0為第一條往復碾壓作業路徑的終點,B1為第二條往復碾壓作業路徑的起點,碾壓機由B0前進至C0后,沿著兩段圓弧(O1和O2分別是兩段圓弧各自的圓心,半徑為最小轉彎半徑R最終運行到B1并將車身回正,從而實現條帶錯距。條帶錯距路徑計算公式如下(以圖3(b)所示條帶的錯距路徑規劃為例)。
C0點到B1點的條帶錯距路徑:

式中:x為錯距路徑的x軸坐標值,m;y為錯距路徑的y軸坐標值,m;B0x為B0點的x坐標,m;B1x為B1點的x坐標,m。
以上步驟構建了子作業面的碾壓運動模型。無人碾壓機在碾壓作業過程中,根據所設定的碾壓遍數在碾壓條帶上進行往復碾壓作業,條帶碾壓完成后沿著錯距路徑移動到下一條帶進行作業,最終實現子作業面滿足碾壓工藝的全覆蓋。除此之外,所提出的碾壓運動模型能夠滿足大壩各料區的碾壓工藝,具體為:通過調節碾壓運動模型中的搭接寬度W(m),可滿足不同料區搭接法和錯距法的施工工藝需求;通過調節碾壓運動模型中的遍數n,可滿足各壩料的碾壓質量需求。
3.3 基于混沌蜻蜓算法的轉場路徑TSP模型優化針對子作業面之間的轉場軌跡優化問題,將子作業面連通問題建模為TSP模型,并采用混沌蜻蜓算法對模型進行求解,最終得到優化了的轉場路徑。
倉面拆分后作業面被分解成多個子作業面,無人碾壓機需遍歷所有子作業面,既不超碾也不漏碾,最終實現全作業面的遍歷。如圖4(a)所示,需規劃出遍歷子作業面1、2、3和4的最短路徑,即子作業面之間的轉場路徑。本文將轉場路徑優化建模為旅行商問題[13],將圖4(a)中的各子作業面(子作業面1、子作業面2、子作業面3和子作業面4)定義為圖4(a)中的城市節點,并將子作業面間的連通路徑長度(如圖4(a)中由子作業面1出發到子作業面4的路徑Path(1->4))定義為城市節點間的路徑長度,尋找遍歷各城市節點的序列,以使得總路徑長度最短。

圖4 轉場路徑規劃示意圖
旅行商問題一般采用群智能算法進行優化求解[13]。蜻蜓算法(Dragonfly Algorithm,DA)是由Seyedali Mirjalili 在2015年提出的一種新型群智能優化算法,詳細算法流程可參考文獻[14]。雖然蜻蜓算法對于函數優化問題表現出不俗的性能,但仍存在著全局搜索能力差、早熟收斂、求解精度不高的缺點[15]。混沌是非線性系統所特有的一種非周期現象,混沌搜索的遍歷性與隨機性等特點有利于增強群智能算法全局搜索能力[16-17]。因此,本研究采用混沌優化來改進傳統蜻蜓算法,并將改進的蜻蜓算法應用于子作業面轉場路徑優化。混沌優化在傳統蜻蜓算法每次更新蜻蜓位置后生效,主要步驟為:首先,將蜻蜓位置向量序列轉化為混沌搜索空間內的混沌變量;其次,通過混沌變量進行遍歷性尋優搜索得到混沌序列;最后,將遍歷到的混沌序列轉回蜻蜓向量序列進行適應度評估,若此次混沌搜索后得到了更優的蜻蜓個體,則更新混沌搜索前的蜻蜓個體。
(1)將每個蜻蜓個體映射到混沌空間(-1,1)中:

式中:i為蜻蜓個體編號;j為搜索空間維數編號;N為蜻蜓的個體數;M為搜索空間維數;x為原蜻蜓向量序列;和分別為第j維蜻蜓向量序列的最小和最大值;y為混沌變量。
(2)采用具有更好遍歷性的邏輯自映射函數[16]產生混沌序列:

邏輯自映射函數的定義域為(-1,1)且不為0和0.5,在邏輯定義域內混沌生效。
(3)在通過混沌搜索得到混沌變量序列后,需要將混沌遍歷序列按照下式變換到原來的解空間中進行適應度值評估:

(4)基于新遍歷序列,采用求解效率高且路徑較短的可視圖法(Visibility Graph Algorithms)[18]規劃出避開障礙物的兩點間路徑,并將路徑總長度作為適應度值,以適應度越小為優解。若搜索到更優的解,則用更優的蜻蜓向量序列代替原本的蜻蜓向量序列。
旅行商問題是離散空間的非數值優化問題,在運用改進蜻蜓算法求解旅行商問題時需要在連續空間的粒子與離散空間的路徑解之間建立對應關系。改進蜻蜓算法的離散化步驟包括:運用n個隨機鍵編碼進行快速排序得到每個隨機鍵位置的大小順序;用n個位置值表示每個城市的位置矢量,隨機鍵位大小順序對應城市經過順序。
綜上所述,改進蜻蜓算法求解無人碾壓機在各子區域之間轉場路徑的旅行商問題流程如圖5。無人碾壓機群按求解得到的路徑進行子區域間轉場可減少作業路徑長度,降低作業時間。

圖5 混沌蜻蜓算法規劃轉場路徑流程圖
3.4 基于時間成本的機群任務分配針對無人碾壓機群的高效協同作業任務分配問題,提出基于時間成本的機群任務分配方法,充分發揮無人碾壓機群的集群效率優勢。
碾壓施工過程中,無人碾壓機的運行包括轉場、錯距和碾壓等環節,不同的環節作業速度各不相同。采用構建無人碾壓機群作業時間成本函數,以機群作業時間最短為準則進行無人碾壓機群任務分配的方法,將作業任務均衡分配給無人碾壓機群,以提高作業效率。
無人碾壓機群任務分配準則為:

式中:N為無人碾壓機個數;n為無人碾壓機編號;T為無人碾壓機群倉面作業時間,h;T(n)為第n臺無人碾壓機的作業時間,h;W(n)為第n臺無人碾壓機作業路徑,m;W為全覆蓋總路徑,m;x為混沌蜻蜓算法優化求解得到的遍歷順序序列;X為序列節點個數;nx(i)為x序列中第i個節點編號所對應的子作業面碾壓條帶個數;CPath(i,j)為第i個子作業面第j條碾壓路徑,m;ZPath(i,j)為第i個子作業面第j條錯距路徑,m;RPath(i)為第i條轉場路徑,m;S(n)為第n個無人碾壓機作業路徑起點;E(n)為第n個無人碾壓機作業路徑終點。
其中,作業時間成本計算公式如下:

式中:TR為碾壓時間成本,h;TC為錯距時間成本,h;TZ為轉場時間成本,h;Vz為轉場車速,km/h;Vr為碾壓車速,km/h;Vc為錯距車速,km/h;CPath為碾壓路徑集;ZPath為錯距路徑集;RPath轉場路徑集。
為了驗證本研究所提出路徑規劃新方法的有效性和先進性,基于一個模擬的測試作業面進行路徑規劃方法的仿真驗證和方法對比,該測試作業面包含了可能出現的復雜施工場景。首先進行Boustrophedon 和Trapezoidal 復雜作業面分解方法的對比;其次進行基于碾壓運動模型的子作業區域路徑規劃方法滿足多料區碾壓工藝驗證;再者進行混沌蜻蜓算法子區域連通方法與引力搜索算法、螢火蟲算法、粒子群算法、遺傳算法等的對比;最后進行基于時間成本任務分配方法與等面積分配方法和等路徑長度分配方法的對比。
為模擬壩面邊緣的不規則岸坡,將測試作業面設置為不規則多邊形作業面;為模擬指定位置埋設的不規則監測儀器和料堆等靜態障礙物,在作業面內設置5個不規則多邊形障礙物;無人碾壓機作業過程中采取停車等待的方式自動避開動態障礙物,在路徑規劃階段不設置動態障礙物。測試作業面信息見圖6,碾壓施工參數見表1。

表1 施工參數

圖6 測試作業倉面

圖7 基于時間成本的無人碾壓機群任務分配
4.1 復雜作業面分解方法對比針對所給作業面分別采用Trapezoidal 分解法和Boustrophedon算法進行子作業面拆分。其中Trapezoidal 分解法在擋板經過障礙物邊界點時產生新單元,最終拆分得到43個子作業面,如圖8(a)。Boustrophedon算法基于狀態的轉變生成新單元,最終拆分得到18個子作業面,如圖8(b)。通過對比,表明本文進行作業面拆分所采用的Boustrophedon 算法相較于Trapezoidal分解法拆分得到的子作業面更少。

圖8 子區域拆分結果
4.2 子作業面復雜碾壓工藝驗證針對Boustrophedon法拆分作業面得到的18個子作業面,采用本文所提出的碾壓運動模型進行子作業區域路徑規劃,首先生成滿足表1參數的無人碾壓機碾壓作業和錯距路徑,如圖9,其中每個碾壓路徑往復作業8遍。為驗證所提出的算法是否能滿足錯距法的施工工藝,將表1 中的工藝參數改為錯距0.4 m,將遍數改為10 遍,生成的無人碾壓機碾壓作業和錯距路徑,如圖9右側所示的錯距法軌跡圖,其中每個碾壓路徑往復作業2遍。證明所提出的方法能夠滿足搭接法和錯距法的施工工藝,從而滿足大壩壩面多料區碾壓工藝需求。

圖9 子作業區域路徑規劃
4.3 子作業面連通優化算法對比將子作業面之間的轉場連通問題采用改進的蜻蜓算法進行優化求解,蜻蜓個數設置為50,迭代次數設置為200。最終將子區域間的轉場路徑長度由784.6 m(如圖10(a),轉場順序編號為:1、10、16、14、18、5、4、9、3、7、11、2、8、13、17、15、12、6),通過98 次迭代優化為233.4 m(如圖10(b),轉場順序編號為:1、2、6、7、4、3、5、11、17、15、13、16、18、14、12、10、9、8)。與此同時,為證明算法的有效性與優勢,以改進蜻蜓算法和傳統蜻蜓算法及常用的尋優策略如引力搜索算法[19]、螢火蟲算法[20]、粒子群算法[21]、遺傳算法[22]進行對比。實驗設置的種群數量均為50,最大迭代次數均為200次,其他算法額外的實驗參數均采用文獻中提供的進行設置,各算法收斂曲線如圖11所示。
從圖11能夠看出,相對于其他算法,提出的改進蜻蜓算法在第6次迭代時,路徑長度能優化為561.2 m,傳統蜻蜓算法、引力搜索算法、螢火蟲算法、粒子群算法和遺傳算法分別需要40 次、39次、42次、40次和41次才能達到同等水平。之后,改進蜻蜓算法迎來第一次收斂,在第32次跳出局部最優,再通過27 次迭代收斂到317.8 m。改進蜻蜓算法在63 次再次調出局部最優的算法繼續優化,最終在第98次迭代中優化到233.4 m的路徑長度。其他算法在65次到80次之間達到收斂,最終優化停止在300.0 m附近。由此可見,提出的改進蜻蜓算法具有更快的收斂速度,且能夠跳出局部最優得到更高的收斂精度,因而該算法能夠用來進行子區域轉場路徑規劃。
4.4 任務分配方法對比采用本研究構建的時間成本函數和任務分配方法,將路徑按時間成本等量分配4臺碾壓機,與等面積分配和等路徑分配方法的對比結果見表2。從表2可知,時間成本拆分方法相較于等面積拆分的5.73 h和等路徑長度拆分的5.67 h能夠得到5.38 h的最短作業時長,表明所提出的基于時間成本的任務分配方法更有利于減小設備閑置,提高施工效率。基于時間成本的無人碾壓機群任務分配結果見圖7。

圖10 子區域連通優化

圖11 子區域連通算法對比

表2 機群作業時長對比 (單位:h)
采用無人碾壓機群協同作業路徑規劃方法最終規劃出復雜施工條件下各臺無人碾壓機滿足碾壓工藝的高效協同全覆蓋路徑。1#無人碾壓機的作業路徑如圖12(a),2#無人碾壓機的作業路徑如圖12(b),3#無人碾壓機的作業路徑如圖12(c),4#無人碾壓機的作業路徑如圖12(d),各臺無人碾壓機在各自任務區域內按照規劃路徑進行作業。以1#無人碾壓機為例,任務區域內包含8個子作業區域,如圖12(a)。1#無人碾壓機首先在子作業區域1的碾壓條帶上往復碾壓直至滿足指定遍數;之后按照錯距路徑移動到下一條帶;當子區域的條帶全部碾壓完成后,按照1、2、6、7、4、3、5、11的轉場序號順序,依次移動到下一子區域繼續作業。基于時間成本等量分配準則,最終各臺無人碾壓機同時完成碾壓,實現無人碾壓機群對作業面的協同全覆蓋。
以中國西南某大型礫石土心墻堆石壩為例進行應用研究。壩料主要包括:堆石料、過渡料和心墻礫石土。為滿足多種壩料的碾壓作業,在工程現場對過渡料碾壓機、堆石料碾壓機和心墻礫石土共15臺碾壓機加裝無人碾壓機機載模塊,構建了應用于工程現場全壩料的無人碾壓機群。同時,在總控中心布置了通信鏈路和服務器,實現無人碾壓機群的雙向通信,并通過設置遠程指揮模塊實現無人碾壓機群的實時監控、任務規劃和指令下發[23]。

圖12 無人碾壓機群作業路徑
以某一時刻壩面碾壓為例,將8臺無人碾壓機投入現場生產。首先,由施工管理人員向系統下發指定區域的作業任務。其次,由施工管理人員操作系統根據作業任務,分別在上游堆石區、心墻區和下游過渡區輸入作業參數對無人碾壓機群進行路徑規劃,如圖13所示。再者,施工管理人員指揮系統將作業指令通過數據鏈路下發至各無人碾壓機。
無人碾壓機群協同全覆蓋作業過程如下:(1)各料區各臺無人碾壓機接收相應任務路徑;(2)各臺無人碾壓機在各自任務區域內按照規劃路徑進行作業。其中上游堆石區和下游過渡區采用搭接法進行作業,心墻區采用錯距法進行作業,作業過程如圖14所示;(3)各臺無人碾壓機完成碾壓作業,分別實現對上游堆石區、心墻區和下游過渡區作業面的協同全覆蓋。作業完成后,施工管理人員通過系統生成質量和作業時間報告進行驗收,如圖15和圖16所示。

圖13 無人碾壓機群協同全覆蓋作業路徑
在避開障礙物方面,由圖13和圖14可見,各作業面規劃出的作業路徑都能在不規則邊界內繞開靜態障礙物。指令下發后,各臺無人碾壓機能夠精確按照規劃路徑進行繞開靜態障礙物的安全作業,如圖14(e)。作業過程中,無人碾壓機能夠基于機載障礙物檢測裝置,采取停車等待的策略,實現動態障礙物的自動避障,如圖14(d)。
在碾壓質量方面,通過分析作業完成后系統生成的遍數圖形報告(如圖15),發現堆石料倉面碾壓達標率95.59%大于90%的標準值;過渡料倉面碾壓達標率96.34%大于95%的標準值;心墻礫石土倉面,碾壓達標率96.75%,大于95%的標準值。所提出的路徑規劃方法可以實現滿足壩面多料區碾壓的碾壓工藝需求。

圖14 無人碾壓機群全覆蓋作業過程圖

圖15 碾壓遍數報告
在碾壓效率方面,無人碾壓機的車速控制存在不確定性,難以同時完成按時間成本等量分配的作業任務,最終作業時長如圖16 所示。其中堆石區兩臺無人碾壓機平均作業時長占總時長的99.06%;心墻區四臺無人碾壓機平均作業時長占總時長的97.58%;過渡區兩臺無人碾壓機平均作業時長占總時長的97.83%。數據表明,所提出的機群路徑規劃方法能夠均衡機群中各臺無人碾壓機的作業時間成本,設備利用率高,有利于在有限施工資源的條件下提高碾壓效率。通過優化無人碾壓機橫縱向控制精度可進一步提升無人碾壓機群的作業效率。

圖16 無人碾壓機作業時長統計圖
針對大壩具有壩面面積大、料區多、障礙物多等復雜施工特點,提出了一種無人碾壓機群協同全覆蓋路徑規劃新方法。首先對于子作業面拆分問題,采用Boustrophedon算法將包含障礙物的作業面拆分成無障礙物的子作業面;之后對于子作業面規劃問題,基于碾壓工藝構建碾壓運動模型對子作業面進行路徑規劃;其次對于子作業面連通問題,采用改進的蜻蜓算法進行轉場路徑優化求解;最后對于任務分配問題,建立無人碾壓機群作業時間成本函數,以最小化時間成本為準則將作業路徑分配至各無人碾壓機。
通過仿真對比分析,表明Boustrophedon 算法相較于Trapezoidal 分解法能夠得到更少的子作業區域;碾壓運動模型能夠滿足大壩壩面各料區碾壓工藝的需求;改進蜻蜓算法相較于引力搜索算法、螢火蟲算法、粒子群算法、遺傳算法等能具有更快的收斂速度、能夠跳出局部最優,并得到更短的作業路徑;時間成本任務分配方法相較于面積和路徑長度分配方法有利于提高設備利用率,進而提高碾壓效率。
通過工程應用,表明所提出的路徑規劃方法能夠進行大壩壩面各料區的無人碾壓機群協同全覆蓋路徑規劃,作業過程中無人碾壓機群能夠自動安全避障、滿足大壩壩面多料區碾壓工藝并保障碾壓效率,最終實現復雜施工條件下無人碾壓機群對大壩施工作業面的高效協同全覆蓋。
本研究采用的無人碾壓機群協同全覆蓋路徑規劃研究思路對于無人碾壓機路徑規劃研究具有重要的借鑒意義,同時在未來的研究中,應開展考慮施工不確定性的路徑規劃方面的研究。