论文部分内容阅读
智能代理能够模拟人类的行为,具有智能性、社会性、适应性等人类的特性,在上个世纪90年代它就已经成为人工智能研究中的热点问题。面向Agent的开发工具和环境的研究是智能代理技术被广泛应用的关键。现有的面向Agent的开发工具和环境具有不同的技术背景,因而它们有着各自不同的特点和应用场所。由于没有通用性,在某些应用中很难利用现有的开发工具,因此需要重新设计针对该应用的Agent平台。智能代理管理系统的设计是Agent平台设计中的关键,它涉及到Agent生命周期和移动性的管理两个方面。将经济学上的“租用”概念引入生命周期的管理,并将Agent交互中的信任机制扩充到Agent生命周期管理的租用协商中,这样不仅增强Agent生命周期的可管理性与系统的自愈合性,同时也最大限度的保证了服务器的安全性。在移动性的实现方面,分析了C++实现移动性的关键步骤:序列化和动态类加载;在移动Agent的通信方面,采用类似集中注册的方式作为通信模型,不仅通信速度快,消息丢失概率低,保密性强,而且有效地解决了消息追逐现象的发生;在容错策略上,采用移动窗口的容错机制以适应不同质量网络环境下Agent容错性的要求;在安全策略上,通过系统级和应用级的两层安全结构,保障了系统的安全运行。用C++语言在LINUX平台上实现了智能代理平台中对Agent管理的原型系统,在系统中很好实现了对Agent生命周期和移动性的管理。