《人工智能与专家系统方案分析》由会员分享,可在线阅读,更多相关《人工智能与专家系统方案分析(16页珍藏版)》请在金锄头文库上搜索。
1、人工智能与专家系统,上海财经大学信息系 刘鹏,2,人工智能概述,1956年提出 人工智能(artificial intelligence, AI) 具有模仿或复制人脑功能的计算机 目的 使计算机去做原来只有人才能做的智能任务 智能? 具有推理、理解、规划、决策、抽象、学习和创造功能的机器就是智能机 人工智能系统就是要让计算机具备上述功能 中心目标:使计算机更加有用,3,智能行为的特点(1),具有从经验中获取知识的能力 失败是成功之母,成功是成功之father 从过去的事件中学习到经验 从归纳总结中获取知识,并指导以后的行动 能将学到的知识用于解决新的环境中的问题 具有处理复杂问题的能力 复杂问
2、题大多是些不确定性问题 借助于经验和一些算法能较好地加以解决,4,智能行为的特点(2),辨别事物的能力 对事物的观察和分析,是决策的重要环节 区分出重要的事项,找出规律,解决问题 对问题能作出快速而正确反应的能力 事情的处理是有时效性的 具有处理和分析符号的能力 决策过程中,需要借助于对各种符号、图像的处理和判断,为大脑提供决策所需的信息流,5,智能行为的特点(3),善于启发和引导的能力。 询问或启发决策者去思考一些问题,寻找解决办法 具有创造性和想象力 利用创造性和想象力,将不利转化为有利 “智能”难以给出明确的定义 研究的目的是确定AI系统应具有的性能,6,计算机能做什么?,计算机本身并不
3、具备有关智能方面的功能 需要将这些功能赋予它 通过对软件和硬件的设计,使它具备某些智能的特性 能做几何类比的智能测验 一种适合于智能测验中的类比问题 解决问题的关键是对规则作适宜的描述 能够学习 使计算机完成学习新的概念的过程 能理解简单的图画 关于存在何种物体、存在什么关系、形成何种组合,7,计算机能做什么?(cont.),能理解简单的英语 领会原始句子,将词分离为词组,理解对话 能解决专门问题 数学问题、其它的专门问题 最终会代替人去做人不愿去做的事情、工作 能模仿心理过程,8,计算机能做什么?(cont.),理解做事过程,才可能有智能计算机 智能机应具有的功能: 必须拥有知识 这些知识都
4、体现在规则 应具备某种推理的能力 通过匹配和搜索等技术来实现这些推理的 具备某种继续获取知识的功能,9,人工智能的主要分支,10,专家系统及组成,11,专家系统的特征,专家系统处理的是知识 信息系统与决策支持系统处理的都是数据 专家系统是运用推理机制对知识进行操作 决策支持系统运用模型来处理数据 专家系统独特的特征: 解决特定领域中的问题,行使的是专家的职能 通过符号处理来解决十分复杂的问题 处理结果以定性为主 对求解问题的路径是不确定的 允许不断地将新的知识加入到知识库中 主要优势:可由非专家完成专家的工作,12,实用专家系统的类型,解释系统 预测系统 诊断系统 设计系统 规划系统,13,专
5、家系统的开发过程,专家系统采用的也是系统化的开发方法 确定对专家系统的需求 通过调查找出本领域或学科中的一位或几位专家 构架专家系统的各个部件 实施各项结果 维护及评价整个系统。 开发基本上与一般信息系统的开发过程相似 对开发人员的要求相对较高,14,开发人员应具备de能力,能识别实际问题 能为解决问题提出一个总体的框架方案 能将有关本领域的有关理论公式化 能开发并运用规则来解决问题 清楚何时应打破规则或一般原则的限制 能快速有效地解决问题 能从过去的经验教训中进行学习 清楚问题中哪些是重要的,是不重要的 能清晰地解释实际情况和问题的解决方案,15,专家系统开发工具与技术,早期,传统的高级语言 PASCAL、FORTRAN、COBOL LISP、Prolog 专用软件 专家系统外壳是用来设计、开发、实施及维护专家系统软件包及其工具的集合 专用的专家系统开发工具 可使专家系统的开发变得更加容易,并且开发速度也越来越快,16,专家系统外壳与开发方案,易于开发和修改 专家系统需要不断地加入、修改新事实和新规则 可由知识工程师和知识用户进行开发 无需进行系统分析和计算机程序设计 更快、更准确地开发出满足用户所需的专家系统。 专家系统的开发方案 自行开发、或购买、或者聘请专业公司开发,