首页 | 本学科首页   官方微博 | 高级检索  
     

多Agent系统的上下文感知增强
引用本文:马骏,陶先平,朱怀宏,吕建.多Agent系统的上下文感知增强[J].软件学报,2012,23(11):2905-2922.
作者姓名:马骏  陶先平  朱怀宏  吕建
作者单位:1. 计算机软件新技术国家重点实验室南京大学,江苏 南京 210093
2. 南京大学 计算机软件研究所,江苏 南京 210093
基金项目:国家自然科学基金(61073031,61021062);国家重点基础研究发展计划(973)(2009CB320702);国家高技术研究发展计划(863)(2012AA011205)
摘    要:如今,多agent系统(multi-agent system,简称MAS)被广泛用于开发各种应用系统.当前,开放、动态、难控的计算平台要求软件系统能够根据系统自身及其环境状态信息及其改变,动态地调节自身的行为,即具备一定的上下文感知能力.然而,现有工作并未就如何向既有的MAS应用系统引入上下文感知能力提出有效的解决方案.依照关注分离原则,结合面向上下文程序设计技术(context-oriented programming,简称COP)、反射技术(reflection)以及代码植入技术(code instrumentation),提出了一套MAS系统上下文感知增强框架和底层支撑技术.开发人员可以在既有应用源码不可得的情况下,自动地将指定agent类型转换为(扩展为)具有上下文感知能力的agent类型.此外,利用底层运行支撑环境,系统管理员可以在系统运行时刻动态地调整指定agent的上下文感知行为.

关 键 词:软件agent  多agent系统  上下文感知  程序设计  软件方法学
收稿时间:6/8/2012 12:00:00 AM
修稿时间:2012/8/21 0:00:00

Enhancing Multi-Agent System with Context-Awareness
Affiliation:MA Jun1,2,TAO Xian-Ping1,2,ZHU Huai-Hong1,2,Lü Jian1,2 1(State Key Laboratory for Novel Software Technology(Nanjing University),Nanjing 210093,China) 2(Institute of Computer Software,Nanjing University,Nanjing 210093,China)
Abstract:Multi-Agent system (MAS) is widely used to develop applications in different domains. Currently, the computing platform is becoming more and more open, dynamic, and uncontrollable. Hence, software systems are required to adapt to the changing states of themselves and their running environments. In other words, systems should be context-aware. However, the way to enhance existing MAS applications with context-awareness is not well addressed by existing works. In this paper, based on the Separation of Concerns principle, the study combines context-oriented programming (COP), reflection, as well as code instrumentation technologies in a way to introduce context-awareness to existing MAS applications. With the proposed approach, agents of an existing MAS application are transformed to context-aware ones, even if the source code is unavailable. In addition, with the help of the underlying runtime environment, the administrator can dynamically adjust the context-aware behaviors of a specified agent (or a group of agents) at runtime.
Keywords:software agent  multi-agent system  context-aware  programming  software methodology
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号