1.一种基于饱和约束脉冲协议的有不确定干扰的非线性多智能体系统固定时间一致性控制方法,其特征在于,包括:S1:构建非线性多智能体系统的通信拓扑图,根据通信拓扑图获取无领导者下的切换拓扑结构;具体包括:将非线性多智能体系统中的每个智能体作为一个节点,将所有的节点进行集合;获取智能体系统的边;根据智能体点的集合以及智能体边的集合构建无领导者的拓扑结构图,将图中的每条边作为相邻节点之间的信息交互,多智能体系统的通信拓扑结构随时间不停切换;
S2:根据代数图论构建系统中智能体的动力学模型,在系统中加入不确定性干扰,并对系统初始化;动力学模型的表达式为:其中,xi(t)表示智能体的状态,f(xi(t),t)为一个连续的非线性可导函数,d为不确定性干扰,ui(t)为多智能体系统的控制协议,N表示智能体的数量,t表示时间;
S3:设置控制协议,控制协议包括:在脉冲时刻,采用非连续的饱和约束脉冲控制协议;
在非脉冲时刻,采用连续的固定时间控制协议;
非连续的饱和约束脉冲控制协议的表达式为:
其中,sign(u)表示符号函数,Sat(u)表示饱和函数,dk表示脉冲增益,δ(t‑tk)表示脉冲函数, 表示邻接矩阵,xi(t)表示智能体i的状态,tk表示脉冲时刻;
连续的固定时间控制协议的表达式为:
其中,c1,c2>0和m>1是正常数, 表示邻接矩阵, 为固定时间协议的控制参数;
S4:各个智能体在通信过程中不断地获取邻居智能体的状态信息;
S5:在脉冲时刻采用非连续的无领导饱和约束脉冲控制协议对各个智能体及其邻居智能体的状态信息进行更新;在非脉冲时刻采用连续的固定时间控制协议对各个智能体及其邻居智能体的状态信息进行更新;最终达到固定时间一致性;
采用无领导者下的饱和约束脉冲控制协议对各个智能体接收的状态信息进行更新的公式为:其中,Δxi(tk)表示智能体i的在脉冲时刻的状态变化值,xi(t)表示智能体的状态,σ(t)表示系统拓扑的切换信号;
采用固定时间控制协议对各个智能体及其邻居智能体的状态信息进行更新的公式为:其中, 表示智能体i的状态的导数,Φ(t)表示脉冲时刻的控制协议,c1和c2均表示正常数,m表示正常数。