多智能体系统及其控制方法与流程

文档序号:12549556阅读:来源:国知局

技术特征:

1.一种多智能体系统,其特征在于,包括第一智能体和第二智能体,其中,所述第一智能体能够与所述第二智能体相互通信,当所述第二智能体具有至少两个时,各个所述第二智能体之间能够相互通信;

各个所述第二智能体均包括自适应控制器,所述自适应控制器用于当所述第二智能体的状态量未知或不可测时,实时辨识或度量所述第二智能体的未知状态量或不可测状态量。

2.根据权利要求1所述的多智能体系统,其特征在于,所述第二智能体的状态量具有至少两种,该至少两种状态量在不同通信网络结构下被通信。

3.根据权利要求2所述的多智能体系统,其特征在于,所述未知状态量或不可测状态量包括速度状态量和位置状态量,所述自适应控制器为:

<mrow> <msub> <mover> <mi>c</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&alpha;h</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>m</mi> </msub> </mrow>

<mrow> <msub> <mover> <mi>d</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&beta;</mi> <msub> <mover> <mi>h</mi> <mo>&OverBar;</mo> </mover> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>N</mi> </msub> </mrow>

其中,ci(t)和di(t)分别表示第i个跟随智能体自身的速度状态量和位置状态量;;α、β、hi分别是相应比例因子,其均为正的常数,vj和xj分别表示第j个跟随智能体的速度状态量和位置状态量;ΔN={1,2,…,N},Δm={1,2,…,m},ΔNm={m+1,m+2,…,N},N为正整数;分别是多智能体系统中这两种状态量的通信网络结构的拉普拉斯矩阵中第i行、第j列的数值。

4.根据权利要求2或3所述的多智能体系统,其特征在于,

所述第二智能体在所述自适应控制器实时辨识或度量所述第二智能体的未知状态量或不可测状态量之后,接收控制输入,以使所述第二智能体与所述第一智能体的同种状态量之间的差异趋近于零,且使所述第二智能体与相邻的另一第二智能体的同种状态量之间的差异趋近于零;

其中,所述至少两种状态量中任一状态量对应的控制输入取决于:所述第二智能体自身的所述状态量的第一信息量、与相邻的所有第二智能体通信获取的所述状态量的第二信息量、及与所述第一智能体通信获取的所述状态量的第三信息量。

5.根据权利要求4所述的多智能体系统,其特征在于,所述控制输入为:

<mrow> <msub> <mi>u</mi> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msub> <mi>&alpha;c</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>p</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>m</mi> </msub> </mrow>

<mrow> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;d</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>v</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>N</mi> </msub> </mrow>

其中,u1i(t)和u2i(t)分别表示第i个跟随智能体的速度状态量和位置状态量的控制输入;α和β分别是相应比例因子,其均可为正的常数并可根据实际需要设置;分别表示第i个跟随智能体和第j个跟随智能体之间的速度状态量的通信信息量和位置状态量的通信信息量。bpi和bvi分别是第i个跟随智能体与领导智能体之间的速度状态量的通信信息量、和第i个跟随智能体与领导智能体之间的位置状态量的通信信息量。

6.一种多智能体系统的控制方法,其特征在于,所述多智能体系统包括第一智能体和第二智能体,其中,所述第一智能体能够与各个所述第二智能体相互通信,当所述第二智能体具有至少两个时,各个所述第二智能体之间能够相互通信;各个所述第二智能体均包括自适应控制器,所述控制方法包括:

当所述第二智能体的状态量未知或不可测时,利用所述自适应控制器实时辨识或度量所述第二智能体的未知状态量或不可测状态量。

7.根据权利要求6所述的多智能体系统的控制方法,其特征在于,所述第二智能体的状态量具有至少两种,该至少两种状态量在不同通信网络结构下被通信。

8.根据权利要求7所述的多智能体系统的控制方法,其特征在于,所述未知状态量或不可测状态量包括速度状态量和位置状态量,所述自适应控制器为:

<mrow> <msub> <mover> <mi>c</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&alpha;h</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>m</mi> </msub> </mrow>

<mrow> <msub> <mover> <mi>d</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&beta;</mi> <msub> <mover> <mi>h</mi> <mo>&OverBar;</mo> </mover> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>I</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>N</mi> </msub> </mrow>

其中,ci(t)和di(t)分别表示第i个跟随智能体自身的速度状态量和位置状态量;;α、β、hi分别是相应比例因子,其均为正的常数,vj和xj分别表示第j个跟随智能体的速度状态量和位置状态量;ΔN={1,2,…,N},Δm={1,2,…,m},ΔNm={m+1,m+2,…,N},N为正整数;分别是多智能体系统中这两种状态量的通信网络结构的拉普拉斯矩阵中第i行、第j列的数值。

9.根据权利要求7或8所述的多智能体系统的控制方法,其特征在于,在利用所述自适应控制器实时辨识或度量所述第二智能体的未知状态量或不可测状态量之后,所述控制方法还包括:

各所述第二智能体接收控制输入,以使所述第二智能体与所述第一智能体的同种状态量之间的差异趋近于零,且使所述第二智能体与相邻的另一第二智能体的同种状态量之间的差异趋近于零;

其中,所述至少两种状态量中任一状态量对应的控制输入取决于:所述第二智能体自身的所述状态量的第一信息量、与相邻的所有第二智能体通信获取的所述状态量的第二信息量、及与所述第一智能体通信获取的所述状态量的第三信息量。

10.根据权利要求9所述的多智能体系统的控制方法,其特征在于,所述控制输入为:

<mrow> <msub> <mi>u</mi> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msub> <mi>&alpha;c</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>p</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>p</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>m</mi> </msub> </mrow>

<mrow> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;d</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>v</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>v</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&Delta;</mi> <mi>N</mi> </msub> </mrow>

其中,u1i(t)和u2i(t)分别表示第i个跟随智能体的速度状态量和位置状态量的控制输入;α和β分别是相应比例因子,其均可为正的常数并可根据实际需要设置;分别表示第i个跟随智能体和第j个跟随智能体之间的速度状态量的通信信息量和位置状态量的通信信息量。bpi和bvi分别是第i个跟随智能体与领导智能体之间的速度状态量的通信信息量、和第i个跟随智能体与领导智能体之间的位置状态量的通信信息量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1