论文部分内容阅读
专家系统是人工智能实际应用中最活跃、最广泛的分支,而畜牧业是我区的支柱产业,专家系统在畜牧业方面的应用研究具有重要的理论意义与实用价值。本文采用面向对象专家系统对牛病诊断的应用做了讨论和研究。论文构造了一种面向对象诊断专家系统模型,该模型采用面向对象技术的封装、继承和消息处理等特性将传统的框架和规则知识结合封装成为新的对象知识库,突出了规则知识表示的灵活性和框架知识表示的结构性,同时结合了语义网络的一些特点。模型的推理机被以方法的形式封装在对象知识中,利用面向对象技术的多态性,充分发挥了规则推理和框架推理各自的优势,实现了灵活的推理机制和控制策略。本文按照上述模型,以奶牛部分内科疾病诊断为范围,编制了验证性的基于B/S结构在线诊断专家系统—WebDoctor,并且就全面牛病诊断给出了知识库和推理机的拓展方法。WebDoctor 专家系统利用UML 分析设计,采用基于Jsp、Servlet 和TagLib 技术的Struts 网络应用架构,以Tomcat5.0 为web 服务器、SQL Server 2000 为数据库,使用MVC 模式构造系统,实现了模型、视图、控制的分层表示。WebDoctor 专家系统验证了本文专家系统模型的有效性,对于实际牛病诊断具有一定的指导意义,为牛病诊断专家系统的实用化作了有益的尝试。