面向快速开发的智能AGENT关键技术研究
【摘要】:随着网络的普及和计算机性能的提高,信息系统的多样化、复杂化,使得人们迫切地寻找更加智能、自主的方法解决复杂的问题。智能Agent技术以其高度的灵活性和智能型等特征在解决未来复杂问题方面具有独特的优势。本文将软件工程思想应用于多Agent系统,研究基于Agent的信息系统快速实现、组织管理和安全控制等问题,取得的主要成果如下:
将黑板结构应用于基于BDI模型的Agent体系结构设计,给出了基于黑板的Agent体系结构及其形式化描述,设计和实现了支持Agent实现的类库,并以此为基础,基于XML语言,给出了相应的Agent描述语言——APL2.0。基于该语言,用户可以快速的设计和开发出自己的Agent系统。
对Agent组织模型进行设计,提出了多Agent分层组织结构即多Agent组织的二层星型网状网络模型结构,并给出了相应的形式化描述。在此基础上,研究了Agent组织形成问题,给出了Agent组织结构描述、任务分配、组织规划等相关的算法,并给出了基于XMLSchema的Agent组织规范描述。基于以上研究,设计了Agent通信的关键部件,并给出基于XML语言的KQML描述,实现了Agent与Web Service的融合。
提出基于熟人机制的关系网模型,并以多Agent合作为场景提出了基于关系网的信任模型。提出了基于信任模型的分层信任推理算法,实现了一个能对信任进行推理的框架,并且给出了信任评估模型以及度量信任的机制。
综上所述,本文从Agent结构设计,以及基于Agent的应用系统描述和快速开发开展了一系列工作,设计和实现了一个Agent应用系统框架并对Agent组织和信任等问题进行了探索。这些研究无疑会进一步深化Agent的应用,为未来大型自组织信息系统的快速开发和集成奠定基础。