1、领域专家
领域专家是在特定区域或者领域具有渊博知识和丰富经验的人。他们在特定领域具有最好的经验,这些经验可以转化输入到专家系统中。专家系统中知识库的核心内容就是源自于领域专家的知识和经验。专家系统拥有这些领域专家的知识和经验,同时用这些知识和经验来解决问题,就像领域专家解决问题一样。专家系统本质的结果,就是要创建出虚拟化复合型的领域专家,将现实中的专家解脱出来。
2、知识工程师
知识工程师是善于设计、构建、测试专家系统的人,负责为系统选择合适的任务,并就如何解决特定问题和领域专家进行互动。专家系统的最初核心构建是由知识工程师和领域专家共同配合完成的。知识工程师通过已经掌握的知识表达方式将领域专家的知识经验进行抽象表达,并储存起来使用;而这个过程中,领域专家则负责源源不断的将自身已经积累的知识和经验提供给知识工程师。
3、程序员
程序员负责编程,用计算机能接受的术语描述领域知识。程序员是将知识用编程语言表达出来的人,通过编码的方式将知识经验串接起来,让机器拥有类似专家的知识和经验,并能接受问题输入、产生问题输出。
4、项目经理
项目经理是开发团队的领导,负责项目的进程,确保按计划进行,并与专家、知识工程师、程序员、终端用户进行互动。项目经理承担着整个团队、整体流程中的关键性衔接作用,项目经理的工作举动直接影响着系统开发能否规范性、有序性进行。
5、终端用户
终端用户也称为用户,是使用专家系统的人。专家系统的最终成功与否,不仅要看是否将领域专家的知识经验进行合理完全转化,更要看用户的检验结果。最终成功的专家系统是这样一种系统,领域专家能合理解决的用户问题,专家系统也可以有很好的表现,甚至于比原有领域专家表现的更好。
具体关系如图所示:
参考图
领取专属 10元无门槛券
私享最新 技术干货