石井龙, 刘志杰, 郭皓晨, 刘剑. 动态事件触发下的一阶非线性多智能体系统设定时间一致性[J]. 工程科学学报. DOI: 10.13374/j.issn2095-9389.2023.10.07.003
引用本文: 石井龙, 刘志杰, 郭皓晨, 刘剑. 动态事件触发下的一阶非线性多智能体系统设定时间一致性[J]. 工程科学学报. DOI: 10.13374/j.issn2095-9389.2023.10.07.003
Dynamic event-triggered predefined-time consensus for first-order nonlinear multi-agent systems[J]. Chinese Journal of Engineering. DOI: 10.13374/j.issn2095-9389.2023.10.07.003
Citation: Dynamic event-triggered predefined-time consensus for first-order nonlinear multi-agent systems[J]. Chinese Journal of Engineering. DOI: 10.13374/j.issn2095-9389.2023.10.07.003

动态事件触发下的一阶非线性多智能体系统设定时间一致性

Dynamic event-triggered predefined-time consensus for first-order nonlinear multi-agent systems

  • 摘要: 本文针对一阶非线性多智能体系统提出了动态事件触发设定时间一致性算法。相对于传统的有限时间和固定时间控制算法,设定时间控制算法引入时变函数,可以保证系统在任意设置时间内均可达到一致性。同时,设定时间控制算法的收敛时间上界不依赖于系统初始状态、拓扑结构和控制参数,而是可以根据用户需求任意提前设置,故设定时间控制算法解决了计算冗杂的问题,同时可以保证控制精度。为了进一步减少触发次数,本文在现有的静态事件触发控制算法的基础上引入新的动态变量进而设计出动态事件触发算法。动态变量随时间改变,可以降低触发频率,从而减少控制器更新次数和执行机构的磨损程度。鉴于非线性系统广泛存在于实际应用场景中,故本文基于非线性系统设计的控制算法更具有一般性。最后,通过数值仿真验证算法的有效性。

     

    Abstract: According to the practical application of multi-agent systems, a dynamic event-triggered predefined-time consensus algorithm is proposed for nonlinear multi-agent systems in this paper. First, the input controller of the agent is designed by utilizing a time-varying function to ensure the realization of the predefined-time consensus, and then the measurement error including a hyperbolic tangent function is proposed to exclude the occurrence of Zeno behavior. Finally, a trigger function is designed according to the measurement error, and internal dynamic variables are introduced to propose a dynamic event-triggered control protocol, which can ensure the reduction of triggering frequency. In view of the widespread existence of nonlinear systems in practical application scenarios, the control algorithm based on the first-order nonlinear multi-agent system designed in this paper is more general. For the predefined-time control algorithm, the time-varying function is introduced to ensure the system can achieve consensus at the predefined time. Compared with the traditional finite-time control algorithms and fixed-time control algorithms, the upper bound of convergence time does not depend on the initial state, topology information, and control parameters, but can be arbitrarily set in advance according to the actual needs of users, so the predefined-time control algorithm reduces the computation complexity and ensures the control accuracy to a great extent. In order to further reduce the triggering times, this paper introduces a new dynamic variable on the basis of the existing static event-triggered control algorithm, and an improved dynamic event-triggered control algorithm is designed. The dynamic variables can be adjusted in real-time with the systems and are always greater than 0. By the dynamic event-triggered mechanism proposed in this paper, the triggering frequency is greatly reduced, and Zeno behavior can be eliminated. Hence, the dynamic event-triggered control algorithm plays an important role in reducing the number of controller updates and actuator wear. Above all, the dynamic event-triggered predefined-time consensus algorithm proposed in this paper can not only guarantee the convergence speed, but also reduce the update frequency of the controller, and eventually realize the consensus in a predefined time without Zeno behavior existence. As the control input and measurement error are proposed by utilizing the hyperbolic tangent function, and the hyperbolic tangent function can solve non-differential problems caused by discontinuous functions, so the non-differential problems can be excluded. Moreover, the communication loop problem and singular problem also can be avoided in this paper. Finally, the effectiveness of the proposed dynamic event-triggered predefined-time consensus algorithm and theoretical analysis results are verified by numerical simulation.

     

/

返回文章
返回