【控制】多智能体系统总结。1. 系统模型。2.控制目标。3.模型转换。
【控制】多智能体系统总结。4.控制协议。
【控制】多智能体系统总结。5.系统合并。

文章目录

  • 1. 系统模型
    • 1.1 一阶一维系统
    • 1.2 一阶二维系统
    • 1.3 二阶一维系统
    • 1.4 二阶二维系统
  • 2. 控制目标
    • 2.1 一阶一维系统
    • 2.2 一阶二维系统
    • 2.3 二阶一维系统
    • 2.4 二阶二维系统
  • 3. 模型转换
    • 3.1 一阶一维系统
    • 3.2 一阶二维系统
      • 3.2.1 方式一
      • 3.2.2 方式二
    • 3.3 二阶一维系统
      • 3.3.1 方式一
      • 3.3.2 方式二
    • 3.4 二阶二维系统
      • 3.4.1 方式一
      • 3.4.2 方式二

1. 系统模型

1.1 一阶一维系统

{p˙i=ui()\left\{\begin{aligned} \dot{p}_i & = u_i \\ \end{aligned}\right. \tag{}{p˙​i​​=ui​​()

1.2 一阶二维系统

{p˙i=viv˙i=ui()\left\{\begin{aligned} \dot{p}_i & = v_i \\ \dot{v}_i & = u_i \\ \end{aligned}\right. \tag{}{p˙​i​v˙i​​=vi​=ui​​()

1.3 二阶一维系统

{p˙ix=uixp˙iy=uiy()\left\{\begin{aligned} \dot{p}_i^x & = u_i^x \\ \dot{p}_i^y & = u_i^y \\ \end{aligned}\right. \tag{}{p˙​ix​p˙​iy​​=uix​=uiy​​()

1.4 二阶二维系统

{p˙ix=vixp˙iy=viyv˙ix=uixv˙iy=uiy()\left\{\begin{aligned} \dot{p}_i^x & = v_i^x \\ \dot{p}_i^y & = v_i^y \\ \dot{v}_i^x & = u_i^x \\ \dot{v}_i^y & = u_i^y \\ \end{aligned}\right. \tag{}⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​p˙​ix​p˙​iy​v˙ix​v˙iy​​=vix​=viy​=uix​=uiy​​()


2. 控制目标

控制目标为所有智能体的最终状态

2.1 一阶一维系统

lim⁡t→∞∥pj−pi∥=0()\begin{aligned} \lim_{t\rightarrow \infty} \|p_j - p_i\| &= 0 \\ \end{aligned} \tag{}t→∞lim​∥pj​−pi​∥​=0​()

2.2 一阶二维系统

lim⁡t→∞∥pjx−pix∥=0lim⁡t→∞∥pjy−piy∥=0()\begin{aligned} \lim_{t\rightarrow \infty} \|p_j^x - p_i^x\| &= 0 \\ \lim_{t\rightarrow \infty} \|p_j^y - p_i^y\| &= 0 \\ \end{aligned} \tag{}t→∞lim​∥pjx​−pix​∥t→∞lim​∥pjy​−piy​∥​=0=0​()

2.3 二阶一维系统

lim⁡t→∞∥pj−pi∥=0lim⁡t→∞∥vj−vi∥=0()\begin{aligned} \lim_{t\rightarrow \infty} \|p_j - p_i\| &= 0 \\ \lim_{t\rightarrow \infty} \|v_j - v_i\| &= 0 \\ \end{aligned} \tag{}t→∞lim​∥pj​−pi​∥t→∞lim​∥vj​−vi​∥​=0=0​()

2.4 二阶二维系统

lim⁡t→∞∥pjx−pix∥=0lim⁡t→∞∥pjy−piy∥=0lim⁡t→∞∥vjx−vix∥=0lim⁡t→∞∥vjy−viy∥=0()\begin{aligned} \lim_{t\rightarrow \infty} \|p_j^x - p_i^x\| &= 0 \\ \lim_{t\rightarrow \infty} \|p_j^y - p_i^y\| &= 0 \\ \lim_{t\rightarrow \infty} \|v_j^x - v_i^x\| &= 0 \\ \lim_{t\rightarrow \infty} \|v_j^y - v_i^y\| &= 0 \\ \end{aligned} \tag{}t→∞lim​∥pjx​−pix​∥t→∞lim​∥pjy​−piy​∥t→∞lim​∥vjx​−vix​∥t→∞lim​∥vjy​−viy​∥​=0=0=0=0​()


3. 模型转换

3.1 一阶一维系统

单个智能体存在的系统模型为
[p˙i]=[0][pi]+[1][ui]=0⋅X+1⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_i \\ \end{matrix}\right] &= \left[\begin{matrix} 0 \\ \end{matrix}\right] \left[\begin{matrix} p_i \\ \end{matrix}\right] + \left[\begin{matrix} 1 \\ \end{matrix}\right] \left[\begin{matrix} u_i \\ \end{matrix}\right] \\ &= 0 \cdot X + 1 \cdot U \end{aligned} \tag{}[p˙​i​​]​=[0​][pi​​]+[1​][ui​​]=0⋅X+1⋅U​()

多个智能体存在的系统模型为
[p˙1p˙2p˙3]=[000000000][p1p2p3]+[100010001][u1u2u3]=0N×N⋅X+IN⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1 \\ \dot{p}_2 \\ \dot{p}_3 \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1 \\ p_2 \\ p_3 \\ \end{matrix}\right] + \left[\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1 \\ u_2 \\ u_3 \\ \end{matrix}\right] \\ &= \red{0_{N \times N} \cdot X + I_N \cdot U} \end{aligned} \tag{}⎣⎡​p˙​1​p˙​2​p˙​3​​⎦⎤​​=⎣⎡​000​000​000​⎦⎤​⎣⎡​p1​p2​p3​​⎦⎤​+⎣⎡​100​010​001​⎦⎤​⎣⎡​u1​u2​u3​​⎦⎤​=0N×N​⋅X+IN​⋅U​()

3.2 一阶二维系统

单个智能体存在的系统模型为
[p˙ixp˙iy]=[0000][pixpiy]+[1001][uixuiy]=02×2⋅X+I2⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_i^x \\ \dot{p}_i^y \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 \\ 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_i^x \\ p_i^y \\ \end{matrix}\right] + \left[\begin{matrix} 1 & 0 \\ 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_i^x \\ u_i^y \\ \end{matrix}\right] \\ &= 0_{2\times 2} \cdot X + I_2 \cdot U \end{aligned} \tag{}[p˙​ix​p˙​iy​​]​=[00​00​][pix​piy​​]+[10​01​][uix​uiy​​]=02×2​⋅X+I2​⋅U​()

3.2.1 方式一

多个智能体存在的系统模型为
[p˙1xp˙1yp˙2xp˙2yp˙3xp˙3y]=[000000000000000000000000000000000000][p1xp1yp2xp2yp3xp3y]+[100000010000001000000100000010000001][u1xu1yu2xu2yu3xu3y]=02N×2N⋅X+I2N⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1^x \\ \dot{p}_1^y \\ \dot{p}_2^x \\ \dot{p}_2^y \\ \dot{p}_3^x \\ \dot{p}_3^y \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1^x \\ p_1^y \\ p_2^x \\ p_2^y \\ p_3^x \\ p_3^y \\ \end{matrix}\right] + \left[\begin{matrix} 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1^x \\ u_1^y \\ u_2^x \\ u_2^y \\ u_3^x \\ u_3^y \\ \end{matrix}\right] \\ &= \red{0_{2N \times 2N} \cdot X + I_{2N} \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎡​p˙​1x​p˙​1y​p˙​2x​p˙​2y​p˙​3x​p˙​3y​​⎦⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎡​000000​000000​000000​000000​000000​000000​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​p1x​p1y​p2x​p2y​p3x​p3y​​⎦⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎡​100000​010000​001000​000100​000010​000001​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​u1x​u1y​u2x​u2y​u3x​u3y​​⎦⎥⎥⎥⎥⎥⎥⎤​=02N×2N​⋅X+I2N​⋅U​()

3.2.2 方式二

多个智能体存在的系统模型为
[p˙1xp˙2xp˙3xp˙1yp˙2yp˙3y]=[000000000000000000000000000000000000][p1xp2xp3xp1yp2yp3y]+[100000010000001000000100000010000001][u1xu2xu3xu1yu2yu3y]=02N×2N⋅X+I2N⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1^x \\ \dot{p}_2^x \\ \dot{p}_3^x \\ \dot{p}_1^y \\ \dot{p}_2^y \\ \dot{p}_3^y \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1^x \\ p_2^x \\ p_3^x \\ p_1^y \\ p_2^y \\ p_3^y \\ \end{matrix}\right] + \left[\begin{matrix} 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1^x \\ u_2^x \\ u_3^x \\ u_1^y \\ u_2^y \\ u_3^y \\ \end{matrix}\right] \\ &= \red{0_{2N \times 2N} \cdot X + I_{2N} \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎡​p˙​1x​p˙​2x​p˙​3x​p˙​1y​p˙​2y​p˙​3y​​⎦⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎡​000000​000000​000000​000000​000000​000000​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​p1x​p2x​p3x​p1y​p2y​p3y​​⎦⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎡​100000​010000​001000​000100​000010​000001​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​u1x​u2x​u3x​u1y​u2y​u3y​​⎦⎥⎥⎥⎥⎥⎥⎤​=02N×2N​⋅X+I2N​⋅U​()

3.3 二阶一维系统

单个智能体存在的系统模型为
[p˙iv˙i]=[0100][pivi]+[01][ui]()\begin{aligned} \left[\begin{matrix} \dot{p}_i \\ \dot{v}_i \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_i \\ v_i \\ \end{matrix}\right] + \left[\begin{matrix} 0 \\ 1 \\ \end{matrix}\right] \left[\begin{matrix} u_i \\ \end{matrix}\right] \end{aligned} \tag{}[p˙​i​v˙i​​]​=[00​10​][pi​vi​​]+[01​][ui​​]​()

3.3.1 方式一

多个智能体存在的系统模型为
[p˙1v˙1p˙2v˙2p˙3v˙3]=[010000000000000100000000000001000000][p1v1p2v2p3v3]+[000100000010000001][u1u2u3]=IN⊗[0100]⋅X+IN⊗[01]⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1 \\ \dot{v}_1 \\ \dot{p}_2 \\ \dot{v}_2 \\ \dot{p}_3 \\ \dot{v}_3 \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1 \\ v_1 \\ p_2 \\ v_2 \\ p_3 \\ v_3 \\ \end{matrix}\right] + \left[\begin{matrix} 0 & 0 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1 \\ u_2 \\ u_3 \\ \end{matrix}\right] \\ &= \red{ I_N \otimes \left[\begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix}\right] \cdot X + I_N \otimes \left[\begin{matrix} 0 \\ 1 \\ \end{matrix}\right] \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎡​p˙​1​v˙1​p˙​2​v˙2​p˙​3​v˙3​​⎦⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎡​000000​100000​000000​001000​000000​000010​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​p1​v1​p2​v2​p3​v3​​⎦⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎡​010000​000100​000001​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎡​u1​u2​u3​​⎦⎤​=IN​⊗[00​10​]⋅X+IN​⊗[01​]⋅U​()

3.3.2 方式二

多个智能体存在的系统模型为
[p˙1p˙2p˙3v˙1v˙2v˙3]=[000100000010000001000000000000000000][p1p2p3v1v2v3]+[000000000100010001][u1u2u3]=[0N×NIN0N×N0N×N]⋅X+[0N×NIN]⋅U=[0100]⊗IN⋅X+[01]⊗IN⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1 \\ \dot{p}_2 \\ \dot{p}_3 \\ \dot{v}_1 \\ \dot{v}_2 \\ \dot{v}_3 \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1 \\ p_2 \\ p_3 \\ v_1 \\ v_2 \\ v_3 \\ \end{matrix}\right] + \left[\begin{matrix} 0 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \\ 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1 \\ u_2 \\ u_3 \\ \end{matrix}\right] \\ &= \left[\begin{matrix} 0_{N\times N} & I_N \\ 0_{N\times N} & 0_{N\times N} \\ \end{matrix}\right] \cdot X + \left[\begin{matrix} 0_{N\times N} \\ I_N \\ \end{matrix}\right] \cdot U \\ &= \red{ \left[\begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix}\right] \otimes I_N \cdot X + \left[\begin{matrix} 0 \\ 1 \\ \end{matrix}\right] \otimes I_N \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎡​p˙​1​p˙​2​p˙​3​v˙1​v˙2​v˙3​​⎦⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎡​000000​000000​000000​100000​010000​001000​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​p1​p2​p3​v1​v2​v3​​⎦⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎡​000100​000010​000001​⎦⎥⎥⎥⎥⎥⎥⎤​⎣⎡​u1​u2​u3​​⎦⎤​=[0N×N​0N×N​​IN​0N×N​​]⋅X+[0N×N​IN​​]⋅U=[00​10​]⊗IN​⋅X+[01​]⊗IN​⋅U​()

3.4 二阶二维系统

单个智能体存在的系统模型为

[p˙ixp˙iyv˙ixv˙iy]=[0010000100000000][pixpiyvixviy]+[00001001][uixuiy]=a⊗I2⋅Xi+b⊗I2⋅Ui()\begin{aligned} \left[\begin{matrix} \dot{p}^x_i \\ \dot{p}^y_i \\ \dot{v}^x_i \\ \dot{v}^y_i \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_i^x \\ p_i^y \\ v_i^x \\ v_i^y \\ \end{matrix}\right] + \left[\begin{matrix} 0 & 0 \\ 0 & 0 \\ 1 & 0 \\ 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_i^x \\ u_i^y \\ \end{matrix}\right] \\ &= a \otimes I_2 \cdot X_i + b \otimes I_2 \cdot U_i \end{aligned} \tag{}⎣⎢⎢⎡​p˙​ix​p˙​iy​v˙ix​v˙iy​​⎦⎥⎥⎤​​=⎣⎢⎢⎡​0000​0000​1000​0100​⎦⎥⎥⎤​⎣⎢⎢⎡​pix​piy​vix​viy​​⎦⎥⎥⎤​+⎣⎢⎢⎡​0010​0001​⎦⎥⎥⎤​[uix​uiy​​]=a⊗I2​⋅Xi​+b⊗I2​⋅Ui​​()

3.4.1 方式一

多个智能体存在的系统模型为
[p˙1xp˙1yv˙1xv˙1yp˙2xp˙2yv˙2xv˙2yp˙3xp˙3yv˙3xv˙3y]=[001000000000000100000000000000000000000000000000000000100000000000010000000000000000000000000000000000000010000000000001000000000000000000000000][p1xp1yv1xv1yp2xp2yv2xv2yp3xp3yv3xv3y]+[000000000000100000010000000000000000001000000100000000000000000010000001][u1xu1yu2xu2yu3xu3y]=IN⊗[0010000100000000]⋅X+IN⊗[00001001]⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1^x \\ \dot{p}_1^y \\ \dot{v}_1^x \\ \dot{v}_1^y \\ \dot{p}_2^x \\ \dot{p}_2^y \\ \dot{v}_2^x \\ \dot{v}_2^y \\ \dot{p}_3^x \\ \dot{p}_3^y \\ \dot{v}_3^x \\ \dot{v}_3^y \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1^x \\ p_1^y \\ v_1^x \\ v_1^y \\ p_2^x \\ p_2^y \\ v_2^x \\ v_2^y \\ p_3^x \\ p_3^y \\ v_3^x \\ v_3^y \\ \end{matrix}\right] + \left[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1^x \\ u_1^y \\ u_2^x \\ u_2^y \\ u_3^x \\ u_3^y \\ \end{matrix}\right] \\ &= \red{ I_N \otimes \left[\begin{matrix} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{matrix}\right] \cdot X + I_N \otimes \left[\begin{matrix} 0 & 0 \\ 0 & 0 \\ 1 & 0 \\ 0 & 1 \\ \end{matrix}\right] \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​p˙​1x​p˙​1y​v˙1x​v˙1y​p˙​2x​p˙​2y​v˙2x​v˙2y​p˙​3x​p˙​3y​v˙3x​v˙3y​​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​000000000000​000000000000​100000000000​010000000000​000000000000​000000000000​000010000000​000001000000​000000000000​000000000000​000000001000​000000000100​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​p1x​p1y​v1x​v1y​p2x​p2y​v2x​v2y​p3x​p3y​v3x​v3y​​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​001000000000​000100000000​000000100000​000000010000​000000000010​000000000001​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​u1x​u1y​u2x​u2y​u3x​u3y​​⎦⎥⎥⎥⎥⎥⎥⎤​=IN​⊗⎣⎢⎢⎡​0000​0000​1000​0100​⎦⎥⎥⎤​⋅X+IN​⊗⎣⎢⎢⎡​0010​0001​⎦⎥⎥⎤​⋅U​()

3.4.2 方式二

多个智能体存在的系统模型为
[p˙1xp˙2xp˙3xp˙1yp˙2yp˙3yv˙1xv˙2xv˙3xv˙1yv˙2yv˙3y]=[000000100000000000010000000000001000000000000100000000000010000000000001000000000000000000000000000000000000000000000000000000000000000000000000][p1xp2xp3xp1yp2yp3yv1xv2xv3xv1yv2yv3y]+[000000000000000000000000000000000000100000010000001000000100000010000001][u1xu2xu3xu1yu2yu3y]=[0N×N0N×NIN0N×N0N×N0N×N0N×NIN0N×N0N×N0N×N0N×N0N×N0N×N0N×N0N×N]⋅X+[0N×N0N×N0N×N0N×NIN0N×N0N×NIN]⋅U=[0010000100000000]⊗IN⋅X+[00001001]⊗IN⋅U()\begin{aligned} \left[\begin{matrix} \dot{p}_1^x \\ \dot{p}_2^x \\ \dot{p}_3^x \\ \dot{p}_1^y \\ \dot{p}_2^y \\ \dot{p}_3^y \\ \dot{v}_1^x \\ \dot{v}_2^x \\ \dot{v}_3^x \\ \dot{v}_1^y \\ \dot{v}_2^y \\ \dot{v}_3^y \\ \end{matrix}\right] &= \left[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}\right] \left[\begin{matrix} p_1^x \\ p_2^x \\ p_3^x \\ p_1^y \\ p_2^y \\ p_3^y \\ v_1^x \\ v_2^x \\ v_3^x \\ v_1^y \\ v_2^y \\ v_3^y \\ \end{matrix}\right] + \left[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ \end{matrix}\right] \left[\begin{matrix} u_1^x \\ u_2^x \\ u_3^x \\ u_1^y \\ u_2^y \\ u_3^y \\ \end{matrix}\right] \\ &= \left[\begin{matrix} 0_{N\times N} & 0_{N\times N} & I_N & 0_{N\times N} \\ 0_{N\times N} & 0_{N\times N} & 0_{N\times N} & I_{N} \\ 0_{N\times N} & 0_{N\times N} & 0_{N\times N} & 0_{N\times N} \\ 0_{N\times N} & 0_{N\times N} & 0_{N\times N} & 0_{N\times N} \\ \end{matrix}\right] \cdot X + \left[\begin{matrix} 0_{N\times N} & 0_{N\times N} \\ 0_{N\times N} & 0_{N\times N} \\ I_{N} & 0_{N\times N} \\ 0_{N\times N} & I_{N} \\ \end{matrix}\right] \cdot U \\ &= \red{ \left[\begin{matrix} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{matrix}\right] \otimes I_N \cdot X + \left[\begin{matrix} 0 & 0 \\ 0 & 0 \\ 1 & 0 \\ 0 & 1 \\ \end{matrix}\right] \otimes I_N \cdot U} \end{aligned} \tag{}⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​p˙​1x​p˙​2x​p˙​3x​p˙​1y​p˙​2y​p˙​3y​v˙1x​v˙2x​v˙3x​v˙1y​v˙2y​v˙3y​​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​​=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​000000000000​000000000000​000000000000​000000000000​000000000000​000000000000​100000000000​010000000000​001000000000​000100000000​000010000000​000001000000​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​p1x​p2x​p3x​p1y​p2y​p3y​v1x​v2x​v3x​v1y​v2y​v3y​​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​+⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​000000100000​000000010000​000000001000​000000000100​000000000010​000000000001​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​⎣⎢⎢⎢⎢⎢⎢⎡​u1x​u2x​u3x​u1y​u2y​u3y​​⎦⎥⎥⎥⎥⎥⎥⎤​=⎣⎢⎢⎡​0N×N​0N×N​0N×N​0N×N​​0N×N​0N×N​0N×N​0N×N​​IN​0N×N​0N×N​0N×N​​0N×N​IN​0N×N​0N×N​​⎦⎥⎥⎤​⋅X+⎣⎢⎢⎡​0N×N​0N×N​IN​0N×N​​0N×N​0N×N​0N×N​IN​​⎦⎥⎥⎤​⋅U=⎣⎢⎢⎡​0000​0000​1000​0100​⎦⎥⎥⎤​⊗IN​⋅X+⎣⎢⎢⎡​0010​0001​⎦⎥⎥⎤​⊗IN​⋅U​()


【控制】多智能体系统总结。1. 系统模型。2.控制目标。3.模型转换。相关推荐

  1. 《深度强化学习实战》 第9章 多智能体

    第 9 章 多智能体强化学习 为什么普通的Q-learning在多智能体设置中变得不行 如何在多智能体中处理"维度诅咒" 如何实现多智能体Q-learning模型来感知其他智能体 ...

  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第7章-二阶时滞多智能体系统分组一致性

    第6章 回到目录 第8章 第7章-二阶时滞多智能体系统分组一致性 7.1 引言 7.2 预备知识 7.3 问题描述与分析 定理7.1 7.4 例子与数值仿真 7.5 本章小结 7.1 引言 分组一致性 ...

  3. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-目录

    无 回到目录 第1章 跳转链接 章节 跳转链接 第1章 多智能体系统一致性问题概述 第2章 周期间歇脉冲控制下多智能体系统一致性 第3章 有向二阶多智能体系统脉冲一致性 第4章 具有随机扰动的多智能体 ...

  4. 多智能体系统集群协同控制实验平台详解与典型案例

    目录 一.机器人实验是智能体集群研究必要手段 二.动作捕捉系统解决智能体集群实验系统多个痛点 三.多智能体集群协同控制实验平台 1.Crazyswarm多无人机集群编队实验平台 2.Robotariu ...

  5. 多智能体系统的发展、系统评价及部分文章方法

    近年来,针对无人系统的研究越来越多.从无人机到无人车,再到无人艇,无人系统的研究已经扩展到海陆空.同时无人系统的集群系统协同控制也得到了广泛的研究和应用,积累了大量的理论.方法与技术研究成果.集群系统 ...

  6. 多智能体系统(MAS)简介

    1.背景   自然界中大量个体聚集时往往能够形成协调.有序,甚至令人感到震撼的运动场景,比如天空中集体翱翔的庞大的鸟群.海洋中成群游动的鱼群,陆地上合作捕猎的狼群.这些群体现象所表现出的分布.协调.自 ...

  7. 第1章-多智能体系统

    无 回到目录 第2章-系统控制原理 -> 经典控制理论 文章目录 第1章 多智能体系统 1.1 多智能体系统简介 1.1.1 研究背景 1.1.2 研究内容 1.1.3 相关应用 1.2 系统一 ...

  8. 快速打造一套可以语音控制的智能家居系统

    快速打造一套可以语音控制的智能家居系统 随着智能家居产业的蓬勃发展,照明.安防.工控等主要制造商已经推出多款智能家居产品,通过无线传感技术来增加使用舒适度.但因消费端需求逐渐成熟,集中控制和语音控制多 ...

  9. python实现多智能体一致性_促进产学研,多智能体协同控制——科研与实践教学齐飞...

    对多智能体感兴趣欢迎+Wangzaixiaolatiao(VX)沟通. 一.引言 1.1.概述 多智能体协同控制系统即多个智能体组成的集合,它的目标是将大而复杂的系统集成设成小的.彼此互相通信和协调的 ...

  10. 一阶二阶多智能体一致性控制的Matlab程序

    一阶二阶多智能体一致性控制介绍及Matlab程序 本文的详细代码在https://github.com/Say-Hello2y/MultiAgentSystem中可找到. 一阶二阶多智能体一致性控制介 ...

最新文章

  1. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
  2. 杭电2855 Fibonacci Check-up
  3. android光照传感器,详解 android 光线传感器 light sensor的使用
  4. php写不了php,php写入内存不足怎么办
  5. EffectiveJava读书笔记--01继承的使用注意
  6. jQuery 往table添加新内容有以下四个方法:
  7. 苹果锁定计算机的快捷键,苹果电脑快捷键使用 Mac快捷键大全详细介绍
  8. Hightopo 2D 入门
  9. SQLite3 学习3
  10. “华为杯”第十八届中国研究生数学建模竞赛B题参赛总结
  11. Seurat | 不同单细胞转录组的整合方法
  12. SAP SD 客户物料主数据
  13. Java011-数组及其常见问题
  14. 门禁服务器业务导航不显示,门禁一卡通管理软件重大问题解决办法
  15. HTTP/HTTPS协议
  16. 新手小白设计干货|使用ps制作一张简单海报
  17. 是时候贴上校园漫游的成品了【记录】
  18. scrapy爬虫入门:爬取《id97》电影
  19. JTW93501单键触摸调光芯片详细介绍
  20. 电压转电流/电流转电压模块

热门文章

  1. 在二分类问题中,准确率一直处于50%上下的解决方法
  2. Binary Watch二进制时间
  3. BZOJ1227 [SDOI2009]虔诚的墓主人 【树状数组】
  4. (转载)H.264码流的RTP封包说明
  5. ios中利用NSDateComponents、NSDate、NSCalendar判断当前时间是否在一天的某个时间段内。...
  6. c\c++ 随机数函数
  7. Win32汇编笔记-消息基础
  8. {HTML5}JQueryMobile页面跳转参数的传递解决方案
  9. UA MATH565C 随机微分方程V 算子半群理论简介
  10. windows下cipher和efsdump工具的初步使用