[發明專利]每對線性約束控制分量下過驅動系統控制可達集確定方法有效
| 申請號: | 201911411744.1 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111045333B | 公開(公告)日: | 2022-01-21 |
| 發明(設計)人: | 邢育紅;阮久宏;楊蘭芳 | 申請(專利權)人: | 山東交通學院 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02;G05B9/03 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 廖元秋 |
| 地址: | 250023 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線性 約束 控制 分量 驅動 系統 可達集 確定 方法 | ||
1.每對線性約束控制分量下過驅動系統控制可達集確定方法,其特征在于,包括以下步驟:
1)將控制集ΩELR所有邊界面分為個分組;
ΩELR為每對控制分量均為線性約束控制分量情況下過驅動系統的控制集,ΩELR的邊界由矩形或三角形構成,將構成的矩形或三角形稱為控制集的邊界面;ΩELR={uELR},uELR為每對控制分量均為線性約束控制分量的過驅動系統的控制向量,uELR=(u1,...,um)T,uimin≤ui≤uimax,i=1,...,m;
第i個分量ui為對應的第i個執行器的控制作用量,m為執行器的數目;uimin為第i個執行器控制作用量的約束最小值,uimax為第i個執行器控制作用量的約束最大值;若uELR的兩個分量取值在對應的最小值和最大值之間,其余m-2個分量取值為對應的最小或最大值,則所述m個分量形成2m-2個控制集的邊界面;
記uELR中任意兩個分量為第p個分量和第q個分量,第p個分量和第q個分量取值在對應最小值和最大值之間,1≤p≤m,1≤q≤m,p<q,其余m-2個分量取值為對應最小或最大值,形成2m-2個邊界面分為一組,稱為p-q分組;則控制集所有邊界面共得到個分組,每組有2m-2個邊界面,控制集的邊界面共個;
2)對步驟1)的個分組中的每一個分組,確定準關鍵邊界面和關鍵邊界面;
每對控制分量均為線性約束控制分量情況下過驅動系統的控制可達集ΦELR為三維空間,表達式如下:
其中,v為過驅動系統的控制可達向量,v=(v1,v2,v3)T,其中vj為第j個控制可達分量,1≤j≤3,m>3;B為3行m列的控制效率矩陣;
令表示ΦELR的邊界;記映射到ΦELR的像可能在邊界的ΩELR中邊界面為準關鍵邊界面,記映射到ΦELR的像一定在邊界的ΩELR中邊界面為關鍵邊界面;記Γ1為準關鍵邊界面集合,Γ2為關鍵邊界面集合,Γ3為準關鍵邊界面和關鍵邊界面集合;三個集合初始化為空集;
2-1)任意選取一個未完成確定準關鍵邊界面和關鍵邊界面的分組記為p-q分組;對p-q分組,構造旋轉變換矩陣R,使得控制可達集ΦELR的坐標系進行旋轉變換后,第1個坐標軸v1垂直于該p-q分組邊界面在ΦELR的像;具體構造方法如下:
令C=R·B,B為3行m列的控制效率矩陣,B中任意三列線性無關,C為兩個矩陣相乘得到的矩陣;
記
將R、B代入C=R·B,則c1p=0,c1q=0,即:
計算得到r11、r12、r13;
2-2)利用C=R·B計算C矩陣的第一行(c11,...,c1m);
由于矩陣B的任意三列線性無關,其中有且只有c1p=0,c1q=0,其余c1i≠0,1≤i≤m,i≠p,i≠q;
當c1i>0時,令ui=uimax;當c1i<0時,令ui=uimin;令up=upmax或upmin,uq=uqmax或uqmin,得到四個頂點,確定一個矩形,記為γ1;
同時,當c1i>0時,令ui=uimin;當c1i<0時,令ui=uimax;令up=upmax或upmin,uq=uqmax或uqmin,得到四個頂點,確定一個矩形,記為γ2;
2-3)判定:當p為奇數且q=p+1時,進入步驟2-4);否則,進入步驟2-5);
2-4)在p-q分組中確定準關鍵邊界面和關鍵邊界面,具體步驟如下:
2-4-1)記不含第p個且不含第q個分量的一對線性不等式約束分量為固定對分量;令τ=1,進入步驟2-4-2);
2-4-2)將γτ四個頂點的第p個分量為upmax且第q個分量為uqmax的頂點去掉,剩余三個頂點構成的三角形記為1γτ,進入步驟2-4-3);
2-4-3)依次檢查1γτ三個頂點的所有固定對分量:若1γτ三個頂點的每個固定對分量不滿足同時為對應約束最大值,則1γτ為該p-q分組的一個關鍵邊界面,將1γτ加入集合Γ2,然后進入步驟2-4-4);
否則,對每一對同時為對應約束最大值的固定對分量處理如下:記同時為對應約束最大值的一對分量為第J和第J+1個分量,按下式計算1d01、1d02:1d01=|c1J·(uJmax-uJmin)|,1d02=|c1J+1·(uJ+1max-uJ+1min)|;1d01為c1J與uJmax-uJmin之積的絕對值,1d02為c1J+1與uJ+1max-uJ+1min之積的絕對值;若1d01≤1d02,則將1γτ三個頂點的第J個分量改為uJmin;若1d01>1d02,則將1γτ三個頂點的第J+1個分量改為uJ+1min;所有固定對分量都處理完后,所得三角形記為2γτ,2γτ為該p-q分組的一個關鍵邊界面,將2γτ加入集合Γ2,然后進入步驟2-4-4);
2-4-4)令并進行判定:若τ≤2,則重新返回步驟2-4-2);否則,已得到該p-q分組的所有關鍵邊界面,該p-q分組沒有準關鍵邊界面,進入步驟2-6);
2-5)在p-q分組中確定準關鍵邊界面和關鍵邊界面,具體步驟如下:
2-5-1)記不含第p個且不含第q個分量的一對線性不等式約束分量為固定對分量;令τ=1,然后進入步驟2-5-2);
2-5-2)記與第p個分量成對的分量為第p'個分量,與第q個分量成對的分量為第q'個分量;若γτ四個頂點的第p'個分量均為up'min、第q'個分量均為uq'min,則進入步驟2-5-3);否則,進入步驟2-5-4);
2-5-3)依次檢查γτ四個頂點的每一對固定對分量:若γτ四個頂點的每一對固定對分量不滿足同時為對應約束最大值,γτ即為該p-q分組的一個關鍵邊界面,將γτ加入集合Γ2,然后進入步驟2-5-20);否則,對每一對同時為對應約束最大值的固定對分量處理如下:記同時為對應約束最大值的一對分量為第J和第J+1個分量,按下式計算1d01、1d02:1d01=|c1J·(uJmax-uJmin)|,1d02=|c1J+1·(uJ+1max-uJ+1min)|;1d01為c1J與uJmax-uJmin之積的絕對值,1d02為c1J+1與uJ+1max-uJ+1min之積的絕對值;若1d01≤1d02,將γτ四個頂點的第J個分量改為uJmin;若1d011d02,將γτ四個頂點的第J+1個分量改為uJ+1min;所有固定對分量都處理完后,所得矩形記為1γτ,1γτ為該p-q分組的一個準關鍵邊界面,將1γτ加入集合Γ1,然后進入步驟2-5-20);
2-5-4)若γτ四個頂點的第p'個分量均為up'max、第q'個分量均為uq'min,將第p個分量為upmax的兩個頂點的第p'個分量改為up'min,所得矩形記為1γτ,并令進入步驟2-5-5);若γτ四個頂點的第p'個分量均為up'min、第q'個分量均為uq'max,則將第q個分量為uqmax的兩個頂點的第q'個分量改為uq'min,所得矩形記為1γτ,并令進入步驟2-5-10);若γτ四個頂點的第p'個分量均為up'max、第q'個分量均為uq'max,則將第p個分量為upmax的兩個頂點的第p'個分量改為up'min,第q個分量為uqmax的兩個頂點的第q'個分量改為uq'min,所得矩形記為1γτ,并令進入步驟2-5-15);
2-5-5)構造旋轉變換矩陣G,使得控制可達集ΦELR的坐標系進行旋轉變換后,第1個坐標軸v1垂直于1γτ在ΦELR的像;具體方法如下:
令H=G·B;記H為矩陣G與矩陣B相乘得到的矩陣;將G、B代入H=G·B,得到:
求解得到g11、g12、g13,進入步驟2-5-6);
2-5-6)利用H=G·B計算H矩陣的第一行(h11,...,h1m);
當h1i>0時,調整1γτ四個頂點的第i個分量為uimax;當h1i<0時,調整1γτ四個頂點的第i個分量為uimin;其中,1≤i≤m,i≠α1,α1+1,q;調整完畢后,得到四個新頂點確定一個矩形,記為21γτ;
同時,當h1i>0時,調整1γτ四個頂點的第i個分量為uimin;當h1i<0時,調整1γτ四個頂點的第i個分量為uimax;其中,1≤i≤m,i≠α1,α1+1,q;調整完畢后,得到四個新頂點,確定一個矩形,記為22γτ;
令l=1,進入步驟2-5-7);
2-5-7)檢查2lγτ四個頂點的第q'個分量,若該分量均為uq'max,則將2lγτ四個頂點的第q'個分量均修改為uq'min,修改后得到四個新頂點確定一個矩形,記為3lγτ,然后進入步驟2-5-8);否則,將2lγτ記為3lγτ,然后進入步驟2-5-8);
2-5-8)依次檢查3lγτ四個頂點的每一對固定對分量:若四個頂點的每對固定對分量不同時為對應約束最大值,則將3lγτ記為4lγτ,然后進入步驟2-5-9);
否則,對每一對同時為對應約束最大值的固定對分量處理如下:記同時為對應約束最大值的固定對分量為第J和第J+1個分量,按下式計算2d01、2d02:2d01=|h1J·(uJmax-uJmin)|,2d02=|h1J+1·(uJ+1max-uJ+1min)|;2d01為h1J與uJmax-uJmin之積的絕對值,2d02為h1J+1與uJ+1max-uJ+1min之積的絕對值;若2d01≤2d02,則將3lγτ四個頂點的第J個分量改為uJmin;若2d01>2d02,則將3lγτ四個頂點的第J+1個分量改為uJ+1min;所有固定對分量都處理完后,所得矩形記為4lγτ,然后進入步驟2-5-9);
2-5-9)對l進行判定:若l=1,則將4lγτ記為41γτ,然后令重新返回步驟2-5-7);否則,將4lγτ記為42γτ,然后進入步驟2-5-19);
2-5-10)構造旋轉變換矩陣G,使得控制可達集ΦELR的坐標系進行旋轉變換后,第1個坐標軸v1垂直于1γτ在ΦELR的像;具體方法如下:
令H=G·B;記H為矩陣G與矩陣B相乘得到的矩陣;將G、B代入H=G·B,得到:
求解得到g11、g12、g13,進入步驟2-5-11);
2-5-11)利用H=G·B計算H矩陣的第一行(h11,...,h1m);
當h1i>0時,調整1γτ四個頂點的第i個分量為uimax;當h1i<0時,調整1γτ四個頂點的第i個分量為uimin;其中,1≤i≤m,i≠α2,α2+1,p;調整完畢后,得到四個新頂點確定一個矩形,記為21γτ;
同時,當h1i>0時,調整1γτ四個頂點的第i個分量為uimin;當h1i<0時,調整1γτ四個頂點的第i個分量為uimax;其中,1≤i≤m,i≠α2,α2+1,p;調整完畢后,得到四個新頂點確定一個矩形,記為22γτ;
令l=1,進入步驟2-5-12);
2-5-12)檢查2lγτ四個頂點的第p'個分量,若該分量均為up'max,則將2lγτ四個頂點的第p'個分量均改為up'min,修改后得到四個新頂點確定一個矩形,記為3lγτ,然后進入步驟2-5-13);否則,將2lγτ記為3lγτ,然后進入步驟2-5-13);
2-5-13)依次檢查3lγτ四個頂點的每一對固定對分量:若四個頂點的每對固定對分量不同時為對應的約束最大值,則將3lγτ記為4lγτ,然后進入步驟2-5-14);
否則,對每一對同時為對應約束最大值的固定對分量處理如下:記同時為對應約束最大值的一對分量為第J和第J+1個分量,按下式計算2d01、2d02:2d01=|h1J·(uJmax-uJmin)|,2d02=|h1J+1·(uJ+1max-uJ+1min)|;若2d01≤2d02,則將3lγτ四個頂點的第J個分量改為uJmin;若2d01>2d02,則將3lγτ四個頂點的第J+1個分量改為uJ+1min;所有固定對分量都處理完后,所得矩形記為4lγτ,然后進入步驟2-5-14);
2-5-14)對l進行判定:若l=1,則將4lγτ記為41γτ,然后令重新返回步驟2-5-12);否則,將4lγτ記為42γτ,進入步驟2-5-19);
2-5-15)構造旋轉變換矩陣G,使得控制可達集ΦELR的坐標系進行旋轉變換后,第1個坐標軸v1垂直于1γτ在ΦELR的像;具體方法如下:
令H=G·B;記H為矩陣G與矩陣B相乘得到的矩陣;將G、B代入H=G·B,得到:
求解得到g11、g12、g13,進入步驟2-5-16);
2-5-16)利用H=G·B計算H矩陣的第一行(h11,...,h1m);
當h1i>0時,調整1γτ四個頂點的第i個分量為uimax;當h1i<0時,調整1γτ四個頂點的第i個分量為uimin;其中,1≤i≤m,i≠α1,α1+1,α2,α2+1;調整完畢后,得到四個新頂點確定一個矩形,記為21γτ;
同時,當h1i>0時,調整1γτ四個頂點的第i個分量為uimin;當h1i<0時,調整其四個頂點的第i個分量為uimax;其中,1≤i≤m,i≠α1,α1+1,α2,α2+1;調整完畢后,得到四個新頂點,確定一個矩形,記為22γτ;
令l=1,進入步驟2-5-17);
2-5-17)依次檢查2lγτ四個頂點的每一對固定對分量:若四個頂點的每對固定對分量不同時為對應約束最大值,則將2lγτ記為4lγτ,然后進入步驟2-5-18);
否則,對每一對同時為對應約束最大值的固定對分量處理如下:記同時為對應約束最大值的一對固定對分量為第J和第J+1個分量,按下式計算2d01、2d02:2d01=|h1J·(uJmax-uJmin)|,2d02=|h1J+1·(uJ+1max-uJ+1min)|;若2d01≤2d02,則將2lγτ四個頂點的第J個分量改為uJmin;若2d01>2d02,則將2lγτ四個頂點的第J+1個分量改為uJ+1min;所有固定對分量都處理完后,所得矩形記為4lγτ,然后進入步驟2-5-18);
2-5-18)對l進行判定:若l=1,則將4lγτ記為41γτ,然后令重新返回步驟2-5-17);否則,將4lγτ記為42γτ,然后進入步驟2-5-19);
2-5-19)41γτ的四個頂點經映射v=B·uELR得到的四個點確定一個平面方程,記為f1(v1,v2,v3,d)=0,f1(v1,v2,v3,d)=0對應的多項式記為δ=f1(v1,v2,v3,d);任選步驟2-4-3)得到的一個關鍵邊界面,記為γ0;將γ0的三個頂點經映射v=B·uELR得到的三個點代入δ=f1(v1,v2,v3,d),所得結果記為δ1、δ2、δ3;
對δ1、δ2、δ3進行判定:若δ1、δ2、δ3中正、負數都有,則42γτ為p-q分組的一個準關鍵邊界面,將42γτ加入集合Γ1,然后進入步驟2-5-20);否則,將42γτ的四個頂點經映射v=B·uELR得到的四個點代入δ1=f1(v1,v2,v3,d),所得結果記為δ4、δ5、δ6、δ7;
若δ1、δ2、δ3、δ4、δ5、δ6、δ7中正、負數都有,則42γτ為p-q分組的一個準關鍵邊界面,將42γτ加入集合Γ1,然后進入步驟2-5-20);否則,41γτ為p-q分組的一個準關鍵邊界面,將41γτ加入集合Γ1,然后進入步驟2-5-20);
2-5-20)令若τ≤2,則重新返回步驟2-5-2);否則,在該p-q分組中已確定準關鍵邊界面和關鍵邊界面,進入步驟2-6);
2-6)重新返回步驟2-1),選取下一個未完成確定準關鍵邊界面和關鍵邊界面的分組,直至所有分組均已確定準關鍵邊界面和關鍵邊界面,將集合Γ1中的所有準關鍵邊界面與集合Γ2中的所有關鍵邊界面加入集合Γ3,然后進入步驟3);
3)確定控制可達集邊界
3-1)對Γ1進行判定:若Γ1為空集,進入步驟3-3);否則,進入步驟3-2);
3-2)在Γ1中任取一個準關鍵邊界面,記為γ3,對γ3處理如下:
將γ3的四個頂點經映射v=B·uELR得到的四個點確定的平面方程,記為f2(v1,v2,v3,d)=0,f2(v1,v2,v3,d)=0對應的多項式記為在Γ2中任取一個三角形關鍵邊界面,記為γ4,將γ4的三個頂點經映射v=B·uELR得到的三個點代入所得結果記為若中正、負數都有,則將γ3從Γ1中去掉,然后重新返回步驟3-1);否則,若均為非負數或均為非正數,則在中任選一個不為0的數,記為并依次將Γ3中每個邊界面的每個頂點經映射v=B·uELR得到的點代入所得結果依次記為ρ為Γ3中所有邊界面的頂點個數之和;若存在整數i,1≤i≤ρ,使得則將γ3從Γ1中去掉,然后重新返回步驟3-1);否則,若對任意整數i,1≤i≤ρ,均有則將γ3加入Γ2中,然后重新返回步驟3-1);
3-3)去掉Γ2中相同的關鍵邊界面,處理完畢后,形成新的關鍵邊界面集合記為Γ4;
Γ4中的所有關鍵邊界面即控制集的所有關鍵邊界面;將Γ4中每一個關鍵邊界面的所有頂點經過映射v=B·uELR,得到對應控制可達集邊界面的所有頂點,從而確定一個控制可達集邊界面,該控制可達集邊界面為四邊形或三角形;Γ4中所有關鍵邊界面確定的控制可達集邊界面,構成控制可達集邊界
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東交通學院,未經山東交通學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911411744.1/1.html,轉載請聲明來源鉆瓜專利網。





