国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于梯度下降法的翼傘系統(tǒng)最優(yōu)分段航跡規(guī)劃

2020-12-29 02:34陳奇趙敏李宇輝何紫陽
航空學(xué)報 2020年12期
關(guān)鍵詞:最優(yōu)控制逆風(fēng)航跡

陳奇,趙敏,李宇輝,何紫陽

1. 淮陰工學(xué)院 電子信息工程學(xué)院,淮安 223003 2. 南京航空航天大學(xué) 自動化學(xué)院,南京 210016

沖壓式翼傘是一種由紡織材料構(gòu)成的柔性飛行器,開傘后空氣由翼傘前緣切口進(jìn)入氣室,在氣室內(nèi)形成滯止壓力,使翼傘能保持較為穩(wěn)定的翼形并產(chǎn)生升力和阻力,因此翼傘具有較高升阻比、優(yōu)良的滑翔性能和可控性[1]。拉拽傘衣后緣可以調(diào)整翼傘飛行方向和速度,實現(xiàn)精確著陸,克服了傳統(tǒng)圓形降落傘飛行軌跡隨風(fēng)飄、落點散布大的缺點,同時翼傘在著陸時可以以雀降方式無損著陸,在戰(zhàn)場物資精確空投、自然災(zāi)害救災(zāi)物資精確空投、航天器回收等領(lǐng)域有廣泛應(yīng)用前景,得到了國內(nèi)外許多研究者的關(guān)注[2]。為翼傘系統(tǒng)規(guī)劃出合適歸航航跡是能否實現(xiàn)精確空投的前提之一,很大程度上決定了翼傘的著陸精度和歸航控制方式,只有在合適的規(guī)劃航跡的基礎(chǔ)上才能設(shè)計合適的航跡跟蹤控制器,因此航跡規(guī)劃對實現(xiàn)翼傘精確空投具有重要意義。

翼傘系統(tǒng)航跡規(guī)劃是指在翼傘動力學(xué)約束基礎(chǔ)上,為翼傘系統(tǒng)規(guī)劃出從初始空投點到目標(biāo)點的、滿足特定性能指標(biāo)的歸航航跡。早期歸航主要為徑向歸航和錐型歸航,由于其歸航精度較低,現(xiàn)已較少采用,目前主要的翼傘系統(tǒng)航跡規(guī)劃方法為最優(yōu)控制歸航法和分段歸航法。

最優(yōu)控制歸航法以準(zhǔn)確、安全、控制能量小等為優(yōu)化目標(biāo),求解算法主要包括間接法和直接法,熊菁[3]采用間接法求解了翼傘系統(tǒng)的最優(yōu)航跡規(guī)劃問題,利用極小值原理將最優(yōu)控制問題轉(zhuǎn)化為兩點邊值問題再求解,但該方法需要先對狀態(tài)方程進(jìn)行正向積分,再對協(xié)態(tài)方程進(jìn)行反向積分,過程較為繁瑣復(fù)雜。高海濤[4]、羅淑貞[5]、Sun[6]等運用直接法求解了翼傘最優(yōu)控制歸航航跡規(guī)劃問題,主要利用偽譜法將最優(yōu)控制航跡規(guī)劃問題轉(zhuǎn)化為非線性規(guī)劃問題,再利用序列二次規(guī)劃算法求解該問題。Zhang等[7]利用偽譜法求解了翼傘航跡規(guī)劃問題,并利用粒子群優(yōu)化(Particle Swarm Optimization,PSO)算法確定Pareto優(yōu)化點,進(jìn)一步改進(jìn)了航跡規(guī)劃效果。Weinstein等[8]直接利用PSO算法實現(xiàn)了翼傘魯棒制導(dǎo),規(guī)劃的航跡可有效降低翼傘著陸誤差和著地沖擊速度。陶金等將最優(yōu)控制航跡規(guī)劃問題轉(zhuǎn)化為B樣條基函數(shù)控制頂點的參數(shù)優(yōu)化問題,然后采用遺傳算法[9]或量子遺傳算法[10]等智能算法進(jìn)行目標(biāo)函數(shù)尋優(yōu)。梁海燕[11]、蔣華晨[12]等基于敏感度分析方法,利用控制變量參數(shù)化與時間尺度相結(jié)合的優(yōu)化算法,將航跡規(guī)劃問題轉(zhuǎn)化為一系列參數(shù)優(yōu)化問題再進(jìn)行數(shù)值求解。需要指出的是,這類最優(yōu)控制航跡規(guī)劃方法獲得的最優(yōu)控制量往往都是連續(xù)的。

