一种二叉树型知识可视化编辑器及其编辑方法技术

技术编号:10280930 阅读:220 留言:0更新日期:2014-08-03 02:08
一种二叉树型可视化编辑器,包括知识编辑器和专家系统;知识编辑器用于编辑知识信息;将知识信息上传到服务器;专家系统用于接收用户输入的问题信息;根据问题信息调用服务器中已上传的知识并进行推理,生成推理结果;将推理结果以网页的形式的输出结果返回给用户。通过本发明专利技术,可十分方便快捷地完成具有分类检索表或称分类树型表示的各种具体求解策略的专家系统的开发。实现了专家人员的可视化搭建专家系统,大大简化了分类检索或病虫害诊断专家系统的开发周期。可以根据用户的需要定制相应的web界面,开发出个性化的知识服务系统。可将知识发布到Internet上;通过IE浏览器即可运行专家知识系统。

【技术实现步骤摘要】

本专利技术涉及在计算机系统中利用二叉树进行研发专家系统的
,尤其是涉及。
技术介绍
现有技术中建造专家系统的主要目的在于将人类专家的有用知识与技能通过计算机整理、保存下来,使更多的人能受其益;同时,通过对专家系统的研究,能使计算机系统更好地模拟人类专家的行为、获取新的知识,以求使专家系统可以做那些人类专家们所做的最复杂、最困难的事情。目前,专家系统已在许多领域得到实际应用。在农业领域中,存在一个高度复杂的自然与社会的复合系统,面对这样一个复杂系统,开发更多更好的适合农业生产的农业专家系统就显得尤为重要。特别是,农业专家系统应用是最广泛的系统。然而在开发各种病虫害专家诊断系统时,常常伴随着与领域专家交流绘制分类检索树,然后再通过知识工程师编写成计算机程序语言并将结果发布到输出设备,经过反复调试、修改、验证,最后形成能解决该领域中某些具体问题的专家知识系统。综上可知建造一个实用的专家系统是如此之难,以至需要许多人协同工作很长时间,尤其是开发人员与专家之间的协作,使得事情变得更复杂。大量的程序编写工作量,即便是有专业训练的知识工程师来完成这样的开发工程也会导致两个问题:一是人类领域专家看不懂知识工程师软件编码出来的专家知识库,无法发现、检验由于沟通误解带入的错误的专家知识。二是新增、修改专家知识需要知识工程师重新编写代码,效率问题倒是其次,更大的问题可能是由于重写代码时的不谨慎而带入新的错误。故此在开发专家系统时,或多或少需要有专业训练的知识工程师来完成构建知识库和编写程序实现知识推理。针对上述缺陷,故此急需研发一种专家系统解决上述问题。【专
技术实现思路
】本专利技术所解决的技术问题是提供,通过本专利技术,无需专业训练的知识工程师配合,本领域的专家即以图绘画的形式完成了专家系统的开发。为了解决上述技术问题,本专利技术提供了一种二叉树型可视化编辑器,包括知识编辑器和专家系统;所述知识编辑器用于编辑知识信息;将所述知识信息上传到服务器;所述专家系统用于接收用户输入的问题信息;根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果;将所述推理结果以网页的形式的输出结果返回给所述用户。优选的,所述知识编辑器包括知识获取模块和节点页面编辑模块;所述知识获取模块包括判断点元素、答案点元素和连接线元素;所述判断点元素上设有与源代码中构建判断关系对应的判断点属性;所述答案点元素上设有与源代码中构建输出答案对应的答案点属性;所述连接线元素上设有与源代码中构建二叉树连接关系的连接线属性;所述节点页面编辑模块包括图文编辑元素;所述图文编辑元素用于编辑所述知识信息。优选的,所述判断点元素为判断点图标;所述答案点元素为答案点图标;所述连接线元素为连接线图标。优选的,所述知识信息包括图形知识信息、文字知识信息、语音知识信息、视频知识信息中的一种或多种。优选的,所述服务器为web服务器。一种利用二叉树型可视化编辑器实现可视化编辑的方法,包括如下步骤:SI,采用知识编辑器将知识信息上传到服务器;S2,利用专家系统接收用户输入的问题信息;S3,所述专家系统根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果;S4,将所述推理结果以网页的形式的输出结果返回给所述用户。优选的,SI中,采用知识编辑器将知识信息上传到服务器的具体方法为:Ml,利用知识获取模块中的可视化元素构建二叉树架构;M2,在所述二叉树架构,利用节点页面编辑模块构建知识信息二叉树架构;M3,将所述知识信息二叉树架构中的元素对应属性的源代码上传到服务器,完成所述知识信息的获取。优选的,所述元素包括判断点元素、答案点元素、连接线元素、判断点元素和图文编辑元素。优选的,S3中,所述专家系统根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果的具体方法为:NI,根据所述问题信息,所述服务器向所述问题信息的提出用户提出引导问题,假设向所述用户提问为Q,所述用户回答为A,则一问一答则形成一个QA对,所述QA对采用XML语目表不;N2,所述用户与所述服务器初始交互时,所述QA对队列为空,即所述用户没有向所述服务器提供问题信息;N3,所述服务器启动专家系统对所述QA对开始推理,若运行到需要与所述用户交互的点时,结束推理,并将提问Ql以消息的形式返回给所述用户,所述用户回答所述提问Q1,形成答案Al,形成的所述QA对队列;所述用户以所述QA对队列与所述服务器进行交互,即所述用户向所述专家系统提供问题信息,形成推理结果;若未运行到要与所述用户交互的点时,则继续推理,直到运行到与所述用户交互的点为止。优选的,M2中,所述二叉树架构的信息保存格式为KSF格式文件。本专利技术与现有技术相比,具有如下有益效果:通过本专利技术,可十分方便快捷地完成具有分类检索表或称分类树型表示的各种具体求解策略的专家系统的开发。通过本专利技术,实现了专家人员的可视化搭建专家系统,大大简化了分类检索或病虫害诊断专家系统的开发周期,无需专业训练的知识工程师即可构建知识库实现知识推理并创建专家系统。通过本专利技术,可以根据用户的需要定制相应的web界面,开发出个性化的知识服务系统。通过本专利技术,可将知识发布到Internet上;通过IE浏览器即可运行专家知识系统。【附图说明】图1为本专利技术二叉树型可视化编辑器的结构示意图;图2为本专利技术利用二叉树型可视化编辑器实现可视化编辑的方法流程示意图。图3为本专利技术采用知识编辑器将知识信息上传到服务器的方法流程示意图。图4为本专利技术专家系统根据问题信息调用服务器中已上传的知识并进行推理,生成推理结果的方法流程示意图。【具体实施方式】为了更好的理解本专利技术所解决的技术问题、所提供的技术方案,以下结合附图及实施例,对本专利技术进行进一步详细说明。此处所描述的具体实施例仅用以解释本专利技术的实施,但并不用于限定本专利技术。本专利技术的提供一种全新的专家系统开发方法,使得诸如分类检索或病虫害或故障诊断这类型的专家系统的开发,只需要与领域专家交流绘制出二叉树型分类检索树,专家系统开发人员将这个分类检索树所表现的专家知识在计算机系统中“画”出来,不需要专家系统开发人员编写任何计算机程序语言,即完成了该类专家系统的开发并且能通过IE浏览器运行这个专家系统;如图1所示的一种二叉树型可视化编辑器,包括知识编辑器和专家系统;知识编辑器用于编辑知识信息;将知识信息上传到服务器,服务器为web服务器;知识编辑器运行在客户端,它的作用是提供能在计算机系统上“画”二叉树图的工具;知识编辑器包括知识获取模块和节点页面编辑模块;知识信息包括图形知识信息、文字知识信息、语音知识信息、视频知识信息中的一种或多种;知识获取模块包括判断点元素、答案点元素和连接线元素;判断点元素上设有与源代码中构建判断关系对应的判断点属性;判断点元素为判断点图标;答案点元素上设有与源代码中构建输出答案对应的答案点属性;答案点元素为答案点图标;连接线元素上设有与源代码中构建二叉树连接关系的连接线属性;连接线元素为连接线图标;专家系统的开发人员用判断点元素、答案点元素和连接线元素等“画图”的方式将分类检索树所表现的专家知识录入计算机形成专家系统知识库,通过点选这三个对象工具,即可绘制二叉树型分类检索树;绘制出的本文档来自技高网
...

