System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多智能体系统有限时间协同控制方法技术方案_技高网

一种多智能体系统有限时间协同控制方法技术方案

技术编号:40536399 阅读:10 留言:0更新日期:2024-03-01 13:58
本发明专利技术属于多智能体协同控制领域,具体涉及一种多智能体系统有限时间协同控制方法;该方法包括:将二阶系统中各个智能体作为通信节点构建通信拓扑;根据代数图论构建二阶系统中各个智能体的动力学模型并进行初始化;设置非连续的事件触发脉冲控制协议;所有智能体通过通信拓扑相互通讯,且各个智能体在通讯过程中不断获取自己及邻居智能体的状态信息;在脉冲时刻采用事件触发脉冲控制协议对所有智能体进行更新;在非脉冲时刻根据动力学模型对所有智能体进行更新;根据智能体的状态信息构建误差系统,在有限时间内各智能体达到一致性;本发明专利技术可实现以更快的速度和更少的事件触发器实现有限时间状态一致性。

【技术实现步骤摘要】

本专利技术属于多智能体协同控制领域,具体涉及一种多智能体系统有限时间协同控制方法


技术介绍

1、自然界中大量个体聚集时往往能够形成协调、有序,甚至令人感到震撼的运动场景,比如天空中集体翱翔的庞大的鸟群、海洋中成群游动的鱼群,陆地上合作捕猎的狼群。这些群体现象所表现出的分布、协调、自组织、稳定、智能涌现等特点,引起了生物学家的研究兴趣。而后为了满足工程需要,美国麻省理工学院的minsky提出了智能体(agent)的概念,并且把生物界个体社会行为的概念引入到计算机学科领域。这时,生物学和计算机科学领域发生了交叉。所谓的智能体可以是相应的软件程序,也可以是实物例如人、车辆、机器人、人造卫星。

2、近些年来,由于生物学、计算机科学、人工智能、控制科学、社会学等多个学科交叉和渗透发展,多智能体系统(multi-agent system,mas)越来越受到众多学者的广泛关注,已成为当前控制学科以及人工智能领域的研究热点。其中,一致性问题作为研究多智能体系统的核心问题,目前已经提出了有限时间控制、滑模控制、脉冲控制、事件触发控制等各种控制方法进行解决。然而,上述这些控制方法要求控制输入是连续的,并且在网络控制中,节点间的信息交互也需要实时通信。因此,急需一种既能够节省系统资源,又能够提高系统收敛速度的控制方法。

3、脉冲控制作为一类结构相对简单的不连续控制方法,已成功应用于许多学科。近年来,为了以更快的速度实现mass的状态一致,已实现采用状态脉冲策略求解mass的状态一致问题。许多学者通过脉冲控制方案得到了mass的一致性准则,但脉冲控制仍有一些方面需要改进。例如,由于脉冲控制是周期性的,为了一致性可以以较快的速度实现,有些学者将固定脉冲瞬时的限制改为相邻脉冲时间窗的中心或左端点的间隔。虽然允许了更大的控制区域,但是脉冲出现的时间依旧限制于时间窗的设定,不够灵活。虽然这些脉冲方法对解决共识问题是有效的,但没有减少通信和计算成本。为了保证快速的收敛速度,脉冲频率必须设计得足够高。因此,结果趋于保守。与上述控制策略不同,基于事件触发的脉冲控制策略的触发时刻即脉冲输入时刻,该控制策略可以有效减少信息之间的传输次数、减少资源损耗。然而在现实生活中,二阶动力学模型多应用于描述位置和速度信息,例如扭矩马达和气体喷射器,均需要通过加速度来调整所需的运动。因此,考虑到智能体的位置和速度相互影响,解决二阶多智能体系统的一致性问题,使得智能体能够收敛到共同的规矩或状态更具挑战性和实际意义。而且,在实际应用中我们发现,实现多智能体系统的一致性可能需要很长时间。因此,需要较长时间才能实现系统的一致性的控制策略并不能满足一些实际系统的应用需求。通过有限时间控制能够实现在有限时间内实现系统的一致性,从而满足现实生活的需求。此外,有限时间控制对于提高控制精度、展示更好的鲁棒性和干扰抑制具有重要意义。

4、基于上述讨论,考虑到连续控制增加通信负担以及考虑到实际需求需在有限时间内实现一致性,针对多智能体的有限时间一致性问题,本文旨在设计一种事件触发脉冲控制策略,来实现二阶多智能体系统的有限时间一致性。


技术实现思路

1、针对现有技术存在的不足,本专利技术提出了一种多智能体系统有限时间协同控制方法,该方法包括:

2、s1.将二阶连续系统中各个智能体作为通信节点构建通信拓扑;

3、s2.根据代数图论构建二阶连续系统中各个智能体的动力学模型并进行初始化;

4、s3.设置非连续的事件触发脉冲控制协议;

5、s4.所有智能体通过通信拓扑相互通讯,且各个智能体在通讯过程中不断获取自己及邻居智能体的状态信息;

6、s5.在脉冲时刻采用非连续的事件触发脉冲控制协议对所有智能体的状态信息和速度信息进行更新;在非脉冲时刻根据动力学模型对所有智能体的状态信息和速度信息进行更新。

7、s6.根据上述提出的事件触发脉冲控制策略,多智能体系统最终能够在有限时间内达到一致性。