分段歸航法由于操縱過程簡單、魯棒性強,因此在X-38等系統(tǒng)中得到了實際應(yīng)用。熊菁等[13]基于遺傳算法,研究了翼傘系統(tǒng)的分段歸航航跡設(shè)計問題,規(guī)劃的航跡被分段為目標(biāo)接近段、能量控制段和逆風(fēng)著陸段,目標(biāo)接近段和逆風(fēng)著陸段主要實施滑翔運動、能量管理段主要為螺旋線下降的轉(zhuǎn)彎運動。張興會和朱二琳[14]基于改進(jìn)粒子群算法設(shè)計了翼傘系統(tǒng)分段歸航航跡,仿真表明設(shè)計的歸航軌跡簡單實用,滿足落點精度要求。鄭成等[15]基于改進(jìn)遺傳算法(Improved Adaptive Genetic Algorithm,IAGA)有效求解了分段歸航軌跡問題,提出的算法可有效防止早熟,收斂速度更快,規(guī)劃的航跡滿足定點和逆風(fēng)著陸的要求。陶金等[16]基于粒子群算法優(yōu)化了分段歸航軌跡,并采用線性自抗擾控制器(Linear Active Disturbance Rejection Controller,LADRC)對航跡進(jìn)行了修正,仿真結(jié)果表明該歸航控制可提高抗風(fēng)性能和歸航精度。趙志豪等[17]基于人工魚群算法對分段航跡目標(biāo)函數(shù)進(jìn)行了參數(shù)尋優(yōu),提出的算法可加快算法收斂速度,規(guī)劃航跡滿足精確落點和逆風(fēng)著陸的要求。上述分段歸航算法采用的目標(biāo)函數(shù)大同小異,都是將航跡規(guī)劃問題轉(zhuǎn)化為進(jìn)入點(Entry Point)參數(shù)的優(yōu)化問題,盡管采取的算法在收斂速度方面有差異,但得到的結(jié)果是大致相同的,都能滿足精確著陸和逆風(fēng)著陸要求。需要注意的是,分段歸航算法的優(yōu)化函數(shù)中一般不包含能耗指標(biāo),因此分段歸航法在能量消耗方面不占優(yōu)勢,此外,獲得的航跡中包含多個半徑最小的過渡轉(zhuǎn)彎段,此時需要突然將控制繩下拉到最大量,然后短時間內(nèi)又將其恢復(fù)到較小控制量,這對翼傘的實際操控提出了更高的要求。

為進(jìn)一步改進(jìn)翼傘系統(tǒng)航跡規(guī)劃效果,本文提出了一種基于梯度下降法的最優(yōu)分段航跡規(guī)劃算法。在考慮翼傘初值約束、終點逆風(fēng)精確著陸約束、控制約束、障礙規(guī)避約束情況下,將控制變量參數(shù)化為一系列分段常值,在翼傘質(zhì)點模型狀態(tài)方程約束下,將航跡規(guī)劃問題轉(zhuǎn)化為優(yōu)化問題,然后利用梯度下降法求解該優(yōu)化問題。通過和基于偽譜法求解的最優(yōu)控制規(guī)劃航跡、基于遺傳算法的分段歸航航跡對比,可以發(fā)現(xiàn)三者在相同條件下都能滿足精確、逆風(fēng)著陸要求,但本文算法得到的航跡能量消耗更低,且控制量由分段常值構(gòu)成,簡化了翼傘歸航時的操控,同時控制量的值在一個較小范圍內(nèi)變化,為系統(tǒng)提供了更大的控制量冗余,有利于航跡跟蹤控制時的偏差修正。在進(jìn)一步考慮避障約束后,本文算法規(guī)劃的航跡可以實現(xiàn)對山峰障礙的繞行,獲得的航跡平滑合理,便于跟蹤。

