Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >人工智能—产生式推理

人工智能—产生式推理

作者头像
用户7886150
修改于 2021-01-29 02:10:50
修改于 2021-01-29 02:10:50
1.1K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: 人工智能中的推理

产生式推理,即利用产生式知识表示法所进行的推理,而由此产生的系统称为产生式系统。 

 文章目录

 基本结构综合数据库规则库控制系统

  推理方式正向推理算法过程优点缺点

   逆向推理算法过程优点缺点

基本结构 

产生式的基本结构包括: 

控制系统(control system)规则库(rule base)综合数据库(data base) 

综合数据库 

也被称为事实库,主要用来存放与求解问题有关的各种当前信息的数据结构。例如,问题的初始状态、输入的事实、推理得到的中间结论以及最终结论。 

规则库 

规则库(rule base)是一个用来存放与求解问题有关的所有规则的集合,也称为知识库(knowledge base)。它包含了将问题从初始状态转换成目标状态所需要的所有变换规则,所以规则库是产生式系统进行问题求解的基础。 

控制系统 

控制系统(control system),也称为推理机,用来控制整个产生式系统的运行,决定问题求解过程的推理线路。 

推理方式 

正向推理 

一种从已知事实出发、正向使用推理规则的推理方式,也称为数据驱动推理或前向链推理。 

算法过程 

把用户提供的初始证据放入综合数据库。检查综合数据库中是否包含问题的解,若已包含,则求解结束,并成功推出,否则执行下一步。检查知识库中是否有可用知识,若有形成当前可用知识集,执行下一步;否则转到(5)。按照某种冲突消解策略,从当前可用知识集中选出一条知识进行推理,并将推出的新事实加入到综合数据库中,然后转到(2)。询问用户是否可以进一步补充新的事实,若可补充,则将新事实加入综合数据库中,然后转(3);否则表示无解,失败退出。 

例如:假设有以下两条规则 

          r

          1

        r_1

     r1​:如果动物有羽毛,那么动物是鸟

          r

          2

        r_2

     r2​:如果动物是鸟且动物善飞,那么动物是信天翁。 

假设已知事实“动物有羽毛,动物善飞”。 要求采用正向推理,求满足以上事实的动物是何种动物。 

把“动物有羽毛,动物善飞”放入综合数据库检查综合数据库中是否包含问题的解,结果为否。检查知识库中的可用知识,形成可用知识集,集合中仅包含

          r

          2

        r_2

     r2​。从当前知识库选出

          r

          2

        r_2

     r2​进行推理,将结果“动物是鸟” 放入综合数据库。检查综合数据库中是否包含问题的解,结果为否。检查知识库中的可用知识,形成可用知识集,集合中仅包含

          r

          1

        r_1

     r1​。从当前知识库选出

          r

          1

        r_1

     r1​进行推理,将结果“动物是信天翁” 放入综合数据库。检查综合数据库中是否包含问题的解,结果为真。 

优点 

比较直观,允许用户主动提供有用的事实信息,适合于诊断、设计、预测、监控等领域的问题求解。 

缺点 

推理无明确的目标或求解问题时会执行许多与解无关的操作,导致效率较低。 

逆向推理 

逆向推理,即以某个假设目标作为出发点的推理方法,也称为目标驱动推理,或逆向链推理。(从结论推条件是否满足初始条件) 

算法过程 

将问题的初始证据和要求证的目标(假设)分别放入综合数据库和假设集。从假设集中选出一个假设,检查该假设是否在综合数据库中。若在,则该假设成立。此时,若假设集为空,则成功退出,否则仍执行(2)。若假设不在综合数据库中,则执行下一步。检查该假设是否可由知识库的某个知识导出。若不能由某个知识导出,则询问用户该假设是否为可有用户正是的原始事实。若是,则该假设成立,并将其放入综合数据库,若不是,则转(5)。若能由某个知识导出,则执行下一步。将知识库中可以导出该假设的所有知识构成一个可用知识集。检查可用知识集是否为空,若是则退出,否则执行下一步按冲突消解策略从可用知识库中取出一个知识,执行下一步将该知识的前提中的每个子条件都作为新的假设放入假设集,转(2) 

例如在正向推理中的那个例子,如果使用逆向推理,过程如下: 

