欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于分層分布式模型預(yù)測(cè)控制的AUV編隊(duì)協(xié)同控制方法與流程

文檔序號(hào):12459381閱讀:來源:國知局

技術(shù)特征:

1.一種基于分層分布式模型預(yù)測(cè)控制的AUV編隊(duì)協(xié)同控制方法,其特征在于步驟如下:

步驟1:假設(shè)編隊(duì)控制中有M個(gè)AUV,每個(gè)AUV的橫滾問題已被解決;通過分析第i個(gè)AUV的運(yùn)動(dòng)學(xué)特性,其中i∈M,建立上層運(yùn)動(dòng)學(xué)系統(tǒng)的狀態(tài)方程:

<mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>f</mi> <mo>(</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>u</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,zi(t)表示上層系統(tǒng)的狀態(tài)矢量,即xi(t)、yi(t)和zi(t)表示第i個(gè)AUV在全局空間下t時(shí)刻的X軸、Y軸和Z軸的坐標(biāo)位置,φi(t)和θi(t)表示AUV系統(tǒng)t時(shí)刻的偏航角和俯仰角;ui(t)表示上層系統(tǒng)的控制矢量,ui(t)、vi(t)和wi(t)表示AUV在全局空間下t時(shí)刻的每個(gè)坐標(biāo)相對(duì)應(yīng)的控制速度,和ri(t)表示t時(shí)刻偏航角的角速度和俯仰角的角速度;

步驟2:將上層系統(tǒng)狀態(tài)方程以采樣周期Tu離散化,得到離散的狀態(tài)方程:

zi(k+1)=Aizi(k)+Biui(k) (2)

其中,Ai為系統(tǒng)矩陣,Bi為系統(tǒng)的控制輸入矩陣,k為離散參數(shù)點(diǎn);

步驟3:對(duì)上層運(yùn)動(dòng)學(xué)系統(tǒng)構(gòu)造二次性能指標(biāo):

<mrow> <msub> <mi>J</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>,</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>L</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>j</mi> <mo>|</mo> <mi>k</mi> <mo>,</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>G</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>(</mo> <mrow> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>|</mo> <mi>k</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>L</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>,</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&alpha;</mi> <mi>i</mi> <mi>x</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>&alpha;</mi> <mi>i</mi> <mi>y</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>&alpha;</mi> <mi>i</mi> <mi>z</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>z</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>&alpha;</mi> <mi>i</mi> <mi>&phi;</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>&alpha;</mi> <mi>i</mi> <mi>&theta;</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <mi>M</mi> </mrow> </munder> <msubsup> <mi>&beta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>x</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mover> <mi>x</mi> <mo>~</mo> </mover> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>x</mi> </msubsup> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <mi>M</mi> </mrow> </munder> <msubsup> <mi>&beta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>y</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mover> <mi>y</mi> <mo>~</mo> </mover> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>y</mi> </msubsup> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <mi>M</mi> </mrow> </munder> <msubsup> <mi>&beta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>z</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mover> <mi>z</mi> <mo>~</mo> </mover> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>L</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>z</mi> </msubsup> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>(</mo> <mrow> <mi>k</mi> <mo>+</mo> <mi>N</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>x</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>y</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>z</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>R</mi> <mrow> <mi>z</mi> <mi>i</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>&phi;</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>&theta;</mi> </msubsup> <mo>|</mo> <mo>|</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,為上層系統(tǒng)優(yōu)化目標(biāo)函數(shù)的狀態(tài)量、控制量和終端狀態(tài)的影響系數(shù),為各AUV的協(xié)同合作指標(biāo)項(xiàng)的影響系數(shù),Ri=(Rxi,Ryi,Rzi,0,0)表示全局空間坐標(biāo)下控制路徑的期望航路點(diǎn)矢量,為鄰居jAUV的預(yù)測(cè)狀態(tài),在上式子(6)中,設(shè)計(jì)Kj為一個(gè)可收斂的N*5階矩陣,表示在空間坐標(biāo)系下,每個(gè)AUV和鄰居AUV之間需要協(xié)同保證的各個(gè)方位的距離信息,其中i,j∈M,且i≠j;公式(6)為合作指標(biāo)項(xiàng),保證第i個(gè)AUV的狀態(tài)與鄰居的保持編隊(duì)協(xié)同;Gi(zi(k+N))表示系統(tǒng)二次性能指標(biāo)中的終端成本函數(shù);

步驟4:求解最優(yōu)的控制序列:

<mrow> <msubsup> <mi>u</mi> <mi>i</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>argmin</mi> <mrow> <msub> <mi>u</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </munder> <msub> <mi>J</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>,</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>s</mi> <mi>u</mi> <mi>b</mi> <mi>j</mi> <mi>e</mi> <mi>c</mi> <mi>t</mi> <mi> </mi> <mi>t</mi> <mi>o</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

zi(k+1)=Aizi(k)+Biui(k), (8)

umin≤ui(k+j|k)≤umax,j=0,…,N-1, (9)

zi(k+N|k)∈Ωi, (10)

其中,表示系統(tǒng)控制輸入最優(yōu)序列;umin表示控制輸入允許的最小值輸入量,umax表示控制輸入允許的最大值輸入量;(9)式按元素滿足不等式;對(duì)于終端狀態(tài)滿足(10)式終端范圍約束;

步驟5:通過優(yōu)化計(jì)算得到第i個(gè)AUV上層系統(tǒng)控制器最優(yōu)的輸入控制量,將其傳遞給下層系統(tǒng),作為下層系統(tǒng)整個(gè)優(yōu)化過程的參考軌跡也就是下層控制器在[l*T,(l+Nd-1)*T]時(shí)間區(qū)間內(nèi)的設(shè)定值;

步驟6:對(duì)于下層控制系統(tǒng),通過分析單個(gè)AUV的動(dòng)力學(xué)特性,建立下層系統(tǒng)的狀態(tài)方程:

<mrow> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>h</mi> <mrow> <mo>(</mo> <mi>u</mi> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

其中u(t)表示下層系統(tǒng)的狀態(tài)矢量,即w(t)表示k時(shí)刻下層系統(tǒng)的控制矢量,即w(t)=[τ(t),τ(t),δ(t),δ(t)]T,τ(t)和δ(t)表示在空間X-Y平面坐標(biāo)系下,t時(shí)刻的航行器的推力和舵偏轉(zhuǎn),τ(t)和δ(t)表示在與X-Y垂直的平面坐標(biāo)系下,t時(shí)刻的航行器的推力和舵偏轉(zhuǎn);

步驟7:將下層系統(tǒng)狀態(tài)方程以采樣周期Td=Tu/Nd進(jìn)行離散化,其中Nd為下層系統(tǒng)控制域的循環(huán)次數(shù);得到離散的狀態(tài)方程:

u(l+1)=Au(l)+Bw(l) (12)

其中,A為系統(tǒng)矩陣,B為系統(tǒng)的控制輸入矩陣;

步驟8:對(duì)下層系統(tǒng)構(gòu)造二次性能指標(biāo):

<mrow> <mi>J</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>,</mo> <mi>u</mi> <mo>,</mo> <mi>w</mi> <mo>,</mo> <msub> <mi>u</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mi>L</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>+</mo> <mi>j</mi> <mo>|</mo> <mi>l</mi> <mo>,</mo> <mi>u</mi> <mo>,</mo> <mi>w</mi> <mo>,</mo> <msub> <mi>u</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>G</mi> <mrow> <mo>(</mo> <mi>u</mi> <mo>(</mo> <mi>l</mi> <mo>+</mo> <mi>N</mi> <mo>|</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

L(l+j|l,u,w,ur)=α||u(l+j|l)-ur||2+ρ||w(l+j|l)||2

G(u(l+N|l))=β||u(l+N|l)-ur||2

其中,G(u(l+T|l))表示系統(tǒng)二次性能指標(biāo)中的終端成本函數(shù);

步驟9:求解最優(yōu)的控制序列:

<mrow> <msup> <mi>w</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>argmin</mi> <mrow> <mi>w</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> </mrow> </munder> <mi>J</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>,</mo> <mi>u</mi> <mo>,</mo> <mi>w</mi> <mo>,</mo> <msub> <mi>u</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>s</mi> <mi>u</mi> <mi>b</mi> <mi>j</mi> <mi>e</mi> <mi>c</mi> <mi>t</mi> <mi> </mi> <mi>t</mi> <mi>o</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

u(l+1)=Au(l)+Bw(l), (15)

wmin≤w(l+j|l)≤wmax,j=0,…,N-1, (16)

<mrow> <mi>w</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>+</mo> <mi>N</mi> <mo>|</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <mover> <mi>&Omega;</mi> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

其中,w*(l)=[w*(l|l),…,w*(l+N-1|l)]T表示控制輸入最優(yōu)序列;wmin表示控制輸入允許的最小值輸入量,wmax表示控制輸入允許的最大值輸入量;(16)式按元素滿足不等式;對(duì)于終端狀態(tài)滿足(17)式的終端范圍約束。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
嘉黎县| 五家渠市| 崇信县| 荥经县| 平原县| 西贡区| 嵊泗县| 金川县| 大丰市| 蒙城县| 竹山县| 延庆县| 岳阳市| 淅川县| 济宁市| 建水县| 河西区| 温宿县| 宁武县| 友谊县| 通化县| 溧阳市| 栾城县| 林口县| 新邵县| 资中县| 石城县| 疏勒县| 灯塔市| 临武县| 酉阳| 松原市| 凉城县| 桂平市| 博白县| 翁牛特旗| 无棣县| 盐边县| 马边| 竹溪县| 临泉县|