1 翼傘質(zhì)點模型

翼傘模型涉及到翼傘的動力學(xué)方程和運動學(xué)方程,包括翼傘的升力、阻力、表觀質(zhì)量等多個因素,具有高非線性和強耦合性。常用翼傘模型有4自由度、6自由度、9自由度等不同自由度的模型[18],模型自由度越高,可獲得的狀態(tài)參量就越多,但其計算復(fù)雜度也就越高,在不需要研究翼傘載荷相對于傘衣的相對運動,僅需研究翼傘系統(tǒng)整體的期望航跡時,可將系統(tǒng)整體看作質(zhì)點,用翼傘質(zhì)點模型代替復(fù)雜的高自由度模型實現(xiàn)航跡規(guī)劃。對翼傘系統(tǒng)而言,最佳升阻比對應(yīng)某個對稱下偏量,該對稱下偏量記為基準(zhǔn)穩(wěn)態(tài)下偏量,控制算法將在基準(zhǔn)量附近產(chǎn)生非對稱下偏指令:在降低翼傘一側(cè)后緣的同時,以相同角度提升另外一側(cè)后緣,此時滑翔比隨雙側(cè)非對稱下偏量的變化較小[19],可做如下假設(shè):

1) 在翼傘作基準(zhǔn)穩(wěn)態(tài)飛行情況下,翼傘滑翔比和飛行速度可視為常數(shù),在考慮翼傘的控制時,以非對稱后緣下拉的轉(zhuǎn)彎控制為主。

2) 考慮風(fēng)場為水平風(fēng)場,風(fēng)場可預(yù)知,風(fēng)的效果只引起位置的偏移,此時可將風(fēng)向和風(fēng)速的影響轉(zhuǎn)化為初始點的位置偏移。

3) 翼傘對控制輸入的影響無延遲。

在上述假設(shè)下,可得到翼傘在風(fēng)固定坐標(biāo)系下的降階質(zhì)點模型:

(1)

2 最優(yōu)控制航跡規(guī)劃問題描述

翼傘系統(tǒng)最優(yōu)控制航跡規(guī)劃問題的優(yōu)化目標(biāo)主要包括如下幾點:① 最終著陸點到目標(biāo)點的著陸誤差最??;② 翼傘著陸時的方向為逆風(fēng)方向,以減小著陸速度,降低翼傘系統(tǒng)著陸沖擊;③ 歸航過程中的能量消耗最??;④ 翼傘在歸航過程中能躲避障礙。在滿足這幾個指標(biāo)的同時,規(guī)劃航跡的控制量還必須小于等于容許控制量。綜合考慮翼傘上述優(yōu)化目標(biāo)和控制約束,翼傘的最優(yōu)控制航跡規(guī)劃問題可用如下數(shù)學(xué)形式描述:

1) 翼傘空投初始條件

x(t0)=x0,y(t0)=y0,h(t0)=h0,ψ(t0)=ψ0

(2)

式中:t0為空投初始時刻;x0、y0、h0為初始時刻位置;ψ0為初始時刻航向角。

2) 翼傘著陸時刻終端約束條件

x(tf)=xf,y(tf)=yf,h(tf)=hf,ψ(tf)=ψf

(3)

式中:tf為著陸時刻;ψf為著陸目標(biāo)點風(fēng)向的反方向角度,不失一般性,可假定著陸點風(fēng)向與x軸正向一致,即ψ(tf)=180°,或ψ(tf)=-180°,則逆風(fēng)著陸條件可轉(zhuǎn)化為cos(ψ(tf))=-1,此時若快速下拉翼傘兩側(cè)操縱繩,可實現(xiàn)翼傘的逆風(fēng)雀降。

3) 避障約束

在戰(zhàn)場環(huán)境或復(fù)雜地形條件下,翼傘空投區(qū)域可能存在敵方火力或山峰障礙,因此規(guī)劃航跡需繞過這些障礙。不失一般性,本文將山峰障礙和敵方火力等威脅統(tǒng)一建模為山峰障礙,即

h(x,y)=

(4)

4) 控制約束條件

|u|≤umax

(5)

