人工智能原理(5)

news2024/12/22 22:42:08

目录

一、不确定性推理

1、不确定性推理含义

2、知识不确定性的来源

3、不确定推理要解决的基本问题

4、不确定性推理方法分类

二、主观贝叶斯方法

1、主观贝叶斯方法

2、知识不确定性的表示

3、证据

4、不确定性的更新

三、可信度方法

1、可信度模型

2、性质

3、可信度方法特点

四、证据理论

1、概率分配函数

2、信任函数

3、似然函数

4、性质

5、正交

五、模糊数学

1、模糊数学基本知识

2、模糊集合

3、模糊关系 

4、模糊假言推理


一、不确定性推理

1、不确定性推理含义

        不确定性推理:又称不精确推理,是相对于确定性推理而提出来的。指推理中所使用的前提条件、判断是不确定的或者是模糊的情况,因而推理所得出的结论与判断也是不精确的、不确定的或模糊的。

        确定性推理的过程,按照必然的因果关系或严格的逻辑推论来进行,是从已知事实出发,通过运用相关知识逐步推出结论的思维过程,获得的推理结论也是严格按照一定的规则予以肯定或否定。

        确定性推理是有规律可循的,容易形成完备算法,有满足唯一解的特性,但精确性是暂时的、局部的、相对的,而不确定性是必然的、动态的、永恒的。

2、知识不确定性的来源

        研究不确定性推理,首先要研究知识的不确定性。知识的不确定性,用相应的知识表示模式与之对应,以便于推理与计算,还需用适当的方法把知识的不确定性及其程度描述出来。

        不确定性有随机性和模糊性两个特性。

       知识不确定性来源于:

        (1)知识的不完备性:知识内容的不完备包括获取知识观察不充分,设备不精确。知识结构的不完备包括人的认知能力、获取手段的限制,忽略了重要因素。

        (2)不协调性:知识内在的矛盾,不协调的程度可以依次为冗余、干扰冲突等允许包容

并蓄,允许折中、调和。

        (3)非恒常性:知识随时间变化而变化的特性。

3、不确定推理要解决的基本问题

        在专家系统中,不确定性表现在证据、规则和推理三个方面,需要对专家系统中的事实与规则给出不确定性描述,并在此基础上建立不确定性的传递计算方法,因此不确定性知识要解决的问题有表示问题,计算问题,语义解释问题。

        (1)表示问题:表示问题指的是采用什么方法描述不确定性,通常有数值表示和非数值的语义表示方法。

        在专家系统中的“不确定性”一般有两类:证据的不确定性,知识的不确定性

        证据的不确定性:记作命题E,C(E),其中C(E)表示E为真的程度,为动态强度。

        证据一般由两个来源:初始证据(针对要求解问题所提供的事实,用户提供),推理证据(依据前面事实推出的若干新情况和判断,计算得到)

        知识的不确定性:记作E→H,f(H,E),其中f(H,E)表示知识的不确定性程度,为知识强度或规则强度。

        (2)计算问题:主要指不确定性的传播和更新,即获得信息的过程,它是领域专家给出的规则强度和用户给出的原始证据的不确定性的基础上,定义一组函数,求出结论的不确定性度量。

        计算问题包括三个方面:不确定性的传递算法,结论不确定性合成,组合证据的不确定性算法。

        (3)语义问题:指上述表示和计算的含义

4、不确定性推理方法分类

        不确定性推理分为控制法和模型法。

        (1)控制法:通过识别领域中引起不确定性的某些特征及相应的控制策略来限制或减少不确定性对系统产生的影响,但没有处理不确定性的统一模型,其效果极大地依赖于控制策略。

        (2)模型方法:把不确定证据和不确定的知识分别为某种度量标准对应,并且更新结论不确定性算法,从而建立不确定性推理模式。

        在许多不确定性推理的数学方法中,目前常用的主要手段有基于概率的似然推理,基于模糊数学的模糊推理,可信度方法以及人工神经网络算法、遗传算法的计算推理等。

二、主观贝叶斯方法

1、主观贝叶斯方法

        主观概率:在许多情况下,同类事件发生的频率不高,甚至很低,无法做概率统计,这时一般是根据观测到数据,凭领域专家的经验给出一些主观上的判断,称为主观概率。

        主观信任度:概率一般可以解释为对证据和规则的主观信任度。

