软考之专家系统的概念

简介: 软考之专家系统的概念
  1. 专家系统的基本特点
  • 专家系统处理半结构化或非结构化问题,需要应用启发法或弱方法,而不同于传统程序的结构化问题和算法。
  • 专家系统模拟人类专家在问题领域的推理过程,而不是模拟问题领域本身。这使得专家系统更灵活,更适用于领域知识的应用。
  • 专家系统由描述问题状态的数据库、知识库和推理机组成,分别对应数据级、知识库级和控制级三级知识。而传统应用程序只有数据和程序两级结构,缺乏专家系统的灵活性。
  • 专家系统解决的问题属于现实世界中需要大量专业知识的问题,必须在合理的时间内提供可用的解答,强调面向实际问题而非纯学术问题。
  • 专家系统的高性能依赖于其在相对狭窄领域内局限问题,强调人类专家的专门知识的应用,因此通用性较差。
  • 专家系统是人工智能的一个重要分支,其能力源于所拥有的专业知识。其设计以知识库和推理机为中心展开,通过知识与推理过程来解决需要专业知识的高难度问题。与传统软件不同,专家系统的结构是以知识+推理=系统为基础,而传统软件是数据结构+算法=程序的结构。
  • 专家系统在解决问题上与传统程序的区别主要体现在以下几个方面:
  1. 人工智能的概念与特点
  • 人工智能(AI)旨

在利用机械、电子、光电或生物器件等制造的装置或机器中模仿人类智能。人工智能的概念起源于20世纪50年代,由麦卡锡首次提出,被誉为人工智能之父。

- **人工智能的特点包括**:
    - 从过去的事件或情形中汲取经验,并将从经验中得到的知识应用于新的环境和场景。这需要为计算机系统设计精心的软件支持。
    - 具有在缺乏重要信息时解决问题的能力,展现处理不确定性和不完整信息的能力。
    - 具有处理和操纵各种符号、理解形象化图片(图像)的能力,表现出对多样性信息的处理能力。
    - 具备想象力和创造力,能够从已知信息中生成新的、创造性的解决方案。
    - 善于启发,能够通过学习和推理从经验中提取规律,为解决问题提供新的见解。
  1. 人工智能的主要分支
  • 专家系统:利用专业知识解决特定领域问题的系统。
  • 机器人技术:研究制造能够执行任务的机械或电子设备。
  • 视觉系统:使计算机能够理解和解释视觉输入的技术。
  • 自然语言处理:使计算机能够理解和生成自然语言的技术。
  • 学习系统:研究计算机系统如何通过学习改善性能。
  • 神经网络:受到生物神经网络启发的模型,用于模拟人类学习和推理过程。
  • 人工智能是一个广泛的领域,其主要分支包括:
  • 这些分支之间相互关联,取得一个领域的进展通常会影响其他领域的发展。人工智能的目标是不断提高计算机系统的智能水平,使其能够执行更复杂、更智能的任务。

背诵点

概念

1.专家系统基于知识的专家系统简称为专家系统 (Expert System,ES) 是人工智能的一个重要分支。

2.人工智能人工智能 (Artificial Intelligence,Al) 旨在利用机械、电子、光电或生物器件等制造的装置或机器模仿人类的智能。

专家系统与传统的应用程序的区别

(1)专家系统属于人工智能范畴,其求解的问题不是传统程序求解的结构化问题,而是半结构化或非结构化问题,需要应用启发法或弱方法来解决,它不同于传统应用程序的算法。

(2)传统应用程序通过建立数学模型去模拟问题领域,而专家系统模拟的是人类专家在问题领域的推理,而不是模拟问题领域本身。

(3)专家系统由3个要素组成:描述问题状态的综合数据库、存放启发式经验知识的知识库和对知识库的知识进行推理的推理机。

(4)专家系统处理的问题属于现实世界中必须具备人类专家的大量专门知识才能解决的问题,它必须可靠地工作,并在合理的时间内对求解的问题给出可用的解答。

