论文部分内容阅读
随着我国农村产业结构的调整,养羊业的发展较快,与之俱来的是羊病诊断和预防工作的亟待加强,特别是农村基层兽医工作者缺乏、诊断水平较低的状况急需改观。借助专家系统辅助羊病诊断可以有效地弥补羊病专家紧缺的问题,促进羊病研究成果的快速、有效转化。本文在充分调查人类专家诊断羊病的方法的基础上,针对现有基于规则推理(Rule-base Reasoning,RBR)的羊病诊断专家系统的不足,提出从基于案例推理(Case-based Reasoning,CBR)的角度对羊病诊断专家系统进行研究与实现。主要研究内容和结论如下:(1)分析了羊病案例知识的表示内容和方法。案例采用框架进行表示,将案例编号、案例类别、案例特征属性、诊断结果、治疗方案和辅助属性作为案例表示的内容。(2)对案例库的组织结构作了详细的设计。案例库采用两级结构进行组织:代表案例库和具体子案例库。采用最大相似度法对原始案例库进行聚类分析,构造出各个子案例库;在各子案例库中使用求取“案例间相似度最大和”的办法找出代表案例。(3)设计了基于概率统计理论的症状权值的计算方法。实验结果表明该算法易于实现,性能良好,计算出的权值能准确反映各症状在实际诊断问题中的重要程度。(4)对系统的关键技术做了全面的研究和讨论,包括案例的检索、案例的修改、案例的学习和案例库的维护。其中,案例检索是系统的核心步骤,系统采用分阶段的近邻检索策略对案例进行检索。这种策略结合两级案例库的组织结构减少了案例检索的次数,提高了检索效率。(5)根据系统的需求分析,在Windows XP操作系统上,采用C/S架构,运用Microsoft SQL Server 2000 + JDBC数据库技术,使用Java开发语言在Eclipse3.2集成开发环境下实现了基于案例推理的羊病诊断专家系统。通过系统测试表明,系统具有良好的实用性,诊断准确率达90%。