无人机集群自组织搜索仿真模型设计与实现(部分)

讨论 龙腾AI技术
Lv1 居士
发布在 综合   444   0
讨论 龙腾AI技术   444   0

源自:系统仿真学报 作者:李坎 李云鹏 赵江波

1 建模原理与模型框架

1.1 建模原理

无人机集群是由大量具有一定自主能力的无人机个体构成的复杂适应系统,具有自组织特性。自组织,即无需外部干预,仅依赖系统内部的相互作用,自行形成具有特定功能与结构的整体的过程[6]。无人机个体没有对全局模式、策略、目标或层次体系架构的的全局知识,在规则约束或任务指引下,基于局部感知进行决策判断,通过个体交互使集群整体涌现出自组织行为。集群整体行为与无人机个体行为无直接关系,而是通过个体行为间接实现,集群整体行为取决于无人机个体行为变化。

采用基于Agent仿真的方法,通过基于复杂系统的建模仿真框架,对无人机个体行为进行仿真建模描述,构建无人机集群自组织搜索仿真模型,分析个体交互如何影响全局行为,将集群中个体行为和集群整体自组织现象有机结合,是一种自顶向下分析、由底向上综合的有效解决方案。

1.2 模型框架

MASON(multi-agent simulator of networks)是基于Agent的复杂系统仿真框架[7],提供了一组设计基于多Agent的建模仿真概念,同时提供了支持实现该框架的软件包,可采用这些概念设计仿真模型,并通过调用相关类库和工具对其进行实现,具有很好的扩展性。

基于MASON在Eclipse开发环境下设计实现了无人机集群自组织搜索仿真模型,主要包括如下模型类:

(1) Target.java:主要实现目标对象的Agent,赋予侦察目标的运动等相关行为和特性,通过实例化该对象,可在仿真中实现目标的可视化展示。在后续开发中,可能要求目标具有复杂的行为和特性,可以通过拓展和完善该对象实现。

(2) ADS.java和Jammer.java:分别用来实现敌方弹炮结合防空系统和敌方电子干扰系统,通过实例化该对象,可构造无人机集群作战使用的威胁环境,实现敌直接火力打击和电子干扰对无人机集群作战效能的影响效果。

(3) BattleField.java:实现战场环境的Agent,如城市建筑物、巷道,以及地形、地物等,都可以通过实例化该对象,在仿真中实现战场的可视化展示。通过设置该模型类的位置、尺寸等属性,可构建无人机集群执行搜索任务的战场环境。

(4) UAV.java:实现UAV对象的Agent,该类包含了单个UAV的所有逻辑,是仿真模型的核心。该类对无人机个体行为功能进行实现,使多架无人机的集合形成集群,产生区别于简单集合的自适应行为和特性。

(5) UAVSwarm.java:定义了交战场景,控制仿真流程,并提供了在仿真环境中包含的可变参数的入口点。该类中包含的main( )方法启动了仿真,并通过调用doLoop方法和输入参数args来生成UAVSwarm的实例,实现对仿真的控制。

args = new string[]{"-repeat", string.value of(repeat Times),

"-time", string.value of(0),

"-until", string.value of(7200),

"-seed", string. value of(1366691235073L)};

"-repeat"定义了仿真重复次数;"-seed"指定了仿真中的seed;"-time"可以帮助获取每个仿真周期中的状态信息;"-until"定义了每次仿真的最大持续时间(s)。这些参数将在仿真的实验设计中发挥重要作用。

在仿真系统中,交战场景和仿真实体的初始化在UAVSwarm.java类的start( )函数中定义。

(6) UAVGUI.java:一个辅助类,该类实现了对无人机和目标的外形设计,主要用于仿真的可视化展示。该类实例化了一个UAVSwarm对象,并使其运行,进而实现对一次集群自组织搜索仿真过程的可视化展示,如图1所示。

undefined

图 1 集群自组织搜索仿真模型界面展示

Fig. 1 Visualization of swarm self-organized search simulation model

为便于仿真分析,将战场环境进行了简化描述,并没有考虑气候、天气、电磁环境等的影响。实际执行任务时,一般会将无人机部署在不同高度,以减少碰撞的危险,在此不考虑高度影响,在二维空间内对集群搜索模型进行研究。假设在仿真开始时无人机集群已经完成起飞动作,并已到达指定目标空域开始搜索过程。

undefined

版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

参与讨论

回复《 无人机集群自组织搜索仿真模型设计与实现(部分)

EditorJs 编辑器

沙发,很寂寞~
反馈
to-top--btn