将初始证据“动物有羽毛”和“动物善飞”放入综合数据库,把“动物是信天翁”放入假设集从假设集中取出假设“动物是信天翁”,判断该假设是否为综合数据库的已知事实,结果为否。再检查“动物是信天翁”能否被知识库中的知识所导出,发现可由

          r

          2

        r_2

     r2​导出,于是

          r

          2

        r_2

     r2​被放入可用规则集。从可用规则集中取出

          r

          2

        r_2

     r2​并将其前提条件`“动物是鸟”和“动物善飞”放入假设集。在假设集取出一个假设“动物是鸟”,检查该假设是否为综合数据库中的事实,结果为否。再检查“动物是鸟”能否被知识库中的知识所导出,发现可由

          r

          1

        r_1

     r1​导出,于是

          r

          1

        r_1

     r1​被放入可用知识库。从可用知识库中取出

          r

          1

        r_1

     r1​,将其前提条件“动物有羽毛”放入假设集。此时假设集中的假设已全部被综合数据库中的已知事实所满足。 

优点 

不必寻找和使用那些与假设目标无关的信息和知识,推理过程的目标明确,也有利于向用户提供解释。 

缺点 

当用户对解的情况认识不清时,由系统自主选择目标的盲目性比较大,若选择不好,可能需要多次提出假设,会影响系统效率。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
德摩根定律如何应用到人工智能?
德摩根定律(De Morgan's Laws)在人工智能(AI)中具有广泛的应用,尤其是在逻辑推理、知识表示、自然语言处理和机器学习等领域。它通过简化复杂的逻辑表达式和条件判断,帮助提高算法的效率和可解释性。以下是德摩根定律在人工智能中的具体应用及其作用:
jack.yang
2025/04/26
1060
基于产生式规则的动物识别系统(Python)
产生式系统的基本结构
全栈程序员站长
2022/11/01
2.6K0
基于产生式规则的动物识别系统(Python)
人工智能、机器学习、统计学和数据挖掘有什么区别-AI快速进阶系列
这些概念之间存在显着重叠,并且没有明确的方法来分隔它们。多年来,研究人员和工程师对这个问题表达了不同且经常相互矛盾的观点,因此没有达成共识。
jack.yang
2025/04/05
1120
人工智能、机器学习、统计学和数据挖掘有什么区别-AI快速进阶系列
人工智能:第三章 搜索推理技术
教学内容:本章在上一章知识表示的基础上研究问题求解的方法,是人工智能研究的又一核心问题。内容包括早期搜索推理技术,如图搜索策略和消解原理;以及高级搜索推理技术,如规则演绎系统、产生式系统、系统组织技术、不确定性推理和非单调推理。
用户7886150
2021/01/29
1.9K0
人工智能:第二章 知识表示方法
教学内容:本章讨论知识表示的各种方法,是人工智能课程三大内容(知识表示、知识推理、知识应用)之一,也是学习人工智能其他内容的基础。
用户7886150
2021/01/31
2.6K0
人工智能学习笔记
人工智能并非专家系统,但是却或多或少的与专家系统有关系,可以说专家系统是人工智能很早期的存在形式。专家系统(ES, Expert System)是一种模拟人类专家解决领域问题的计算机程序系统。 专家系统具有如下的一些特点: 1)知识的汇聚 2)启发性推理 3)推理和解释的透明性 4)知识的更新 典型的专家系统模型如图:
xiangzhihong
2022/11/30
5200
面向初学者的人工智能教程(2)--知识表示与专家系统
在人工智能的早期,自上而下的创建智能系统的方法(在上一课中讨论过)很流行。其想法是将人们的知识提取成某种机器可读的形式,然后用它来自动解决问题。这种方法基于两个大的想法:
成江东
2023/07/07
6671
面向初学者的人工智能教程(2)--知识表示与专家系统
深度知识的6个维度:如何让人工智能真正理解世界?
智能的真正标志不是知识,而是想象力。 作者 | Gadi Singer 编译 | 王玥 编辑 | 陈彩娴 什么知识让我们变得聪明?我们用来理解世界、解释新体验和做出深思熟虑的选择的认知结构是什么?定义一个阐明给人类或人工智能更深入理解和更高认知的知识的框架,将有助于我们对此话题进行结构化的讨论。 近日,英特尔实验室副总裁兼紧急人工智能研究主任Gadi Singer介绍了这种赋予人工智能更高认知的知识构建(knowledge constructs)的数个维度,并指出一条通往更高智能机器的道路。 图为英特尔实
AI科技评论
2022/05/25
4010
深度知识的6个维度:如何让人工智能真正理解世界?
【知识图谱】知识推理[通俗易懂]
示例:检测实例 Allen 是否在 Woman中? 即:检测 W o m a n ( A l l e n ) \mathrm{Woman(Allen)} Woman(Allen) ?
全栈程序员站长
2022/06/29
3.6K0
【知识图谱】知识推理[通俗易懂]
知识图谱—知识推理综述(一)[通俗易懂]
所谓的知识推理,就是在已有知识的基础之上,推断出未知的知识的过程。通过从已知的知识出发,通过已经获取的知识,从中获取到所蕴含的新的事实,或者从大量的已有的知识中进行归纳,从个体知识推广到一般性的知识。
全栈程序员站长
2022/06/28
2.9K0
知识图谱—知识推理综述(一)[通俗易懂]
人工智能之经典逻辑推理
人工智能课程复习笔记专题  人工智能绪论   人工智能之知识表示   人工智能之搜索方法  人工智能之经典逻辑推理  人工智能之专家系统  人工智能之不确定推理方法   人工智能之机器学习
用户7886150
2021/01/29
2.2K0
机器学习-02-机器学习专家系统
定义问题(Problem Definition) -> 数据收集(Data Collection) -> 数据分割(Dataset Spit up) -> 模型训练(Model Training) -> 模型评估(Model Evaluation) -> 应用部署(System Deployment) -> 改变世界(Impact the world)!
用户2225445
2024/02/29
4130
机器学习-02-机器学习专家系统
基于知识图谱和人工智能驱动的企业深度智能运营和运维平台
本项目利用知识图谱、深度学习技术,为企业及个人构建企业知识库,从而实现集知识管理、知识发现、知识服务等功能于一身的企业深度智能运营和运维平台,为企业提供知识化、数字化和智能化的管理服务,致力于帮助传统中小企业解决构建自身专业知识库的构建和管理问题,通过开箱即用、人机智能交互的方式提高企业的运营、运维的效率。促进我国对人工智能,知识库领域的核心技术能力,极大推进了人工智能“三步走”战略。
机械视角
2019/10/23
4.7K0
基于知识图谱和人工智能驱动的企业深度智能运营和运维平台
18.计算机科学导论之人工智能初识学习笔记
此部分包含第15、16、17和18章,包含了计算机中传输的数据压缩(有损与无损)、网络数据在传输过程中如何保证其数据安全, 讨论计算理论,即哪些是可计算的,哪些是不可计算的,最后介绍当前热门的人工智能(AI)的观点,加深我们对计算机数据处理的的认识,为后续学习扩展基础认识。
全栈工程师修炼指南
2023/03/09
6900
18.计算机科学导论之人工智能初识学习笔记
【愚公系列】软考高级-架构设计师 046-专家系统ES
专家系统(Expert Systems,简称ES)是一种基于人工智能(AI)的计算机系统,旨在模拟和复制人类专家的决策和问题解决能力。它结合了领域专家的知识和推理技术,用于解决特定领域的问题,通常是那些需要高度专业知识和经验的问题。
愚公搬代码
2024/06/27
3240
【人工智能】DeepSeek R1可以为我们做什么?
在当今人工智能技术日新月异的时代,大模型如雨后春笋般不断涌现,彻底改变了我们的生活与工作方式,为我们带来了前所未有的便利与惊喜。在众多大模型中,国产的 DeepSeek R1 凭借其卓越的推理能力以及丰富多元的功能,脱颖而出,吸引了无数目光。
蒙奇D索隆
2025/02/16
8440
【人工智能】DeepSeek R1可以为我们做什么?
【人工智能】DeepSeek R1的链式思维
上一篇我们介绍了 DeepSeek R1 的大语言模型类别——推理型大语言模型。因此我们也知道了 DeepSeek R1 是擅长处理逻辑密度高的任务。
蒙奇D索隆
2025/02/13
3170
【人工智能】DeepSeek R1的链式思维
【人工智能】你知道什么是DeepSeek吗?你有去了解过DeepSeek吗?新手要入门DeepSeek的必经之路——初识DeepSeek
2025年伊始,DeepSeek 在全球AI业界引发广泛关注,它以2048张H800 GPU,仅用两个月就训练出了一个媲美全球顶尖水平的模型,打破了大模型军备竞赛的既定逻辑。
蒙奇D索隆
2025/02/11
3060
【人工智能】你知道什么是DeepSeek吗?你有去了解过DeepSeek吗?新手要入门DeepSeek的必经之路——初识DeepSeek
知识图谱推理与实践(1)
由于工作原因,需要在系统里建立图谱推理功能,因此简单学习了浙江大学 陈华钧教授 知识图谱导论课程课件,这里记录下学习笔记。
JadePeng
2020/02/18
2.6K0
知识图谱(一)-基本概念 原
知识图谱(Knowledge Graph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。 知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。
Pulsar-V
2019/07/19
6.3K1
推荐阅读
相关推荐
德摩根定律如何应用到人工智能?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档