论文部分内容阅读
在计算机领域,智能体(Agent)是一种在分布式系统或协作系统中能持续自主发挥作用的计算实体。Agent具有的良好互操作性为其在异构系统进行快速交换信息、协同工作提供了坚实的基础和可能。然而将一群Agent个体组合起来,应用计算机网络和通讯技术,通过相互协作、相互支持共同完成特定任务,正是人工智能领域需要着力研究的方向——多Agent系统(MAS)。
伴随着对软件工程相关知识的深入理解,构件化软件开发采用组装化的方式,促进了企业级应用软件的产生。对于正处于发展阶段的MAS,构件的组装化开发方式同样适用,而且能大大提高开发效率。对Agent的单体结构进行构件化的改造,能有效的提高Agent组件的可复用性,减少大量的重复性开发,成熟的构件能保证Agent的效率和稳定性,使Agent在不同的系统中移植成为可能;同时,对Agent采用组装化方式进行创建,使开发人员只需要关注于构件间的连接关系,对Agent的实现无需进行二次开发,降低了Agent的开发难度,缩短开发周期。
基于对多智能体系统技术以及可复用构件技术的相关理论,本文进行了以下几点主要工作:
1、智能体技术进行介绍,并对Agent单体结构以及将构件技术引入其中的可行性进入了深入分析;同时,关于构件技术的发展情况也作了相关阐述,并对三种主流的商业构件标准的原理和实现技术进行了剖析。
2、从MAS的特性出发,针对移动机器人的特点,制定了CSAMR软件体系方案。
3、CSAMR方案中提出了新型的简易式构件模型MACM,并运用面向对象和设计模式相关技术,实现了构件的自描述和数据通讯等等技术标准;方案还对Agent单体模型进行了改造,运用构件间的动态绑定特性,使其能完全由构件简便地搭建而成。
4、文中对CSAMR方案进行功能及效率方面的实验,通过对实验结果的分析,进一步证实了方案在实际应用当中的可行性。
5、论文中对CSAMR的实际应用--中型组足球机器人SCSbots进行描述,详细介绍了当中一些关键构件以及Agents的实现方案,并对其中部分模块进行了多解决方案的描述。
基于构件的移动机器人多智能体系统方案的提出,能有效地提高MAS开发中的重复利用度,降低其开发难度,缩短开发周期,对于人工智能领域中对MAS的实现上起到了一定的促进作用。