亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于灰色預測混合遺傳算法?PID全墊升氣墊船航向控制方法與流程

文檔序號:12062892閱讀:來源:國知局

技術特征:

1.一種基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是:

用位置參考系統(tǒng)測得全墊升氣墊船的實際位置,用姿態(tài)參考系統(tǒng)測得全墊升氣墊船的實際艏向姿態(tài);

進行灰色誤差預測,即建立新陳代謝模型、通過實際位置和實際艏向姿態(tài)預測未來行為數(shù)據(jù)得到超前控制值;

PID控制器將輸入的期望位置及艏向姿態(tài)與灰色誤差預測得到的超前控制值做比較,并經(jīng)過解算得到誤差信號用于全墊升氣墊船航跡控制系統(tǒng)的控制;PID控制器利用混合遺傳算法在線整定PID控制器。

2.根據(jù)權利要求1所述的基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是所述PID控制器利用混合遺傳算法在線整定PID控制器具體包括:

確定每個參數(shù)的范圍和編碼長度進行編碼,隨機產(chǎn)生n個個體構成初始種群,將種群中各個體解碼成對應的參數(shù)值,用此參數(shù)值求目標函數(shù)J及適應函數(shù)值f,取f=1/J,采用誤差絕對值、誤差和誤差變化率的加權作為第k個采樣時間的第i個個體的參數(shù)選擇最小目標函數(shù);

J(i)=αp×|errori(i)|+βp|de(i)|

其中αp,βp為位置跟蹤誤差、誤差變化率權值,errori(i)為第k個采樣時間第i個個體的位置跟蹤誤差,de(i)為第k個采樣時間第i個個體的位置跟蹤誤差變化率,采用懲罰功能,即一旦產(chǎn)生超調,將超調量作為最優(yōu)指標的一項,最優(yōu)指標為:

if errori(i)<0

J(i)=J(i)+100×I errori(i)I

應用復制、交叉、和變異算子對種群P(t)進行操作,產(chǎn)生下一代種群P(t+1),復制過程中,采用適應度比例法,種群中的第j個個體,被選中進行復制的概率

<mrow> <msub> <mi>P</mi> <mi>s</mi> </msub> <mo>=</mo> <mfrac> <msub> <mi>f</mi> <mi>j</mi> </msub> <mrow> <mi>&Sigma;</mi> <mi>f</mi> </mrow> </mfrac> </mrow>

其中f為第j個個體的適應度,Σf為某代種群中所有個體適應度之和,遺傳算法中的交叉概率Pc和變異概率Pm采用隨適應度變化的自適應調整方法,Pc和Pm的計算公式

<mrow> <msub> <mi>P</mi> <mi>c</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>P</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>P</mi> <mrow> <mi>c</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> <mo>(</mo> <msup> <mi>f</mi> <mo>&prime;</mo> </msup> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <msub> <mi>f</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mfrac> </mrow> </mtd> <mtd> <mrow> <msup> <mi>f</mi> <mo>&prime;</mo> </msup> <mo>&GreaterEqual;</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>P</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <msup> <mi>f</mi> <mo>&prime;</mo> </msup> <mo>&lt;</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <msub> <mi>P</mi> <mi>m</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> <mo>(</mo> <msup> <mi>f</mi> <mo>&prime;</mo> </msup> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <msub> <mi>f</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mfrac> </mrow> </mtd> <mtd> <mrow> <mi>f</mi> <mo>&GreaterEqual;</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mi>f</mi> <mo>&lt;</mo> <msub> <mi>f</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

式中fmax為種群中最大的適應度;favg為每代種群的平均適應度;f’為要交叉的兩個個體中較大的適應度;f為要變異個體的適應度。

3.根據(jù)權利要求1或2所述的基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是灰色誤差預測:定義y0(n)為氣墊船航向與模型不精確,外界環(huán)境擾動灰色序列,定義y1(n)為灰色序列累加數(shù)列,對氣墊船航向進行實時采樣,得到一個連續(xù)航向序列y0(0),y0(2),y0(3)...y0(n),所得到了序列為灰色數(shù)列,對得到的灰色序列進行累加生成,得到一次生成累加數(shù)列y1(1),y1(2),y1(3),y1(4)...yn(n),確定灰色序列累加數(shù)列系數(shù)矩陣B,模型不精確,外界環(huán)境擾動灰色序列系數(shù)矩陣YN

<mrow> <mi>B</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.5</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.5</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.5</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mi>y</mi> <mn>1</mn> </msup> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <msub> <mi>Y</mi> <mi>N</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>y</mi> <mn>0</mn> </msup> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msup> <mi>y</mi> <mn>0</mn> </msup> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mo>...</mo> </mtd> </mtr> <mtr> <mtd> <msup> <mi>y</mi> <mn>0</mn> </msup> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced> </mrow>

再計算(BTB)-1,再根據(jù)最小二乘法求參數(shù)列其中確定誤差變化模型然后對其微分方程進行求解到:

<mrow> <mover> <mi>y</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>d</mi> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msup> <mi>y</mi> <mn>0</mn> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>u</mi> <mi>a</mi> </mfrac> <mo>)</mo> </mrow> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>d</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </msup> <mo>+</mo> <mfrac> <mi>u</mi> <mi>a</mi> </mfrac> </mrow>

其中為y1的n+d時刻的灰色估計值,其中d=0,1,2,…,由得到y(tǒng)0的n+d時刻的灰色估計值:

<mrow> <mover> <mi>y</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>d</mi> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msup> <mi>y</mi> <mn>0</mn> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>u</mi> <mi>a</mi> </mfrac> <mo>)</mo> </mrow> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>d</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>e</mi> <mi>a</mi> </msup> <mo>)</mo> </mrow> </mrow>

經(jīng)以上步驟利用灰色序列得到航向的當前采時刻的下d個時刻的灰色估計值因為航向控制策略中給定量是不變的,所以航向的當前采樣時刻的下d個采時問的誤差估計值最后表示為:

4.根據(jù)權利要求1或2所述的基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是:在進行灰色誤差預測之前,先對實際位置和實際艏向姿態(tài)進行濾波及融合。

5.根據(jù)權利要求3所述的基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是:在進行灰色誤差預測之前,先對實際位置和實際艏向姿態(tài)進行濾波及融合。

6.根據(jù)權利要求2所述的基于灰色預測混合遺傳算法-PID全墊升氣墊船航向控制方法,其特征是:選取Pcl=0.9,Pc2=0.6,Pm1=0.1,Pm2=0.001。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1