论文部分内容阅读
由于多智能体系统与单个智能体相比,有很多优点,因此对多智能体的协同合作的研究在近年来受到学术界与工业界的广泛重视。其中基于多智能体群集的环境场探测具有很好的现实意义。多个智能体通过协同合作来对某环境区域(如核污染环境、赤潮(水华)环境、有毒气体泄漏区域等)进行梯度跟踪找到该环境区域浓度值的极大值,或对某些特征值跟踪,从而获得一定观测区域内环境标量场的分布情况,会为人们处理环境污染和突发事件以及认识自然环境带来很大的帮助。通常情况下,所探测环境场值分布的先验模型是无法得到的,每个智能体通过传感器只能测得环境场的标量信息,而不能测量出环境场中的梯度,因此需要多个智能体用测量值来估计梯度信息。本文首先提出了一种基于多智能体群集的环境场极值探测算法。该算法中多智能体仅仅根据自己以及自己的邻居对环境场的探测值信息,估计环境场的梯度方向,基于估计的梯度向量,利用分布式一致优化算法,得到驱使智能体运动的控制输入项,结合多智能体群集策略,完成对环境场的极大值探测。该算法与现有算法相比,不需要预知环境场的分布模型,而且具有灵活的群集拓扑结构,而不需要一个固定的队形。通过仿真实验,验证了该算法的有效性和鲁棒性。其次,为了得到更多环境场的分布信息,在论文提出的环境场极大值探测算法的基础上,提出了基于多智能体群集的环境场等值线追踪方法。在该算法中,智能体计算出估计的梯度的正交向量,然后将该向量进行一致平均,得到沿等值线运动的控制输入项,结合多智能体群集策略,完成对等值线的追踪。在该算法中根据当前位置的环境场观测值与预设追踪值的大小关系,分情况进行了讨论,并通过仿真实验,验证了算法的等值线追踪算法的有效性与适用性。