人工智能课件8之专家系统[最新]

第8章 专家系统 ; 8.1 专家系统的概念 ; 专家系统(ExpertSystem)亦称专家咨询系统,它是一种智能计算机(软件)系统。顾名思义,专家系统就是能像人类专家一样解决困难、复杂的实际问题的计算机(软件)系统。 我们知道“专家”就是专门家,是某一专门领域的行家里手。专家之所以是专家,是因为他(她)解决问题时具有超凡的能力和水平。专家之所以具有超凡的能力和水平,是因为; (1)专家拥有丰富的专业知识和实践经验,或者说他(她)拥有丰富的理论知识和经验知识,特别是经验知识; (2)专家具有独特的思维方式,即独特的分析问题和解决问题的方法和策略。 专家系统应该具备以下四个要素: (1) 应用于某专门领域; (2) 拥有专家级知识; (3) 能模拟专家的思维; (4) 能达到专家级水平。; 所以,准确一点讲,专家系统就应该是:应用于某一专门领域,拥有该领域相当数量的专家级知识,能模拟专家的思维,能达到专家级水平,能像专家一样解决困难和复杂的实际问题的计算机(软件)系统。 ; 8.1.2 专家系统的特点 同一般的计算机应用系统(如数值计算、数据处理系统等)相比,专家系统具有下列特点: (1)从处理的问题性质看,专家系统善于解决那些不确定性的、非结构化的、没有算法解或虽有算法解但在现有的机器上无法实施的困难问题。 (2)从处理问题的方法看,专家系统则是靠知识和推理来解决问题(不像传统软件系统使用固定的算法来解决问题),所以,专家系统是基于知识的智能问题求解系统。; (3)从系统的结构来看,专家系统则强调知识与推理的分离,因而系统具有很好的灵活性和可扩充性。 (4)专家系统一般还具有解释功能,即在运行过程中一方面能回答用户提出的问题,另一方面还能对最后的输出(结论)或处理问题的过程作出解释。 (5)有些专家系统还具有“自学习”能力,即不断对自己的知识进行扩充、完善和提炼。这一点是传统系统所无法比拟的。 (6)专家系统不像人那样容易疲劳、遗???,易受环境、情绪等的影响,它可始终如一地以专家级的高水平求解问题。 ; 8.1.3 专家系统的类型 关于专家系统的分类,目前还无定论。我们仅从几个不同的侧面对此进行讨论。 1.按用途分类 按用途分类,专家系统可分为:诊断型、解释型、预测型、决策型、设计型、规划型、控制型、调度型等几种类型。 2.按输出结果分类 按输出结果分类,专家系统可分为分析型和设计型。 ; 3.按知识表示分类 目前所用的知识表示形式有:产生式规则、一阶谓词逻辑、框架、语义网等。 4.按知识分类 知识可分为确定性知识和不确定性知识,所以,按知识分类,专家系统又可分为精确推理型和不精确推理型(如,模糊专家系统)。 5.按技术分类 按采用的技术分类,专家系统可分为符号推理专家系统和神经网络专家系统。 ; 6.按规模分类 按规模分类,可分为大型协同式专家系统和微专家系统。 7.按结构分类 按结构分类可分为集中式和分布式,单机型和网络型(即网上专家系统)。 ; 8.1.4 专家系统与知识系统 我们知道,专家系统能有效地解决问题的主要原因在于它拥有知识,因为“知识就是力量”。但专家系统拥有的知识是专家知识,而且主要是经验性知识。近年来,由专家系统的出现和发展而发展起来的一种称为知识系统(KnowledgeBasedSystem)的智能系统,其中的知识已不限于人类专家的经验知识,而可以是领域知识或通过机器学习所获得的知识等。所以,对于这种广义的知识系统来说,专家系统就是一种特殊的知识系统。; 8.1.5 专家系统与知识工程 由于专家系统是基于知识的系统,那么,建造专家系统就涉及到知识获取(Know ledge Acquisition,即从人类专家那里或从实际问题那里搜集、整理、归纳

专家系统是一种智能计算机软件系统,人工智能课件8之专家系统[最新].ppt相关推荐

  1. 两种不同的人工智能观:工程观点和科学观点

    来源:人机与认知实验室 作者按:人工智能是作为工程还是科学,这个问题是一个很严肃的问题,如果从工程技术角度来看人工智能,那么认知科学尤其是认知心理学.神经生理学对人类这样的生物智能的原理性认识,就不需 ...

  2. python人工智能入门书籍推荐-最适合人工智能开发的5种编程语言 附人工智能入门书籍...

    人工智能是一个很广阔的领域,很多编程语言都可以用于人工智能开发,所以很难说人工智能必须用哪一种语言来开发.选择多也意味着会有优劣之分,并不是每种编程语言都能够为开发人员节省时间及精力.所以我们整理了5 ...

  3. 软件设计与体系结构第二版董威_董威-软件设计与体系结构(第2版)-PPT课件.zip-3-4-形式化方法.ppt...

    董威-软件设计与体系结构(第2版)-PPT课件.zip-3-4-形式化方法.ppt (1009.5 KB) 下载风险提示 若需要下载,请务必先预览(下载的文件和预览的文件一致) 由于本站上传量巨大,来 ...

  4. 【最新】南京大学人工智能学院《模式识别》课程PPT

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]今天给大家推荐一下南京大学人工智能学院的<模式识别>课程课件, ...

  5. 计算机组成原理白中英第七章,计算机组成原理第七章课件(白中英版).ppt

    <计算机组成原理第七章课件(白中英版).ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第七章课件(白中英版).ppt(32页珍藏版)>请在人人文库网上搜索. 1.计算 ...

  6. 北京邮电大学计算机网络课件,北京邮电大学计算机网络课件第一章:物理层.ppt...

    北京邮电大学计算机网络课件第一章:物理层.ppt 计算机网络 第2章物理层 2 第2章物理层 2 1物理层的基本概念2 2数据通信的基础知识2 2 1数据通信系统的模型2 2 2有关信道的几个基本概念 ...

  7. linux的vi编辑器课件,Linux课件vi编辑器的使用.ppt

    Linux课件vi编辑器的使用.ppt vi编辑器的使用 vi简介 vi可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制. 只是一个文本编辑器,不能排版 v ...

  8. c语言程序设计教程北京大学,《C语言程序设计教程》课件-北京大学-第5章.ppt

    <C语言程序设计教程>课件-北京大学-第5章.ppt 第5章 循环结构程序设计 北京科技大学 计算机系 本章主要内容 while循环控制 do-while循环控制 for循环控制 用got ...

  9. 图片排版——让你的课件更生动的技巧 - [PPT|设计]

    图片排版--让你的课件更生动的技巧 - [PPT|设计] 休了十天的长假,回来有些倦怠.博客也疏忽了有些日子, 这几天会调整状态补上的.有些朋友留言给我,问如何让PPT课件变的生动,思考许久,以我微薄 ...

