面向多智能体仿真建模的仿真方法、装置、设备和介质制造方法及图纸

技术编号:31593511 阅读:16 留言:0更新日期:2021-12-25 11:41
本申请涉及面向多智能体仿真建模的仿真方法、装置、设备和介质,方法包括:获取多智能体仿真任务;将多智能体仿真任务拆分为多个仿真事件,并将仿真事件拆分为仿真对象和仿真过程;根据仿真事件,构建智能体模型;智能体模型包括实体模型和活动模型;实体模型用于描述仿真对象,活动模型用于描述仿真过程;根据实体模型和活动模型,构建规则集模型;在仿真过程中,智能体模型内的实体模型和活动模型进行内部状态交互,以及智能体模型之间的活动模型进行实体状态交互,同时根据规则集模型进行规则服务,驱动仿真运行。采用本方法能够实现复杂且多变的大系统建模和仿真。且多变的大系统建模和仿真。且多变的大系统建模和仿真。

【技术实现步骤摘要】
面向多智能体仿真建模的仿真方法、装置、设备和介质


[0001]本申请涉及系统建模与仿真
,特别是涉及一种面向多智能体仿真建模的仿真方法、装置、设备和介质。

技术介绍

[0002]系统仿真是研究客观世界的一种手段,它将客观实体进行抽象建模,通过研究实体组成、行为逻辑、流程、规则、交互关系等内容,从而形成一整套仿真系统。
[0003]智能体(Agent)是具备独立环境反应能力的个体,多智能体系统是多个智能体组成的集合。一个多Agent系统是一种开放的系统,Agent加入和离开都是自由的。
[0004]MABS是多智能体仿真(Multi

Agent

Based

Simulation)的缩写,在该仿真中,多个智能体并发获取环境信息,并对环境产生影响,从而驱动仿真运行。
[0005]但是,在MABS多智能体仿真中,实体数量较大且不固定,实体之间的拓扑关系动态发展演变,现有的仿真方法难以支撑复杂且多变的大系统仿真建模;而且由于基于仿真步长推进,且每个智能体均需要处理自身逻辑解算,多智能体仿真的效率一般比离散事件仿真低,需要借助强大算力进行处理,如分布式计算、云计算技术等。

技术实现思路