由于翼傘操縱繩的繩長有上限,導(dǎo)致控制量有上限值,當(dāng)翼傘操縱繩的下拉量達(dá)到上限值時,翼傘轉(zhuǎn)彎半徑為最小值。

5) 優(yōu)化目標(biāo)函數(shù)

規(guī)劃航跡的優(yōu)劣需要采用目標(biāo)函數(shù)來衡量,前述距目標(biāo)點最近、逆風(fēng)著陸、控制能耗最小、避障等優(yōu)化目標(biāo),可用如下目標(biāo)函數(shù)表示:

J1=min[(x(tf)-xf)2+(y(tf)-yf)2]

(6)

J2=min(cos(ψ(tf))+1)

(7)

(8)

為實現(xiàn)對山峰障礙的規(guī)避,需首先計算翼傘到山峰表面距離與設(shè)定安全距離的誤差:

(9)

(10)

該值越小說明翼傘碰撞到山峰的可能性越小。

上述目標(biāo)需要平衡兼顧,可采取加權(quán)的方式,將上述多目標(biāo)函數(shù)轉(zhuǎn)化為單目標(biāo)函數(shù):

J=f1J1+f2J2+f3J3+J4

(11)

式中:f1、f2和f3為加權(quán)因子,可根據(jù)不同任務(wù)的不同側(cè)重點,選擇不同的取值。

3 基于梯度下降的最優(yōu)分段航跡規(guī)劃

根據(jù)翼傘歸航任務(wù)的要求,翼傘系統(tǒng)最優(yōu)控制航跡規(guī)劃問題可歸納為:在翼傘系統(tǒng)方程(1)的約束下,設(shè)計滿足控制約束條件(5)的最優(yōu)控制律u*,使系統(tǒng)狀態(tài)從初始條件(2)轉(zhuǎn)移到終端條件(3),同時使得目標(biāo)函數(shù)(11)為最小值。用數(shù)學(xué)表達(dá)式描述如下:

(12)

本節(jié)將控制變量分段常值化,以求解問題(12),首先將時間段[t0,tf]分為n個相鄰區(qū)間序列,在每個子區(qū)間內(nèi)u取常數(shù)值以控制翼傘系統(tǒng),如圖1所示。

圖1 分段常值控制Fig.1 Segment constant control

則翼傘的控制量可用分段常值序列函數(shù)近似表示:

(13)

其中:

(14)

控制變量離散化后,問題(12)即變成了經(jīng)典的控制參數(shù)優(yōu)化選擇問題,可以用隨機(jī)搜索,也可以用目標(biāo)函數(shù)對控制變量的梯度求最優(yōu)控制量,隨機(jī)搜索比較耗費時間,而梯度下降法耗時較短,因此本文采用梯度下降法,快速獲得最優(yōu)控制序列。

梯度下降法又名最速下降法,函數(shù)J(u(t))在某u(t)取值處的梯度方向,是J下降最快的方向,梯度下降法理論簡單,編程較容易實現(xiàn)。在求目標(biāo)函數(shù)的最小值時,從定義域內(nèi)任意初始點出發(fā),沿著負(fù)梯度方向可以最快到達(dá)極小值點,定義J對u的負(fù)梯度方向為

(15)

式中:du是控制變量的變化量,也稱為控制量步長。利用式(15)可得控制量序列的迭代公式為

ul+1(t)=ul(t)+λSl

(16)

式中:ul+1(t)和ul(t)分別為第l+1代和第l代控制量,λ為學(xué)習(xí)率,λ的取值較為關(guān)鍵,如果其值取的過大,梯度下降算法可能會發(fā)散,如果其值取的過小,則控制量的更新收斂速度慢,算法需要花費更多的時間才能得到最優(yōu)值。下面為梯度法求解翼傘最優(yōu)歸航軌跡的具體算法:

1) 隨機(jī)給定控制量常值序列初始值u0(t),學(xué)習(xí)率λ,分段值n,控制量步長du(t),分段常值的上界和下界,迭代次數(shù)最大值等,容許誤差e,同時令l=0。

2) 將控制量ul+1(t)和ul(t)分別代入式(1),利用初始條件(2)、終端條件(3),計算性能指標(biāo)J(ul+1(t))和J(ul(t)),再通過控制量步長du,計算負(fù)梯度

