摘要
通过分析4种典型的多Agent软件开发方法,指出目前多Agent软件开发方法在动态性和层次性方面的不足.在ARG(Agent-Role-Group)方法的基础上,提出了基于知识构件的动态角色分配的多Agent开发方法,通过加入Group层使得系统易于层次化和功能化,符合软件工程中高内聚、低耦合的原则,在一定程度上弥补了目前开发方法的层次性的不足.通过角色能力知识的交流,使得Agent具备变换角色的能力,开发的系统具备动态性.最后具体描述了一个传感器网络软件开发的例子.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2006年第z1期228-233,共6页
Journal of Computer Research and Development