一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于具有終端約束和軌跡約束的軌跡優(yōu)化領(lǐng)域,涉及一種基于連續(xù)系統(tǒng)仿 真驗證的剖分有限元方法。
【背景技術(shù)】
[0002] 在目前的空中交通管制模式下,日益增加的空中交通流量和有限的空域資源之間 的矛盾日益突出。因此,自由飛行成為了未來空中交通的必然發(fā)展模式。在自由飛行環(huán)境 下,用戶可以自主選擇飛行航線、飛行速度和飛行高度,不必被一系列導航臺的航路、航線 所束縛;并且可以根據(jù)自己的優(yōu)化目標如節(jié)約燃油、縮短航時、避讓危險天氣或空域阻礙, 來確定飛行路線,從而達到對空域資源的充分利用。自由飛行將帶來空域高容量的優(yōu)勢,但 同時在自由飛行條件下,同時刻、同空域內(nèi)出現(xiàn)的飛行器密度將大幅度增加,再加上自由航 線的不確定性,從而導致飛行沖突的可能性大幅度提升。為保證飛行的絕對安全,當預測到 將要發(fā)生沖突時,需要設計出避免飛行沖突的最優(yōu)操作策略,使飛行器按照設定的最優(yōu)軌 跡飛行,從而擺脫可能出現(xiàn)的飛行沖突。因此,如何設計最優(yōu)操作策略實現(xiàn)飛行沖突解脫是 影響自由飛行能否實現(xiàn)的一項關(guān)鍵技術(shù)和先決條件。
[0003] 本發(fā)明是對規(guī)定時間內(nèi)的多架飛機間沖突解脫問題進行動態(tài)優(yōu)化研宄,對于每一 架飛機都采用動力學點質(zhì)模型描述,并且多架飛機的初始位置和終止位置已經(jīng)固定,每兩 架飛機之間均需要嚴格滿足空中交通系統(tǒng)間隔標準的約束,命題優(yōu)化目標為飛機消耗總能 量最小。
[0004] 目前,聯(lián)立法是求解動態(tài)優(yōu)化問題的主流方法。聯(lián)立法將控制變量和狀態(tài)變量在 整個優(yōu)化時域內(nèi)同時進行離散化處理,將原先的動態(tài)優(yōu)化問題轉(zhuǎn)變?yōu)橐粋€大規(guī)模的非線性 規(guī)劃(NLP)問題,然后利用非線性規(guī)劃求解器求解離散化后的非線性規(guī)劃問題。聯(lián)立法通 過有限元將這個時域劃分為多個時間段,基于有限元正交配置的聯(lián)立法選擇滿足正交多項 式的插值點作為有限元的配置點。在有限元的每個配置點上,微分代數(shù)方程是嚴格滿足。聯(lián) 立法將微分代數(shù)方程組(DAE)系統(tǒng)的解與優(yōu)化問題結(jié)合起來,只需要在最優(yōu)解處求解一次 DAE方程組即可,這樣便避免了中間過程大量的計算。另外,聯(lián)立法可以很方便的處理路徑 約束問題,同時具有很好的穩(wěn)定性。本發(fā)明所采用的非線性規(guī)劃求解器是由卡耐基梅隆大 學開發(fā)的IPOPT。
[0005] 在采用聯(lián)立法求解動態(tài)優(yōu)化命題時,有限元劃分的越密集,所求得的解的精度就 越高,非線性規(guī)劃問題的規(guī)模就越大,非線性規(guī)劃求解器的求解過程就越耗時越困難,因此 僅靠增加有限元的個數(shù)來保證解的精度在某些時候是不可行的,尤其是針對復雜的大規(guī)模 動態(tài)優(yōu)化問題。更重要的是,目前采用聯(lián)立法求解動態(tài)優(yōu)化命題時,只能保證有限元配置點 上滿足約束,不保證非配置點上滿足約束。這一缺陷反映在自由飛行問題中,即表現(xiàn)為該命 題進行優(yōu)化求解成功得到的飛行軌跡,看似飛機之間均滿足約束,實則在某些有限元的非 配置點上,由于不滿足空中交通系統(tǒng)間隔標準的約束因而發(fā)生了沖突,這就導致聯(lián)立法的 求解結(jié)果不能夠完全讓人放心。本發(fā)明針對聯(lián)立法求解動態(tài)優(yōu)化命題的這一缺陷,即聯(lián)立 法只能夠保證在有限元配置點上滿足約束,不保證在非配置點上滿足約束,提出了一種基 于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法,連續(xù)系統(tǒng)仿真驗證方法使得有限元非配置點滿足 約束,剖分有限元方法對原有限元序列進行重新配置,能夠得到在盡量少增加有限元個數(shù) 的前提下保證求解精度的有限元配置方案,求解結(jié)果表明采用這種方法對優(yōu)化命題求解很 好的滿足了離散化精度和求解精度。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明針對目前全聯(lián)立離散化動態(tài)優(yōu)化的缺陷,即聯(lián)立法只能夠保證在有限元配 置點上滿足約束,不保證在非配置點上滿足約束,提出了一種基于連續(xù)系統(tǒng)仿真驗證的剖 分有限元方法,能夠在盡量少增加有限元個數(shù)的前提下保證求解精度的有限元配置方案。
[0007] 本發(fā)明針對三維空間下的自由飛行沖突解脫問題進行研宄,將飛行沖突解脫問題 表述成最優(yōu)控制命題,采用聯(lián)立法對其進行求解,并以連續(xù)系統(tǒng)仿真驗證的碰撞誤差為依 據(jù),采用剖分有限元方法對有限元進行重新配置,以提高求解的精度,在求得控制變量曲線 后,通過積分器進行連續(xù)仿真,并與有限元重新配置之前的數(shù)值結(jié)果進行比較,驗證算法的 有效性。
[0008] 本發(fā)明的方法包括以下步驟:
[0009] 步驟(1).對待測飛行沖突時域tf等分為Nfe段,Nfe彡5,得到Nfe個有限元,則 經(jīng)過等分時域后的有限元序列,
【主權(quán)項】
1. 一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法,其特征在于該方法包括以下步驟: 步驟(1).對待測飛行沖突時域tf等分為Nfe段,Nfe<5,得到Nfe個有限元,則經(jīng)過 等分時域后的有限元序列為H
,每個有限元長度為
步驟(2).采用有限元正交配置方法對步驟(1)中的有限元序列進行配置,每個有限元 中有3個Radau配置點,每兩個配置點之間的點均為非配置點,具體是: 將三維空間下的自由飛行沖突解脫問題表述成命題,動態(tài)優(yōu)化命題的一般形式為:min<}>(z(tf))
其中是巾目標函數(shù),z〇:>ei?+~是微分變量,:^幻£11+~是代數(shù)變量,u(t)ei?+?:是控 制變量,pel?%是模型參數(shù),1、1^111)分別是微分變量、代數(shù)變量、控制變量、模型參數(shù)的 個數(shù),Z(l是微分變量的初始狀態(tài)。f表示微分方程,gB表示代數(shù)方程,微分代數(shù)方程組中微 分變量、代數(shù)變量和控制變量的邊界約束歸結(jié)到^中; 有限元正交配置方法通過有限元上的正交多項式逼近控制變量和狀態(tài)變量,定義有限 元個數(shù)為Nfe,那么tQ<tiO.CtNfe=tf,比=t廠1:卜1;每個有限元hi上通過Lagrange 插值多項式對微分變量、控制變量和代數(shù)變量進行逼近:
其中,K為插值的階次,L(t)和
1分別表示微分變量和控制變量,代數(shù) 變量的Lagrange插值多項式,可以用如下形式表示:
Lagrange多項式插值具有如下性質(zhì):
即各個變量在配置點上的值正好等于其系數(shù),那么 =Zi,j,yU^j) = yijJ,uU^j) (5); 由于微分變量需要保持狀態(tài)的連續(xù)性,所以在有限元端點上需要通過連接方程來保證 微分變量的連續(xù)性,而代數(shù)變量和控制變量則可以不連續(xù);此外,還必須加上初始和終端條 件:
將公式(2)和(4)代入(1)并結(jié)合連接條件方程(6),可以得到離散化后NLP問題形式 如下:
步驟(3).對步驟2得到的離散化后的NLP問題進行求解,得到最優(yōu)飛行軌跡方案: 采用如下的動力學模型進行描述每一架飛行器:
i= 1. ? ? ?N 其中,(Xi(t),yi(t),Zi⑴)為第i架飛機在t時刻的位置坐標,單位為m;
為第i架飛行器在t時刻的速度,單位為m/s,且%^ %、是操縱飛行器的控制變量; 根據(jù)ATC標準的飛行安全邊界條件可知,任意兩架飛行器在同一高度時兩者的水平距 離不小于R(R= 5nmi)或兩者的垂直距離Hu不小于H(H= 1000ft),可以采用如下的 析取表達式進行描述:
其中,氏」為第i架飛行器和第j架飛行器之間的水平距離,單位為m; 氏』為第i架飛機和第j架飛行器之間的垂直距離,單位為m; 假定需在tgljtf這段時間內(nèi)完成沖突解脫的過程,各架飛行器的初始狀態(tài)和終止狀態(tài) 為:
其中,々知力斗而而為第i架飛行器的初始位置坐標,單位為m; XU|>'yi,' 2f,f廣為第i架飛行器的終止位置坐標,單位為m; h為開始進行沖突解脫的時刻,單位為s; 、為結(jié)束沖突解脫的時刻,單位為s,且t15min; 本方法將飛行沖突解脫過程中的能量消耗作為性能指標,即目標函數(shù)J見公式(11):
其中n為懲罰因子,由于在垂直方向上的速度改變會引起機載人員的不適,因此采用n對Z方向上的速度變化進行懲罰;Vi為各架飛機的權(quán)重系數(shù); 綜上所述,以N架飛機的速度分量vxi,vyi,vzi為控制變量,將N架飛機的飛行沖突解脫 問題表述為如下形式的最優(yōu)控制命題:
針對式⑵中的析取關(guān)系式:(%之:R)V(1%之H>,將通過引入輔助變量入U1和入iJ2 將其轉(zhuǎn)化為如下形式:
同時在最優(yōu)控制命題的目標函數(shù)中引入關(guān)于和Am的二次項:
故最優(yōu)控制命題變?yōu)槿缦滦问剑?br>由公式⑶中的目標函數(shù)I'對應的飛機速度分量vxi,vyi,vzi構(gòu)成了最優(yōu)飛行軌跡方 案,同時也為步驟(3)進行連續(xù)系統(tǒng)仿真驗證提供了控制變量; 步驟(4).對步驟(2)得到的有限元非配置點進行連續(xù)系統(tǒng)仿真驗證,得到非配置點的 飛行軌跡方案: 步驟(5).根據(jù)步驟(4)中找到的發(fā)生沖突的非配置點tn。。,在該非配置點采用剖分有 限元方法,得到一個新的有限元序列,返回執(zhí)行步驟(2)。
2.如權(quán)利要求1所述的一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法,其特征在于步 驟(4)具體操作如下: 4. 1:根據(jù)步驟(3)優(yōu)化求解得到的控制變量vxi,vyi,vzi,采用Matlab將該控制變量作 用施加于連續(xù)系統(tǒng)中進行仿真驗證,能夠得到狀態(tài)變量XpypZi在有限元非配置點上的值, 即有限元非配置點的飛行軌跡方案; 4. 2 :針對步驟(4. 1)得到的有限元非配置點的飛行軌跡方案,在每個非配置點上,對 每兩架飛機根據(jù)飛機之間的安全邊界條件判斷在整個飛行過程中是否發(fā)生沖突,見公式 16;若發(fā)生沖突,則找到此沖突對應的非配置點,執(zhí)行步驟(5);若沒有發(fā)生沖突,則命題優(yōu) 化求解成功,即得到了最優(yōu)飛行軌跡方案; 所述的飛行過程中兩架飛機發(fā)生沖突,則需要滿足公式(9)即水平距離1小于R且垂直距離'小于h:
其中,Xi (tn。。),yi(tn。。),Zi (tn。。)表示第i架飛機在tn。。時刻的位置坐標,tn。。即為有限 元的非配置點。
3. 如權(quán)利要求2所述的一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法,其特征在于步 驟(4. 1)采用matlab中的ode45()函數(shù)對連續(xù)系統(tǒng)進行仿真驗證。
4. 如權(quán)利要求2所述的一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法,其特征在于步 驟(5)所述的剖分有限元是對該非配置點對應的有限元進行剖分,然后得到新的有限元序 列,具體操作是假設目前有Nfe個有限元,有限元序列為
,根據(jù)連續(xù)系統(tǒng) 仿真驗證得到的發(fā)生沖突的非配置點是tn。。,該點對應第M個有限元。因此,經(jīng)過剖分有限 元方法得到的新的有限元序列為:
【專利摘要】本發(fā)明公開一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法。該方法針對目前聯(lián)立法求解動態(tài)優(yōu)化命題的缺陷,即只保證在有限元配置點上滿足約束,不保證在非配置點上滿足約束,提出了一種基于連續(xù)系統(tǒng)仿真驗證的剖分有限元方法。該方法采用連續(xù)系統(tǒng)仿真驗證方法使得有限元非配置點滿足約束,采用剖分有限元方法對原有限元序列進行重新配置,能夠得到在盡量少增加有限元個數(shù)的前提下保證求解精度的有限元配置方案。本發(fā)明針對三維空間下的自由飛行沖突解脫問題采用該方法進行求解,求解結(jié)果表明,與原聯(lián)立法相比,采用這種方法更好的滿足了離散化精度和求解精度。
【IPC分類】G06F17-50
【公開號】CN104573236
【申請?zhí)枴緾N201510008843
【發(fā)明人】顏豐琳, 陳偉鋒, 邵之江
【申請人】浙江大學
【公開日】2015年4月29日
【申請日】2015年1月8日