3) 檢查迭代次數(shù)是不是達(dá)到最大,若是則跳轉(zhuǎn)到步驟6),否則繼續(xù)。

4) 更新控制量ul+1(t):ul+1(t)=ul(t)+λSl,如果ul+1(t)≥umax,則取ul+1(t)=umax;如果ul+1(t)≤-umax,則取ul+1(t)=-umax。

5)l=l+1,轉(zhuǎn)步驟2)。

6) 若迭代次數(shù)達(dá)到最大值,或性能指標(biāo)函數(shù)變化量小于e,輸出最優(yōu)控制序列u*(t)。

4 算法仿真分析

為驗證本文所設(shè)計航跡規(guī)劃算法的有效性,本文分別在無障礙和存在山峰障礙情況下對提出的航跡規(guī)劃算法進(jìn)行了仿真。

1) 無障礙情況下的航跡規(guī)劃

本文為了分析所提出的航跡規(guī)劃算法特點,在無障礙情形下對比了本文算法、基于高斯偽譜法的最優(yōu)控制歸航算法和基于遺傳算法的分段歸航算法,其中偽譜最優(yōu)航跡算法參考了文獻(xiàn)[4-5]等,分段航跡算法參考了文獻(xiàn)[13, 15-16, 20]等。圖2為三者的對比曲線,其中藍(lán)色點劃線為基于遺傳算法的分段航跡規(guī)劃算法相關(guān)曲線,黑色虛線為基于高斯偽譜法的最優(yōu)控制航跡規(guī)劃算法相關(guān)曲線,紅色實線為本文提出的最優(yōu)分段航跡規(guī)劃算法相關(guān)曲線。

翼傘空投初始點位置設(shè)為(1 500,1 000,2 000)m,翼傘的速度設(shè)為v=10 m/s,初始航向角設(shè)為45°,水平速度vs=9.5 m/s,vz=3.1 m/s,滑翔比約為3.1,umax=0.18。本文將常值風(fēng)的影響視為空投初始位置偏移,u(t)的分段值n設(shè)為6,du(t)=0.002,學(xué)習(xí)率λ設(shè)為0.01,迭代最大次數(shù)設(shè)為6 000次,目標(biāo)函數(shù)系數(shù)f1、f2和f3分別設(shè)為0.01、16、4,此時不考慮避障指標(biāo)J4,得到的航跡規(guī)劃結(jié)果如圖2所示。

圖2 無障礙情況下的規(guī)劃航跡對比Fig.2 Comparison of planned trajectories without obstacles

從圖2的歸航軌跡可以看到,基于遺傳算法的分段航跡算法、基于高斯偽譜法的最優(yōu)控制航跡算法,以及本文基于梯度下降法的最優(yōu)分段常值航跡算法,都可以有效地為翼傘系統(tǒng)規(guī)劃出可行航跡,三者從同一初始點出發(fā),經(jīng)過不同航跡都能到達(dá)同一個目標(biāo)點,同時還滿足逆風(fēng)精確著陸的要求。在分段歸航航跡中,翼傘經(jīng)過目標(biāo)接近段、能量控制段和逆風(fēng)著陸段到達(dá)了目標(biāo)點;在高斯偽譜法最優(yōu)航跡中,翼傘先向遠(yuǎn)端飛行,消耗掉一定高度后再轉(zhuǎn)向目標(biāo)點飛行;而在本文設(shè)計航跡中,翼傘通過一個較大半徑的迂回轉(zhuǎn)彎消耗高度再著陸到目標(biāo)點,規(guī)劃的目標(biāo)點位置為(0.099 0,0.254 2) m,實現(xiàn)了精確歸航。

圖3 無障礙情況下規(guī)劃航跡的航向角對比Fig.3 Comparison of heading angles of planned trajectories without obstacles

從圖3航向角對比圖可以看到,從相同45°初始航向角出發(fā),分段歸航、最優(yōu)歸航和本文歸航算法在著陸時的航向角基本上都在180°左右,實現(xiàn)了以180°角逆風(fēng)著陸的目標(biāo)。

