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

目录

一、知识

知识

产生式表示法

产生式表示形式

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

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

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

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

产生式系统构成

优点

缺点

语义网络

优点

缺点

框架

框架的一般结构

框架的继承

优点

缺点

二、专家系统

专家系统的概念模型

优点

缺点

三、知识图谱

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

分类

覆盖范围

知识类型

关系类型生成方式


一、知识

知识

知识

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

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

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

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

产生式表示法

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

产生式的一般形式为: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.mzph.cn/web/1341.shtml

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

相关文章

golang本地缓存库之bigcache

1. 前言 上周工作之余逛github看到一个本地缓存库bigcache&#xff0c;这个是allegro公司开源的一个项目&#xff0c;主要是用于本地缓存使用&#xff0c;根据他们的博客说明&#xff0c;他们编写这个库最初的目的就是实现一个非常快速的缓存服务。 看了下bigcache这个库的源…

【信号与系统 - 10】拉普拉斯变换

1 定义 周期信号的傅里叶变换那篇提到了&#xff1a; F ( j w ) ∫ − ∞ ∞ e − j w t f ( t ) d t F(jw)\int^{\infty}_{-\infty}e^{-jwt}f(t)dt F(jw)∫−∞∞​e−jwtf(t)dt 这个定义式需要满足绝对可积&#xff0c;即 ∫ − ∞ ∞ ∣ f ( t ) ∣ d t < ∞ \int…

ant design vue + jeecgboot 实现本地上传视频及播放视频功能

文章目录 上传视频1. 上传按钮事件2. 上传按钮触发3. 声明变量visible_uploadVideov4. 上传视频弹窗5. 保存视频6. 关闭上传视频弹窗 播放视频1. 获取上传后的视频1.1 插槽2. 触发播放视频事件3. 播放视频弹窗4. 暂停视频 上传视频 1. 上传按钮事件 点击上传按钮事件 --这个地…

linux进阶篇:使用Apache搭建文件服务器目录

Linux服务搭建篇&#xff1a;使用Apache搭建文件服务器目录 一、关于文件服务器 ​ 在一个项目中&#xff0c;如果想把公共软件或者资料共享给项目组成员&#xff0c;可以搭建一个简易的文件服务器来实现&#xff0c;只要是在局域网内的成员都可以通过浏览器或者wget命令来下…

IDEA中添加servlet模板

官方代码链接 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java")import javax.servlet.*; import javax.servlet.http.*;

C++奇迹之旅:构造函数和析构函数

文章目录 &#x1f4dd;类的6个默认成员函数&#x1f320; 构造函数&#x1f309; 概念&#x1f309;特性&#x1f309;三种默认构造函数 &#x1f320; 析构函数&#x1f320; 特性&#x1f6a9;总结 &#x1f4dd;类的6个默认成员函数 如果一个类中什么成员都没有&#xff0…

iOS重签名-超详细,附排错

文章目录 重签名步骤步骤 1: 准备必要的材料步骤 2: 解压 .ipa 文件步骤3:将 Provisioning Profile 复制到 Payload 目录步骤 4: 移除原来的签名步骤 5: 使用新的证书和 Provisioning Profile 进行重签名步骤 6: 重新打包 .ipa 文件步骤 7: 安装和测试得到provisioning file和…

Python编程玩转二维码

文章目录 Python编程玩转二维码第一部分&#xff1a;背景介绍第二部分&#xff1a;qrcode库是什么&#xff1f;第三部分&#xff1a;如何安装这个库&#xff1f;第四部分&#xff1a;库函数使用方法第五部分&#xff1a;场景应用第六部分&#xff1a;常见Bug及解决方案第七部分…

微信小程序展示倒计时

html <view class"countdown"> <text>倒计时&#xff1a;</text> <text wx:for"{{countdown}}" wx:key"index">{{item}}</text> </view> ts data: {countdown: [], // 存放倒计时数组 targetTime:…