2、知识不确定性的表示

        知识表示方式:在主观贝叶斯方法中,知识是用产生式规则表示的,具体形式为:IF E THEN(LS,LN) H。其中,(LS,LN)用来表示该知识的知识强度。

       (1) LS(充分性度量),表示E对H的支持程度,取值为[0,∞),由专家给出。

LS=\frac{P(E|H)}{P(E|\neg H)}

       (2)LN(必要性度量),表示\negE对H的支持程度,即E对H为真的必要性程度,取值范围[0,∞),由专家给出。

        LS=\frac{P(\neg E|H)}{P(\neg E|\neg H)}=\frac{1-P(E|H)}{1-P(E|\neg H)}

        (3)O(X)(几率函数):

        O(X)=\frac{P(X)}{1-P(X)}=\frac{P(X)}{P(\neg X)}

                其中,P(X)=0,O(X)=0;P(X)=1,O(X)=+∞,可见O(X)取值[0,+∞)。

        (4)O(H|E)为贝叶斯公式的几率似然性形式:

        O(H|E)=\frac{P(E|H)}{P(E|\neg H)}\times O(H)=LS \times O(H)

       若 LS=+∞,则证据E对H为真实逻辑充分的。

        (5)O(H|\negE)为贝叶斯必然似然性形式:

        O(H| \neg E)=LN \times O(H)

若LN=0,O(H|\negE)=0,说明\negE为真时,H必然假,E对H是必然的。

        (6)LS性质:

                当LS>1时,O(H|E)>O(H),说明E支持H,LS越大,E对H的支持越充分。

                当LS→∞时,O(H|E)→∞,由于E的存在,导致H为真。

                当LS=1时,O(H|E)=O(H),说明E对H没有影响

                当LS<1时,O(H|E)<O(H),说明E不支持H。

                当LS=0时,E的存在使H为假。

        (7)LN性质:

                当LN>1时,O(H|\negE)>O(H),说明\negE支持H,由于E的不出现,增大H为真的概率。

                当LN→∞,O(H|\negE)→∞,说明\negE的存在导致H为真。

                当LN=1时,O(H|\negE)=O(H),\negE对H没有影响。

                当LN<1时,O(H|\negE)<O(H),\negE不支持H。

                当LN=0时,O(H|\negE)=0,\negE的存在使H为假。

        (8)LS和LN的关系:      

                要么一个小于1,一个大于1;要么两个都取1。

3、证据

        证据分为全证据和部分证据。

        全证据:所有证据包括所有可能的证据和假设,组成证据E。

        部分证据:是证据E的一部分,通常称为观察H。

        先验概率是P(E),后验概率是P(E|S)。

4、不确定性的更新

        (1)若证据E为真,则先验概率等于后验概率等于1,P(E)=P(E|S)=1。

                P(H|E)=\frac{LS \times P(H)}{(LS-1)\times P(H)+1}

        (2)若证据E为假,则先验概率等于后验概率等于0,P(E)=P(E|S)=0。

P(H|\neg E)=\frac{LN \times P(H)}{(LN-1)\times P(H)+1}

三、可信度方法

        1975年肖特里非等人在确定性理论的基础上,结合概率论等提出的一种不确定性推理方法。

1、可信度模型

        可信度:根据经验对一个事物或现象为真的相信程度,具有较大主观性和经验性。

        C-F模型:基于可信度表示的不确定性推理的基本方法。

        知识的不确定性表示:IF E THEN H (CF(H,E)),其中CF(H,E)叫做可信度因子,反映前提条件与结论的联系强度,取值[-1,1],大于0表示支持为真,小于0表示支持为假。

        证据的不确定性表示:CF(H,E),当E所对应的证据为真时对H的影响程度。

