什么是专家系统支持环境
2009-11-14 23:38
253 查看
专家系统支持环境(Expert System Support Environment)是指辅助专家系统运行和维护的软件,由辅助程序设计的工具和增强系统本身功能的工具组成。前者包括辅助排错、知识库编辑等工具,后者包括用户界面、解释程序、知识获取等工具。
(1)辅助排错:是一种编辑过程中排除错误的设施,包括跟踪工具、中断处理、测试工具等。大多数程序设计语言和知识处理语言均需要辅以这些工具。跟踪工具为用户提供一个系统运行的轨迹,通常要列出被激活的规则名或显示所有调用的子程序名字。中断处理允许事先告诉程序在什么事件发生时停下来,以便用户能使程序在一些重要发生错误位置或需要检查综合数据库产生某种状态时停止运行。测试工具自动地检测系统,以找出系统的错误或推理结论的不一致性。一般能存储和检索成千的测试实例和它们的推理结论,用它们检测知识库中的规则正确与否。在修改或扩充专家系统时,这个工具特别有用,能够迅速地测试修改的系统,以发现是否新的变化会导致产生错误和结论的不一致性。
(2)知识库编辑:是为用户或知识工程师提供的一种修改知识库的工具,包括专家系统在调试和运行过程中,需要提供对知识库进行增、删、改的手段和记录有关修改与被修改的知识信息;常用的语法检查工具,用以解释和纠正语法错误的规则;还有,用以检查输入规则的语义,去发现它们是否同系统中已有的知识发生冲突的检查工具,当发生冲突时,编辑程序就要解释什么引起了冲突。为此,要求编辑程序必须理解规则和各种事实的含义。
(3)用户界面:指提供一种系统运行时通过人机对话获取有关信息的方式。传统的选单方式缺乏智能性。一般专家系统需用智能询问的方式,即在运行过程中由系统主动地、有针对性地提出问题或做出解释。这种相互间的提问和回答,可以是简单的是(yes)、非(no)、不知道(unknown);也可用约定区间内的数学来表示不同程度,由系统按线性函数或附属函数这样一类函数处理后传递信息;也可以用一定范围内的受限自然语言的文字或声音方式对话,或者用图形、图像方式显示。目标是使人机对话方式更自然、更方便、更能理解、更具智能性。
(4)知识获取:知识工程师在构造或扩充专家系统知识库时,需通过某种方式,或从各领域专家处,或从实例中,或从书本资料中去获取知识,以某种表示方式存入计算机。一般人工的和半自动的知识获取方法习惯上纳入专家系统支持环境,而自动知识获取是一个重要的研究领域,现已作为一独立的学科分支。
(1)辅助排错:是一种编辑过程中排除错误的设施,包括跟踪工具、中断处理、测试工具等。大多数程序设计语言和知识处理语言均需要辅以这些工具。跟踪工具为用户提供一个系统运行的轨迹,通常要列出被激活的规则名或显示所有调用的子程序名字。中断处理允许事先告诉程序在什么事件发生时停下来,以便用户能使程序在一些重要发生错误位置或需要检查综合数据库产生某种状态时停止运行。测试工具自动地检测系统,以找出系统的错误或推理结论的不一致性。一般能存储和检索成千的测试实例和它们的推理结论,用它们检测知识库中的规则正确与否。在修改或扩充专家系统时,这个工具特别有用,能够迅速地测试修改的系统,以发现是否新的变化会导致产生错误和结论的不一致性。
(2)知识库编辑:是为用户或知识工程师提供的一种修改知识库的工具,包括专家系统在调试和运行过程中,需要提供对知识库进行增、删、改的手段和记录有关修改与被修改的知识信息;常用的语法检查工具,用以解释和纠正语法错误的规则;还有,用以检查输入规则的语义,去发现它们是否同系统中已有的知识发生冲突的检查工具,当发生冲突时,编辑程序就要解释什么引起了冲突。为此,要求编辑程序必须理解规则和各种事实的含义。
(3)用户界面:指提供一种系统运行时通过人机对话获取有关信息的方式。传统的选单方式缺乏智能性。一般专家系统需用智能询问的方式,即在运行过程中由系统主动地、有针对性地提出问题或做出解释。这种相互间的提问和回答,可以是简单的是(yes)、非(no)、不知道(unknown);也可用约定区间内的数学来表示不同程度,由系统按线性函数或附属函数这样一类函数处理后传递信息;也可以用一定范围内的受限自然语言的文字或声音方式对话,或者用图形、图像方式显示。目标是使人机对话方式更自然、更方便、更能理解、更具智能性。
(4)知识获取:知识工程师在构造或扩充专家系统知识库时,需通过某种方式,或从各领域专家处,或从实例中,或从书本资料中去获取知识,以某种表示方式存入计算机。一般人工的和半自动的知识获取方法习惯上纳入专家系统支持环境,而自动知识获取是一个重要的研究领域,现已作为一独立的学科分支。
相关文章推荐
- 如何配win10 64位系统的java环境,以及下载什么软件写第一个java project比较好
- 系统的环境变量path的作用是什么
- 什么是智能决策支持系统?
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- 什么是系统的环境变量?phpstudy安装完成后电脑环境变量的设置
- RHEL6系统安装时配置支持LVS和MEMCACHED编译环境的方法
- Android系统搭建PHP+MySql环境,支持SqlLite,完美运行ecshop、phpcms、Discuz_X3等开源程序
- 系统的环境变量path的作用是什么
- 系统环境变量和用户环境变量有什么区别
- 【windows】常见的系统环境变量,如%appdata%表示什么意思
- 快速编写“专家级”makefile(4.打造更专业的编译环境——支持头文件目录的指定)
- Xcode ARC需要什么版本的环境支持
- [转]系统重装了,环境什么的又重新下了
- Xcode ARC需要什么版本的环境支持
- [转]支持XenPPC的IBM全系统仿真环境的建立
- 百亿级别数据量,又需要秒级响应的案例,需要什么系统支持呢?下面介绍下大数据实时分析工具Yonghong Z-Suite
- 什么是分布式专家系统
- 系统的环境变量path的作用是什么
- 系统的环境变量path的作用是什么
- 机房环境监控报警系统有哪些报警方式?经常出现警告是什么原因导致的?