摘要
为了有效地构造可靠、便于维护的多Agent系统(MAS),根据Grammarware的工程化思想与产生式编程技术,以基于黑板的单Agent结构为基础,提出一种Agent模板语言(APL)。通过一个企业业务过程管理(BPM)场景,说明在应用中如何使用APL描述Agent中针对具体应用的数据类型、知识源组件等,并由解析器将APL转换为JADE上的执行代码,进而实现多Agent系统的快速构建,实现MAS自顶向下的开发,从而提高系统开发的效率,增强系统的灵活性与可复用性。
To develop robust, maintainable Multi-agent System (MAS), an Agent Pattern Language (APL) has been proposed in the light of Generative programming and engineering disciplines for Grammarware, in company with a single Agent architecture based on blackboard. With a Business Process Management (BPM) application scenario, how to use the APL language to describe the data type and components like knowledge sources and so on was introduced, as well as a parser for APL parsed APL files and generated executable code for Agent which ran on JADE. In this way, systems based on Agent can be developed fast and MAS can be constructed in a top-down manner. Then not only the productivity for the development agent-base system is improved, but flexibility and reusability of the system are also enhanced.
出处
《计算机应用》
CSCD
北大核心
2007年第4期868-871,共4页
journal of Computer Applications
基金
天津市重点科技攻关资助项目(04310891R)