【技术实现步骤摘要】
面向多智能体群体行为的仿真系统及方法
[0001]本申请涉及仿真
,特别是涉及一种面向多智能体群体行为的仿真系统及方法。
技术介绍
[0002]群体行为研究是一个融和生物学、系统与控制、数学、机器人学、计算机科学的多学科的研究,首先是对生物群体的动态行为进行建模与分析,最终的目的是设计自适应、鲁棒的、可扩展的工程群体系统,其中可以扩展开的研究还包括个体的自适应能力、个体之间的通讯设计等。
[0003]然而,目前还没有出现针对多智能体群体行为的仿真方法。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种的面向多智能体群体行为的仿真系统及方法。
[0005]一种面向多智能体群体行为的仿真系统,所述系统包括:
[0006]仿真引擎层、仿真组件层、系统应用层、模块模型库和行为节点库;
[0007]所述仿真引擎层包括:仿真世界类、仿真场景类、仿真调度器、时间控制器、实体元素类、仿真事件、行为节点类以及知识共享黑板类,所述仿真引擎层用于仿真系统的仿真运行管理、时间推 ...
【技术保护点】
【技术特征摘要】
1.一种面向多智能体群体行为的仿真系统,其特征在于,所述系统包括:仿真引擎层、仿真组件层、系统应用层、模块模型库和行为节点库;所述仿真引擎层包括:仿真世界类、仿真场景类、仿真调度器、时间控制器、实体元素类、仿真事件、行为节点类以及知识共享黑板类,所述仿真引擎层用于仿真系统的仿真运行管理、时间推进、事件调度以及数据共享与分发;所述仿真组件层包括:智能体实体模型、智能体模块模型、实体管理模型、组件管理模型、事件管理模型以及行为管理模型,所述仿真组件层用于给智能体提供模型组件和实体行为的实现功能,支持智能体模型组件的加载和管理、支持智能体实体行为中动作和行为图的实现和封装;所述系统应用层包括多个所述智能体模型组件,其中每一类智能体模型组件包含由所述智能体实体模型实例化生成的智能体;所述模块模型库包括:智能体的运动类模块、感知类模块、通信类模块和决策类模块;所述模块模型库用于构建所述智能体模型组件的基本组成模块类集合;所述行为节点库包括:通用算法节点、群体行为节点以及服务接口节点;所述行为节点库用于构建所述智能体模型组件的基本组成节点类集合。2.根据权利要求1所述的系统,其特征在于,所述仿真世界类根据仿真实例的运行类型,包括一个或多个仿真世界实例,每个所述仿真世界实例包括一个以上的仿真场景;当存在多个所述仿真世界实例时,所述仿真世界类还用于保持仿真世界实例状态一致,并且负责通用仿真系统运行时初始化数据加载,包括仿真场景、调度器、时间控制器的实例生成。3.根据权利要求2所述的系统,其特征在于,所述仿真场景类在仿真系统运行时由仿真世界实例生成,在仿真系统分布式运行时,每个仿真系统运行实例所拥有的仿真场景实例状态可以保持相同或不同;仿真场景包含了仿真调度器和时间控制器,负责仿真事件、智能体实体、知识共享黑板实例的创建,负责描述智能体实体所处的外部环境。4.根据权利要求1所述的系统,其特征在于,所述仿真调度器用于对仿真场景或仿真实体产生的仿真事件,按照时间升序方式进行调度,并且具备在同一次仿真运行中同时调度在事件时间窗口中的所有仿真事件,根据被调度事件的时间更新仿真系统的当前仿真运行时间的能力;所述时间控制器用于控制仿真系统仿真运行的开始、暂停、继续和结束状态,设置仿真运行的结束时间和仿真运行的心跳时间。5.根据权利要求1所述的系统,其特征在于,所述实体元素类用于为仿真系统提供抽象的实体描述接口、默认实现功能和基本属性信息,作为仿真场景、智能体模块、智能体实体、行为节点类、知识共享黑板类的基类;所述仿真事件用于模拟仿真场景产生的消息、命令、时间推进以及智能体实体在特定状态下触发和发送的事件,并且用于智能体实体之间、智能体实体与仿真场景之间的数据交互,每个仿真事件均带有时间戳属性,时间戳属性是非负数。6.根据权利要求1所述的系统,其特征在于,所述行为节点类用于为仿真系统提供抽象的行为节点接口、默认实现功能和基本属性,并且用于派生生成动作节点、数据节点、行为图,行为图是由多个动作节点和数据节点按照执行控制关系和...
【专利技术属性】
技术研发人员:龚建兴,黄健,刘权,张中杰,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。