论文部分内容阅读
随着Internet的快速发展和网络技术的不断进步,智能化和网络化的发展促成了软件Agent技术的发展,Agent技术为复杂、动态、分布式的智能应用提供了一种新的计算手段。移动Agent是Agent技术和分布式技术相结合的产物。可以由其自主性决定在网络上迁移,能够根据环境的变化采取对策,在完成任务后再将结果返回。 企业诊断作为现阶段企业发展的最重要的手段已经得到了很多方面的重视和研究。移动Agent具有移动性、智能性和交互性等特点,其与企业诊断的结合可大大提高企业诊断系统的灵活性和智能性,以及协作性等等。 本文在介绍了Agent和移动Agent的有关概念的基础上,深入的了解了移动Agent的开发平台——Aglet,对其主要的运行和开发机制有了系统的研究。并在此基础上分两个方面来重点研究: 一、以单体Agent为研究对象,从它的工作流程和组成部分来分别进行介绍。在本文中主要把Agent分为了本体描述,规则模块和功能函数三个部分,运用目前最先进的本体论方法描述了有关的Agent的本体信息和规则模块。 二、以企业管理诊断中的战略诊断为实例,对MAS作了详细的研究。文中分别从系统模块分析和具体实现等方面来说明。其中重点提出了几个系统实现方面的关键技术: 1.运用Aglet的消息机制和迁移机制具体对战略合理性诊断模块的信息交互加以实现。 2.对该模块提出了关键的Master-Slave设计模式,来提高系统代码的重用性。 3.应用了Itinerary路由机制,来具体实现对于Agent中的重要组成部分移动路径的选择方法。 本文在Agent的组成以及具体的移动Agent的路径选择等方面都包含了比较先进的观点和技术。