论文部分内容阅读
知识表示与推理是专家系统开发与应用中的重要环节,本文以中科院合肥智能机械研究所研制并长期推广应用的专家系统开发平台DET为基础,设计了一种基于XML的新型知识表示方法,并研制了相应的推理机。采用新型知识表示方法的知识库同时兼顾机器和人的可读性,以此方法为基础可开发出交互性好、易扩展、易维护的知识获取平台及其推理机。
本文在知识表示方法设计及推理机研制方面做了以下工作:
1、基于XML的结构化知识表示方法设计及其XM[,模式定义。充分利用XML对结构化数据的表示能力,结合框架、产生式规则等知识表示方式的特点,完成新型知识表示的XML Schema定义;
2、基于过程的DET语言代码向XML知识库的转换。为获取新平台与原平台的兼容性,提高既有专家系统知识库的利用率,利用编译技术中语法分析技术及JAVA语言的DOM技术实现新旧知识库的转换器;
3、模式有效且语义正确的XML知识库的推理。利用面向对象技术及产生式系统理论设计并实现了基于XML知识表示的推理机,新的推理机包括桌面版和网络版,可直接解释执行良构的XML知识库,并能够按需自动推理任意类型变量;
4、施肥计算模型构建与求解。采用基于最小二选乘法的多变量数据拟合方法获得施肥效应方程,用XML文件保存此模型,然后根据用户输入的目标产量,使用改进的爬山法求解施肥效应方程,计算出应施肥量,给用户提供施肥建议。