圖4 無障礙情況下控制量的對比Fig.4 Comparison of control quantities without obstacles

從圖4控制量的變化曲線可以看到,3種航跡規(guī)劃算法下翼傘的控制量都小于允許的最大值,規(guī)劃的航跡滿足翼傘控制特性,是可飛的。其中最優(yōu)控制歸航著陸精度高、控制量小,但控制過程是連續(xù)變化的曲線,控制電機(jī)需要連續(xù)不斷調(diào)整才可以實現(xiàn)控制目標(biāo),控制難度較大;而分段歸航的控制量為分段常值,主要涉及轉(zhuǎn)彎、滑翔、雀降等幾個簡單操作,其控制操作比最優(yōu)歸航要簡單,從工程實用性角度出發(fā),分段歸航方式比最優(yōu)控制歸航方式更容易實現(xiàn),但可以發(fā)現(xiàn)分段歸航控制量較大,此外在初始方向調(diào)整段、目標(biāo)接近段到能量管理段之間的過渡段、從能量管理段到逆風(fēng)著陸段之間的過渡段,翼傘都需要從一個較小控制量突然增大到最大控制量,然后又從最大控制量降低到較小控制量,這增加了操縱的難度,同時由于翼傘控制存在較大的滯后,當(dāng)控制還沒有完全起作用時,很快又將控制量從最大控制量降低到較小控制量,這種操作將會帶來較大的跟蹤誤差。跟前兩種航跡規(guī)劃算法相比,本文設(shè)計的航跡規(guī)劃算法結(jié)合了最優(yōu)控制航跡規(guī)劃和分段航跡規(guī)劃算法的優(yōu)點,首先,跟前兩者一樣,規(guī)劃的航跡著陸精度高,實現(xiàn)了精確著陸;其次,控制能量消耗較小;再次,控制是分段常值,操縱容易;最后,從圖4中可以看到,本文算法設(shè)計的控制量主要在基準(zhǔn)值附近變化,且其變化不大,這為后續(xù)的航跡跟蹤提供了更大的控制量冗余。

2) 存在山峰障礙情況下的航跡規(guī)劃

考慮存在3座山峰,其中心分別坐落于坐標(biāo)(2 000,1 000) m、(1 000,3 000) m、(400,1 500) m處,山峰高度分別為2 500、2 000、1 800 m,坡度相關(guān)量xsi分別為550、480、380 m,設(shè)定的安全間距Rsafe為50 m,其余空投條件跟無障礙情形完全相同。考慮到分段歸航法沒有避障能力,但偽譜法有避障規(guī)劃能力,因此本文還對基于偽譜法的最優(yōu)避障和本文提出的最優(yōu)分段常值避障規(guī)劃效果進(jìn)行了對比,如圖5所示,其中黑色曲線為偽譜法避障規(guī)劃航跡,紅色曲線為不考慮避障時的最優(yōu)分段歸航航跡,藍(lán)色曲線為考慮避障時的最優(yōu)分段歸航航跡。

圖5 有障礙情況下規(guī)劃航跡對比Fig.5 Comparison of planned trajectories with obstacles

從圖5中可以看到,在不考慮避障指標(biāo)J4時,本文提出的最優(yōu)分段常值規(guī)劃航跡將穿山而過,若翼傘系統(tǒng)跟蹤該航跡,則勢必會撞上山峰障礙,但在引入避障指標(biāo)后,本文提出的最優(yōu)分段常值避障規(guī)劃航跡繞過了山峰障礙,逆風(fēng)精確著陸到目標(biāo)點。此外還可以看到偽譜法也能實現(xiàn)對山峰的避障規(guī)劃,并逆風(fēng)精確著陸到目標(biāo)點,說明偽譜法同樣是一種優(yōu)秀的航跡規(guī)劃算法。

從圖6可以看到,在考慮避障后,本文提出的最優(yōu)分段避障航跡規(guī)劃算法可以實現(xiàn)逆風(fēng)著陸,不過其最終著陸角度為-180°,但-180°和180°在方向上是重合的,同屬于逆風(fēng)方向。

圖7為本文提出算法和偽譜法算法控制量的對比,可以看到在有障礙的情況下,本文提出算法獲得的控制量為分段常值,變化依然較小。

