【D-S证据理论】学习笔记

2023-11-15

Dempster-Shafer证据理论学习笔记

引言

证据理论最早由Dempster提出主要用来解决不确定性问题的主要工具,后来被Shafer改进,现在被称为D-S证据理论。D-S证据理论的突出优势就是能够刻画信息的不确定性和未知性,该理论试图用一个概率范围而不是单一的概率值去模拟不确定性。

问题引入

通过一个小例子来学习D-S证据理论。
设有规则:

  • 如果一个人流鼻涕那么他患感冒但非过敏性鼻炎的概率为(0.9),或者患过敏性鼻炎但非感冒的概率为(0.1)。
  • 如果一个人眼镜发炎那么他患感冒但非过敏性鼻炎的概率为(0.8),或者患过敏性鼻炎但非感冒的概率为(0.05)。
    有病例患者事实:
  • 小王流鼻涕(0.9)
  • 小王发眼炎(0.4)
    问?小王患什么病?
    为有效回答以上问题引入证据理论,证据理论主要涵盖四个概念
  • 概率分配函数
  • 信任函数
  • 似然函数
  • 证据组合函数

概率分配函数

在这里插入图片描述
假如有一个娃娃机这个娃娃机里只有三个玩偶:“派大星”、“海绵宝宝”、“小猪佩奇”。假设抓起这三个玩偶中的任意一个的概率都是三分之一,这三个玩偶就是样本,三个玩偶构成的空间就是样本空间。概率分配函数和概率不一样的地方就是假设爪子变大了,在证据理论当中样本空间就指的不再是单个样本而是指的样本子集。娃娃机的爪子就可以一次性的抓起任意一个或者两个甚至一次性抓起三个娃娃,而这每次抓起的娃娃就是一个子集。这些样本子集就是:{派大星},{海绵宝宝},{小猪佩奇},{海绵宝宝、派大星},{海绵宝宝、小猪佩奇},{派大星,小猪佩奇},{海绵宝宝、派大星、小猪佩奇}, { ϕ } \{\phi \} {ϕ}。空集也算其中一个子集,若有N个样本就会有 2 N 2^N 2N个样本子集。

概率分配函数的定义就是:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
概率分配函数还需要注意第三个地方就是,概率分配函数m是幂集 2 Ω 2^\Omega 2Ω上的函数而不是样本空间 Ω \Omega Ω上的概率分布。所以基本概率分配函数不是概率,它们不必相等。即: m ( A ) ≠ 1 − m ( ¬ A ) m(A)\neq 1-m(\neg A) m(A)=1m(¬A)

信任函数

在这里插入图片描述
在这里插入图片描述

似然函数

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

证据组合函数

在这里插入图片描述
两个不同的概率分配函数指的是有可能两个分配函数的指定来自两个不同的专家、传感检测设备。
注意:

  • 如果 k ≠ 0 k\neq0 k=0,说明证据组合函数也是一个概率分配函数。
  • 如果 k = 0 k=0 k=0,说明证据组合函数不存在,称 m 1 m1 m1 m 2 m2 m2矛盾。

在这里插入图片描述
之后计算信任函数和似然函数:
在这里插入图片描述
根据信任函数和似然函数判断老王得的是感冒而不是鼻炎。
内容来自B站的D-S证据理论学习笔记,链接D-S证据理论奉上有需要的同学自己学习效果也会很好的!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【D-S证据理论】学习笔记 的相关文章