vue项目多语言配置

1. 安装 Vue I18n&#xff1a;首先安装 Vue I18n 库&#xff0c;我这里使用 npm 进行安装&#xff1a; npm install vue-i18n2. 创建语言文件&#xff1a;在你的项目中创建一个文件夹用于存放多语言文件&#xff0c;例如 locales&#xff0c;然后在这个文件夹中创建每种语言的…

【CSAPP/计组】#1 数的存储与表示方法、机器中浮点数加减法详解

文章目录 前言一、定点格式定点整数 二、浮点数的表示方法2.1 浮点数存储2.2 浮点数加减法a. 操作数检查b. 对阶c. 尾数相加与检查溢出d. 结果规格化与溢出处理e.舍入处理 Some tips: 为什么进位/双符号判断法有效的通俗解释&#xff1f;Some tips:符号位拓展 前言 计算机中常…

【归并】Leetcode 排序数组

题目讲解 912. 排序数组 算法讲解 使用归并算法排序数组&#xff0c;我们先在数组中寻找一个mid点&#xff0c;然后把数组分成了两部分&#xff0c;我们先排左部分&#xff0c;排左边部分的时候有需要将当前的子数组分成两部分&#xff0c;继续循环&#xff0c;直到当前子数组…

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

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

淘宝购物更智能:taobao.item_search API接口实现关键字精准匹配

随着电子商务的飞速发展&#xff0c;淘宝作为中国最大的网络购物平台之一&#xff0c;为亿万消费者提供了便捷、丰富的购物体验。然而&#xff0c;在海量商品中快速找到符合自己需求的商品&#xff0c;一直是消费者面临的挑战。为了提升购物体验&#xff0c;淘宝开放平台提供了…

【JS】js数字转k、w结尾 | 1000 = 1k

问题 数字转k、w结尾 如&#xff1a;10001k 100001w 码 /*** 数字转k,w* param {Number} num * returns String*/ const numberTokw num > {if (num < 1000) return numlet endStr w,numVal 10000;if (num > 999 && num < 10000) {endStr knumVal …

使用python socket搭建Client测试平台

目录 概述 1 背景 2 Client功能实现 2.1 何谓Client 2.2 代码功能介绍 2.3 代码实现 2.3.1 代码介绍 2.3.2 代码内容 3 测试 3.1 PC上创建Server 3.2 同一台PC上运行Client 3.2.1 建立连接 3.2.2 测试数据交互 3.3 Linux 环境下运行Client 3.3.1 建立连接 3.3.…

ElasticSearch实战之项目搜索高亮

文章目录 1. 前情配置2、数据操作2.1 操作API2.2 数据入库 3. 高亮搜索3.1 方法封装3.2 高亮搜索 1. 前情配置 为满足ElasticSearch可在项目中实现搜索高亮&#xff0c;我们需要先做一些前情配置 导入ElasticSearch依赖 <dependency><groupId>org.springframewor…

Linux网络实战(三)- Samba服务器搭建

Linux网络实战&#xff08;三&#xff09;- Samba服务器搭建 1 安装Samba服务软件编程要求输出输入 2 Samba服务器启动/关闭编程要求输出输入 3 Samba客户端编程要求输出输入 1 安装Samba服务软件 编程要求 本关任务是学会如何在线安装samba软件。 具体编程要求如下&#xf…

两个表归并为有序表

先排序&#xff0c;在逐个比较插入&#xff0c;最坏时间复杂度为表1长度表2长度-1 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h>typedef struct List {int* elem;//存储空间地址int length;//表长 }List;void sortList(List* p, int …

第3章 决策树

决策树经常处理分类问题&#xff0c;近来的调查表明决策树也是经常使用的数据挖掘算法。 决策树的流程图&#xff1a; 长方形代表判断模块(decision block)&#xff0c;椭圆形代表中止模块(terminating block),表示已经得出结论&#xff0c;可以中止运行。 从判断模块引出左右箭…