【人工智能基础】知识表示和专家系统

news2024/11/16 7:26:43

目录

一、知识

知识

产生式表示法

产生式表示形式

确定的事实性知识的产生式表示

不确定的事实性知识的产生式表示

确定的规则知识的产生式表示

不确定的规则知识的产生式表示

产生式系统构成

优点

缺点

语义网络

优点

缺点

框架

框架的一般结构

框架的继承

优点

缺点

二、专家系统

专家系统的概念模型

优点

缺点

三、知识图谱

知识图谱与传统语义网络相比的优势

分类

覆盖范围

知识类型

关系类型生成方式


一、知识

知识

知识

  • 陈述性知识-信息和信息之间的联系
  • 过程性知识-解决实际问题 的方法和策略

知识表示:将人类知识进行形式化或者模型化,使它变成面向计算机的只是描述形式

知识表示方法:生产式系统、语义网络、框架

算法、谓词逻辑都是一种知识表示方法

产生式表示法

产生式表示法概念:建立在因果关系的基础上,可以很容易的描述事实、规则以及不确定性的度量。也有心理学家认为大脑对知识的存储就是产生式的

产生式的一般形式为:IF(条件或前提)THEN(行为或结论)

产生式表示形式
确定的事实性知识的产生式表示

三元组(对象,属性,值)、(关系,对象1,对象2)

不确定的事实性知识的产生式表示

四元组(对象,属性,值,置信度)、(关系,对象1,对象2,置信度)

确定的规则知识的产生式表示

IF P THEN Q

不确定的规则知识的产生式表示

IF P THEN Q(置信度)

产生式系统构成

全局数据库:存放问题求解过程中的各种信息

产生式规则集:存放一系列规则,描述状态的缓缓、前提以及结论间的因果关系等

控制策略:一组程序。负责整个产生式系统的运行,实现对问题的求解

优点
  • 自然性
  • 模块性
  • 有效性
  • 清晰性
缺点
  • 效率不高
  • 不能表达结构性知识

语义网络

语义网络适合表示一些复杂的关系

语义网络表示法:以三元组(节点1,弧,节点2)的图形表示连接而成的有向图,节点表示实体概念或者情况,带标记的弧形连接表示节点之间的关系

关系包括:实例关系、分类关系、组装关系、属性关系……

优点
  • 结构性好
  • 联想性
  • 自然性
缺点
  • 非严格性
  • 多义性

框架

框架适合于表达结构性强的知识

人类是通过通用的数据结构形式来存储对某一事物的概念模型的,记忆存储大量典型的场景框架,比如教室,遇到新事物时,从记忆中选择匹配,根据实际情况补充、修改细节

框架的一般结构

<框架名> 槽1:侧面11:(值111,值112,……)

槽是对象的属性或状态

槽值代表属性值或者状态值

一个框架可以有多个槽,一个槽可以有多个侧面

框架的继承

下层框架可以继承使用上层框架的槽值,也可以进行补充和修改

优点
  • 结构性强
  • 具有继承性
  • 表达自然
缺点
  • 缺乏形式理论
  • 存在多义性

二、专家系统

专家系统是一种含有大量的某个领域专门知识与经验的计算机智能程序系统 利用人类专家的知识和经验处理该领域问题。实现人工智能从理论研究走向实际应用实现从一般思维方法的探讨转入运用专门的知识求解专门问题, 采用推理技术模拟领域专家解决各种复杂问题。

专家系统=知识+推理

专家系统的概念模型

知识库:专家系统的核心,是特定领域中若干专家知识的集合

动态数据库(全局数据库):专家系统的工作存储区,存储领域问题的事实、数据和状态,动态变化

推理机:完成推理过程的程序,包含控制协调专家系统的方案和策略

解释模块:解释专家如何推理出结论

知识库管理系统:知识库的支撑软件,功能包括知识库的建立、删除、重组,知识的获取、维护、查询、更新,对知识的检查(一般性、冗余性、完整性)

人机界面:系统和维护者,使用者 

专家系统的概念模型

优点

  • 明确、详细的解释推理过程
  • 增强我们得到正确决策的信息
  • 成本低、危险性低、持续性好、可靠性高、响应快、稳定

