1.专家系统
基于知识的专家系统简称为专家系统(Expert System,ES)是人工智能的一个重要分支。
专家系统的能力来自于它所拥有的专家知识,知识的表示及推理的方法则提供了应用的机理。
因此这种基于知识的系统设计是以知识库和推理机为中心而展开的。
知识+推理=系统
而传统的软件的结构是:数据结构+算法=程序
专家系统是一种智能的计算机程序,该程序使用知识与推理过程,求解那些需要资深专家的专门知识才能解决的高难度问题。
由此定义可以看出,专家系统既不同于传统的应用程序,也不同于其他类型的人工智能问题求解程序。不同点主要表现在以下5个方面。
(1)专家系统属于人工智能范畴,其求解的问题不是传统程序求解的结构化问题,而是半结构化或非结构化问题,需要应用启发法或弱方法来解决,它不同于传统应用程序的算法。
(2)传统应用程序通过建立数学模型去模拟问题领域,而专家系统模拟的是人类专家在问题领域的推理,而不是模拟问题领域本身。从模拟对象的不同,足可以区分出专家系统与传统的应用程序。
(3)专家系统由3个要素组成:描述问题状态的综合数据库、存放启发式经验知识的知识库和对知识库的知识进行推理的推理机。三要素分别对应数据级、知识库级和控制级三级知识,而传统应用程序只有数据和程序两级结构。它将描述算法的过程性计算信息与控制性判断信息合而为一地编码在程序中,缺乏专家系统的灵活性。
(4)专家系统处理的问题属于现实世界中必须具备人类专家的大量专门知识才能解决的问题,它必须可靠地工作,并在合理的时间内对求解的问题给出可用的解答。所以它面对的往往是实际的问题,而不是纯学术的问题。
(5)从求解手段来看,专家系统的高性能是通过将问题领域局限在相对狭窄的特定领域内,它更强调该领域中人类专家的专门知识的应用。专家系统所拥有的这种启发式知识的数量和质量,将决定专家系统的性能和效率。从这个方面讲,专家系统的问题求解的通用性是较差的。
总之,专家系统是使用某个领域内实际专家所拥有的领域知识来求解问题,而不是用那些从数学或计算机科学中导出的与领域关系不大的方法来解决问题。所以专家系统适合于完成那些没有公认的理论和方法、信息不完整、人类专家短缺或专门知识相对昂贵的工作,诸如规划、设计及决策制定、医疗诊断、质量监控等。
2.人工智能
人工智能(Artificial Intelligence,A1)旨在利用机械、电子、光电或生物器件等制造的装置或机器模仿人类的智能。自古以来,人类对人工智能就有持久、狂热的追求,想用机器来代替人的部分脑力劳动,从而用机器来延伸和扩展人类的智能行为。1956年夏季,在美国的达特茅斯大学(Dartmouth tUniversity)的一次学术讨论会上,由当时的年轻数学助教,现为斯坦福大学教授的麦卡锡(J.MeCarthy)首次提出用人工智能来描述具有模仿或复制人脑功能能力的计算机系统,从而开创了人工智能作为一门独立学科的研究方向。麦卡锡因此也被成为人工智能之父。
1)人工智能的特点
AI研究的重点放在开发具有智能行为的计算机系统上,智能行为表现出以下5个特点。
(1)从过去的事件或情形中汲取经验,并将从经验中得到的知识应用于新的环境和场景。然而汲取经验并应用知识不是计算机系统的本性,它需要精心为其设计的软件提供支持。
(2)具有在缺乏重要信息时解决问题的能力。
(3)具有处理和操纵各种符号、理解形象化图片(图像)的能力。
(4)想象力和创造力。
(5)善于启发:
上面列出的仅是智能行为的部分特征。目前人工智能与人的智能还有巨大的差别。
2)人工智能的主要分支
人工智能是一个极为广泛的领域,AI的主要分支有专家系统、机器人技术、视觉系统、自然语言处理、学习系统和神经网络等,如图3-13所示。各个分支之间的相互密切关联的,一个领域取得的进展往往会引起其他领域的进步。
领取专属 10元无门槛券
私享最新 技术干货