发明名称 一种基于连续系统仿真验证的剖分有限元方法
摘要 本发明公开一种基于连续系统仿真验证的剖分有限元方法。该方法针对目前联立法求解动态优化命题的缺陷,即只保证在有限元配置点上满足约束,不保证在非配置点上满足约束,提出了一种基于连续系统仿真验证的剖分有限元方法。该方法采用连续系统仿真验证方法使得有限元非配置点满足约束,采用剖分有限元方法对原有限元序列进行重新配置,能够得到在尽量少增加有限元个数的前提下保证求解精度的有限元配置方案。本发明针对三维空间下的自由飞行冲突解脱问题采用该方法进行求解,求解结果表明,与原联立法相比,采用这种方法更好的满足了离散化精度和求解精度。
申请公布号 CN104573236A 申请公布日期 2015.04.29
申请号 CN201510008843.0 申请日期 2015.01.08
申请人 浙江大学 发明人 颜丰琳;陈伟锋;邵之江
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 杜军
主权项 一种基于连续系统仿真验证的剖分有限元方法,其特征在于该方法包括以下步骤:步骤(1).对待测飞行冲突时域t<sub>f</sub>等分为Nfe段,Nfe≤5,得到Nfe个有限元,则经过等分时域后的有限元序列为<img file="FDA0000653585620000011.GIF" wi="422" he="118" />每个有限元长度为<img file="FDA0000653585620000012.GIF" wi="119" he="128" />步骤(2).采用有限元正交配置方法对步骤(1)中的有限元序列进行配置,每个有限元中有3个Radau配置点,每两个配置点之间的点均为非配置点,具体是:将三维空间下的自由飞行冲突解脱问题表述成命题,动态优化命题的一般形式为:minφ(z(t<sub>f</sub>))<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>dz</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>,</mo><mi>z</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>E</mi></msub><mrow><mo>(</mo><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>I</mi></msub><mrow><mo>(</mo><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>t</mi><mo>&Element;</mo><mo>[</mo><msub><mi>t</mi><mn>0</mn></msub><mo>,</mo><msub><mi>t</mi><mi>f</mi></msub><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000013.GIF" wi="1481" he="358" /></maths>其中是φ目标函数,<img file="FDA0000653585620000014.GIF" wi="227" he="80" />是微分变量,<img file="FDA0000653585620000015.GIF" wi="235" he="91" />是代数变量,<img file="FDA0000653585620000016.GIF" wi="240" he="86" />是控制变量,<img file="FDA0000653585620000017.GIF" wi="166" he="86" />是模型参数,n<sub>z</sub>、n<sub>y</sub>、n<sub>u</sub>、n<sub>p</sub>分别是微分变量、代数变量、控制变量、模型参数的个数,z<sub>0</sub>是微分变量的初始状态。f表示微分方程,g<sub>B</sub>表示代数方程,微分代数方程组中微分变量、代数变量和控制变量的边界约束归结到g<sub>I</sub>中;有限元正交配置方法通过有限元上的正交多项式逼近控制变量和状态变量,定义有限元个数为Nfe,那么t<sub>0</sub><t<sub>1</sub><…<t<sub>Nfe</sub>=t<sub>f</sub>,h<sub>i</sub>=t<sub>i</sub>‑t<sub>i‑1</sub>;每个有限元h<sub>i</sub>上通过Lagrange插值多项式对微分变量、控制变量和代数变量进行逼近:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>K</mi></msubsup><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><msub><mi>z</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><mover><msub><mi>l</mi><mi>J</mi></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><mover><msub><mi>l</mi><mi>J</mi></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><mi>t</mi><mo>=</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>h</mi><mi>i</mi></msub><mi>&tau;</mi></mtd></mtr></mtable></mfenced><mi>t</mi><mo>&Element;</mo><mo>[</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>t</mi><mi>i</mi></msub><mo>]</mo><mo>,</mo><mi>&tau;</mi><mo>&Element;</mo><mo>[</mo><mn>0,1</mn><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000021.GIF" wi="1436" he="360" /></maths>其中,K为插值的阶次,l<sub>j</sub>(τ)和<img file="FDA0000653585620000022.GIF" wi="342" he="97" />分别表示微分变量和控制变量,代数变量的Lagrange插值多项式,可以用如下形式表示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Pi;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn><mo>,</mo><mi>k</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mi>K</mi></msubsup><mfrac><mrow><mi>&tau;</mi><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>j</mi></msub><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mover><msub><mi>l</mi><mi>J</mi></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Pi;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mi>K</mi></msubsup><mfrac><mrow><mi>&tau;</mi><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>j</mi></msub><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo><mi></mi></mrow>]]></math><img file="FDA0000653585620000023.GIF" wi="1367" he="249" /></maths>Lagrange多项式插值具有如下性质:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo><mi>k</mi><mo>=</mo><mi>j</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mi>k</mi><mo>&NotEqual;</mo><mi>j</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mover><msub><mi>l</mi><mi>J</mi></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo><mi>k</mi><mo>=</mo><mi>j</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mi>k</mi><mo>&NotEqual;</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000024.GIF" wi="1424" he="152" /></maths>即各个变量在配置点上的值正好等于其系数,那么z(t<sub>i,j</sub>)=z<sub>i,j</sub>,y(t<sub>i,j</sub>)=y<sub>i,j</sub>,u(t<sub>i,j</sub>)=u<sub>i,j</sub>    (5);由于微分变量需要保持状态的连续性,所以在有限元端点上需要通过连接方程来保证微分变量的连续性,而代数变量和控制变量则可以不连续;此外,还必须加上初始和终端条件:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>z</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>K</mi></msubsup><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>z</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mi>z</mi><mn>1,0</mn></msub><mo>=</mo><mi>z</mi><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>z</mi><mi>f</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>K</mi></msubsup><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>z</mi><mrow><mi>NE</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000025.GIF" wi="1601" he="102" /></maths>将公式(2)和(4)代入(1)并结合连接条件方程(6),可以得到离散化后NLP问题形式如下:<img file="FDA0000653585620000026.GIF" wi="1598" he="391" />步骤(3).对步骤2得到的离散化后的NLP问题进行求解,得到最优飞行轨迹方案:采用如下的动力学模型进行描述每一架飞行器:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><msub><mi>dx</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>v</mi><msub><mi>x</mi><mi>i</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>dy</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>v</mi><msub><mi>y</mi><mi>i</mi></msub></msub><mo>(</mo><mi>t</mi><mo>)</mo></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>dz</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>v</mi><msub><mi>z</mi><mi>i</mi></msub></msub><mo>(</mo><mi>t</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000031.GIF" wi="1118" he="352" /></maths>i=1....N其中,(x<sub>i</sub>(t),y<sub>i</sub>(t),z<sub>i</sub>(t))为第i架飞机在t时刻的位置坐标,单位为m;<img file="FDA0000653585620000032.GIF" wi="537" he="97" />为第i架飞行器在t时刻的速度,单位为m/s,且<img file="FDA0000653585620000033.GIF" wi="106" he="78" /><img file="FDA0000653585620000034.GIF" wi="220" he="80" />是操纵飞行器的控制变量;根据ATC标准的飞行安全边界条件可知,任意两架飞行器在同一高度时两者的水平距离R<sub>ij</sub>不小于R(R=5nmi)或两者的垂直距离H<sub>ij</sub>不小于H(H=1000ft),可以采用如下的析取表达式进行描述:<img file="FDA0000653585620000035.GIF" wi="1366" he="349" />其中,R<sub>ij</sub>为第i架飞行器和第j架飞行器之间的水平距离,单位为m;H<sub>ij</sub>为第i架飞机和第j架飞行器之间的垂直距离,单位为m;假定需在t<sub>0</sub>到t<sub>f</sub>这段时间内完成冲突解脱的过程,各架飞行器的初始状态和终止状态为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></msub><mo>,</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></msub><mo>,</mo><msub><mi>z</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>z</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></msub></mrow>]]></math><img file="FDA0000653585620000036.GIF" wi="986" he="96" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mi>f</mi></msub></mrow></msub><mo>,</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mi>f</mi></msub></mrow></msub><mo>,</mo><msub><mi>z</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>z</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>t</mi><mi>f</mi></msub></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000037.GIF" wi="1558" he="108" /></maths>其中,<img file="FDA0000653585620000038.GIF" wi="348" he="86" />为第i架飞行器的初始位置坐标,单位为m;<img file="FDA0000653585620000041.GIF" wi="377" he="91" />为第i架飞行器的终止位置坐标,单位为m;t<sub>0</sub>为开始进行冲突解脱的时刻,单位为s;t<sub>f</sub>为结束冲突解脱的时刻,单位为s,且t<sub>f</sub>‑t<sub>0</sub>=15min;本方法将飞行冲突解脱过程中的能量消耗作为性能指标,即目标函数J见公式(11):<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>j</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>v</mi><mi>i</mi></msub><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mrow><mi>t</mi><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub></mrow><msub><mi>t</mi><mi>f</mi></msub></msubsup><msup><mrow><mo>(</mo><msup><mrow><mo>(</mo><mfrac><msub><mi>dx</mi><mi>i</mi></msub><mi>dt</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mfrac><msub><mi>dy</mi><mi>i</mi></msub><mi>dt</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mi>&eta;</mi><mn>2</mn></msup><msup><mrow><mo>(</mo><mfrac><msub><mi>dz</mi><mi>i</mi></msub><mi>dt</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mn>2</mn></msup><mi>dt</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000042.GIF" wi="1582" he="143" /></maths>其中η为惩罚因子,由于在垂直方向上的速度改变会引起机载人员的不适,因此采用η对z方向上的速度变化进行惩罚;v<sub>i</sub>为各架飞机的权重系数;综上所述,以N架飞机的速度分量v<sub>xi</sub>,v<sub>yi</sub>,v<sub>zi</sub>为控制变量,将N架飞机的飞行冲突解脱问题表述为如下形式的最优控制命题:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mi>J</mi></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mi>Equ</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>~</mo><mi>Equ</mi><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000043.GIF" wi="1192" he="151" /></maths>针对式⑵中的析取关系式<img file="FDA0000653585620000047.GIF" wi="570" he="85" />将通过引入辅助变量λ<sub>ij1</sub>和λ<sub>ij2</sub>将其转化为如下形式:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>R</mi><mi>ij</mi></msub><mo>-</mo><mi>R</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><msub><mi>H</mi><mi>ij</mi></msub><mo>-</mo><mi>H</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>2</mn></mrow></msub><mo>=</mo><mn>1</mn></mtd></mtr><mtr><mtd><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>1</mn></mrow></msub><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>2</mn></mrow></msub><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000044.GIF" wi="1286" he="257" /></maths>同时在最优控制命题的目标函数中引入关于λ<sub>ij1</sub>和λ<sub>ij2</sub>的二次项:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>A</mi><mi>ij</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mrow><mi>t</mi><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub></mrow><msub><mi>t</mi><mi>f</mi></msub></msubsup><msup><mrow><mo>(</mo><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>&lambda;</mi><mrow><mi>ij</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mi>dt</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000045.GIF" wi="1315" he="120" /></maths>故最优控制命题变为如下形式:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><msup><mi>J</mi><mo>&prime;</mo></msup><mo>=</mo><mi>J</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>A</mi><mi>ij</mi></msub></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mi>Equ</mi><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>,</mo><mi>Equ</mi><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow><mo>,</mo><mi>Equ</mi><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000653585620000046.GIF" wi="1328" he="195" /></maths>由公式(8)中的目标函数I′对应的飞机速度分量v<sub>xi</sub>,v<sub>yi</sub>,v<sub>zi</sub>构成了最优飞行轨迹方案,同时也为步骤(3)进行连续系统仿真验证提供了控制变量;步骤(4).对步骤(2)得到的有限元非配置点进行连续系统仿真验证,得到非配置点的飞行轨迹方案:步骤(5).根据步骤(4)中找到的发生冲突的非配置点t<sub>noc</sub>,在该非配置点采用剖分有限元方法,得到一个新的有限元序列,返回执行步骤(2)。
地址 310027 浙江省杭州市西湖区浙大路38号