缺点

  • 缺乏常识
  • 知识受限于系统的知识域
  • 知识获取瓶颈

三、知识图谱

计算机自动实现大规模语义网络的自动构建和推理,获得的大规模语义网络就是知识图谱

知识图谱本质上是一种大规模语义网络,旨在以结构化的形式描述客观世界中存在的各种实体或概念及其关系,将客观的知识\经验沉淀在巨大的网络结构中。从应用角度,可以理解为一个由知识节点互相连接而成的多关系图。知识图谱已经成为互联网知识驱动的智能应用的基础设施,在情报分析、语义搜索、问答系统、智能推荐、金融、医疗等领域中得到广泛应用。

知识图谱与传统语义网络相比的优势

  1. 规模巨大
  2. 语义丰结构精良
  3. 主要依赖大规模自动化知识获取

分类

覆盖范围

  • 通用(领域无关)知识图谱
  • 领域知识图谱

知识类型

  • 常识知识图片
  • 百科知识图谱

关系类型生成方式

  • 封闭域知识图谱
  • 开放域知识图谱

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1612346.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何30天快速掌握键盘盲打

失业后在家备考公务员&#xff0c;发现了自己不正确的打字方式&#xff0c;决定每天抽出一点时间练习打字。在抖音上看到一些高手的飞速盲打键盘后&#xff0c;觉得使用正确的指法打字是很必要的。 练习打字&#xff0c;掌握正确的键盘指法十分关键。 练习打字的第一步是找到…

AJAX——ajax原理

1.XMLHttpRequest 定义&#xff1a;XMLHttpRequest&#xff08;XHR&#xff09;对象用于与服务器交互。通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL&#xff0c;获取数据。这允许网页在不影响用户操作的情况下&#xff0c;更新页面的局部内容。XMLHttpRequest在AJA…

大话设计模式-里氏代换原则

里氏代换原则&#xff08;Liskov Substitution Principle&#xff0c;LSP&#xff09; 概念 里氏代换原则是面向对象设计的基本原则之一&#xff0c;由美国计算机科学家芭芭拉利斯科夫&#xff08;Barbara Liskov&#xff09;提出。这个原则定义了子类型之间的关系&#xff0…

MySQL之binlog归档日志

binlog&#xff08;二进制归档日志&#xff09; binlog 二进制日志记录保存所有执行过的修改操作语句&#xff0c;不保存查询操作。如果 MySQL 服务意外停止&#xff0c;可通过二进制日志文件排查&#xff0c;用户操作或表结构操作&#xff0c;从而来恢复数据库数据。启动 bin…

[BJDCTF 2020]encode

脱壳 rc4 自定义base64 异或

Make/Makefile详解

文章目录 make/MakefilemakeMakefile时间 make/Makefile Linux项目自动化构建工具。makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至进行更复杂的功能。makefile带来的好处就…

神经网络中的神经元和激活函数介绍

文章目录 1、什么是人工神经网络 2、什么是神经元 3、什么是激活函数 线性激活函数 Sigmoid激活函数 双曲正切激活函数 修正线性单元&#xff08;ReLU&#xff09;激活函数 Leaky ReLU激活函数 Softmax激活函数 1、什么是人工神经网络 神经网络能够利用多层神经元学习复杂的模…

回顾发展史,WEB组态终于可以搭建业务系统了!

一、WEB组态融合了传统工业组态和现代数据大屏 组态软件在工业控制领域有着二三十年的历史&#xff0c;比较知名的国内有组态王、国外有MCGS/WinCC等&#xff0c;用来搭建上位机监控画面&#xff0c;通常配合PLC使用&#xff0c;通过配置的方式&#xff0c;不需要编码&#xf…

线性表的链式存储(双向循环链表)

文章目录 前言一、双向循环链表是什么&#xff1f;二、双向循环链表的意义三、双向循环链表的操作实现总结 前言 T_T此专栏用于记录数据结构及算法的&#xff08;痛苦&#xff09;学习历程&#xff0c;便于日后复习&#xff08;这种事情不要啊&#xff09;。所用教材为《数据结…