(5)从求解手段来看,专家系统的高性能是通过将问题领域局限在相对狭窄的特定领域内,它更强调该领域中人类专家的专门知识的应用。

智能行为

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

(1)从过去的事件或情形中汲取经验,并将从经验中得到的知识应用于新的环境和场景。

然而汲取经验并应用知识不是计算机系统的本性,它需要精心为其设计的软件提供支持。

(2)具有在缺乏重要信息时解决问题的能力。

(3)具有处理和操纵各种符号、理解形象化图片(图像)的能力。

(4)想象力和创造力。

(5)善于启发:上面列出的仅是智能行为的部分特征。

目前人工智能与人的智能还有巨大的差别。

2)人工智能的主要分支

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

目录
相关文章
|
人工智能 安全 5G
|
8月前
|
安全 数据安全/隐私保护 Windows
怡安(Aon)研究中描述SentinelOne的本地升级技术防护措施
怡安(斯特罗兹・弗里德伯格)研究团队发布了一项关于 SentinelOne Windows 代理潜在本地绕过技术的研究。研究人员于 2025 年 1 月通知 SentinelOne,公司随即发布更新并提供防护指南。该技术需攻击者具备本地管理员权限及访问 SentinelOne 签名安装程序的能力。SentinelOne 新增“本地升级授权”功能以阻止未授权升级,并默认为新客户启用。此外,还发布了检测规则和控制台更新,强化防护能力。此研究已共享给其他 EDR 厂商,共同提升安全性。SentinelOne 感谢斯特罗兹・弗里德伯格的合作,确保客户免受此类攻击影响。
224 6
|
SQL 人工智能 DataWorks
DataWorks:新一代 Data+AI 数据开发与数据治理平台演进
本文介绍了阿里云 DataWorks 在 DA 数智大会 2024 上的最新进展,包括新一代智能数据开发平台 DataWorks Data Studio、全新升级的 DataWorks Copilot 智能助手、数据资产治理、全面云原生转型以及更开放的开发者体验。这些更新旨在提升数据开发和治理的效率,助力企业实现数据价值最大化和智能化转型。
2941 7
|
12月前
|
监控 Oracle 关系型数据库
Mysql、Oracle审计日志的开启
通过上述步骤,可以在 MySQL 和 Oracle 数据库中启用和配置审计日志。这些日志对于监控数据库操作、提高安全性和满足合规性要求非常重要。确保正确配置审计参数和策略,定期查看和分析审计日志,有助于及时发现并处理潜在的安全问题。
711 11
|
存储 算法 Java
《Java 在 3D 视觉与重建领域:开启无限可能之旅》
在科技飞速发展的今天,3D视觉和重建技术正变革众多行业。Java作为一种广泛应用的编程语言,在3D视觉与重建中展现出巨大潜力。本文探讨Java在图像采集、3D数据处理及重建算法中的应用,分析其在VR/AR、自动驾驶、智能制造等领域的应用场景,并展望未来挑战与机遇。Java凭借其丰富的生态系统和强大的开发能力,有望在3D视觉领域发挥重要作用,推动技术创新与发展。
281 8
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
523 0
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
存储 监控 安全
云存储的安全性:保护你的数据的技术探索
【8月更文挑战第8天】云存储的安全性是保障用户数据安全的重要基础。通过数据加密、访问控制、多副本备份、网络安全和物理安全等多种技术手段,云存储服务提供商能够为用户提供安全可靠的存储服务。然而,用户也需要加强自身的安全意识和管理措施,共同维护云存储环境的安全稳定。
1392 2
|
数据可视化 前端开发 JavaScript
【Echarts大屏】智慧医疗可视化大屏(新手必用)
【Echarts大屏】智慧医疗可视化大屏(新手必用)
|
JSON API 数据格式
使用Python 获取天气数据
使用Python 获取天气数据
585 2
|
存储 安全 Java
基于springboot的美食分享平台(程序+数据库+文档)
基于springboot的美食分享平台(程序+数据库+文档)