表1進(jìn)一步給出了幾種航跡規(guī)劃算法的規(guī)劃指標(biāo)結(jié)果對比,從表中數(shù)據(jù)可以看到,分段歸航只要求控制量在約束范圍內(nèi)即可,因此分段歸航航跡跟最優(yōu)歸航航跡相比,分段歸航能量消耗較大;最優(yōu)控制航跡規(guī)劃算法在著陸距離偏差和逆風(fēng)著陸方面的表現(xiàn)最好,且最優(yōu)歸航控制的能量消耗總值要比分段歸航小一個數(shù)量級,這是由于最優(yōu)控制歸航將控制量能量最小作為目標(biāo)函數(shù)設(shè)計指標(biāo)之一;而本文提出的最優(yōu)分段常值歸航算法在距離偏差和逆風(fēng)著陸方面有所折衷,但能量消耗最小,從目標(biāo)總值看,本文提出的算法目標(biāo)函數(shù)總值是最低的。

此外可以看到,在存在障礙的情況下,本文提出算法和偽譜法兩者的能量消耗都比無障礙情況下要高,同時還可以看到偽譜法的著陸精度誤差和逆風(fēng)角度誤差都為0,精度極高,但付出的代價就是翼傘需要連續(xù)不斷的調(diào)整控制量。

圖8為本文提出算法的目標(biāo)函數(shù)隨迭代次數(shù)的變化情況,在CPU配置為i5-5250、內(nèi)存配置為8 G 的2015版Macbook Air筆記本電腦上,當(dāng)不考慮避障時,本文航跡規(guī)劃算法在迭代次數(shù)為1 200 左右時就已完全收斂,算法運行時間為4.79 s;當(dāng)考慮避障時,迭代次數(shù)為2 200時算法收斂,算法運行時間為45.18 s,此時運行時間稍長,但也不足一分鐘。此外,兩種情形下梯度下降法的目標(biāo)函數(shù)最小值分別為0.309 2和0.452 8。

圖6 有障礙情況下規(guī)劃航跡航向角的對比Fig.6 Comparison of heading angles of planned trajectories with obstacles

圖7 有障礙情況下控制量的對比Fig.7 Comparison of control quantities with obstacles

表1 航跡規(guī)劃算法指標(biāo)結(jié)果對比Table 1 Trajectory planning algorithm indexes

圖8 目標(biāo)函數(shù)值隨迭代次數(shù)的變化曲線Fig.8 Curves of objective function with number of iterations

5 結(jié) 論

本文提出了一種基于梯度下降法的航跡規(guī)劃算法,提出的算法綜合了傳統(tǒng)分段法和最優(yōu)控制法的優(yōu)點,規(guī)劃的航跡綜合考慮了著陸精度高、控制能量小、逆風(fēng)著陸、避障等最優(yōu)目標(biāo);同時規(guī)劃航跡由簡單的分段航跡組成,使得控制操作較為簡單;此外,在整個飛行過程中翼傘控制量的值都比較小,控制量不需要像分段歸航法那樣忽大忽小的變化,也不需要像最優(yōu)控制偽譜法那樣連續(xù)變化,因此在提供較大控制量冗余的同時,簡化了控制操作。本文算法為翼傘系統(tǒng)航跡規(guī)劃研究提供了新的思路。

猜你喜歡
最優(yōu)控制逆風(fēng)航跡
基于自適應(yīng)視線法的無人機(jī)三維航跡跟蹤方法
一種多機(jī)協(xié)同打擊的快速航跡規(guī)劃方法
大數(shù)據(jù)分析的船舶航跡擬合研究
基于數(shù)據(jù)挖掘的船舶航跡自動識別系統(tǒng)
基于增益調(diào)度與光滑切換的傾轉(zhuǎn)旋翼機(jī)最優(yōu)控制
二階微分方程最優(yōu)反饋控制
心連心,逆風(fēng)行 省婦聯(lián)積極引領(lǐng)全省姐妹防控疫情
智珠二則
蔣方舟:逆風(fēng)成長
基于隨機(jī)最優(yōu)控制的繳費確定型養(yǎng)老基金資產(chǎn)配置策略