micro-app的css样式隔离

手写微前端micro-app-CSS隔离 子应用的CSS可能会对基座应用或者其他子应用产生的影响 首先现在我们把react页面放入到vue2的页面大家也能看到一些问题了&#xff0c;在react中的index.css中对body的一些css样式&#xff0c;已经影响了基座应用的css。 为了看的更明显&#x…

【Linux】git

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解Linux的编译器-gcc/g&#xff0c;如果你觉得我写的还不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 目录 1.安装git2.在gitee上创建仓库3.首次配置4.下载仓库到本地5.三板斧6.git log7.gi…

STL::string简单介绍

目录 1、什么是STL STL6大组件:仿函数、算法、容器、空间配置器、迭代器、配接器 推荐文档&#xff08;必须学会看文档&#xff09; 2、string常用接口 a、初始化 1、什么是STL 标准模板库 STL&#xff08;Standard Template Library&#xff09;&#xff0c;主要是数据结构…

【C++程序员的自我修炼】初识模板

云收天彩色 木叶落秋声 目录 函数模板 函数模板的实现 函数模板的实例化 模板参数的匹配原则 参数模板推不出来的情况 类模板 类模板的定义格式 类模板的实例化 契子 ✨ 我们在学 C语言 的时候应该都写过交换两个数的函数 swap 吧 当时我们只是写了 int 类型&#xff0c;那…

sherpa + ncnn 离线语音识别

目录结构 前言音视频格式转为wavsherpa-ncnn编译LinuxWindowswindows编译中遇到的问题问题“nmake -? failed with: no such file or directory”编译失败原因 成功编译截图 可执行程序说明模型下载语言识别测试LinuxWindows 参考文献 前言 小编需要实现离线音视频语言部分识…

#STM32F407VET6(天空星)标准库和HAL驱动ILI9341

一、驱动方式&#xff1a;软件SPI&#xff0c;屏幕像素320*240 二、标准库含触摸&#xff0c;HAL库不含触摸 三、立创参考的文档 【立创天空星ST32F407VET6】模块移植手册 - 飞书云文档 (feishu.cn)https://lceda001.feishu.cn/wiki/MFNpw4STVi5ImikkcH1clWrlnqb 四、引脚分…

ElasticSearch中使用向量和关键词联合检索

注&#xff1a;案例测试数据及其索引构建详见&#xff1a;ElasticSearch中使用bge-large-zh-v1.5进行向量检索&#xff08;一&#xff09;-CSDN博客 中的第三部分。 假设任务场景为&#xff1a;用“新疆”向量检索相关的数据&#xff0c;同时需要匹配关键词“巴州”。 首先获取…

C#到底属于编译型语言还是解释型语言?

C#是一种编译型语言&#xff0c;也称为静态类型语言&#xff0c;这意味着C#代码在运行之前需要经过编译器的编译处理&#xff0c;并生成一个可执行的本地代码文件&#xff08;通常是.exe或.dll文件&#xff09;。相反&#xff0c;解释型语言将代码转换为低级代码后直接执行&…

【结构型模式】装饰器模式

​一、装饰器模式概述 装饰器模式&#xff08;装饰者模式&#xff09;定义&#xff1a;装饰器模式动态地将责任附加到对象上。若要拓展功能&#xff0c;装饰者提供了比继承更有弹性地替代方案。&#xff08;对象结构型模型&#xff09;通俗点来说&#xff1a;动态的给一个对象增…

12.事件参数

事件参数 事件参数可以获取event对象和通过事件传递数据 获取event对象 <template><button click"addCount">Add</button><p>Count is: {{ count }}</p> </template> <script> export default {data() {return {count:0…

13.Hexo Plugins插件及将网站上传到互联网

Plugins 有些想要实现的操作Hexo实现不了&#xff0c;这时就可以使用插件 插件一般都是可以下载的代码片段&#xff0c;可以附加到Hexo上 添加了一些功能或一些额外的东西 Plugins | Hexo 在官方页面&#xff0c;有471个插件&#xff0c;并附加了一些描述 点击一个插件时&…