[0006]基于此,有必要针对上述技术问题,提供一种面向多智能体仿真建模的仿真方法,能够实现复杂且多变的大系统建模和仿真。
[0007]面向多智能体仿真建模的仿真方法,包括:获取多智能体仿真任务;将所述多智能体仿真任务拆分为多个仿真事件,并将所述仿真事件拆分为仿真对象和仿真过程;根据仿真事件,构建智能体模型;所述智能体模型包括实体模型和活动模型;所述实体模型用于描述所述仿真对象,所述活动模型用于描述所述仿真过程;根据所述实体模型和所述活动模型,构建规则集模型;在仿真过程中,所述智能体模型内的实体模型和活动模型进行内部状态交互,以及所述智能体模型之间的活动模型进行实体状态交互,同时根据所述规则集模型进行规则服务,驱动仿真运行。
[0008]在其中一个实施例中,所述智能体模型还包括:实体模型之间的实体关系,以及活动模型之间的活动关系;所述实体关系和所述活动关系均包括:继承关系、组合关系和优先级关系。
[0009]在其中一个实施例中,还包括:根据所述多智能体仿真任务,确定多个仿真实例的想定信息;所述想定信息包括:实体属性与数量、仿真步长、仿真结束时间与规则、配置参数、活动参数以及仿真参数;根据所述想定信息,构建仿真想定模型;所述仿真想定模型将所述想定信息下发至所述智能体模型。
[0010]在其中一个实施例中,还包括:构建数据结构模型;所述数据结构模型用于描述所述智能体模型、所述规则集模型和所述仿真想定模型的属性,并描述所述智能体模型、所述规则集模型和所述仿真想定模型之间的交互数据结构;所述内部状态交互、所述实体状态交互、所述规则服务和所述想定信息下发根据所述数据结构模型实现。
[0011]在其中一个实施例中,所述智能体模型通过IOCM规范构建。
[0012]在其中一个实施例中,所述规则集模型通过URule引擎实现。
[0013]在其中一个实施例中,所述规则集模型包括规则集结构,所述规则集结构包括:活动规则、时间推进规则、失效判定规则、成功判定规则以及选取规则。
[0014]面向MABS的EAR建模的仿真装置,包括:获取模块,用于获取多智能体仿真任务;将所述多智能体仿真任务拆分为多个仿真事件,并将所述仿真事件拆分为仿真对象和仿真过程;智能体模型构建模块,用于根据仿真事件,构建智能体模型;所述智能体模型包括实体模型和活动模型;所述实体模型用于描述所述仿真对象,所述活动模型用于描述所述仿真过程;规则集模型构建模块,用于根据所述实体模型和所述活动模型,构建规则集模型;仿真模块,用于在仿真过程中,所述智能体模型内的实体模型和活动模型进行内部状态交互,以及所述智能体模型之间的活动模型进行实体状态交互,同时根据所述规则集模型进行规则服务,驱动仿真运行。
[0015]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取多智能体仿真任务;将所述多智能体仿真任务拆分为多个仿真事件,并将所述仿真事件拆分为仿真对象和仿真过程;根据仿真事件,构建智能体模型;所述智能体模型包括实体模型和活动模型;所述实体模型用于描述所述仿真对象,所述活动模型用于描述所述仿真过程;根据所述实体模型和所述活动模型,构建规则集模型;在仿真过程中,所述智能体模型内的实体模型和活动模型进行内部状态交互,以及所述智能体模型之间的活动模型进行实体状态交互,同时根据所述规则集模型进行规则服务,驱动仿真运行。
[0016]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取多智能体仿真任务;将所述多智能体仿真任务拆分为多个仿真事件,并将所述仿真事件拆分为仿真对象和仿真过程;根据仿真事件,构建智能体模型;所述智能体模型包括实体模型和活动模型;所述实体模型用于描述所述仿真对象,所述活动模型用于描述所述仿真过程;根据所述实体模型和所述活动模型,构建规则集模型;在仿真过程中,所述智能体模型内的实体模型和活动模型进行内部状态交互,以及所述智能体模型之间的活动模型进行实体状态交互,同时根据所述规则集模型进行规则
服务,驱动仿真运行。
[0017]上述面向多智能体仿真建模的仿真方法,首先,将多智能体仿真任务拆分为多个仿真事件,并将仿真事件拆分为仿真对象和仿真过程,且根据仿真对象和仿真过程,分别构建了面向对象的实体模型和面向过程的活动模型,进而综合实体模型和活动模型,根据仿真事件构建包含实体模型和活动模型的智能体模型;然后,根据实体模型和活动模型,构建了规则集模型;在此基础上,智能体模型内的实体模型和活动模型进行内部状态交互,以及智能体模型之间的活动模型进行实体状态交互,同时根据规则集模型进行规则服务,驱动仿真运行。本方法针对MABS仿真体制,将复杂的多智能体仿真任务进行了多级拆分,并分级建模,构建的活动模型能实时与实体模型进行内部状态交互,以及实时与其他活动模型进行实体状态交互,同时进行规则服务,从而解决了MABS多智能体仿真中实体数量较大且实体之间的拓扑关系动态发展演变的技术问题,实现了复杂且多变的大系统的建模和仿真;而且本方法利用图形化建模思路,减轻了由建模到运行的中间过程复杂度和时间周期,建模过程简单迅速、高效直观,建模结果实用性强,实现了轻量化、图形化和可执行的建模和仿真,并支持体系仿真、系统仿真等多场景仿真。
附图说明
[0018]图1为一个实施例中面向多智能体仿真建模的仿真方法的流程图;图2为一个实施例中面向多智能体仿真建模的仿真方法的框架图;图3为一个实施例中面向多智能体仿真建模的仿真方法的示意图;图4为一个实施例中IOCM规范的示意图;图5为一个实施例中多智能体仿真任务的示意图;图6为一个实施例中多智能体模型的示意图;图7为一个实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.面向多智能体仿真建模的仿真方法,其特征在于,包括:获取多智能体仿真任务;将所述多智能体仿真任务拆分为多个仿真事件,并将所述仿真事件拆分为仿真对象和仿真过程;根据仿真事件,构建智能体模型;所述智能体模型包括实体模型和活动模型;所述实体模型用于描述所述仿真对象,所述活动模型用于描述所述仿真过程;根据所述实体模型和所述活动模型,构建规则集模型;在仿真过程中,所述智能体模型内的实体模型和活动模型进行内部状态交互,以及所述智能体模型之间的活动模型进行实体状态交互,同时根据所述规则集模型进行规则服务,驱动仿真运行。2.根据权利要求1所述的面向多智能体仿真建模的仿真方法,其特征在于,所述智能体模型还包括:实体模型之间的实体关系,以及活动模型之间的活动关系;所述实体关系和所述活动关系均包括:继承关系、组合关系和优先级关系。3.根据权利要求2所述的面向多智能体仿真建模的仿真方法,其特征在于,还包括:根据所述多智能体仿真任务,确定多个仿真实例的想定信息;所述想定信息包括:实体属性与数量、仿真步长、仿真结束时间与规则、配置参数、活动参数以及仿真参数;根据所述想定信息,构建仿真想定模型;所述仿真想定模型将所述想定信息下发至所述智能体模型。4.根据权利要求3所述的面向多智能体仿真建模的仿真方法,其特征在于,还包括:构建数据结构模型;所述数据结构模型用于描述所述智能体模型、所述规则集模型和所述仿真想定模型的属性,并描述所述智能体模型、所述规则集模型和所述仿真想定模型之间的交互数据结构;所述内部状态交互、所述实体状态交互、所述规则服务和所述想定信息下发根...

【专利技术属性】
技术研发人员:张翼张聪张荣
申请(专利权)人:湖南高至科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1