劉雪燕
銀川科技學院,寧夏 銀川 750000
目前,絕大多數(shù)光伏板長期露天放置使用,在中國西北部的一些地區(qū),光伏板被放置在沙漠中。中國西部一些地區(qū)擁有固有地理特性,如人口較少、白天日照長、平均海拔較高?;谶@些特性,當前很多大型光伏電池板在西部這些地區(qū)投建,光伏電站的太陽能電池板數(shù)量可能高達數(shù)萬甚至數(shù)十萬。對于這些工作在復雜環(huán)境中的光伏板,其表面很容易被灰塵或雜質(zhì)覆蓋。特別是西部地區(qū)干旱少雨,太陽能光伏板的清潔將面臨重大考驗[1]。即使水資源充足,全面的手動清潔也需要大量設備和勞動力。而且,人工清洗無法及時應對氣候變化造成的大規(guī)模光伏板污染,不僅成本高,而且危險、低效。工人在清潔過程中施加的不均勻力會導致光伏板損壞,從而無法保證其發(fā)電效率。經(jīng)過長時間的探索和現(xiàn)場研究可知,有必要為太陽能光伏發(fā)電部件開發(fā)一款專業(yè)清洗機器人,使其在西部地區(qū)進行太陽能電池板清洗工作,并具有良好的實用性[2]??蒲腥藛T基于機器人數(shù)學模型不斷改進和創(chuàng)新,改善了機器人路徑規(guī)劃問題[3]。
根據(jù)神經(jīng)網(wǎng)絡結(jié)構(gòu)能量傳遞函數(shù)的路徑規(guī)劃算法和建??芍谝阎h(huán)境或者障礙物情況下進行路徑的整體規(guī)劃,可以從出發(fā)點到目的點尋找一條避讓障礙物的最理想的路徑。神經(jīng)網(wǎng)絡結(jié)構(gòu)能量函數(shù)的路徑規(guī)劃的主要作用是改善環(huán)境約束和計算能量傳遞函數(shù)[4]。將避讓障礙物路徑上能量傳遞函數(shù)和總距離函數(shù)之和視為目標最優(yōu)函數(shù),再通過人工勢場法和模擬退火算法及建模得出最后的極限值,確立路徑運動過程的函數(shù)方程,最終讓設定路徑規(guī)劃趨于最優(yōu)路徑。最優(yōu)路徑通常被視為從起點到終點為直線路徑,在路徑上均勻分布無數(shù)的點集。最優(yōu)路徑的能量傳遞函數(shù)是這條直線路徑點集的傳遞函數(shù)[5]。這條直線路徑的點集總是向著障礙物最少的一個方向移動,可以得到一條碰撞障礙物最少的路徑。模擬退火算法是基于采用抽樣算法,再采用AP聚類算法調(diào)整,可以快速找到問題的最優(yōu)解,避免陷入?yún)^(qū)域極限值。路徑能量函數(shù)由路徑長度平方和路徑罰函數(shù)兩部分能量組成,由模擬退火算法求最小解,使其朝著盡量遠離障礙物且使路徑較短的位置移動。
采用BP神經(jīng)網(wǎng)絡的方法建模,BP神經(jīng)網(wǎng)絡分為輸入層、輸出層和隱含層。神經(jīng)網(wǎng)絡結(jié)構(gòu)圖如圖1所示。
圖1 神經(jīng)網(wǎng)絡結(jié)構(gòu)圖
初始化參數(shù):初始化輸入層到隱含層的權(quán)值Wij1和隱含層到輸出層之間的權(quán)值Wij2,令學習因子為η,隱含層神經(jīng)元個數(shù)為q,設有N個m維的輸入數(shù)據(jù),N個n維的期望輸出作為神經(jīng)網(wǎng)絡的學習訓練數(shù)據(jù),迭代次數(shù)為s。
經(jīng)過與隱含層之間的神經(jīng)元j后輸入隱含層輸入和輸出分別為
式中:f為隱含層的激活函數(shù)。
輸入層的輸入經(jīng)隱含層到輸出層之間的神經(jīng)元k變?yōu)?/p>
輸出層輸入經(jīng)輸出層線性激活函數(shù)的輸出為
輸入樣本中的m個樣本都經(jīng)過上述正向信息傳播過程,輸出m個實際輸出。
誤差反向傳播過程如下:
輸入樣本對應的期望輸出、實際輸出誤差、整個樣本誤差分別為
對權(quán)值進行相應的調(diào)整,則權(quán)值增量如下:
由上述推導可得,BP神經(jīng)網(wǎng)絡的權(quán)值迭代公式為實際應用時,通過上述過程不斷循環(huán)來調(diào)整實際輸出,直至與期望輸出的誤差達到精度要求。
利用人工勢場法對機器人進行路徑規(guī)劃的算法及建模。
(1)人工勢場模型建立。根據(jù)當前參數(shù)確定引力場和斥力場兩個位置增益系數(shù),障礙物影響距離以及機器人運動速度。此外,還需確立機器人的置入位置、路徑障礙物集點的位置、最終路徑目標點的位置,最后根據(jù)當前所處環(huán)境情況建立人工勢場模型。
(2)根據(jù)引力場和斥力場兩個位置增益系數(shù)進行計算得出合力角θ。
(3)計算規(guī)劃路徑下一步的位置如下:
(4)機器人移動至(xk+1,yk+1),機器人運行一步后步數(shù)為k+1,機器人的位置由(xk,yk)變成(xk+1,yk+1)。
(5)評估機器人是否已從機器人置入位置到達路徑目標點位置。如果從機器人置入位置到達路徑目標點位置,則機器人中斷路徑規(guī)劃;如果機器人沒有路徑目標點位置,則回至初始參數(shù)及障礙物目標點步驟前再往后面程序繼續(xù)執(zhí)行。最后根據(jù)建模通過比較機器人所經(jīng)過的路徑和設定最長路徑可以判斷機器人所規(guī)劃的是否是最優(yōu)路徑規(guī)劃方案,期間如果機器人沒有完成最優(yōu)路徑規(guī)劃,則需重新調(diào)整勢場的初始參數(shù)障礙物目標點。
模擬退火算法基于抽樣算法,再采用AP聚類算法調(diào)整當前兩個解L和J的步驟。
第一步:令m=0時的當前解為L(0)=L,在J下進行之后各步。
第二步:按某一規(guī)定的方式根據(jù)當前解L(m)所處的狀態(tài)S,產(chǎn)生一個近鄰子集:
隨機得到一個新的狀態(tài)L′作為下一個當前解的候選解,其計算公式如下:
第四步:m=m+1,由某個給定的收斂準則檢查算法是否應停止。若是則轉(zhuǎn)向第五步;否則轉(zhuǎn)向第二步。
第五步:將當前解L(m)返回調(diào)用其AP聚類算法。
通過對3種模型建立和算法的對比分析,提出了沙漠光伏板清掃機器人的最佳路徑規(guī)劃方案為人工勢場法。通過模糊理論可以使障礙物更加模糊、圓潤,使最終目的地更加清晰。將模糊理論與人工勢場技術相結(jié)合,建立一種模糊人工勢場路徑規(guī)劃方法,可以有效讓二者密切結(jié)合,改進了人工勢場法的數(shù)學模型和快速讓機器人置入位置到達路徑目標點位置,同時能夠滿足機器人的路徑設計動態(tài)規(guī)劃。