当前位置: 首页 > ai >正文

不确定与非单调推理的可信度方法

        可信度方法是肖特里菲(E.H.Shortliffe)等人在确定性理论(Theoryof Comfirmation)的基础上,结合概率论等提出的一种不确定性推理方法,首先在专家系统MYCIN中得到了成功的应用。由于该方法比较直观、简单,而且效果也比较好,因而受到人们的重视。目前,许多专家系统都是基于这一方法建造起来的。

        有关“不确定与非单调推理的概率方法”的内容,查看我的CSDN博客:

不确定与非单调推理的概率方法-CSDN博客

一、可信度的概念

(一)可信度的本质与起源

        人们在长期的实践活动中,对客观世界的认识积累了大量的经验,当面临一个新事物或新情况时,往往可用这些经验对问题的真、假或为真的程度作出判断。例如,小李今日上班迟到了,其理由是“路上自行车出了毛病”。就此理由而言,只有两种情况:一是小李的自行车确实出了毛病,从而耽误了上班时间,即其理由为真;另一种情况是小李的自行车没有出问题,只是想以此理由作为搪塞,即其理由为假。但是,对于听话的人来说,对小李所说的理由既可以是绝对相信,也可以是完全不相信,或者只有某种程度的相信其依据是对小李以往表现情况所积累起来的认识像这样根据经验对一个事物或现象为真的相信程度称为可信度

        可信度(Certainty Factor, CF)是一种主观不确定性度量,用于表示人类对命题或知识的相信程度。它起源于医疗专家系统 MYCIN(Shortliffe, 1976),旨在解决传统概率方法在专家知识表示中的局限性 —— 专家更擅长用 “强烈支持”“轻微反对” 等模糊术语描述经验,而非精确概率。

        核心定义:

        可信度因子CF(H, E) 表示证据 E 对结论 H 的支持程度,取值范围[-1, 1]

(1)CF(H, E) > 0:证据 E 支持 H(如CF=0.8 表示 “强烈支持”);

(2)CF(H, E) < 0:证据 E 反对 H(如CF=-0.5 表示 “中等反对”);

(3)CF(H, E) = 0:证据 E 与 H 无关(如 “体温正常” 与 “患糖尿病” 无关)。

(二)可信度与概率的本质区别

特征

可信度(CF)

概率(P)

理论基础

主观经验,启发式规则

严格概率论,频率或贝叶斯学派

取值范围

[-1, 1](支持 / 反对)

[0, 1](发生可能性)

证据解释

直接表示支持 / 反对强度

表示事件发生的频率或信念度

合成逻辑

非交换性合成(顺序影响结果)

交换性(加法 / 乘法公式)

典型应用

专家系统(MYCIN、DENDRAL)

统计推理、贝叶斯网络

(三)可信度在推理中的核心作用

1知识编码将专家经验转化为可计算的规则,例如:

IF 白细胞计数 > 15000 (CF=0.9) AND 高烧持续3天以上 (CF=0.8)  

THEN 细菌性感染 (CF=0.7)  

2证据融合处理多源证据的冲突与支持,例如:

证据 1“咳嗽(CF=0.6)” 支持 “感冒”;

证据 2“淋巴细胞正常(CF=-0.4)” 反对 “感冒”;

合成后结论可信度需综合两者影响。

3非单调推理支持允许新证据推翻旧结论(如 “发现青霉素过敏史” 推翻 “使用头孢类药物” 的建议)。

二、C-F 模型(可信度模型)

(一)基本思想与数学定义

1. 核心思想

        通过可信度因子量化知识与证据的不确定性,利用一套启发式算法实现不确定性的传递与合成,适用于专家知识主导、数据不完整的领域(如医疗诊断、故障排查)。

2. 数学定义

http://www.xdnf.cn/news/350.html

相关文章:

  • 【C++算法】67.栈_基本计算器 II
  • IntelliJ IDEA右键快捷方式设置方法
  • 从 LabelImg 到 Label Studio!AI 数据标注神器升级,Web 版真香
  • 8 编程笔记全攻略:Markdown 语法精讲、Typora 编辑器全指南(含安装激活、基础配置、快捷键详解、使用技巧)
  • VsCode搭建
  • Spring Boot + Caffeine:打造高性能缓存解决方案
  • 2.凸包优化求解
  • Viewer.js的使用方法
  • JDBC 数据库连接全解析:从驱动配置到工具类封装
  • yolov8的数据处理lableimg的安装以及使用
  • 黑马商城(五)微服务保护和分布式事务
  • 【Linux篇】探索进程间通信:如何使用匿名管道构建高效的进程池
  • PHP实现简单的爬虫功能
  • 不规则曲面上两点距离求取
  • Replicate Python client
  • 中间件--ClickHouse-12--案例-1-日志分析和监控
  • Datawhale AI春训营学习笔记
  • 吴恩达强化学习复盘(2)K-Means初始化|K的选择|算法优化
  • 基于模板匹配的信用卡号码识别系统
  • Fastdata极数:全球AR/VR行业发展趋势报告2025
  • C#.net core部署IIS
  • 【愚公系列】《Python网络爬虫从入门到精通》056-Scrapy_Redis分布式爬虫(Scrapy-Redis 模块)
  • ai学习中收藏网址【1】
  • Nginx 文件上传大小限制及 `client_max_body_size` 最大值详解
  • C++ 基于多设计模式下的同步异步⽇志系统-1准备工作
  • 数据库表设计
  • C 语 言 --- 指 针 4(习 题)
  • 【java实现+4种变体完整例子】排序算法中【选择排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • 企业网站安装 SSL安装的必要性
  • Nvidia显卡架构演进