论文部分内容阅读
随着网络和通信技术的迅猛发展,以及计算机应用规模的持续扩大,软件系统的规模越来越大,复杂性越来越高。在这种背景下,发生了软件复杂性危机,即维护、故障排除等人的干预赶不上软件及硬件规模更新的速度。软件复杂性危机严重阻碍了IT产业的发展,一些大型项目不仅耗费大量人力物力最终效果并不理想。自主计算就是为了解决软件复杂性危机而提出的一项新兴的研究课题。
另一方面,Agent的研究已经蓬勃兴起。Agent具有自主性、移动性及智能性等特点,将成为未来十年最重要的计算模型之一。在研究自主计算和Agent时,发现Agent与自主计算具有一些共同点,于是就思考能否将这两个课题结合起来研究呢?
在自主计算和Agent已有研究的基础上,本文的研究工作主要集中在两方面上,其一就是自适应框架,其二就是具有自适应框架的Agent。
第一部分的研究工作包含三项内容。
(1).我们用Java设计和开发了一个自适应框架。该框架可以使一个Java程序具有一些自适应能力。
(2).根据自适应框架的一些共同特点,设计出一个能程式化生成自适应框架的产生器。
(3).在研究中发现自适应框架有些不足的地方,因此对框架进行了优化。
第二部分研究工作包含以下两项内容。
(1).在分析结合自主计算与Agent进行研究的可能性后,将自主计算引入到一个Agent系统中,设计并开发出了具有自适应框架的Agent。
(2).通过做实例验证具有自适应框架的Agent的可行性。在分析Agent之间的关系、Agent的角色变化以及Agent间的合作之后,总结出具有自适应框架的Agent具有一定的自适应能力。
结合自主计算和Agent的研究还处于探究阶段,还需要花更多的时间和精力去深化研究课题。而相关领域有不断有新的研究成果出现,这一趋势不仅带来了挑战也带来了机遇。因为这些新的挑战,研究的目标和计划有时不得不改变。但借鉴了这些新的研究成果,也使得研究的项目正变得更有意义更实用。此外,这些新的研究成果中包括了一些更高级更强大的系统,提供了更好的研究平台。