【技术保护点】
一种二叉树型可视化编辑器,其特征在于,包括知识编辑器和专家系统;所述知识编辑器用于编辑知识信息;将所述知识信息上传到服务器;所述专家系统用于接收用户输入的问题信息;根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果;将所述推理结果以网页的形式的输出结果返回给所述用户。

【技术特征摘要】
1.一种二叉树型可视化编辑器,其特征在于,包括知识编辑器和专家系统; 所述知识编辑器用于编辑知识信息;将所述知识信息上传到服务器; 所述专家系统用于接收用户输入的问题信息;根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果;将所述推理结果以网页的形式的输出结果返回给所述用户。2.根据权利要求1所述的二叉树型可视化编辑器,其特征在于:所述知识编辑器包括知识获取模块和节点页面编辑模块; 所述知识获取模块包括判断点元素、答案点元素和连接线元素; 所述判断点元素上设有与源代码中构建判断关系对应的判断点属性; 所述答案点元素上设有与源代码中构建输出答案对应的答案点属性; 所述连接线元素上设有与源代码中构建二叉树连接关系的连接线属性; 所述节点页面编辑模块包括图文编辑元素;所述图文编辑元素用于编辑所述知识信肩、O3.根据权利要求2所述的二叉树型可视化编辑器,其特征在于:所述判断点元素为判断点图标;所述答案点元素为答案点图标;所述连接线元素为连接线图标。4.根据权利要求1-3任意一项所述的二叉树型可视化编辑器,其特征在于:所述知识信息包括图形知识信息、文字知识信息、语音知识信息、视频知识信息中的一种或多种。5.根据权利要求1所述的二叉树型可视化编辑器,其特征在于:所述服务器为web服务器。6.一种利用二叉树型可视化编辑器实现可视化编辑的方法,其特征在于,包括如下步骤: SI,采用知识编辑器将知识信息上传到服务器; S2,利用专家系统接收用户输入的问题信息; S3,所述专家系统根据所述问题信息调用所述服务器中已上传的所述知识信息并进行推理,生成推理结果; S4,将所述推理结果以网页的形式的输出结果返回给所述用户。7.根据权利要求6所...

【专利技术属性】
技术研发人员:丘耘周国民樊景超王健王剑
申请(专利权)人:中国农业科学院农业信息研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1