姚竟發(fā),劉靜,滕桂法,張璠,范曉飛
(1. 河北農(nóng)業(yè)大學(xué)機電工程學(xué)院,河北保定,071001; 2. 河北農(nóng)業(yè)大數(shù)據(jù)重點實驗室,河北保定,071001; 3. 保定理工學(xué)院基礎(chǔ)課教學(xué)部,河北保定,071001; 4. 河北農(nóng)業(yè)大學(xué)信息科學(xué)與技術(shù)學(xué)院,河北保定,071001)
隨著我國農(nóng)業(yè)機械化的快速發(fā)展,農(nóng)業(yè)領(lǐng)域的“互聯(lián)網(wǎng)+農(nóng)機”智慧農(nóng)業(yè)機械應(yīng)運而生,如今農(nóng)機作業(yè)基本上仍然是經(jīng)驗作業(yè),如何提升農(nóng)機精準(zhǔn)作業(yè)和降低作業(yè)成本是首要任務(wù)。農(nóng)機大數(shù)據(jù)中心實時定位農(nóng)機作業(yè)位置、監(jiān)測農(nóng)機運行狀態(tài)及農(nóng)田狀態(tài),并通過客戶端實時調(diào)控農(nóng)機作業(yè)。機群協(xié)同作業(yè)時,一般按照優(yōu)化算法預(yù)先規(guī)劃好的路徑進行作業(yè),而在實際作業(yè)過程中,由于意外的機群運行狀態(tài)或農(nóng)田環(huán)境,經(jīng)常偏離原作業(yè)路徑,如果仍按原路徑進行作業(yè),不僅作業(yè)效率低,而且作業(yè)成本比較高。如何有效動態(tài)優(yōu)化機群協(xié)同作業(yè)路徑,節(jié)省作業(yè)成本,是目前亟待解決的問題。
為降低機群作業(yè)成本、提高作業(yè)效率,國內(nèi)外學(xué)者對單機和多機作業(yè)路徑優(yōu)化問題展開研究。Hunt[1]早在2001年就提出農(nóng)機非作業(yè)行駛是影響農(nóng)機作業(yè)效率的主要因素。隨后Oksanen等[2]、Hameed等[3]、孟志軍等[4]研究了各種農(nóng)田路徑生成方法的效率,Bochtis等[5]將VRP(Vehicle Routing Problem)問題模型引入農(nóng)機作業(yè)路徑優(yōu)化中,對單農(nóng)機作業(yè)路徑優(yōu)化進行了深入研究。Bochtis等[6]提出一種關(guān)于農(nóng)田作業(yè)的理論模型,為后續(xù)研究奠定了理論基礎(chǔ)。由于單農(nóng)機體積較大,雖然經(jīng)過路徑優(yōu)化,能提高作業(yè)效率,但是容易壓實土壤[7-8],不利于作物生長,同時單農(nóng)機出現(xiàn)故障后影響作業(yè)進度。
提高作業(yè)效率的另一個途徑是采用機群協(xié)同作業(yè)[9]。Seyyedhasani等[10]以總作業(yè)時間和作業(yè)時長為綜合最短為優(yōu)化目標(biāo),使用禁忌算法TS(Tabu Search)對3臺農(nóng)機進行作業(yè)路徑優(yōu)化,有效提高了機群作業(yè)效率,但是Seyyedhasani并沒有對機群作業(yè)路徑?jīng)_突展開研究。目前對機群協(xié)同作業(yè)沖突方面的研究較少,Li等[11]設(shè)計了一種基于沖突概率的AVG(Automated Guided Vehicle)動態(tài)調(diào)整方法,張素云等[12]針對自動集裝箱碼頭水平運輸中可能出現(xiàn)的自動導(dǎo)引車路徑?jīng)_突問題,提出了一種多參數(shù)控制策略和改進的速度控制策略,有效地改進了AVG路徑?jīng)_突。以上路徑?jīng)_突研究均為自動化物流領(lǐng)域,沒有針對農(nóng)業(yè)領(lǐng)域機群作業(yè)路徑?jīng)_突展開研究。機群協(xié)同作業(yè)過程中,意外的農(nóng)機運行狀態(tài)或農(nóng)田環(huán)境會導(dǎo)致原作業(yè)出現(xiàn)偏差,Seyyedhasani等[13]提出在農(nóng)機數(shù)量發(fā)生改變、農(nóng)機作業(yè)速率發(fā)生改變以及農(nóng)田面積發(fā)生改變?nèi)N情況下,將機群協(xié)同作業(yè)路徑動態(tài)優(yōu)化問題轉(zhuǎn)換D-MDVRP(Dynamic Vehicle Routing Problem with Multiple Depots)問題,動態(tài)調(diào)整機群作業(yè)路徑,始終確保作業(yè)路徑最優(yōu)。但以上研究沒有考慮機群作業(yè)沖突問題[14-18]。
本文以總作業(yè)時間和作業(yè)時長綜合最短為優(yōu)化目標(biāo),提出一種機群協(xié)同作業(yè)路徑動態(tài)優(yōu)化DOFOP(Dynamic Optimization of Fleet Operation Path)算法,在機群作業(yè)過程中,實時監(jiān)測并動態(tài)調(diào)整機群作業(yè)路徑,在作業(yè)路徑無沖突前提下,確保機群協(xié)同作業(yè)路徑的合理性。
作業(yè)路徑動態(tài)調(diào)整需要實時監(jiān)測機群作業(yè)狀態(tài),為機群協(xié)同作業(yè)提供科學(xué)、合理的作業(yè)路徑。當(dāng)機群運行狀態(tài)或農(nóng)田環(huán)境發(fā)生改變時,農(nóng)機大數(shù)據(jù)中心利用物聯(lián)網(wǎng)、GPS/北斗定位等信息技術(shù),實時采集機群作業(yè)位置、行駛速率、作業(yè)時間、農(nóng)田狀態(tài),使用相應(yīng)的作業(yè)路徑動態(tài)優(yōu)化算法,重新為機群分配合理作業(yè)路徑,如圖1所示。
圖1 機群協(xié)同作業(yè)系統(tǒng)結(jié)構(gòu)
作業(yè)過程中,機群作業(yè)狀態(tài)可能隨時發(fā)生改變,主要包括:農(nóng)機運行故障,導(dǎo)致機群數(shù)量發(fā)生改變;駕駛員熟練程度不同、作物長勢差異等,導(dǎo)致農(nóng)機作業(yè)速率發(fā)生改變;農(nóng)田某區(qū)域由于積水或作物長勢等原因,原農(nóng)田部分區(qū)域不能作業(yè),作業(yè)面積發(fā)生改變。
當(dāng)作業(yè)狀態(tài)發(fā)生改變時,機群位于農(nóng)田任意位置,需要將機群當(dāng)前位置作為動態(tài)出發(fā)點,重新優(yōu)化作業(yè)路徑。為方便操作和避免增加處理節(jié)點,當(dāng)機群數(shù)量減少時,視為該行未作業(yè),重新優(yōu)化路徑時包括該作業(yè)行;其他作業(yè)狀態(tài)發(fā)生改變時,機群總要將該行作業(yè)完(不考慮行間轉(zhuǎn)向),因此將動態(tài)出發(fā)點移到該作業(yè)行作業(yè)結(jié)束地頭;如果作業(yè)狀態(tài)發(fā)生改變時,農(nóng)機正處于地頭,則動態(tài)出發(fā)點移至即將進入作業(yè)的行地頭,因此,作業(yè)路徑重新優(yōu)化時,需要考慮當(dāng)前作業(yè)行剩余作業(yè)時間。為了區(qū)分農(nóng)田地頭,如圖2所示,將機群開始作業(yè)的地頭稱為A地頭,另一端地頭稱為B地頭。機群作業(yè)結(jié)束,可能從A地頭返回,也可能從B地頭返回。
圖2 作業(yè)狀態(tài)發(fā)生改變時動態(tài)出發(fā)點調(diào)整結(jié)果
本文以作業(yè)時長和總作業(yè)時間綜合最短為優(yōu)化目標(biāo),動態(tài)優(yōu)化機群作業(yè)路徑,同時確保作業(yè)無沖突,機群作業(yè)結(jié)束回到原出發(fā)點,該類問題可歸為D-MDVRP問題[19-26]。
機群作業(yè)路徑動態(tài)優(yōu)化與天氣、農(nóng)機新舊程度、機手操作技術(shù)、農(nóng)作物長勢等有很大關(guān)系,同時與農(nóng)機大數(shù)據(jù)中心軟件、硬件等環(huán)境也有很大關(guān)系,是一個復(fù)雜優(yōu)化問題。本文假設(shè)機群型號、新舊程度、機手操作技術(shù)相同,作業(yè)過程中不考慮中途返回、機手休息、天氣等因素,機群從倉庫出發(fā)、作業(yè)完成后返回倉庫,農(nóng)機發(fā)生故障后不考慮維修、返回、重新作業(yè)等情況,機群均在地頭轉(zhuǎn)彎,不考慮田間轉(zhuǎn)彎情況。
1.2.1 問題形式化描述
根據(jù)對機群作業(yè)路徑動態(tài)優(yōu)化問題分析,形式化描述如下。
1) 設(shè)At={fw,fl,Ntf}表示機群作業(yè)t分鐘后,作業(yè)狀態(tài)發(fā)生改變時,剩余的未作業(yè)農(nóng)田。fw表示農(nóng)田寬度,fl表示農(nóng)田長度,集合Ntf={r1,r2,…,r|Ntf|}表示聯(lián)合收割機作業(yè)t分鐘后,作業(yè)狀態(tài)發(fā)生改變時的剩余作業(yè)行。
2) 設(shè)Vt={Nm,rmin,w,htsi,ztsij,etsij,vf,vw,vt,bts}表示作業(yè)t分鐘后的聯(lián)合收割機。Nm表示聯(lián)合收割機數(shù)量;rmin表示聯(lián)合收割機最小轉(zhuǎn)彎半徑;w為聯(lián)合收割機作業(yè)幅寬;htsi、ztsij、etsij分別為作業(yè)t分鐘后,第s臺聯(lián)合收割機按照重新優(yōu)化的路徑到達第i行地頭的時間、從第i行到第j行的轉(zhuǎn)彎時間、從第i行結(jié)束進入第j行的時間;vf、vw、vt分別為聯(lián)合收割機空行駛速度、作業(yè)速度和轉(zhuǎn)彎速度;bts表示作業(yè)t分鐘后,重新優(yōu)化路徑時第s臺聯(lián)合收割機的動態(tài)出發(fā)點,當(dāng)聯(lián)合收割機位于農(nóng)田內(nèi),bts表示如下
(1)
當(dāng)聯(lián)合收割機位于地頭時,bts表示如下
(2)
3)ρts表示作業(yè)t分鐘后,第s臺聯(lián)合收割機從第i行當(dāng)前位置到第i行地頭作業(yè)結(jié)束的時間,表示如下
(3)
1.2.2 模型構(gòu)建
作業(yè)t分鐘后,多聯(lián)合收割機作業(yè)路徑動態(tài)優(yōu)化問題由有向圖Gt={Nt,Et}表示,Nt表示作業(yè)t分鐘后的相關(guān)節(jié)點,包括三類節(jié)點,農(nóng)田作業(yè)行節(jié)點Ntf、農(nóng)機動態(tài)出發(fā)點Ntv(包括新增聯(lián)合收割機)、結(jié)束點Nd;Et為連接兩節(jié)點的邊集合。
通過上述分析,節(jié)點間包括三類時間:聯(lián)合收割機行內(nèi)作業(yè)時間和行間轉(zhuǎn)彎時間、從動態(tài)出發(fā)點到達待作業(yè)行地頭時間、作業(yè)結(jié)束返回倉庫時間。
作業(yè)t分鐘后,機群總作業(yè)時間
(4)
式中:i、j——農(nóng)田作業(yè)行;
cij——第i行的作業(yè)時間;
xij——聯(lián)合收割機從第i行到第j行的轉(zhuǎn)彎時間。如果存在從第i行到第j行的作業(yè)路徑,則xij為1,否則為0。
作業(yè)t分鐘后,作業(yè)時長
(5)
作業(yè)t分鐘后,本文優(yōu)化目標(biāo)Tc表示如下
(6)
式中:z——權(quán)重變量。
機群按照原路徑進行作業(yè),作業(yè)過程中,農(nóng)機大數(shù)據(jù)中心實時對作業(yè)狀態(tài)進行監(jiān)測。在t時刻,監(jiān)測到機群作業(yè)狀態(tài)改變,獲取剩余作業(yè)行及每臺農(nóng)機當(dāng)前作業(yè)行剩余作業(yè)時間ρts。DOFOP算法以機群當(dāng)前作業(yè)行節(jié)點為動態(tài)出發(fā)點,以剩余作業(yè)行為染色體編碼,根據(jù)作業(yè)時間矩陣,重新為機群分配作業(yè)路徑,如果計算的路徑中沒有作業(yè)沖突,則當(dāng)前作業(yè)路徑即為最優(yōu)作業(yè)路徑,否則重新計算新作業(yè)路徑。
機群協(xié)同作業(yè)路徑動態(tài)優(yōu)化問題屬于VRP問題,隨作業(yè)行數(shù)增加,算法從隨機初始解中尋優(yōu)難度呈指數(shù)增長。DOFOP算法引入改良圈算法,對初始解進行改良優(yōu)化。改良圈算法原理為:根據(jù)Gt={Nt,Et},先將t時刻DOFOP算法隨機初始化的作業(yè)路徑Rt=〈r0,r1,r2,…,ri,rj,rj-1,rj-2,…,ri+1,rj+1,rj+2,r|Ntf|,r0〉作為Hamildon圈,采用最鄰近算法,對Rt進行遍歷并修改Rt,得到總作業(yè)時間更小的另一個Hamildon圈。但是最終最鄰近算法求解的Hamildon圈并不是最優(yōu)解。
作業(yè)t分鐘時,設(shè)第s臺和第s′收割機分別位于第i行和第i′行,當(dāng)前行剩余作業(yè)時間分別為ρts和ρts′,作業(yè)完成當(dāng)前行后位于同一地頭,并分別轉(zhuǎn)向第j行和第j′行進行作業(yè),轉(zhuǎn)彎時間窗分別為[etsi+(ρtsi-t),etsi+ztsij+(ρtsi-t)]和[ets′i′+(ρts′i′-t),ets′i′+tts′i′j′+(ρts′i′-t)],如果轉(zhuǎn)彎路徑、轉(zhuǎn)彎時間窗同時出現(xiàn)重疊,則第s臺和第s′臺聯(lián)合收割機作業(yè)路徑?jīng)_突。
農(nóng)機作業(yè)狀態(tài)是被時刻監(jiān)測的,當(dāng)農(nóng)機出現(xiàn)故障時,監(jiān)控設(shè)備立即感知并上傳狀態(tài)信息。雖然作業(yè)狀態(tài)是被時刻感知的,但是為了農(nóng)機便于操作,本文算法要求農(nóng)機在地頭調(diào)整作業(yè)路徑,具有一定的滯后性。
由于當(dāng)農(nóng)機作業(yè)狀態(tài)改變時,需要計算從狀態(tài)改變到地頭作業(yè)路徑的調(diào)整時間,本文稱其為行作業(yè)剩余時間,在重新優(yōu)化作業(yè)路徑時,需要將該時間考慮在內(nèi)。行作業(yè)剩余時間的計算方式為,當(dāng)農(nóng)機作業(yè)狀態(tài)改變時,監(jiān)控設(shè)備記錄作業(yè)狀態(tài)改變時間,行作業(yè)時間減去該行已作業(yè)時間即為行作業(yè)剩余時間。
作業(yè)結(jié)束應(yīng)該以最后一臺農(nóng)機作業(yè)結(jié)束為依據(jù),因此,作業(yè)完成時間應(yīng)為該農(nóng)機的作業(yè)時間,同樣,該判斷也是監(jiān)控設(shè)備時刻進行監(jiān)控的。
DOFOP算法具體流程如圖3所示。
圖3 算法流程圖
試驗選用4臺約翰迪爾W210聯(lián)合收割機,其作業(yè)幅寬w=4 m,最小轉(zhuǎn)彎半徑rmin=3.8 m,空行駛速度vf=5.47 m/s,作業(yè)速度vw=2.78 m/s,轉(zhuǎn)彎速度vt=2.22 m/s。
試驗選用的農(nóng)田位于內(nèi)蒙古自治區(qū)呼倫貝爾市陳巴爾虎旗(49°28′40.0″N 120°00′21.2″E,49°28′53.6″N 120°01′00.6″E),農(nóng)田地頭長278.05 m,寬852 m,面積約為23.69 hm2,機群倉庫距離農(nóng)田894.29 m,如圖4所示。
圖4 作業(yè)農(nóng)田
DOFOP算法選用的種群規(guī)模為500、交叉概率為0.9、變異系數(shù)為0.1、迭代次數(shù)為500。由于作物收獲時,機手和農(nóng)戶更關(guān)注農(nóng)田的作業(yè)時長,將式(6)優(yōu)化目標(biāo)中的權(quán)重變量z設(shè)定為0.6。
3.1.1 改變機群數(shù)量
設(shè)機群分別作業(yè)26 min、50 min、70 min時,被監(jiān)測到第2臺聯(lián)合收割機M2發(fā)生故障,作業(yè)狀態(tài)發(fā)生改變,機群數(shù)量由4臺變?yōu)?臺,需要為剩余3臺聯(lián)合收割機重新優(yōu)化作業(yè)路徑。
1) 作業(yè)26 min時,機群作業(yè)情況統(tǒng)計如表1所示。
表1 26 min后M2作業(yè)發(fā)生故障時作業(yè)統(tǒng)計Tab. 1 Operation statistics in case of M2 failure after 26 minutes
2) 作業(yè)50 min時,機群作業(yè)情況統(tǒng)計如表2所示。
表2 50 min后M2作業(yè)發(fā)生故障時作業(yè)統(tǒng)計Tab. 2 Operation statistics in case of M2 failure after 50 minutes
3) 作業(yè)70 min時,機群作業(yè)情況統(tǒng)計如表3所示。
表3 70 min后M2作業(yè)發(fā)生故障時作業(yè)統(tǒng)計Tab. 3 Operation statistics in case of M2 failure after 70 minutes
3.1.2 改變機群作業(yè)速率
設(shè)機群分別作業(yè)26 min、50 min、70 min時,監(jiān)測到第2臺聯(lián)合收割機M2作業(yè)速率發(fā)生改變,作業(yè)進度比原計劃提前20%。
1) 作業(yè)26min時,機群作業(yè)情況統(tǒng)計如表4所示。
表4 26 min后M2速率發(fā)生改變時作業(yè)統(tǒng)計Tab. 4 Operation statistics when M2 rate changed after 26 minutes
2) 作業(yè)50 min時,機群作業(yè)情況統(tǒng)計如表5所示。
表5 50 min后M2速率發(fā)生改變時作業(yè)統(tǒng)計Tab. 5 Operation statistics when M2 rate changed after 50 minutes
3) 作業(yè)70 min時,機群作業(yè)情況統(tǒng)計如表6所示。
表6 70 min后M2速率發(fā)生改變時作業(yè)統(tǒng)計Tab. 6 Operation statistics when M2 rate changed after 70 minutes
3.1.3 改變農(nóng)田作業(yè)面積
設(shè)機群作業(yè)過程中,被監(jiān)測到農(nóng)田第79行到第90行區(qū)域(共12行,約1.33 hm2)不能作業(yè)。按照原作業(yè)路徑,當(dāng)作業(yè)到第19.78 min時,M4作業(yè)完成第90行時首先到達該區(qū)域,作業(yè)狀態(tài)發(fā)生改變,需要為機群重新優(yōu)化作業(yè)路徑,此時機群作業(yè)統(tǒng)計如表7所示。
表7 19.78 min后農(nóng)田作業(yè)面積減少時的作業(yè)統(tǒng)計Tab. 7 Operation statistics of farmland operation area reduction after 19.78 minutes
當(dāng)機群作業(yè)狀態(tài)發(fā)生改變后,DOFOP算法重新優(yōu)化作業(yè)路徑,為機群分配合理作業(yè)路徑。評價機群作業(yè)性能的指標(biāo)主要為有效農(nóng)田作業(yè)能力(Effective Field Capacity,EFC)、農(nóng)田效率(Field Efficiency,F(xiàn)E)兩個指標(biāo)。本文通過AEFC、FE、總作業(yè)時間和作業(yè)時長4個指標(biāo)來評價機群協(xié)同作業(yè)路徑動態(tài)優(yōu)化結(jié)果。
有效農(nóng)田作業(yè)能力為評價單位時間內(nèi)機群作業(yè)的農(nóng)田面積,與機群作業(yè)速度、非作業(yè)時間有很大的關(guān)系,計算方式如式(7)所示。
(7)
式中:Af——農(nóng)田面積。
根據(jù)式(7),在農(nóng)田面積一定的情況下,提高EFC需要減少作業(yè)時長clast,即最后完成作業(yè)的機群所需作業(yè)時間。AEFC(Average Effective Field Capacity)用來表示機群的平均有效農(nóng)田作業(yè)能力,計算方式如式(8)所示。
(8)
農(nóng)田效率為機群理論總作業(yè)時間和實際總作業(yè)時間的比值,主要用來衡量算法對機群非作業(yè)時間的優(yōu)化程度,計算方式如式(9)所示。
(9)
式中:ctheoratial——機群理論總作業(yè)時間;
call——實際總作業(yè)時間。
ctheoratial為聯(lián)合收割機在農(nóng)田內(nèi)的作業(yè)時間,面積一定的情況下,理論總作業(yè)時間是固定的,而實際總作業(yè)時間除了ctheoratial外,還包括機群地頭轉(zhuǎn)彎所需的非作業(yè)時間,計算方式如式(10)所示。
(10)
如要提高FE,需盡可能縮短call,即減少地頭轉(zhuǎn)彎所需時間。
機群作業(yè)過程中,由于第2臺聯(lián)合收割機M2發(fā)生故障,為與重新優(yōu)化后的作業(yè)路徑進行對比,本文分別在機群作業(yè)26 min、50 min和70 min后,采用三臺聯(lián)合收割機對剩余作業(yè)路徑進行并排作業(yè)。并排作業(yè)時,為避免沖突,機群按照作業(yè)順序依次延后30 s。機群作業(yè)狀態(tài)發(fā)生改變后,重新優(yōu)化后的機群作業(yè)與機群并排作業(yè)對比結(jié)果如表8所示。重新優(yōu)化后的作業(yè)結(jié)果與機群并排作業(yè)結(jié)果對比提高率Rindex(表8括號中百分比)。提高率計算方式如式(11)所示。
(11)
式中:Iorigin——優(yōu)化前作業(yè)指標(biāo);
Ioptimize——優(yōu)化后作業(yè)指標(biāo)。
表8 農(nóng)機發(fā)生故障后的優(yōu)化結(jié)果Tab. 8 Dynamic optimization results of operation path for agricultural machinery fleet after failure
分析表8可知,重新優(yōu)化的作業(yè)路徑明顯優(yōu)于并排作業(yè)。聯(lián)合收割機M2在作業(yè)26 min、50 min、70 min后發(fā)生故障,DOFOP算法重新優(yōu)化后的作業(yè)時長比并排作業(yè)分別降低了2.31%、1.37%、3.88%,平均降低了2.52%;總作業(yè)時間在機群作業(yè)26 min時優(yōu)化最大,比并排作業(yè)降低了3.05%,平均降低了2.52%;如果作業(yè)面積相同,EFC、AEFC與作業(yè)時長clast相關(guān),因此,算法對機群作業(yè)70 min后的優(yōu)化最大,比并排作業(yè)降低了3.81%,平均提高了2.63%;隨著作業(yè)時間的增加,由FE與總作業(yè)時間call相關(guān),同樣隨作業(yè)時間增加,與并排作業(yè)的總作業(yè)時間相比,優(yōu)化提高率呈遞減趨勢,平均提高2.59%。
機群作業(yè)過程中,被監(jiān)測到其中1臺聯(lián)合收割機作業(yè)速率變快,如果仍然按原路徑作業(yè),該聯(lián)合收割機會提前完成作業(yè)而處于閑置狀態(tài),而其它聯(lián)合收割機仍在進行作業(yè)。作業(yè)時長取決于最后完成作業(yè)的聯(lián)合收割機所需時間,DOFOP算法為機群分配的作業(yè)路徑較合理,因此,其中1臺聯(lián)合收割機作業(yè)速率發(fā)生改變對作業(yè)時長影響不大,但是總作業(yè)時間會明顯減少。DOFOP重新優(yōu)化后的作業(yè)時長、總作業(yè)時間與原作業(yè)對比結(jié)果如表9所示。
表9 農(nóng)機作業(yè)速率改變后的優(yōu)化結(jié)果Tab. 9 Optimization results of agricultural machinery operation after rate change
分析表9可知,機群在作業(yè)26 min、50 min、70 min 后,DOFOP算法重新優(yōu)化后的作業(yè)時長與原作業(yè)時長相比,分別降低了2.45%、6.78%、12.42%,平均降低了7.22%;由于DOFOP算法改變了機群原作業(yè)路徑,增加了地頭轉(zhuǎn)彎時間,因此優(yōu)化后的作業(yè)路徑與原作業(yè)相比,總作業(yè)時間優(yōu)化不大,分別降低了1.95%、1.74%和4.49%,平均降低了2.73%。EFC、AEFC與作業(yè)時長有關(guān),與原作業(yè)相比,優(yōu)化后的AEFC也較明顯提高,平均提高7.99%;FE與總作業(yè)時間相關(guān),與原作業(yè)相比,F(xiàn)E有小幅提高,平均提高2.82%。
農(nóng)田作業(yè)面積改變后,如果不重新優(yōu)化作業(yè)路徑,聯(lián)合收割機M1作業(yè)行數(shù)減少6行,聯(lián)合收割機M4作業(yè)行數(shù)減少6行,因此M1與M4作業(yè)時間明顯縮短,而其聯(lián)合收割機作業(yè)時間不變,造成M1與M4提前完成作業(yè)而閑置。DOFOP算法重新優(yōu)化后作業(yè)路徑與原作業(yè)對比結(jié)果如表10所示。
從表10可知,農(nóng)田面積改變后,DOFOP重新優(yōu)化剩余作業(yè)路徑,機群作業(yè)時長比原作業(yè)降低了6.26%,相應(yīng)的AEFC提高了6.48%,改善了因M1與M4提前完成作業(yè)而閑置問題;與作業(yè)速率改變情況類似,機群按照重新優(yōu)化的作業(yè)路徑作業(yè),額外增加了地頭轉(zhuǎn)彎時間,與原作業(yè)的總作業(yè)時間相比,總作業(yè)時間降低了0.1%,相應(yīng)的FE提高了0.1%。
表10 農(nóng)田面積改變后的優(yōu)化結(jié)果Tab. 10 Optimization results after the change of farmland area
以最小化作業(yè)時長與總作業(yè)時間為優(yōu)化目標(biāo),在機群或農(nóng)田作業(yè)狀態(tài)發(fā)生改變時,使用DOFOP為機群動態(tài)優(yōu)化作業(yè)路徑,引入改良圈算法,對初始解進行了改良優(yōu)化,提高了尋優(yōu)效率,當(dāng)有農(nóng)機出現(xiàn)故障時,監(jiān)控設(shè)備立即感知并上傳狀態(tài)信息,算法及時調(diào)整機群作業(yè)路徑,同時算法能有效避免機群間的作業(yè)路徑?jīng)_突,使用DOFOP算法優(yōu)化的機群作業(yè)路徑結(jié)論如下。
1) 當(dāng)作業(yè)過程中有聯(lián)合收割機發(fā)生故障時,DOFOP算法重新優(yōu)化剩余作業(yè)路徑,優(yōu)化后的作業(yè)時長、總作業(yè)時間比并排作業(yè)平均降低了2.52%、2.52%,AEFC、FE比并排作業(yè)平均提高了2.63%、2.59%。
2) 當(dāng)作業(yè)過程中有聯(lián)合收割機速率發(fā)生改變時,DOFOP算法重新優(yōu)化剩余作業(yè)路徑,優(yōu)化后的作業(yè)時長、總作業(yè)時間比原作業(yè)平均降低了7.22%、2.73%,AEFC、FE比原作業(yè)平均提高了7.99%、2.82%。
3) 當(dāng)作業(yè)過程中農(nóng)田作業(yè)面積發(fā)生改變時,DOFOP算法重新優(yōu)化剩余作業(yè)路徑,優(yōu)化后的作業(yè)時長、總作業(yè)時間比原作業(yè)平均降低了6.26%、0.1%,AEFC、FE比原作業(yè)平均提高了6.48%、0.1%。