随机推荐

  • 气候数据处理代码实现

    案例 根据站点降雨量日数据求月总降雨量 年总降雨量 月降雨天数 年降雨天数等 数据 部分数据如下 统计结果
  • 怎么理解KMP算法中的next数组(为甚有时候加一有时候不加一?)

    KMP算法怎么来的和找规律 以及对于BF算法他的主要区别就不再赘述我们 我们来说一下怎么用最快的速度加上已知规律找到给定字符串的next数组 C语言中和java中都适用 我们已经找到了部分规律 next数组中的值可能和已匹配部分字符串的前缀
  • 关于RabbitMQ的面试题

    关于RabbitMQ的面试题 整理了一下面试中问到rabbitmq消息队列时 面试官可能会问到的问题 面试题1 为什么使用rabbitmq 什么时候用 怎么用 一开始写项目 架构比较单一 使用的是单体结构 把所有的业务都堆积在一个项目里 随
  • [1220]hue数据导出

    1 执行要下载的sql语句 2 执行完成后 点击下面导出 3 选择所有 4 选择每个人对应的文件夹 没有自己名称的可以创建一个 5 选择导出 6 右面是导出执行时的界面 7 选择已经执行的文件 8 按照下面截图提示 就可以将文件下载到本地了
  • iOS上架报错:无法添加以供审核

    无法提交以供审核 要开始审核流程 必须提供以下项目 您必须为要添加的 app 提供版权信息 您在提交 app 审核时遇到的问题是因为需要提供版权信息 而您的 app 缺少相关的版权信息 以下是解决此问题的步骤 确认您是否拥有 app 的版权
  • kettle 关于数据库事务操作的解释说明

    事务与数据库 1 数据库连接只在执行作业或转换时使用 在作业里 每一个作业项都打开和关闭一个独立的数据库连接 转换也是如此 但是因为转换里的步骤是并行执行的 每个步骤都打开一个独立的数据库连接并开始一个事务 尽管这样在很多情况下会提高性能
  • Airbnb深度学习在搜索领域的探索总结

    今天的博客主要参考了Airbnb发表的paper Applying Deep Learning To Airbnb Search 这篇paper介绍了近2年Airbnb在搜索场景下所使用模型的演进路线 以及一些失败的总结和经验的总结 最难能
  • 常用的渗透测试工具之 SQLMap

    web安全攻防 第三章学习之SQLmap SQLMap介绍 SQLMap是自动化的SQL注入工具 主要功能是扫描 发现并利用URL的SQL注入漏洞 内置了很多绕过插件 SQLMap采用了五种独特的SQL注入技术 如下 1 基于布尔类型的盲注
  • maven deploy 遇到 “方法不会覆盖或实现超类型的方法” 不要慌

    思考问题 这个bug看的我莫名其妙 看名字也看不懂说的啥 在网上看到说什么把 Override去掉就行了什么 我就觉得很奇怪 跟这个能有什么关系呢 网上既然说是跟 Override有关 那么这应该是是跟我实现的接口有关 后来发现是我在接口中
  • 【星海随笔】Windows 下 安装 Eclipse IDE 编辑 C++ Code

    首先下载Eclips https download csdn net download weixin 41997073 86727250 安装后 然后点点点就可以了 但要记住自己安装的路径 安装后 先认识一下这个工具 File可以创建项目
  • sublime vue 语法高亮插件安装

    转自 http www cnblogs com cosnyang p 6290950 html 默认情况下 Vue js 的单文件组件 vue 在 sublime 编辑器中是不被识别的 若要想高亮显示 需要安装插件 Vue Syntax H
  • No such operator image::read_file问题解决

    在学习动手学深度学习这门课的时候 在13 6 节 标检测数据集这一章遇到了问题 读取数据的时候报错 No such operator image read file 网上有人说问题在于pytorch版本和torchvision版本不对应 可
  • weixin-js-sdk使用

    注意 以下内容自身的项目为uniapp编译生成微信小程序 小程序内嵌webview 一 微信初始化 安装微信sdk npm install weixin js sdk save 页面引入 import wx from weixin js s
  • 构建高性能数据库缓存之Redis(一)

    一 Redis概述 1 1 什么是redis Redis是一个开源的用ANSI C编写 支持网络 基于内存 亦可持久化的日志型 Key Value数据库 根据DB Engines com站点月度排行的数据显示 Reidis是最流行的键值对存
  • SpringBoot整合MinIO

    文章目录 1 问题背景 2 前言 3 步骤 3 1 引入依赖 3 2 连接MinIO服务端的必要参数 3 3 代码实现文件上传功能 3 4 验证 1 问题背景 前面搭建了MinIO容器 现在来研究SpringBoot整合MinIO 2 前言
  • 并发编程基础知识(一)[进程篇]

    目录 一 程序的执行方式 1 进程是什么东西 2 进程与程序区别 3 进程状态 4 linux进程地址空间布局 5 linux下进程相关的API函数 1 创建一个新进程 2 进程退出 3 等待子进程退出 4 让一个进程去执行一个指定的程序文
  • 什么是迁移学习(Transfer Learning)?【精讲+代码实例】

    文章目录 1 Introduction 2 Development of Machine Learning 3 What is transfer learning 4 How to transfer 4 1 Example 1 物体识别 4
  • UE4 C++ 类的4种引用类型,和异步加载资产

    UE4 C 类的4种引用类型 和异步加载资产 4种引用类型 对象引用 引用 World 的实例对象 就是直接定义 UPROPERTY EditAnywhere BlueprintReadOnly Category My 对象引用 UWorl
  • Hive分组排序

    系统环境 Linux Ubuntu 16 04 jdk 7u75 linux x64 hive 1 1 0 cdh5 4 5 hadoop 2 6 0 cdh5 4 5 mysql 5 7 24 相关知识 Hive中支持多种分组操作 Ord
  • 【D-S证据理论】学习笔记

    Dempster Shafer证据理论学习笔记 引言 证据理论最早由Dempster提出主要用来解决不确定性问题的主要工具 后来被Shafer改进 现在被称为D S证据理论 D S证据理论的突出优势就是能够刻画信息的不确定性和未知性 该理论