人工智能——产生式

人工智能——产生式这篇文章简单介绍了人工智能中有关产生式的一些知识

大家好,欢迎来到IT知识分享网。

产生式介绍

  • 产生式 ” 这一术语是 1943 年美国数学家 Post 首先提出的,他根据串替换规则提出了一种称为 Post 机的计算模型,模型中的每一条规则称为一个产生式。所以,产生式表示法又称为产生式规则表示法
  • 1965 年美国的纽威尔和西蒙利用这种原理建立了认知模型。同年,斯坦福大学设计第一个专家系统 DENDRAL 时,就采用产生式系统的结构。

产生式表示

确定性规则知识

  • 基本形式: IF P THEN Q 或者:P → Q
  • 例如:IF 动物会飞 AND 会下蛋 THEN 该动物是鸟

不确定性规则知识

  • 基本形式: IF P THEN Q (置信度) 或者: P → Q (置信度)
  • 例如: IF 发烧 THEN 感冒 (0.6)

确定性事实性知识

  • 三元组表示:(对象,属性,值) 或者:(关系,对象 1,对象 2)
  • 例:老李年龄是 40 岁: (Li,age,40)
    • 老李和老王是朋友:(friend,Li,Wang)

不确定性事实性知识

  • 四元组表示:(对象,属性,值,置信度) 或者: (关系,对象 1,对象 2,置信度)
  • 例:老李年龄很可能是 40 岁:(Li,age,40,0.8
    • 老李和老王不大可能是朋友:(friend,Li,Wang,0.1

思考题

产生式与谓词逻辑中蕴含式的区别

  • 蕴含式只能表示精确性知识,逻辑值为真或假,而产生式还可以表示不确定性知识;推理时,可以不精确匹配
  • 蕴含式本身是一个谓词公式有真值,而产生式没有真值

产生式系统

产生式系统的组成

在这里插入图片描述

规则库RB(Rule Base)

  • 规则库用于描述某领域内知识的产生式集合,包含着将问题从初始状态转换成目标状态(或解状态)的变换规则。是专家系统的核心

综合数据库DB(Data Base)

  • 综合数据库又称为事实库,用于存放输入的初始事实、外部数据库输入的事实以及中间结果(事实)和最后结果的工作区。 是动态的。

推理机(Inference Engine)

  • 推理机是一个或一组程序,用来控制和协调规则库与综合数据库的运行,包含了推理方式控制策略。 确定选用什么规则或如何应用规则。

三步完成

通常从选择规则到执行操作分 3 步完成:匹配冲突解决操作

  • 匹配:匹配就是将当前综合数据库中的事实与规则中的条件进行比较,如果相匹配,则这一规则称为匹配规则
  • 冲突解决:当有多条匹配规则时,通过冲突解决策略选中的在操作部分执行的规则称为启用规则。冲突解决的策略有很多种 , 其中专一性排序、规则排序、规模排序和就近排序是比较常见的冲突解决策略。
  • 操作:操作就是执行规则的操作部分。经过操作以后,当前的综合数据库将被修改,其他的规则有可能将成为启用规则。

产生式系统的推理方式

  • 正向推理:从已知事实出发,通过规则库求得结论
  • 反向推理:从目标(作为假设)出发,反向使用规则,求得已知事实
  • 双向推理:双向推理是一种正向推理和反向推理相结合的推理方式。推理从两个方向同时进行,直至某个中间界面上两方向结果相符便成功结束。

产生式系统的例子 — 动物识别系统

在这里插入图片描述


规则库


在这里插入图片描述


在这里插入图片描述


示例演示


在这里插入图片描述


在这里插入图片描述


产生式表示法

产生式表示法的特点

在这里插入图片描述

产生式表示法的示例

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

思考题:农夫、狐狸、鹅和麦粒

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


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/137106.html

(0)
上一篇 2025-06-22 21:26
下一篇 2025-06-22 21:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信