发明名称 一种存在网络随机延迟的微小型无人飞行器控制方法
摘要 本发明公开了一种存在网络随机延迟的微小型无人飞行器控制方法,属于飞行控制技术领域,包括建立无人飞行器系统模型并设计控制律,存在网络随机延迟的系统随机鲁棒性分析,确定网络更新周期、优化指标与指标权值,利用随机鲁棒设计方法设计鲁棒控制律,闭环六自由度非线性蒙特卡洛仿真验证。其中步骤二中的网络随机延迟包括传感器观测延迟、执行器控制延迟以及观测与控制叠加的混合延迟。本发明解决了传统的线性二次型调节器控制对通信质量要求较高和鲁棒性较差的缺点,将基于随机鲁棒分析与设计的控制方法引入到基于网络的无人飞行器的控制当中,降低了对无人机编队无线数据链更新率的要求,进而能够增强无人机群编队的鲁棒性。
申请公布号 CN102880182B 申请公布日期 2015.01.14
申请号 CN201210337812.6 申请日期 2012.09.12
申请人 北京航空航天大学 发明人 吴森堂;孙健;胡楠希;杜阳
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文利
主权项 一种存在网络随机延迟的微小型无人飞行器控制方法,其特征在于,包括以下几个步骤:步骤一:建立无人飞行器系统模型并确定控制律;具体为:(1)根据风洞吹风获得无人飞行器动力学参数和物理参数;无人飞行器动力学参数和物理参数可以根据实际风洞吹风得到,采用英美坐标系,具体为:①获取纵向力和力矩系数:包括升力系数C<sub>L0</sub>、C<sub>Lα</sub>、C<sub>Lq</sub>、<img file="FDA0000554107140000011.GIF" wi="117" he="78" />阻力系数C<sub>D0</sub>、C<sub>Dα</sub>、C<sub>Dq</sub>、<img file="FDA0000554107140000012.GIF" wi="120" he="78" />俯仰力矩系数C<sub>m0</sub>、C<sub>mα</sub>、C<sub>mq</sub>、<img file="FDA0000554107140000013.GIF" wi="124" he="78" />其中,C<sub>L0</sub>为攻角为0度时的升力系数,C<sub>Lα</sub>为升力关于攻角的升力系数,C<sub>Lq</sub>为升力关于俯仰角速度的升力系数,<img file="FDA0000554107140000014.GIF" wi="93" he="77" />为升力关于升降舵的升力系数,C<sub>D0</sub>为攻角为0度时的阻力系数,C<sub>Dα</sub>为阻力关于攻角的阻力系数,C<sub>Dq</sub>为阻力关于俯仰角速度的阻力系数,<img file="FDA0000554107140000015.GIF" wi="96" he="77" />为阻力关于升降舵的阻力系数,C<sub>m0</sub>为攻角为0度时的俯仰力矩系数,C<sub>mα</sub>为俯仰力矩关于攻角的力矩系数,C<sub>mq</sub>为俯仰力矩关于俯仰角速度的力矩系数、<img file="FDA0000554107140000016.GIF" wi="92" he="78" />为俯仰力矩关于升降舵的力矩系数;②获取横侧向力和力矩系数:包括侧力系数C<sub>Yβ</sub>、C<sub>Yp</sub>、C<sub>Yr</sub>、<img file="FDA0000554107140000017.GIF" wi="272" he="78" />滚转力矩系数C<sub>lβ</sub>、C<sub>lp</sub>、C<sub>lr</sub>、<img file="FDA0000554107140000018.GIF" wi="251" he="77" />偏航力矩系数C<sub>nβ</sub>、C<sub>np</sub>、C<sub>nr</sub>、<img file="FDA0000554107140000019.GIF" wi="263" he="77" />其中,C<sub>Yβ</sub>为侧力关于侧滑角的侧力系数,C<sub>Yp</sub>为侧力关于滚转角速度的侧力系数,C<sub>Yr</sub>为侧力关于偏航角速度的侧力系数,<img file="FDA00005541071400000110.GIF" wi="92" he="74" />为侧力关于副翼的侧力系数,<img file="FDA00005541071400000111.GIF" wi="87" he="77" />为侧力关于方向舵的侧力系数,C<sub>lβ</sub>为滚转力矩关于侧滑角的力矩系数,C<sub>lp</sub>为滚转力矩关于滚转角速度的力矩系数,C<sub>lr</sub>为滚转力矩关于偏航角速度的力矩系数,<img file="FDA00005541071400000112.GIF" wi="86" he="76" />为滚转力矩关于副翼的力矩系数,<img file="FDA00005541071400000113.GIF" wi="75" he="78" />为滚转力矩关于方向舵的力矩系数,C<sub>nβ</sub>为偏航力矩关于侧滑角的力矩系数,C<sub>np</sub>为偏航力矩关于滚转角速度的力矩系数,C<sub>nr</sub>为偏航力矩关于偏航角速度的力矩系数,<img file="FDA00005541071400000114.GIF" wi="93" he="77" />为偏航力矩关于副翼的力矩系数,<img file="FDA00005541071400000115.GIF" wi="86" he="77" />为偏航力矩关于方向舵的力矩系数;③获取无人飞行器的质量m、平均几何弦长C<sub>A</sub>、翼展b、飞行器参考面积S<sub>w</sub>、X轴转动惯量I<sub>X</sub>、Y轴转动惯量I<sub>Y</sub>、Z轴转动惯量I<sub>Z</sub>、惯量积I<sub>XZ</sub>、舵机时间常数T<sub>δ</sub>(s)、舵机放大系数K<sub>δ</sub>、发动机时间常数T<sub>t</sub>(s)、发动机放大系数K<sub>t</sub>、怠速推力t<sub>A</sub>(N)、最大推力t<sub>max</sub>(N)和最小推力t<sub>min</sub>(N);(2)建立非线性六自由度动力学与运动学方程;选取无人机飞行状态向量为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mi>V</mi></mtd><mtd><mi>&alpha;</mi></mtd><mtd><mi>&beta;</mi></mtd><mtd><mi>p</mi></mtd><mtd><mi>q</mi></mtd><mtd><mi>r</mi></mtd><mtd><mi>&phi;</mi></mtd><mtd><mi>&theta;</mi></mtd><mtd><mi>&psi;</mi></mtd><mtd><mi>x</mi></mtd><mtd><mi>y</mi></mtd><mtd><mi>h</mi></mtd><mtd><mi>m</mi></mtd><mtd><msub><mi>&delta;</mi><mi>a</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>e</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>r</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA0000554107140000021.GIF" wi="1528" he="78" /></maths>其中,V表示速度、α表示攻角、β表示侧滑角、p表示滚转角速度、q表示俯仰角速度、r表示偏航角速度、φ表示滚转角、θ表示俯仰角、ψ表示偏航角、x表示东向位置、y表示南向位置、h表示高度、m表示质量、δ<sub>a</sub>表示副翼偏角、δ<sub>e</sub>表示升降舵偏角、δ<sub>r</sub>表示方向舵偏角、δ<sub>t</sub>表示发动机推力;建立无人飞行器非线性六自由度运动学与动力学方程如下:<img file="FDA0000554107140000022.GIF" wi="1551" he="1497" />其中:<img file="FDA0000554107140000023.GIF" wi="51" he="63" />表示速度的导数、<img file="FDA0000554107140000024.GIF" wi="50" he="58" />表示攻角的导数、<img file="FDA0000554107140000025.GIF" wi="50" he="80" />表示侧滑角的导数、<img file="FDA0000554107140000026.GIF" wi="48" he="67" />表示滚转角速度的导数、<img file="FDA0000554107140000027.GIF" wi="41" he="67" />俯仰角速度的导数、<img file="FDA0000554107140000028.GIF" wi="37" he="57" />表示偏航角速度的导数、<img file="FDA0000554107140000029.GIF" wi="45" he="80" />表示滚转角的导数、<img file="FDA00005541071400000210.GIF" wi="48" he="67" />表示俯仰角的导数、<img file="FDA00005541071400000211.GIF" wi="49" he="68" />表示偏航角的导数、<img file="FDA00005541071400000212.GIF" wi="42" he="58" />表示东向位置导数、<img file="FDA00005541071400000213.GIF" wi="46" he="67" />表示南向位置的导数、<img file="FDA00005541071400000214.GIF" wi="43" he="70" />表示高度的导数、<img file="FDA00005541071400000215.GIF" wi="52" he="58" />表示质量消耗率、<img file="FDA00005541071400000216.GIF" wi="60" he="82" />表示副翼偏角导数、<img file="FDA00005541071400000217.GIF" wi="55" he="82" />表示升降舵偏角的导数、<img file="FDA00005541071400000218.GIF" wi="52" he="82" />表示方向舵偏角的导数、<img file="FDA00005541071400000219.GIF" wi="53" he="82" />表示发动机推力的导数、<img file="FDA00005541071400000220.GIF" wi="58" he="68" />表示副翼偏角指令、<img file="FDA00005541071400000221.GIF" wi="61" he="73" />表示升降舵偏角指令、<img file="FDA00005541071400000222.GIF" wi="62" he="73" />表示方向舵偏角指令、<img file="FDA00005541071400000223.GIF" wi="62" he="73" />表示油门指令、μ为航迹倾角、<img file="FDA00005541071400000224.GIF" wi="50" he="57" />为航迹偏角、K<sub>m</sub>为发动机耗油率、δ<sub>T</sub>为发动机推力、T<sub>δ</sub>为舵机时间常数、T<sub>t</sub>为发动机时间常数、K<sub>δ</sub>为舵机放大系数、K<sub>t</sub>为发动机放大系数,式(1)简记为:<img file="FDA0000554107140000031.GIF" wi="444" he="87" />其中<img file="FDA0000554107140000032.GIF" wi="98" he="89" />为飞行状态向量的导数,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>&delta;</mi><mi>a</mi><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>&delta;</mi><mi>e</mi><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>&delta;</mi><mi>r</mi><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>&delta;</mi><mi>t</mi><mo>*</mo></msubsup><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000554107140000033.GIF" wi="440" he="78" /></maths>为飞行控制向量;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>G</mi><mi>x</mi></msub><mo>=</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mi>sin</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mi>sin</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>G</mi><mi>y</mi></msub><mo>=</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>cos</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>G</mi><mi>z</mi></msub><mo>=</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>sin</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mo>=</mo><msub><mi>I</mi><mi>X</mi></msub><mo>&CenterDot;</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>-</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>&CenterDot;</mo><msub><mi>I</mi><mi>XZ</mi></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>1</mn></msub><mo>=</mo><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>I</mi><mi>Y</mi></msub><mo>-</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>-</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>&CenterDot;</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>&Sigma;</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>2</mn></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>I</mi><mi>X</mi></msub><msub><mrow><mo>-</mo><mi>I</mi></mrow><mi>Y</mi></msub><mo>+</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>/</mo><mi>&Sigma;</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>3</mn></msub><mo>=</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>/</mo><mi>&Sigma;</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>4</mn></msub><mo>=</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>/</mo><mi>&Sigma;</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>5</mn></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>I</mi><mi>Z</mi></msub><mo>-</mo><msub><mi>I</mi><mi>X</mi></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>I</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>6</mn></msub><mo>=</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>/</mo><msub><mi>I</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>7</mn></msub><mo>=</mo><mn>1</mn><mo>/</mo><msub><mi>I</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>8</mn></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>I</mi><mi>X</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>I</mi><mi>X</mi></msub><mo>-</mo><msub><mi>I</mi><mi>Y</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>&CenterDot;</mo><msub><mi>I</mi><mi>XZ</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>&Sigma;</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>9</mn></msub><mo>=</mo><msub><mi>I</mi><mi>X</mi></msub><mo>/</mo><mi>&Sigma;</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000034.GIF" wi="1993" he="1012" /></maths>其中:G<sub>x</sub>为重力在气流坐标系x轴的投影,G<sub>y</sub>为重力在气流坐标系y轴的投影,G<sub>z</sub>为重力在气流坐标系z轴的投影,Σ、c<sub>1</sub>、c<sub>2</sub>、c<sub>3</sub>、c<sub>4</sub>、c<sub>5</sub>、c<sub>6</sub>、c<sub>7</sub>、c<sub>8</sub>为中间量;I<sub>X</sub>为X轴转动惯量、I<sub>Z</sub>为Z轴转动惯量、I<sub>Y</sub>为Y轴转动惯量、I<sub>XZ</sub>为惯量积;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>C</mi><mi>L</mi></msub><mo>=</mo><msub><mi>C</mi><mrow><mi>L</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>L&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><mi>Lq</mi></msub><mo>&CenterDot;</mo><mi>q</mi><mo>+</mo><msub><mi>C</mi><msub><mi>L&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mi>D</mi></msub><mo>=</mo><msub><mi>C</mi><mrow><mi>D</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>D&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><mi>Dq</mi></msub><mo>&CenterDot;</mo><mi>q</mi><mo>+</mo><msub><mi>C</mi><msub><mi>D&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mi>m</mi></msub><mo>=</mo><msub><mi>C</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>m&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><mi>mq</mi></msub><mo>&CenterDot;</mo><mi>q</mi><mo>+</mo><msub><mi>C</mi><msub><mi>m&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mi>Y</mi></msub><mo>=</mo><msub><mi>C</mi><mi>Y&beta;</mi></msub><mo>&CenterDot;</mo><mi>&beta;</mi><mo>+</mo><msub><mi>C</mi><mi>Yp</mi></msub><mo>&CenterDot;</mo><mi>p</mi><mo>+</mo><msub><mi>C</mi><mi>Yr</mi></msub><mo>&CenterDot;</mo><mi>r</mi><mo>+</mo><msub><mi>C</mi><msub><mi>Y&delta;</mi><mi>a</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>a</mi></msub><mo>+</mo><msub><mi>C</mi><msub><mi>Y&delta;</mi><mi>r</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>r</mi></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mi>l</mi></msub><mo>=</mo><msub><mi>C</mi><mi>l&beta;</mi></msub><mo>&CenterDot;</mo><mi>&beta;</mi><mo>+</mo><msub><mi>C</mi><mi>lp</mi></msub><mo>&CenterDot;</mo><mi>p</mi><mo>+</mo><msub><mi>C</mi><mi>lr</mi></msub><mo>&CenterDot;</mo><mi>r</mi><mo>+</mo><msub><mi>C</mi><msub><mi>l&delta;</mi><mi>a</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>a</mi></msub><mo>+</mo><msub><mi>C</mi><msub><mi>l&delta;</mi><mi>r</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>r</mi></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mi>n</mi></msub><mo>=</mo><msub><mi>C</mi><mi>n&beta;</mi></msub><mo>&CenterDot;</mo><mi>&beta;</mi><mo>+</mo><msub><mi>C</mi><mi>np</mi></msub><mo>&CenterDot;</mo><mi>p</mi><mo>+</mo><msub><mi>C</mi><mi>nr</mi></msub><mo>&CenterDot;</mo><mi>r</mi><mo>+</mo><msub><mi>C</mi><msub><mi>n&delta;</mi><mi>a</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>a</mi></msub><mo>+</mo><msub><mi>C</mi><msub><mi>n&delta;</mi><mi>r</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>r</mi></msub></mtd></mtr><mtr><mtd><mi>L</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>L</mi></msub></mtd></mtr><mtr><mtd><mi>D</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>D</mi></msub></mtd></mtr><mtr><mtd><mi>M</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>m</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>A</mi></msub></mtd></mtr><mtr><mtd><mi>Y</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><mover><mi>L</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>l</mi></msub><mo>&CenterDot;</mo><mi>b</mi></mtd></mtr><mtr><mtd><mi>N</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>n</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>A</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000035.GIF" wi="1339" he="1311" /></maths>其中:C<sub>L</sub>为总升力系数、C<sub>D</sub>为总阻力系数、C<sub>Y</sub>为总侧力系数、C<sub>m</sub>为总俯仰力矩系数、C<sub>l</sub>为总滚转力矩系数、C<sub>n</sub>为总偏航力矩系数、ρ为空气密度、L为总升力、D为总阻力、Y为总侧力、<img file="FDA0000554107140000044.GIF" wi="45" he="64" />为总滚转力矩、M为总俯仰力矩、N为总偏航力矩、S<sub>w</sub>为飞行器参考面积、C<sub>A</sub>为飞行器平均几何弦长、b为翼展;(3)解耦线性化;将状态向量[V α β p q r φ θ ψ x y h m δ<sub>a</sub> δ<sub>e</sub> δ<sub>r</sub> δ<sub>t</sub>]<sup>T</sup>分成纵向和横侧向两组,分别为纵向[V α q θ h δ<sub>e</sub> δ<sub>t</sub>]<sup>T</sup>,横侧向[β p r φ ψ δ<sub>a</sub> δ<sub>r</sub>]<sup>T</sup>,当无人机的航线为直线段,假设无人飞行器处于定高稳定平飞状态,则有升力‑重力平衡、推力‑阻力平衡以及俯仰力矩平衡,因此下面三个等式成立:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>C</mi><mrow><mi>L</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>L&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><msub><mi>L&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>C</mi><mrow><mi>D</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>D&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><msub><mi>D&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>t</mi><mi>A</mi></msub></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>C</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>m&alpha;</mi></msub><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>+</mo><msub><mi>C</mi><msub><mi>m&delta;</mi><mi>e</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>C</mi><mi>A</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000041.GIF" wi="1501" he="413" /></maths>解方程(4),得到无人飞行器的配平攻角α<sub>0</sub>,配平升降舵偏角δ<sub>e0</sub>,配平飞行速度V<sub>0</sub>,在该状态点利用小扰动线性化原理可得无人飞行器纵向线性状态方程为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><mover><mi>V</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>q</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>h</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>A</mi><mn>1</mn></msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>V</mi></mtd></mtr><mtr><mtd><mi>&alpha;</mi></mtd></mtr><mtr><mtd><mi>q</mi></mtd></mtr><mtr><mtd><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>h</mi></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>B</mi><mn>1</mn></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&delta;</mi><mi>e</mi><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>&delta;</mi><mi>t</mi><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000042.GIF" wi="1226" he="579" /></maths>其中:A<sub>1</sub>为纵向线性系统状态矩阵,B<sub>1</sub>为纵向线性系统控制矩阵;无人飞行器横侧向线性状态方程为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>p</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mi>a</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mi>r</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>A</mi><mn>2</mn></msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&beta;</mi></mtd></mtr><mtr><mtd><mi>p</mi></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr><mtr><mtd><mi>&phi;</mi></mtd></mtr><mtr><mtd><mi>&psi;</mi></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>a</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>r</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>B</mi><mn>2</mn></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&delta;</mi><mi>a</mi><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>&delta;</mi><mi>r</mi><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000043.GIF" wi="1218" he="563" /></maths>其中A<sub>2</sub>为横侧向线性系统状态矩阵,B<sub>2</sub>为横侧向线性系统控制矩阵;(4)LQR设计控制律;针对纵向:选取Q<sub>1</sub>和R<sub>1</sub>矩阵,采用线性二次型调节器设计纵向控制律K<sub>1</sub>,K<sub>1</sub>为2×7的矩阵;用ki<sub>j</sub>表示K<sub>1</sub>中的第i行第j列元素,令k<sub>22</sub>=k<sub>23</sub>=k<sub>24</sub>=k<sub>25</sub>=0.0,k<sub>11</sub>=0.0,k<sub>16</sub>=k<sub>17</sub>=k<sub>26</sub>=k<sub>27</sub>=0.0,最终选择以下控制器结构:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>&delta;</mi><mi>e</mi><mo>*</mo></msubsup><mo>=</mo><msub><mi>&delta;</mi><mrow><mi>e</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>k</mi><mn>12</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mrow><mi>&alpha;</mi><mo>-</mo><mi>&alpha;</mi></mrow><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>13</mn></msub><mo>&CenterDot;</mo><mi>q</mi><mo>-</mo><msub><mi>k</mi><mn>14</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>&theta;</mi><mo>-</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>15</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><msup><mi>h</mi><mo>*</mo></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>&delta;</mi><mi>t</mi><mo>*</mo></msubsup><mo>=</mo><msub><mi>t</mi><mi>A</mi></msub><mo>-</mo><msub><mi>k</mi><mn>21</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>V</mi><mo>-</mo><msub><mi>V</mi><mn>0</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000051.GIF" wi="1474" he="172" /></maths>其中:δ<sub>e0</sub>为配平升降舵偏角,α<sub>0</sub>为无人飞行器的配平攻角,h<sup>*</sup>为高度指令,V<sub>0</sub>为配平飞行速度;微小型飞行器在飞行过程中有:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>C</mi><mrow><mi>L</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>C</mi><mi>L&alpha;</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>&delta;</mi><mi>t</mi></msub><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>N</mi><mi>Z</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000052.GIF" wi="1501" he="129" /></maths>其中:N<sub>Z</sub>是无人飞行器的法向过载,忽略C<sub>L0</sub>、δ<sub>t</sub>·sin(α),代入数据得:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>N</mi><mi>Z</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>m</mi><mo>&CenterDot;</mo><mi>g</mi><mo>/</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>&CenterDot;</mo><msub><mi>S</mi><mi>w</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>L&alpha;</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000053.GIF" wi="1235" he="128" /></maths>联立式(7)、式(9)得到实际飞行中的纵向控制律:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>&delta;</mi><mi>e</mi><mo>*</mo></msubsup><mo>=</mo><msub><mi>&delta;</mi><mrow><mi>e</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>N</mi><mi>Z</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mi>q</mi><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>&theta;</mi><mo>-</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>4</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><msup><mi>h</mi><mo>*</mo></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>&delta;</mi><mi>t</mi><mo>*</mo></msubsup><mo>=</mo><msub><mi>t</mi><mi>A</mi></msub><mo>-</mo><msub><mi>k</mi><mn>5</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>V</mi><mo>-</mo><msub><mi>V</mi><mn>0</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000054.GIF" wi="1566" he="166" /></maths>其中:k<sub>1</sub>k<sub>2</sub>k<sub>3</sub>k<sub>4</sub>k<sub>5</sub>表示按照(7)和(9)换算后的最终应用的控制器反馈系数;针对横侧向:选取Q<sub>2</sub>和R<sub>2</sub>矩阵,采用线性二次型调节器设计纵向控制律K<sub>2</sub>,K<sub>2</sub>为2×7的矩阵;用<img file="FDA0000554107140000055.GIF" wi="56" he="91" />表示K<sub>2</sub>中的第i行第j列元素,令<img file="FDA0000554107140000056.GIF" wi="496" he="93" />故K<sub>2</sub>为2×5的矩阵;实际飞行中的横侧向控制律:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&delta;</mi><mi>a</mi><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>&delta;</mi><mi>r</mi><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&beta;</mi></mtd></mtr><mtr><mtd><mi>p</mi></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr><mtr><mtd><mi>&phi;</mi></mtd></mtr><mtr><mtd><mi>&psi;</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000057.GIF" wi="1116" he="382" /></maths>步骤二:存在网络随机延迟的系统随机鲁棒性分析;采用相互独立的随机延迟作为网络飞行控制系统的延迟类型,假设传感器观测延迟τ<sub>o</sub>和执行器控制延迟τ<sub>c</sub>服从均值μ<sub>d</sub>,方差σ<sub>d</sub>的正态分布,即:τ<sub>o</sub>∈N(μ<sub>d</sub>,σ<sub>d</sub>),τ<sub>c</sub>∈N(μ<sub>d</sub>,σ<sub>d</sub>)    (12)无人飞行器非线性系统方程由原来的<img file="FDA0000554107140000058.GIF" wi="314" he="88" />u(t))变为了:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mover><mover><mi>X</mi><mo>&OverBar;</mo></mover><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000061.GIF" wi="1238" he="89" /></maths>其中:<img file="FDA0000554107140000062.GIF" wi="110" he="84" />为飞行状态向量,<img file="FDA0000554107140000063.GIF" wi="109" he="90" />为飞行状态向量的导数,<img file="FDA0000554107140000064.GIF" wi="192" he="81" />为加入传感器观测延迟的飞行状态向量,u(t‑τ<sub>c</sub>)为加入执行器控制延迟的飞行控制向量;假设此时蒙特卡洛仿真确定的高度响应的平均超调量是σ,高度响应的平均调节时间是T<sub>A</sub>;步骤三:确定网络更新周期、优化指标与指标权值;根据步骤二的蒙特卡洛仿真结果可以确定,编队网络更新率为:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>r</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>&mu;</mi><mi>d</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000065.GIF" wi="1046" he="148" /></maths>其中:r为网络更新率,μ<sub>d</sub>为传感器观测延迟和执行器控制延迟时间的均值,设定随机鲁棒设计的代价函数:W=ω<sub>σ</sub>·σ+ω<sub>T</sub>·T<sub>A</sub>    (15)其中:σ是蒙特卡洛仿真高度响应的平均超调量,T<sub>A</sub>是蒙特卡洛仿真高度响应的平均调节时间;步骤四:利用随机鲁棒设计方法设计鲁棒控制律;采用标准粒子群算法求解代价函数的优化问题,问题的解对应于搜索空间中的一个粒子,每个粒子都有自己的位置和速度及一个由被优化函数决定的代价函数;各个粒子记忆、追随当前的最优粒子,每次迭代中,粒子通过跟随两个极值来更新自己的位置和速度:一个是粒子本身获得的最优解<img file="FDA0000554107140000066.GIF" wi="130" he="79" />一个是整个粒子群中全部粒子历代搜索获得的最优解<img file="FDA0000554107140000067.GIF" wi="138" he="82" />标准粒子群算法算法中,速度更新和位置更新如式(16)所示:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>v</mi><mi>id</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>&omega;v</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>r</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>p</mi><mi>id</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mi>id</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>r</mi><mn>2</mn></msub><mrow><mo>(</mo><msubsup><mi>g</mi><mi>id</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mi>id</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mi>id</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>x</mi><mi>id</mi><mi>k</mi></msubsup><mo>+</mo><msubsup><mi>v</mi><mi>id</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554107140000068.GIF" wi="1437" he="171" /></maths>式中,i∈N(1,m),m为粒子群中粒子的个数,N代表整数;d∈N(1,n),n为解向量的维数,k为迭代次数,c<sub>1</sub>和c<sub>2</sub>为学习因子,初始值为0.6,随迭代次数增加降为0.2;ω为惯量权重,初始值为0.9,随迭代次数增加降为0.4;r<sub>1</sub>和r<sub>2</sub>为[0,1]之间的随机数,判断粒子群中粒子优劣的标准是蒙特卡洛仿真获得的代价函数W,代价函数越小,在下一代该粒子存在的概率越大;设定粒子最大的迭代次数,判断迭代是否到达最大迭代次数,如果到达,输出最优粒子代表的控制系统参数k<sub>1</sub>,k<sub>2</sub>,k<sub>3</sub>,k<sub>4</sub>,k<sub>5</sub>,进而对微小型无人飞行器的飞行进行控制,否则,继续进行迭代。
地址 100191 北京市海淀区学院路37号