最新文章

  1. 如何达到自己想要的成功 2011.8.4
  2. Lombok框架集成与原理解析
  3. java使用httpclient调用上传图片接口[示例]
  4. mysql数据备份常用命令
  5. 关于tcmalloc\malloc和new
  6. Getter DI是个好主意吗?
  7. linux同一目录文件无法执行,linux – 无法在特定目录中执行文件
  8. putty连接ubuntu虚拟机缓慢问题的解决
  9. c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  10. VB.NET的数据库基础编程[zz]
  11. PDF文件的书签批量自动导入和导出 PDFBookmark-Exchanger
  12. 汉印HPRT XT130 打印机驱动
  13. 骨架屏Skeleton Screen
  14. Excel技巧—两招轻松搞定汉字转拼音
  15. 【Java基础[数组及对象数组取子数组]】
  16. PHP中调用http接口
  17. 无法加载文件 ,因为在此系统上禁止运行脚本
  18. ASUS Vivobook archlinux声卡驱动
  19. ThinkPHP6四维数组添加以及修改完美封装
  20. 计算机视觉基础--边缘检测

热门文章

  1. 阿里巴巴java编程规范
  2. 像素测量pxcook
  3. 【论文精读】Focal Inverse Distance Transform Maps for Crowd Localization
  4. Vc 读取Excel表CSpreadSheet类详细解答
  5. Apache Drill源码分析(3)--DrilBit以及物理计划
  6. 快速上手小程序云开发
  7. 110 道 Python 面试笔试题超强汇总
  8. ACM:P: 三家人
  9. 合肥青少年信息学计算机竞赛试题,合肥市竞赛_27届合肥市信息学竞赛试题和答案_淘题吧...
  10. 2017版MySQL DBA核心课程-第1-16部完整-老男孩-专题视频课程