正在加载图片...
第6期 魏圆圆,等:农业智能系统开发平台的知识表示与推理策略 ·525· 的知识,表示为有序的语句(SENTENCE)序列.语句 从数据描述语言的角度看,XML是灵活的、可扩 类型包括:赋值语句、f…then…else…语句、输出语 展的,有良好的结构和约束;从数据处理的角度看,它 句、数据库访问语句等.输出语句又可以输出字符 足够简单且易于阅读,同时易于被应用程序处 串、变量值、网页、网页超链接等形式.开发平台中包 理451.XML的这些优越性,也使得近年来基于XM 含的这些变量类型和语句类型基本满足了农业智能 的知识表示方法成为知识表示领域研究的热点 系统对知识表示的需求,通过傻瓜化人机交互界面 2.2知识库的XML描述 从领域专家头脑中获取规则、计算模型等各种类型 一个XML知识库文件包含<FKU>元素和 知识. <SKULIST>元素两大部分.<FKU>元素对应一 求解知识单元之间既相互独立,又相互联系.求 个递归嵌套的框架知识单元,<SKULIST>元素对 解过程通过知识单元的形式来描述,很好地体现了 应多个求解知识单元组成的知识单元序列.每个求 知识的模块化、独立性,可维护性很高.求解知识单 解知识单元对应一个<SKU>元素,作为SKULIST 元之间通过相互调用联系起来,很好地实现了知识 的子元素.用浏览器打开“棉花栽培管理专家系统” 的共享 的XML知识库文档,并将内容收起后的形式如下: 从上面的描述,很容易看出,一个完整的知识库 <?xml version=“1.0”encoding=“GB2312”?> 由一个递归嵌套的框架知识单元和多个并列的求解 -<EXPERTSYSTEM esname=“棉花高产栽培管 规则单元组成 理专家系统”> 2基于XML描述的知识表示方法 <FKU name=“棉花高产栽培管理专家系统” hastarget-“false”> 2.1XML简介 +<SKULIST> 扩展标记语言(extensible markup language)XML </EXPERTSYSTEM 是标准通用标记语言(standard generalized markup 取FKU片断如下: language,SGML)的一个子集,继承了SGML的优点, <EXPERTSYSTEM esname=“棉花高产栽培管理专 但比SGML简单,用以创建可相互转换的结构化文本 家系统”> 文档和数据文档.XML是W3C确定的Wb上的标准 <FKU name=“棉花高产栽培管理专家系统” 数据格式,和HTML不同,它是一种元标记语言(me hastarget=“false”> ta-markup language),也就是说它没有一套能够适用 <FKU name=“播前准备”hastarget=“false”> 于各个领域中所有用户的固守的标签和元素;相反, <FKU name=“种子准备”hastarget=“tue”> 它允许开发者根据自己的需要定义自己的元素,极大 <TARGET targettype=“webpage”> 地强化了保存信息和处理信息的能力.XML的标记 <TARGETRES zzzb.htm 可以用来描述你要表达的概念,而属性则用来控制他 </TARGETRES 们的结构3.它的主要特点有: </TARGET> 1)XML文档是一种结构化的文档,可用树的形 </FKU> 式表示出来 <FKU name=“肥料准备”hastarget=“rue”> 2)可利用DTD(document type declaration)或 <TARGET targettype=“sku”> Schema(模式)管理一致性问题.DTD或Schema为 <TARGETRES>氮肥用量 XML文档提供了一个语法规范,如果XML交换的 </TARGETRES> 双方事先在DTD或Schema的使用和意义理解上都 <TARGETRES>磷肥用量 达成一致,则可实现对文档的共享.DTD主要用于 </TARGETRES 文档型文档,Schema主要用数据型文档, <TARGETRES>钾肥用量 3)具有很好的扩展性,可定义自己的元素和属性。 </TARGETRES 4)通过XML可从关系数据库管理系统中提取 </TARGET> 数据到结构化文档.它还被设计成可对各种数据对 </FKU> 象进行操作 <FKU name=“棉田准备”hastarget=“tue”> 5)在一个设计良好的XML应用中,XML标记 <TARGET targettype=“webpage”> 不涉及文档如何显示,只表示文档的结构 <TARGETRES mtzb.htm
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有