王秀麗,周 鵬,侯靜楠,王仕俊,林 霞
1.山西大學 電力工程系,太原030013
2.國網(wǎng)甘肅省電力公司 經(jīng)濟技術(shù)研究院,蘭州730050
3.國網(wǎng)山西省電力公司,太原030021
目前變電站的巡查中,無人化逐漸成為一種趨勢,巡檢機器人的應用將越來越廣泛。文獻[1]中介紹了當前巡檢機器人的發(fā)展現(xiàn)狀,指出了當前仍然存在的問題,比如巡檢路徑的問題。文獻[2]中提出使用AMCL(Adaptive Monte Carlo Localization)算法進行定位,但分類討論的情況不夠充分。文獻[3]中提出使用A*算法,但該算法在計算過程中當存在多個最小值時不能保證路徑最優(yōu),存在局部最優(yōu)問題。文獻[4]中提出改進的Dijkstra算法,該算法具有全局最優(yōu)的特點,但時間復雜度高,耗時長。文獻[5]中提出改進的遺傳算法,效率提高但也存在一定問題,即精度存在偏差,路徑不一定最優(yōu)。
在巡檢車或巡檢機器人巡視的路徑規(guī)劃中,可以將該問題看作是旅行商問題(Traveling Salesman Problem,TSP),目前有很多智能算法,比如動態(tài)規(guī)劃法、分支限界法、Dijkstra 算法、A*算法、蟻群算法、模擬退火算法、遺傳算法等,前兩種主要適用于小規(guī)模的TSP,后三種主要適用于大規(guī)模的TSP。
在變電站巡檢機器人巡視的路徑規(guī)劃當中主要解決三種問題:(1)全局巡檢,即從出發(fā)點到目標點(即為返回點)的正常巡視,在本文中采用一種新的算法完成;(2)多點巡檢,即固定設(shè)備巡視,采用Dijkstra 算法和遺傳算法相結(jié)合的方式使其通過規(guī)劃能順利經(jīng)過必須巡視的設(shè)備;(3)單點巡檢,即突發(fā)情況巡視及應急返回,采用Dijkstra算法來完成該任務(wù)。
主要針對以上三種情況分別做了設(shè)計和仿真驗算。
在對變電站的分析中,選取具有典型代表的矩形網(wǎng)狀分布模型,如圖1所示。
圖1 變電站模型
根據(jù)以上思路,作如下假設(shè):
定義一個典型的變電站Sr,c,g,設(shè)存在r行,c列設(shè)備組,每組g臺設(shè)備分別在設(shè)備中心靠近道路側(cè)及道路分支處選取點作為特征點,如圖1所示。
對于一個變電站Sr,c,g,定義特征點集:
對于所有特征點之間的道路有邊集:
E={所有道路}
定義圖Gr,c,g=(V,E),Gr,c,g可以用于表示變電站設(shè)備區(qū)的道路結(jié)構(gòu)。
從變電站的布局特點不難得到,圖Gr,c,g有以下特點:
(1)Gr,c,g是無向無環(huán)的;
(2)Gr,c,g是加權(quán)的,權(quán)重反映相鄰頂點間的距離;
(3)Gr,c,g是連通的,且沒有孤立點;
(4)?v∈V,4 ≥deg(v)≥2。
同時可以發(fā)現(xiàn),對于任意大小的變電站模型,均可認為是圖2最小單元的重復。
圖2 最小單元示意圖
故對某一變電站的研究可以推廣到所有的同類變電站。下文將以變電站S4,5,3為例探究變電站路徑的規(guī)劃算法,模擬地圖以某一中型變電站設(shè)備區(qū)作為模擬對象,地圖大小6 900×2 250 px,比例尺1 m=100 px。地圖共設(shè)有操作柜60 臺,分為20 組,4 行5 列分布。每臺設(shè)備周圍均有多個巡檢點。所有模擬路線圖中,巡檢車的進場位置均位于(0,0)位置。
對于全局巡檢問題,很容易想到:巡檢機器人不重復地走完所有的特征點,就可以使巡檢路徑最短。在數(shù)學上可以表示為求取圖Gr,c,g的哈密頓回路,由離散數(shù)學的知識可以得到,目前還不存在有簡單的判定哈密頓回路存在的充要條件,故只能對此問題做如下分析:
經(jīng)過圖中所有頂點一次且僅一次的回路稱為哈密頓回路,對應于圖2的哈密頓回路即為繞其所有頂點的外邊框。
再分析如圖3 所示的變電站S2,2,2,也可以很容易地找到一個哈密頓回路,如圖4所示。
圖3 變電站2模型
圖4 對應變電站2模型的哈密頓回路
可以從上看出,對于任意的Sr,c,g都存在哈密頓回路,哈密頓回路可以通過以下歸類來建立。
令起點h0=v0,j0,對于起點為h0的回路H,其中的任一點都滿足以下兩種狀況:
(1)當n=0 時有:
式中,hn為屬于回路H當中的任一節(jié)點。
(2)當n≠0 且令hn=va,b(a為當前巡視節(jié)點所處的行數(shù),b為當前巡視節(jié)點所處的列數(shù),且a,b均大于等于0),此時有以下幾種情況: