HLA体系结构下基于Agent联邦成员与实体模型设计.docx

HLA体系结构下基于Agent联邦成员与实体模型设计.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

HLA体系结构下基于Agent联邦成员与实体模型设计

?

?

?

?

?

??

?

?

?

摘要:在HLA基础上构建Agent联邦成员能使基于HLA/RTI体系结构更具智能性。信息化战场条件下的作战实体均具有一定的智能性,智能实体则是构成Agent联邦成员的基本单元。本文首先给出了基于Agent智能实体模型的基本结构.模型关键的规则库部分采用XML文档描述和存储规则信息,并采用面向对象的程序设计方法设计智能实体模型类。最后以坦克分队机动模型为例简单分析设计了指挥坦克Agcnt实体模型类。

关键词:智能实体Agent联邦成员:XML:坦克实体

TP391.9

:A

:1673-1131(2010)05-020-04

一、引言

在分布式仿真领域.HLA侧重于仿真资源的重用与互操作,它是在假设已有联邦成员的基础上考虑如何构建联邦,通过设计联邦成员间的交互以达到仿真的目的,它是一个层次化的体系结构:而Agent技术的特点在于它的自主性、智能性和学习能力,关注个体行为的建模和交互。虽然基于Agent的分布式体系结构已经能够有效地建模和仿真.并且能够实现和其他仿真器的交互。但是如果能够在标准的交互仿真体系结构HLA基础上构建智能Agent联邦成员,将实现优势互补并使HLA/RTI的体系结构具有MAS(Multi-AgentSystem)的智能化特点。作战仿真模拟中,最根本的仿真单元是作战实体,实体是系统边界内的对象。在战争模拟中,可以将战争系统中的每个组分看成实体,如人员、武器装备、作战部队、指挥机构、人工设施、自然环境、行动计划等,是战争系统相互影响的主体或客体。实体则是构成仿真联邦成员的基本单元。智能实体则在受到外部条件的触发后,具有自主决策行为的能力。现代战争模拟系统中所描述的所有实体几乎都是人机结合体,如作战部队、武器系统,无人驾驶飞机等.都具有了一定智能的成分。智能Agent联邦成员是通过智能实体的之间的交互构成的一个仿真应用。Agent实体的智能性则是根据实体模型中的规则表现出来,即实体模型能够根据自身所具有的规则产生相应的动作改变自身状态或者对其他实体、环境产生作用。

二、Agent联邦成员的设计

在HLA的框架下.Agent仿真联邦成员和传统的HLA联邦成员(非Agent联邦成员).共同构成了整个基于Agent仿真联邦。Agent联邦成员是一类具有智能特性的联邦成员。在仿真应用中,Agent成员具有智能行为,能对目标系统中的决策和控制等行为进行仿真。基于Agent仿真系统联邦构成如图l所示。

2.1作战仿真实体

作战仿真模拟中.仿真基本单元是一个个的作战实体。作战实体可以是飞机、舰艇或者地面部队。信息化战场条件下的作战实体应具有探测能力以便对敌情进行侦察;应具有机动能力以便占据有利攻击阵位或逃避敌方攻击;应具有通讯能力以便协调指挥、协同完成任务:应具有人类的智能与决策能力以便实时响应战场态势灵活应变。对作战实体的功能模型的研究是建立高精确度作战仿真的关键点。作战单元的功能包括运动、感知、通讯,影响其他作战单元、思维能力,都由与其相联的模型定义。根据不同仿真的需求、从简单到复杂的各类作战实体,这些模型作为可选组件形式组合到单元上。例如一个飞机(包括飞行员和所有的机载系统)、一个完整的装甲部队的聚合功能、一个飞向目标的导弹、外层空间的卫星,或其他的单个实体或实体的聚合。

2.2Agent联邦成员构成

HLA按照面向对象的思想和方法来构建仿真系统。将战争系统抽象为各种相互作用的对象,在面向对象分析与设计的基础上设计仿真成员.进而构造仿真联邦。在基于HLA的仿真模拟中,联邦(Federation)是指用于满足特定仿真目标的分布仿真系统。所有参与联邦运行的应用程序被称为联邦成员(Federate)。联邦成员既可以是模拟某类作战实体或作战行动的模型,也可以是用于数据采集或联邦管理的工具或接口程序。其中那些使用实体模型来产生联邦中特定实体动态行为的联邦成员又称为仿真应用(simulation)。在HLA中,被仿真的不同种类的物理对象被抽象表示为类(class),对象是构成联邦的基本要素,仿真联邦中的联邦成员是由若干相互作用的对象所构成的。例如,一个模拟空战的联邦成员可以包括若干飞机对象与空空导弹对象。联邦还可以作为一个成员加入到更大的联邦中[2]。Agent实体对象模型是构成Agent联邦成员的基本单元,依据不同的聚合度,每个Agent联邦成员由不同个数的Agent实体对象模型组成,对联邦成员的设计归结为仿真系统中各种实体对象的模型设计。本文采用Agent技术对仿真实体对象进行建模。根据联邦设计需求,确定联邦成员内的仿真实体对象。根据仿真要求赋予Agent实体一定的智能行为能力,然

文档评论(0)

150****5008 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档