论文部分内容阅读
近年来,对主体的研究蓬勃兴起,面向主体的编程被誉为是继面向对象编程之后的“软件开发的又一重大突破”。随着对主体理论与技术的深入研究,多主体系统已成为当前的研究热点。在涉及多主体的诸多领域中,主体之间的协作与冲突消解无疑是核心问题,本文就此进行了研究与应用。 本文着重讨论了多主体系统和CBR技术的发展状况、结构和特点,提出了使用分布式事例推理技术来解决多主体系统的内部推理和主体之间相互协调的方案。该方案中使用Java RMI技术构建了分布式推理系统,从而将传统的CBR技术拓展为分布式CBR,在该方案中使用传统CBR进行单个主体内部的推理,同时利用分布式CBR技术来完成主体之间的协调。另外,本文利用Java SOCKET技术良好的联网性能实现了主体之间的通信。 利用上述的研究结果,本文使用Java语言开发了一套汽轮机振动故障诊断原型系统。这套系统由任务分配、功能、人机交互三种主体组成,主体之间的协作由分布式CBR系统完成,诊断算法的调用采用Java RMI技术实现。在这套系统中,主体之间的通信使用了KQML语言结合Java SOCKET机制实现,并且取得了良好的效果。最后,通过实验,分析验证了在多主体系统中使用CBR技术的可行性和有效性。