论文部分内容阅读
移动Agent是具有移动特性(mobility)的智能Agent,它能在异构网络中自主地从一台主机迁移到另一台主机,代表用户完成指定的工作,如计算,检索、过滤和收集信息,甚至可以代表用户进行商业活动;移动Agent除了具有智能Agent的最基本特性:反应性、自治性、智能性外,主要的是它还具有移动性。移动Agent自身所具有的特性使得它在分布式和移动网络环境中有着很好的应用前景,包括软件设计、网络动态负载均衡、分布式计算等。 本文提出了一种将移动Agent技术应用于海上溢油预测计算的方法。目前已有的海上溢油预测模型(如:中国北方海域溢油预测模型)已经基本成熟并且得到了实际验证,但是在预测计算速度上还存在不尽人意的地方。基于此,本文通过分析溢油预测计算的算法特点和移动Agent技术的优点,设计了基于移动Agent的海上溢油预测模型,将溢油预测计算任务分为几个分任务(分任务的数目与用于完成预测任务的移动Agent的数目相同),然后把每个分任务交由不同的移动Agent并迁移到局域网络中不同的目标主机上去完成,最后将溢油预测计算的结果返回给元主机进行处理。 模型的程序实现采用JAVA语言,在Aglet平台上进行。Aglet平台是目前为止最成功的移动Agent平台:它提供了一个简单而全面的移动Agent编程模型,它为Agent之间提供了动态和有效的通信机制,它提供了一套详细且易用的安全机制,并且它消耗较低的系统资源。模型实现后在网络实验室的局域网络中进行了模拟实验,并与中国北方海域溢油预测模型进行比较,发现在预测计算的速度上得到了很大的提高,这正是所期望的结果。 最后,在结束部分总结了全文的工作,指出了移动Agent技术具有非常广泛的应用前景,并为移动Agent技术的进一步开发和研究工作提出了意见。