内容正文:
使用一个简易的专家系统外壳
1
使用一个简易的专家系统外壳
专家系统是人工智能最活跃和最广泛的应用领域之一。目前,建造专家系统主要有以下几种开发环境和工具:一是专家系统外壳;二是专家系统开发工具;三是通用人工智能语言;四是通用程序设计语言,如C++、PowerBuilder、Visual Basic等。在这些方法中,除了使用专家系统外壳来开发专家系统外,其他方法都需要设计者编制程序。
专家系统由知识库、推理机、知识获取机构、人机接口、综合数据库、解释机构等模块构成,而专家系统外壳也是由这此模块构成的,只不过它的知识库是一个空库,里面还没有存放任何知识。使用专家系统外壳来开发专家系统时,设计者的最主要工作是设计、整理这个系统需要具备的知识,并且在知识库中输入这些知识。
3
2
专家系统外壳
一个专家系统一般只包含一个特定领域的知识。而专家系统外壳在一定程度上是一个通用的专家系统框架。只要在专家系统外壳知识库中放入不同领域的知识,就能设计由不同领域的专家系统。
InterModeller是一个适合人工智能教学与应用的简易型专家系统外壳,可以通过它来设计各种主题的小型简单专家系统,InterModeller的运行界面如图。
5
InterModeller包含了几十个实例,如图。这些实例非常简单,每一个实例都只具有几条,至多为几十条知识。通过这些实例能很好地演示InterModeller的功能,它是初学者比较合适的学习素材。下面通过一个实践体验活动让同学们初步体验如何在InterModeller环境中运行一个专家系统。
6
3
使用InterModeller
设计简单的专家系统
在InterModeller中,可以用“表格”、“分类树”、“决策树”、“顺序规则”、“简易顺序规则”、“倒序规则”和“简易倒序规则”等多种结构对知识进行描述。用这些结构描述的知识,称之为InterModeller模型。
交通识别系统的知识描述:
8
多边形识别系统的知识描述:
9
钻石识别系统的知识描述:
颜色 产地 成分 宝石的名称
水晶 南非 天然碳 钻石
半透明的 中国 钙 玉
* 印度/南非 硅矿石 缟玛瑙
透明的 缅甸 氧化铝 红宝石
10
猫科动物识别系统的知识描述:
11
在InterM