论文部分内容阅读
本文以基于知识的诊断推理理论为指导,从技术的角度提出了一套能够指导开发鱼病诊断专家系统的框架。主要包括鱼病诊断概念体系、诊断问题的描述、诊断知识的表示与获取、诊断推理模型的构建与求解、诊断系统的设计与开发。 本文从理论上分析了鱼病诊断问题中涉及的概念、鱼病产生与传播机理、鱼病诊断过程,确定了鱼病诊断问题的定义、诊断的推理模型、诊断的推理形式,建立了完善的鱼病诊断推理理论基础。针对多病因、多疾病的鱼病发生与传播机理,构建了“症状—疾病—病因”的双层因果网络模型。在“症状—疾病”诊断问题的求解中,针对诊断中存在的随机性、模糊性和不完备性,将症状提取的模糊度引入覆盖集理论的概率模型中,建立了基于模糊数学和覆盖集理论的诊断模型,将该模型用于鱼病诊断实例的同时与现行系统的诊断结果进行了比较分析。该模型的建立与求解使鱼病诊断系统更逼近实际诊断情况,同时也完善了不确定知识的表示与推理的理论与方法。在“疾病—病因”诊断问题的求解中,首先分析了病因事件和疾病事件之间的逻辑关系,并按照覆盖集理论的节约原则构建了诊断指标,将“疾病-病因”诊断问题转化为0-1整数规划模型,并采用禁忌搜索(TS搜索)方法求解。大量的鱼病诊断实例表明TS搜索方法有助于提高鱼病诊断的准确率和速度,是专家系统借助于优化算法的一次尝试。 为有效获取鱼病诊断知识,建立具有全面性、可靠性和精确性的鱼病知识库,本文将鱼病诊断知识的获取工作分为问题识别阶段、概念化阶段、形式化阶段、知识实现阶段、知识测试阶段进行,并形成了统一的认识和规范。在鱼病诊断专家系统的开发中采用COM组件技术,使系统中疾病和病因诊断的推导算法易于实现,而且由于COM采用IUnknown接口和其它软件模块通信,使得鱼病专家系统更新、升级、移植、扩充变得简单方便。本文的理论研究用于指导系统开发,系统的开发又进一步深化了理论研究成果。 论文研究结论对疾病诊断型专家系统的开发者具有一定的借鉴意义,对于诊断推理理论研究者具有一定的参考价值。