计算机科学与探索 ›› 2011, Vol. 5 ›› Issue (3): 238-246.

• 学术研究 • 上一篇    下一篇

自适应Agent的设计和实现

董孟高, 毛新军, 郭 毅, 齐治昌   

  1. 国防科学技术大学 计算机学院, 长沙 410073
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2011-03-01 发布日期:2011-03-01

Design and Implementation of Self-adaptive Agent

DONG Menggao, MAO Xinjun, GUO Yi, QI Zhichang   

  1. School of Computer, National University of Defense Technology, Changsha 410073, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-03-01 Published:2011-03-01

摘要: 自主性是自适应软件实体的基本性能, 即具有自适应特征的软件实体应能感知环境的变化, 并具有控制自身结构和行为的能力。将自适应系统中的软件实体抽象和封装为软件Agent, 基于组织学的抽象 和思想以及动态绑定机制设计和实现了自适应Agent, 提出了自适应Agent的模型和构造框架, 介绍了实现自适应Agent的若干关键技术, 如自适应策略描述语言(self-adaptation strategy description language, SADL),动态绑定机制的实现, 环境的感知技术等。并通过案例分析说明了如何开发自适应Agent程序, 验证了方法的可行性和有效性。

关键词: 自适应Agent, 动态绑定机制, 角色, 策略描述语言

Abstract: Autonomy is the fundamental property of the self-adaptive software entity, which requires perceiving the changing of the environment and preserving the capability for controlling its structure and behaviour. The autonomous entities in self-adaptive systems are abstracted and encapsulated as software agents, which are designed and implemented based on the organization metaphors and the dynamic binding mechanism. This paper presents the model and technical framework for constructing self-adaptive agent, and introduces several technologies for implementing self-adaptive agent, including self-adaptation strategy description language (SADL), implementation of dynamic binding mechanism and the technique for perceiving the environment, etc. In addition, a case study is presented to illustrate the feasibility and effectiveness of the proposed approach.

Key words: self-adaptive Agent, dynamic binding mechanism, role, strategy description language