8、进一步的,步骤s1构建通信拓扑包括:构建无向图其中表示无向图的节点集,n为节点总数;是无向图的边集,是无向图g的邻接矩阵,aij表示通信节点i到通信节点j的边权值,若通信节点i与通信节点j间无连接边,则aij=0;根据无向图g确定度矩阵和拉普拉斯矩阵其中di表示度矩阵中第i行第i列的元素值,

9、进一步的,步骤s2根据代数图论构建的二阶连续系统动力学模型表示为:

10、

11、其中,xi(t)表示智能体i在时刻t的状态变量,vi(t)表示智能体i在时刻t的速度变量,ui(t)表示智能体i在时刻t的控制输入。

12、进一步的,非连续的事件触发脉冲控制协议表示为:

13、

14、

15、其中,ui(t)表示智能体i在时刻t的控制输入,qi(t)表示智能体i在时刻t联合状态值,γ1、γ2表示脉冲增益,δ(t-tki)表示狄拉克函数,aij表示通信节点i到通信节点j的边权值,i,j=1,2,…,n,n表示二阶连续系统中智能体总数,ni表示智能体i的邻居智能体集合,xi(t)表示智能体i在时刻t的状态变量,xj(t)表示智能体i的邻居智能体j在时刻t的状态变量;tki为智能体i在时刻t的第k个脉冲时刻。

16、进一步的,步骤s5中,采用非连续的事件触发脉冲控制协议对各个智能体的状态信息进行更新的过程包括:在脉冲时刻,判断智能体的触发函数值是否大于0,若是,则根据非连续的事件触发脉冲控制协议计算该智能体的控制输入,根据控制输入更新该智能体的状态信息;否则,保持智能体状态信息。

17、进一步的,触发函数值的计算公式为:

18、fi(t)=|qi(t)|-|zi(t)|,

19、zi(t)=γ1qiα(t)+qi(t)+γ2vi(t)

20、其中,fi(t)表示智能体i在时刻t的触发函数,qi(t)表示智能体i在时刻t的联合状态值,zi(t)表示智能体i在时刻t的中间参数,vi(t)表示智能体i在时刻t的速度,γ1、γ2表示脉冲增益,α表示误差系数。

21、进一步的,步骤s5中,在非脉冲时刻根据动力学模型对各个智能体的状态信息进行更新的过程包括:在非脉冲时刻,根据动力学模型获取各智能体上一时刻的状态信息,各智能体根据上一时刻自己及其邻居智能体的状态信息更新自己当前状态信息。

22、本专利技术的有益效果:

23、本专利技术提出了一种非连续的事件触发脉冲控制协议,用于实现二阶多智能体系统的有限时间一致性协同演化。所提出的事件触发条件确定了有限时间控制和脉冲时刻的更新时间,还能够有效降低事件触发次数以及减少系统通信负担。通过引入有限时间控制,我们还可以得出系统收敛的时间界限,避免了系统需要较长时间才能够实现一致性,从而不能满足实际系统的应用需求。并且在现实生活中,二阶动力学模型多应用于描述位置和速度信息,例如扭矩马达和气体喷射器,均需要通过加速度来本文档来自技高网...

【技术保护点】

1.一种多智能体系统有限时间协同控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤S1构建通信拓扑包括:构建无向图其中表示无向图的节点集,N为节点总数;是无向图的边集,是无向图G的邻接矩阵,aij表示通信节点i到通信节点j的边权值,若通信节点i与通信节点j间无连接边,则aij=0;根据无向图G确定度矩阵和拉普拉斯矩阵其中di表示度矩阵中第i行第i列的元素值。

3.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤S2根据代数图论构建的动力学模型表示为:

4.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,非连续的事件触发脉冲控制协议表示为:

5.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤S5中,采用非连续的事件触发脉冲控制协议对各个智能体的状态信息进行更新,过程包括:在脉冲时刻,判断智能体的触发函数值是否大于0,若是,则根据非连续的事件触发脉冲控制协议计算该智能体的控制输入,根据控制输入更新该智能体的状态信息;否则,保持智能体状态信息。

6.根据权利要求5所述的一种多智能体系统有限时间协同控制方法,其特征在于,触发函数值的计算公式为:

7.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤S5中,在非脉冲时刻根据动力学模型对各个智能体的状态信息进行更新的过程包括:在非脉冲时刻,根据动力学模型获取各智能体上一时刻的状态信息,各智能体根据上一时刻自己及其邻居智能体的状态信息更新自己当前状态信息。

...

【技术特征摘要】

1.一种多智能体系统有限时间协同控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤s1构建通信拓扑包括:构建无向图其中表示无向图的节点集,n为节点总数;是无向图的边集,是无向图g的邻接矩阵,aij表示通信节点i到通信节点j的边权值,若通信节点i与通信节点j间无连接边,则aij=0;根据无向图g确定度矩阵和拉普拉斯矩阵其中di表示度矩阵中第i行第i列的元素值。

3.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,步骤s2根据代数图论构建的动力学模型表示为:

4.根据权利要求1所述的一种多智能体系统有限时间协同控制方法,其特征在于,非连续的事件触发脉冲控制协议表示为:

5.根据权利要求1...

【专利技术属性】
技术研发人员:杨莎莎刘子明纪良浩
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1