2、性质

        合取:E=E1 AND E2...En,则CF(E=min{CF(E1),CF(E2},...,CF(En)

        析取:E=E1 OR E2...En,则CF(E=max{CF(E1),CF(E2},...,CF(En)

        传递:CF(H)=CF(H,E) \times max{0,CF(E)}

        合成:假设有知识IF E_1 THEN H (CF(H,E_1))和IF E_2 THEN H (CF(H,E_2)),首先对每一条知识分别求CF(H),然后根据下面公式进行合成。 

3、可信度方法特点

        优点:简洁、直观、容易理解。

        缺点:可能导致计算的累计误差,组合规则的顺序不同,也可能会产生不同的结果。

四、证据理论

        证据理论,也称D-S理论,最早是德姆斯特用一个概率范围而不是单个的概率值去模拟不确定性。

1、概率分配函数

        设函数m:2^ \Omega→[0,1],且满足m(\phi)=0\sum_{A\subseteq \Omega}m(A)=1,则称m为2^ \Omega上的概率分配函数,m(A)为基本概率数,表示依据当前的环境对假设集A的信任程度。

        概率分配函数的作用是把Ω的任意一个子集都映射为[0,1]上的一个数m(A)。

        另外如果为规定m(A)分给子集中的哪一个变量时,m(A)无法分配。

        概率分配函数不是概率,也不必和等于1。

2、信任函数

        设函数Bel:2^ \Omega→[0,1],对任意A\subseteqΩ有,Bel(A)=\sum_{B\subseteq A}m(B),Bel(A)为当前环境下,对假设集A的信任程度,其值为A的所有子集的基本概率之和,为对A的总信任度。

        例如,Bel({红,黄})=m({红})+m({黄})+m({红,黄}),则Bel又叫做下限函数。

3、似然函数

        设函数Pl:2^ \Omega→[0,1],对任意A\subseteqΩ有,Pl(A)=1-Bel(\neg A),其中\neg A=\Omega-A

        似然函数又称为不可驳斥函数或上限函数,表示对A非假的信任度。

4、性质

        (1)空集的信任函数和似然函数均为0,全集Ω的信任函数和似然函数均为1.

        (2)若A\subseteq B,则Bel(A)\leqslant Bel(B),Pl(A) \leqslant Pl(B)

        (3)\forall A \subseteq \Omega,Pl(A)\geqslant Bel(A)

        (4)\forall A \subseteq \Omega,Bel(A)+Bel(\neg A)\leqslant 1,Pl(A)+Pl(\neg A)\geqslant 1

5、正交

        设m1和m2为两个不同的概率分配函数,正交和m满足:m(\phi)=0m(A)=K^{-1}\times \sum_{x\cap y=A}m_1(x)\times m_2(y)

        其中K=1-\sum_{x\cap y= \phi}m_1(x)\times m_2(y)=\sum_{x\cap y\neq \phi}m_1(x)\times m_2(y)

五、模糊数学

        1965年,扎德提出模糊集合,开创模糊理论。

        模糊推理时利用模糊性知识进行的一种不确定性推理。

1、模糊数学基本知识

        论域:所讨论的全体对象,用U表示。

        元素:论域中每个对象,常用a,b,c表示。

        集合:论域中具有某种相同属性的确定的,可以彼此区别的元素的全体,常用A,B表示。

        模糊逻辑中,给集合中每一个元素赋予一个介于0和1之间的实数,描述其属于一个集合的强度,该实数称为元素属于一个集合的隶属度。集合中所有元素的隶属度全体构成集合的隶属函数。

        隶属度:集合元素对集合的隶属程度,用μ表示,值越大隶属程度越高。

2、模糊集合

        模糊集合表示:用"隶属度/元素"表示,例如:A=\mu _1/x_1+\mu_2/x_2+...+\mu_n/x_n,其中“+”不是求和的意思,只是一种记法,另外扎德又进行简化A=\int _{u\in U} \mu_A(u)/u

        (1)模糊集合相等:当且仅当他们的隶属函数在论域U上恒等时模糊集合相等。

        (2)包含:若模糊集合A包含于模糊集合B中,当且仅当对于论域U中所有元素x,恒有\mu_A(x)\leqslant \mu_B(x)

        (3)并、交、补:

 \mu_{(A\cup B)}(x)=max\left \{ \mu_A(x),\mu_B(x) \right \},\forall x\in U

\mu_{(A\cap B)}(x)=min\left \{ \mu_A(x),\mu_B(x) \right \},\forall x\in U

\mu_{\neg A}(x)=1-\mu_A(x),\forall(x)\in U

        (4)积:设A、B分别为论域U和V上的模糊集合,则

        A\times B=\int _{U\times V}(\mu_A(u_i)\wedge \mu_B(v_i)/(u_i,v_i))

3、模糊关系 

        模糊关系:设U和V为论域,U到V上的模糊关系为R,则\mu_R(x,y)代表有序对<x,y>具有关系R的程度。

        模糊矩阵如下图:

         模糊关系矩阵乘法中,“×”换min,“+”换max。

4、模糊假言推理

        模糊产生式规则一般形式:IF E THEN R(CF,λ),其中E和R分别表示模糊条件和模糊结论,CF表示可信度因子,λ表示阈值,指出相应知识何时可被使用。

        贴近度:设A,B分别为论域U上的模糊集合,贴近度(A,B)=0.5[A\cdot B+(1-A\bigodot B)]。其中,A\cdot B=\vee _U(\mu_A(u_i))\wedge (\mu_B(u_i))A\bigodot B=\wedge _U(\mu_A(u_i))\vee (\mu_B(u_i))

         另外。 

参考视频:【人工智能教程】5.1 - 不确定性推理概述_哔哩哔哩_bilibili

参考书籍:《人工智能原理》丁世飞

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

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

相关文章

RK3588平台开发系列讲解(AI 篇)RKNN C API 详细说明

文章目录 一、API 硬件平台支持说明二、API 函数介绍2.1、rknn_init2.2、rknn_destroy2.3、rknn_query2.4、rknn_inputs_set2.5、rknn_run2.6、rknn_outputs_get2.7、rknn_outputs_release沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章主要讲解 RKNN C API 详细…

DAY3,ARM(LED点灯实验)

1.汇编实现开发板三盏灯点亮熄灭&#xff1b; .text .global _start _start: /**********LED123点灯**************/RCC_INIT:1使能PE10 PF10 PE8RCC..寄存器,E[4]1 F[5]1 0x50000a28ldr r0,0x50000a28ldr r1,[r0]orr r1,r1,#(0x3 << 4)str r1,[r0]LED1_INET:2初始化LED…

保险龙头科技进化论:太保的六年

如果从2013年中国首家互联网保险公司——众安在线的成立算起&#xff0c;保险科技在我国的发展已走进第十个年头。十年以来&#xff0c;在政策指引、技术发展和金融机构数字化转型的大背景下&#xff0c;科技赋能保险业高质量发展转型已成为行业共识。 大数据、云计算、人工智…

通用Makefile的使用及解析

文章目录 前言一、源码使用1、工程预览2、使用通用 Makefile 方法 二、源码编译1、编译2、EXTRA_CFLAGS 和 CFLAGS_xxx.o 三、通用 Makefile 的解析1、Makefile.build 文件2、通用 Makefile 的设计思想&#xff1a;3、情景演绎 四、资源自取 前言 欣赏一下韦东山老师写的通用 …

爬虫逆向实战(六)--猿人学第四题

一、数据接口分析 主页地址&#xff1a;猿人学第四题 1、抓包 通过抓包可以发现数据接口是api/match/4 2、判断是否有加密参数 请求参数是否加密&#xff1f; 无请求头是否加密&#xff1f; 无响应是否加密&#xff1f; 响应数据无加密&#xff0c;但是返回的却是html代码…

【iMessage苹果推?IM推送】群控脚本当Apple APNS推送服务器从您的应用程序接吸收注册消息时,它将为您回到一串devicetoken

推荐内容IMESSGAE相关 作者✈️IMEAE推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者✈️IMEAE推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者✈️IMEAE推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者✈️IMEAE推荐内容3.日历推 *** …

Azure创建自定义VM镜像

创建一个虚拟机&#xff0c;参考 https://blog.csdn.net/m0_48468018/article/details/132267096&#xff0c;入站端口开启80&#xff0c;22 进行远程远程连接 使用CLI命令部署NGINX,输入如下命令 sudo su apt-get update -y apt-get install nginx git -y最后的效果 4. 关闭…

AD域控制器将辅域控制器角色提升为主域控制器

背景 域控服务器迁移&#xff0c;已将新机器添加为该域的辅域控制器。 主域控制器&#xff1a;test-dc-01 辅域控制器&#xff1a;test-dc-02 需求将主辅域的角色进行互换&#xff0c;test-dc-01更换为辅域&#xff0c;test-dc-02更换为主域。 操作步骤 方法1 命令行修改AD域…

深度学习入门-3-计算机视觉-图像分类

1.概述 图像分类是根据图像的语义信息对不同类别图像进行区分&#xff0c;是计算机视觉的核心&#xff0c;是物体检测、图像分割、物体跟踪、行为分析、人脸识别等其他高层次视觉任务的基础。图像分类在许多领域都有着广泛的应用&#xff0c;如&#xff1a;安防领域的人脸识别…

Web3 solidity订单池操作

前面一篇文章因为一些原因 被设为了进自己可见 需要的朋友可以私信我 之前 我们编写的程序上来看 交易所无非是一个代币的托管上 只是它会更加专业 本文 我们继续来看交易所的一个功能 叫游泳池 例如 我们 100grToken 兑换 1ETH 前提 我们的代币已经能被估值了 例如 你想用人…

生物笔记——暑期学习笔记(四)

生物笔记——暑期学习笔记&#xff08;四&#xff09; 文章目录 前言一、R篇1. unname()2. duplicated()3. 数据提取4. 分组 二、生信篇1. 文本处理常用命令2. 命令输出1. 重定向2. 多命令执行 3. 文本工具4. 本地hmm鉴定1. hmmer软件安装2. 文件准备3. 基于hmm的鉴定 总结 前言…

嵌入式系统中如何选择RTC电池?

RTC&#xff08;Real Time Clock&#xff09;是一种用于提供系统时间的独立定时器&#xff0c;它可以在系统断电或低功耗模式下继续运行&#xff0c;只需要一个后备电池作为供电源。在嵌入式系统中&#xff0c;选择合适的RTC电池时非常关键的&#xff0c;它会影响系统时间的准确…

数字化格局下的引领者:百望云通过强制性国家标准GB18030-2022最高级别认证

8月1日,强制性国家标准GB 18030-2022《信息技术 中文编码字符集》实施。8月15日,百望云“绿页阅读器”正式通过中国电子技术标准化研究院强制性国家标准GB18030-2022《信息技术 中文编码字符集》最高级(实现级别3)认证,彰显了百望云在数字化信息处理领域对标国家标准的卓越技术…

元数据治理平台—Datahub安装配置

元数据治理平台—Datahub安装配置 1.安装docker&#xff0c;docker-compose&#xff0c;jq 1.1安装docker 安装docker yum -y install docker 查看版本 docker -v通过下面的命令可以启停docker systemctl start docker // 启动docker systemctl stop docker // 关闭docker1…

安卓的代码加固和其他安全问题

文章目录 安卓加固apk文件结构dex加固过程 其它安全问题 安卓加固 从App的加固技术来看:主流分为dex加密和so加密,目前来看保护dex文件更为重要,因为dex反编译后的java代码可读性更强。 android-ndk: Native Development Kit 官网解释&#xff1a;这套工具使您能在 Android 应…

算法通关村第十关 | 快速排序

1.快速排序的基本过程 快速排序是分治法运用到排序问题的典型例子&#xff0c;基本思想是&#xff1a;通过一个标记pivot元素将n个元素的序列划分为左右两个子序列left和right&#xff0c;其中left中的元素都比pivot小&#xff0c;right的都比pivot的大&#xff0c;然后再次对l…

springboot引入校验注解

引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency><dependency><groupId>jakarta.validation</groupId><artifactId>jak…

Android音视频剪辑器自定义View实战!

Android音视频剪辑器自定义View实战&#xff01; - 掘金 /*** Created by zhouxuming on 2023/3/30** descr 音视频剪辑器*/ public class AudioViewEditor extends View {//进度文本显示格式-数字格式public static final int HINT_FORMAT_NUMBER 0;//进度文本显示格式-时间…

Nginx 解决api跨域问题

环境: nginx 1.22.1 宝塔8.0 php lavarel 在nginx里加入下面的设置 #这里填*就是任何域名都允许跨域add_header Access-Control-Allow-Origin "*";#CORS请求默认不发送Cookie和HTTP认证信息。但是如果要把Cookie发到服务器&#xff0c;要服务器同意&#xff0c…

web连接桌面打开gptmap

一&#xff1a;环境配置 需要的材料&#xff1a; python-3.10.4 我使用的是这个版本的&#xff0c;3.8.10 该版本和以下版本组件组合&#xff0c;验证过能正常运行&#xff08;python 3.6.8测试异常&#xff09; websockify 该项目有python版本和node js版本 noVNC 形式的app…