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

人工智能第2版学习——产生式系统2

人工智能第2版学习——产生式系统2

  • 冲突消解
    • 1触发匹配内存目录中的第一条规则
    • 2触发具有最高优先级的规则
    • 3触发最具体的规则
    • 4触发最近使用的规则
    • 5触发最近添加的规则
    • 禁止触发已经触发的规则
  • 正向链接
  • 反向链接

书:人工智能第2版
有需要电子版的可以私信我。

这次学习冲突消解、正向链接、反向链接。

冲突消解

当适用的规则有多个时,会产生冲突,所有需要打破平局的系统。

1触发匹配内存目录中的第一条规则

在这里插入图片描述
书中举的例子感觉不太恰当,这两条规则貌似不冲突,像是为了提出下面那段文字中的问题。

2触发具有最高优先级的规则

比如CarBuyer系统中,PRICE相关的规则比较靠前,NEW与USED相关的规则也靠前,就是因为购买者一般不可能购买明显超过预算的车辆,而且购买者很可能来之前就已经觉得买新的或者二手的了。

3触发最具体的规则

书中提到,在CarBuyer系统中,规则12比规则19更具体。

4触发最近使用的规则

在这里插入图片描述

5触发最近添加的规则

这种对启发法进行循环的方法尤其使用于可以快速改变的动态知识库。它的目的是给予那些在其他情况下不能使用的启发法得到公平使用的机会。比如CarBuyer系统中的规则7其实上最后一个加入的规则,它是参考当时的经济发展加进入的。

禁止触发已经触发的规则

防止了循环。

正向链接

又称扇入,利用积累的事实来进行推理,得到结论。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正向链接非常适用于需要规划、监控、控制和解释的问题,这类问题都涉及基于积累的大量数据做出决策。

反向链接

又称扇出,从已知的目标或结果回溯事件,并试图确定哪些事实、知识或事件导致了结果。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第七章后面的随机过程和马尔科夫链个人认为书中用一页不到的篇幅来介绍跟没讲一样,建议有兴趣的去看看概率论和信息论,系统的了解下,或者取网上搜一篇具体的文章看看。
下次学习人工智能中的不确定性。

相关文章:

  • Cortex-A核的异常的处理过程
  • 基于IDEA 工程项目的git实操
  • SAP 多个smartforms同时打印页码问题
  • 离线数仓搭建_03_Hadoop的配置与优化测试
  • 【设计模式】Java设计模式 - 命令模式
  • openstack-mitaka(二) 基于vmware的搭建
  • 【Vue2】VantUI项目入门教程
  • 痛苦与反思:想提升自己,却不知道该如何做
  • C++和QML混合编程_C++端后台多线程处理
  • Math 对象+JS数组求和的常用方法+ indexOf+js计算数组中每个元素出现的次数+while循环语句死循环
  • 用ARM进行汇编语言编程(7)HelloWorld和gdb调试Arm程序
  • 【Vue 基础知识】控制元素显示隐藏的方法和区别
  • 终于拿到了爆火全网的进一线大厂程序员必看的1700道java面试题
  • Redis事务操作与原理剖析
  • 北京十大靠谱律师事务所排名(口碑榜单)
  • #Java异常处理
  • C# 免费离线人脸识别 2.0 Demo
  • CentOS6 编译安装 redis-3.2.3
  • ES6语法详解(一)
  • IP路由与转发
  • Java,console输出实时的转向GUI textbox
  • Javascript编码规范
  • pdf文件如何在线转换为jpg图片
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • springMvc学习笔记(2)
  • ubuntu 下nginx安装 并支持https协议
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue官网教程学习过程中值得记录的一些事情
  • Vue--数据传输
  • Web Storage相关
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 第十八天-企业应用架构模式-基本模式
  • 与 ConTeXt MkIV 官方文档的接驳
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • NLPIR智能语义技术让大数据挖掘更简单
  • 如何正确理解,内页权重高于首页?
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • !!java web学习笔记(一到五)
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (+4)2.2UML建模图
  • (04)odoo视图操作
  • (1)(1.9) MSP (version 4.2)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (转)LINQ之路
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net下简单快捷的数值高低位切换