问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

专家系统(ES)

创作时间:
作者:
@小白创作中心

专家系统(ES)

引用
CSDN
1.
https://blog.csdn.net/huaqianzkh/article/details/136544666

专家系统(Expert System,ES)是人工智能的一个重要分支,其能力来自于拥有的专家知识,知识的表示及推理的方法则提供了应用的机理。因此,这种基于知识的系统设计是以知识库和推理机为中心而展开的。

1.概念

1.1专家系统

专家系统是一种智能的计算机程序,该程序使用知识与推理过程,求解那些需要资深专家的专门知识才能解决的高难度问题。由此定义可以看出,专家系统既不同于传统的应用程序,也不同与其他类型的人工智能问题求解程序。不同点主要表现在以下5个方面:

  1. 专家系统属于人工智能范畴,其求解的问题不是传统程序求解的结构化问题,而是半结构化或非结构化问题,需要应用启发法或弱方法来解决,它不同于传统应用程序的算法。
  2. 传统应用程序通过建立数学模型去模拟问题领域,而专家系统模拟的是人类专家在问题领域的推理,而不是模拟问题领域本身。从模拟对象的不同,足可以区分出专家系统与传统的应用程序。
  3. 专家系统由3个要素组成:描述问题状态的综合数据库、存放启发式经验知识的知识库和对知识库的知识进行推理的推理机。三要素分别对应数据级、知识库级和控制级三级知识,而传统应用程序只有数据和程序两级结构。它将描述算法的过程性计算信息与控制性判断信息合而为一地编码在程序中,缺乏专家系统的灵活性。
  4. 专家系统处理的问题属于现实世界中必须具备人类专家的大量专门知识才能解决的问题,它必须可靠地工作,并在合理的时间内对求解的问题给出可用的解答。所以它面对的往往是实际的问题,而不是纯学术的问题。
  5. 从求解手段来看,专家系统的高性能是通过将问题领域局限在相对狭窄的特定领域内,它更强调该领域中人类专家的专门知识的应用。专家系统所拥有的这种启发式知识的数量和质量,将决定专家系统的性能和效率。从这个方面讲,专家系统的问题求解的通用性是较差的。

总之,专家系统是使用某个领域内实际专家所拥有的领域知识来求解问题,而不是用那些从数学或计算机科学中导出的与领域关系不大的方法来解决问题。所以专家系统适合于完成那些没有公认的理论和方法、信息不完整、人类专家短缺或专门知识相对昂贵的工作,诸如规划、设计及决策制定、医疗诊断、质量监控等。

1.2人工智能

人工智能(Artificial Intelligence,AI)旨在利用机械、电子、光电或生物器件等制造的装置或机器模仿人类的智能。1956年麦肯锡首次提出用人工智能来描述具有模仿或复制人脑功能能力的计算机系统,从而开创了人工智能作为一门独立学科的研究方向。麦肯锡因此也被称为人工智能之父。

1.2.1人工智能的特点

AI研究的重点放在开发具有智能行为的计算机系统上,智能行为表现出以下5个特点:

  1. 从过去的事件或情形中汲取经验,并将从经验中得到的知识应用于新的环境和场景。然而汲取经验并应用知识不是计算机系统的本性,它需要精心为其设计的软件提供支持。
  2. 具有在缺乏重要信息时解决问题的能力。
  3. 具有处理和操纵各种符号、理解形象化图片(图像)的能力。
  4. 想象力和创造力。
  5. 善于启发。

上面列出的仅是智能行为的部分特征。目前人工智能与人的智能还有巨大的差别。

1.2.2人工智能的主要分支

人工智能是一个极为广泛的领域,AI的主要分支由专家系统、机器人技术、视觉系统、自然语言处理、学习系统和神经网络等。


图1 人工智能主要分支

如图1所示,各个分支之间是相互密切关联的,一个领域取得的进展往往会引起其他领域的进步。

2.特点

专家系统与一般的计算机系统相比有着特殊的设置,二者的相异之处如表1所示。

系统
专家系统
一般计算机系统
功能
解决问题、解释结果、进行判断与决策
解决问题
处理能力
处理数字与符合
处理数字
处理问题种类
多属准结构性或非结构性,可处理不确定的知识,适用于特定的领域
多属结构性,处理确定的知识

进一步剖析专家系统,可发现它具有以下主要特性:

  • 超越时间限制
  • 操作成本低廉
  • 善于克服难题
  • 处理手段一致
  • 易于传递与复制

3.组成

由于专家系统的应用领域不同,求解问题的类型不同,专家系统的结构也略有差别。但总吨来说,专家系统的核心部分基本相同,其一般结构如图2所示。专家系统的结构与系统的适用性和有效性密切相关,选择什么样的系统结构,要根据系统的应用环境和所指向的任务特点而定。


图2 专家系统的一般结构

1.知识库

专家系统的知识库用来存放系统求解实际问题的领域知识。

2.综合数据库

综合知识库是专家系统在执行与推理过程中用以存放需要和产生的各种信息的工作存储器,通常包括欲解决问题的初始状态描述、中间结果、求解过程的记录、用户对系统提问的问答等信息,因此综合数据库又叫动态知识库。

3.推理机

推理机和知识库一起构成专家系统的核心。甚至有人认为专家系统等于知识库加推理机。推理机也被称为控制结构或规则解释器,通常包括推理机制和控制策略,是一组用来控制系统的运行、执行各种任务、根据知识库进行各种搜索和推理的程序模块。

专家系统中常用的推理方式有3种:正向推理、反向推理或逆向推理、双向推理或混合推理。

4.知识获取

知识获取模块主要有两方面功能:一是知识的编辑和求精;二是知识自学习。

5.解释程序

解释程序是面向用户服务的,负责解答用户提出的各种问题。

6.人—机接口

人机接口通常包括两部分:一部分是专家系统与用户的接口;另一部分是专家系统与领域专家和知识工程师的接口。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号