本文提出了一种基于切换拓扑的离散时间一致性协议。传统的Hegselmann-Krause一致性协议在切换拓扑下不能保持图的连通性,多智能体系统最终会分裂成多个集群。我们在智能体两侧的通信范围上各选取一个最远邻居参与计算,提出了一种改进的一致性协议。该协议能有效保持图的连通性,多智能体系统最终可达成一致。本文给出了一致性协议的收敛性证明,并通过仿真实验进一步说明了协议的有效性。