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

目录

一、知识

知识

产生式表示法

产生式表示形式

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

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

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

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

产生式系统构成

优点

缺点

语义网络

优点

缺点

框架

框架的一般结构

框架的继承

优点

缺点

二、专家系统

专家系统的概念模型

优点

缺点

三、知识图谱

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

分类

覆盖范围

知识类型

关系类型生成方式


一、知识

知识

知识

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

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

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

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

产生式表示法

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

产生式的一般形式为: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…

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:…

【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…

EPSON晶振应用到汽车电子产品上的型号有哪些?

EPSON品牌应用在汽车电子产品上的晶振.&#xff0c;当然也少不了晶振可能最熟悉的就是32.768K系列和26MHZGPS晶振用的多。 在汽车里每一个部件都应有的不一样,甚至多次使用到同一尺寸,不同频率的晶振.爱普生品牌晶振型号就有几百种,很容易混淆,要想记住汽车里所应用到的不是件…

B树(B-tree)

B树(B-tree) B树(B-tree)是一种自平衡的多路查找树&#xff0c;主要用于磁盘或其他直接存取的辅助存储设备 B树能够保持数据有序&#xff0c;并允许在对数时间内完成查找、插入及删除等操作 这种数据结构常被应用在数据库和文件系统的实现上 B树的特点包括&#xff1a; B树为…

学习空间转换-3D转换

1.什么是空间转换&#xff1f; 使用的是transform属性实现元素在空间内的位移&#xff0c;旋转&#xff0c;缩放等效果。 空间&#xff1a;是从坐标轴角度定义的。x,y,z三条坐标轴构成的一个立体空间&#xff0c;Z轴位置与视线方向相同。 所以空间转换也被叫做3D转换 语法&a…

PICkit 3 v3.10中的 Device Family 识别不到芯片

1&#xff1a;现象描述 在使用 PICkit3烧写hex文件的时候&#xff0c;Device Family只有默认芯片&#xff0c;识别不到当前使用的芯片&#xff0c;导致报错“Device Error - hex file not loaded”&#xff0c;我当前使用的是 PIC16F1826芯片&#xff0c;默认不支持&#xff1…

快速开发部署平台Replit

Replit 是可以快速搭建开发、部署环境的平台。能够快速将原型进行部署&#xff0c;代码编辑器支持协同开发&#xff0c;他的在线编辑器做的不错&#xff0c;相当于云上提供了一个 vscode&#xff0c;代码实时更新。Replit 底层是基于容器技术的&#xff0c;可以安全的隔离多个用…