产生式系统一般由: 规则库,总和数据库和推理机(控制模块和推理模块)组成。
规则库是相应领域内知识的产生式的集合。
综合数据库是一系列原始数据,中间结论和最终结论(理由会在下面给出)。
推理机由控制模块和推理模块组成,控制模块用于控制推理和资源调用。

产生式系统的简要工作原理是: 控制模块首先从综合数据库中选出某个特定的信息,然后从规则库中依次选取产生式与该数据进行匹配,匹配就是把产生式的前提条件与已知数据进行比较,如果两者一致,或者是近似一致且满足相关条件,那么就匹配成功,然后把结论放进综合数据库中该条信息所在位置的后面,否则匹配失败,继续调用下一条产生式。如果某条匹配成功的产生式的结论有多个,那么就都存入,如果是操作,无论是一个还是多个,都执行,如果是不确定性结论,那么还要按照一定的算法计算结论的不确定性。其实在得到结论,把结论存储到信息后面成功了之后,还要进行检查操作,检查是否已经得到最终结果,如果得到了,那么久终止程序的运行,否则继续运行。

实例:动物识别系统的逻辑实现:



简述就是:首先提取“该动物身上有暗斑点,长脖子,长腿,奶,蹄”这条信息到推理模块,然后从第一条开始调用产生式,第一条r1产生式的前提条件不满足,匹配失败,继续调用第二条,第二条满足,得到结论“该动物是哺乳动物”,存入这条信息所在位置的末尾,r3到r6都不满足,直到r7,该产生式的前提条件刚好是r2的结论和最开始就已知的事实”该动物有蹄“,刚才我们已经把r2的结论存到该信息后面了,所以我们就可以动用这个中间结论和已知事实,这样就就满足了r7的前提,得到r7的结论“该动物是有蹄类动物”,存到该信息的后面,继续往下面调用产生式,后面的r8 - r10 都不完全满足(只满足了一部分)条件,直到r11,完全满足前提,所以得到“该动物是长颈鹿”这一最终结论(后面的都不满足)。

其实,在存入中间结论后都要执行检查操作,检查该条信息后面是否已经包含了最终结论。

人工智能基础——2.3.2产生式系统相关推荐

  1. 人工智能基础---上机2:产生式系统

    文章目录 一.题目 二.实验过程 三.完整代码 四.结果展示 一.题目 建造用以识别虎.金钱豹.斑马.长颈鹿.企鹅.鸵鸟和信天翁 7 种动物的产生式实验系统(包括规则库和事实库),然后实现推理过程.即 ...

  2. 首部高中《人工智能基础》教材问世,40家中学引入

     整理 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 随着人工智能逐渐上升为国际竞争的新焦点,AI 人才短缺也日益凸显,全球对于人工智能基础教育的呼声不断.国务院印发的 ...

  3. 理解与理论:人工智能基础问题的悲观与乐观

    来源:筑土为坛 梅剑华,男,1980年生,湖北秭归人,山西大学哲学社会学院教授,博士生导师,先后赴美国罗格斯大学.匹兹堡大学.奥地利萨尔茨堡大学等访学,研究方向是语言哲学与心灵哲学.实验哲学与认知科学 ...

  4. UC伯克利教授Stuart Russell人工智能基础概念与34个误区

    来源:数据简化DataSimp 数据简化DataSimp导读:UC伯克利教授StuartRussell人工智能基础概念与34个误区,Russell是加州大学伯克利分校人工智能系统中心创始人兼计算机科学 ...

  5. 综述 | 联邦学习-新兴的人工智能基础技术

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :arivx, 专知 [人工 ...

  6. 大学计算机与人工智能基础课后答案,好书推荐 | 人工智能基础及应用

    原标题:好书推荐 | 人工智能基础及应用 扫码优惠购书 内容简介 本书主要介绍与人工智能相关的一些基础知识,全书共9 章.第1 章简要介绍人工智能的发展历史及国内外研究现状,第2 章详细给出学习人工智 ...

  7. 广州大学人工智能原理实验三:产生式系统推理

    相关资料 广州大学人工智能原理实验一:知识的表示与推理实验 广州大学人工智能原理实验二:八数码问题 广州大学人工智能原理实验三:产生式系统推理 广州大学人工智能原理实验四:TSP问题的遗传算法实现 广 ...

  8. 你不得不了解的人工智能基础知识

    你不得不了解的人工智能基础知识 1.什么是人工智能? 首先我们利用传统的软件和人工智能进行比较,就容易使大家更容易理解. (1) 传统软件 VS 人工智能 传统软件是[基于规则]的,需要人为的设定条件 ...

  9. UC伯克利教授Stuart Russell人工智能基础概念与34个误区 (公号回复“AI基础概念”可下载PDF资料)

    UC伯克利教授Stuart Russell人工智能基础概念与34个误区 (公号回复"AI基础概念"可下载PDF资料) 秦陇纪 数据简化DataSimp 今天 数据简化DataSim ...

  10. AI 人工智能基础及应用

    一.人工智能概述 1. 简史 2. 应用领域 安防 实时从视频中检测出行人和车辆. 自动找到视频中异常的行为(比如,醉酒的行人或者逆行的车辆),并及时发出带有具体地点方位信息的警报. 自动判断人群的密 ...

最新文章

  1. 爱奇艺的数据库选型大法,实用不纠结!
  2. POJ 2516 基础费用流
  3. Codeforces Round #Pi (Div. 2) D. One-Dimensional Battle Ships set区间分解
  4. pytorch 笔记:手动实现AR (auto regressive)
  5. Python_多线程编程
  6. 气体管道管径及流量对照表_气体涡轮流量计的选型要点?
  7. [源码剖析]tinyhttpd-C语言实现最简单的HTTP服务器
  8. ASP.NET Core中返回 json 数据首字母大小写问题
  9. w7计算机应用放大按键,Win7窗口最大化和最小化快捷键是什么
  10. 网站常用广告代码大全
  11. 设计师的“通天塔”—浅谈设计沟通
  12. 中国国家地理高清晰的PDF书籍系列经典珍藏版
  13. Java入门学习笔记
  14. 实现外网Ping通WSL(网卡桥接方式实现)
  15. 计算机的绝密历史——窃取的创意、专利战争和丑闻如何改变了世界……
  16. 【隐式图搜索遍历学习】倒牛奶
  17. Android ScrollView、NestedScrollView、Horizo​​ntalScrollView 等
  18. vue文件流导出excel表格打不开
  19. 360浏览器无法看html5,win7在360浏览器上不能看flash的彻底解决方法推荐
  20. 网站会员与动网论坛会员同步整合非官方方法

热门文章

  1. Kd树实现K近邻算法
  2. excel填充序列_EXCEL工资表制作后导入工资条方法,实现1秒搞定,万人群发
  3. php mysql 简单聊天室_PHP实现最简单的聊天室应用
  4. docker学习-狂神视频
  5. 软考高级 真题 2009年下半年 信息系统项目管理师 论文
  6. at24c256读写linux,AT24C256写不进去
  7. matlab高斯滤波去噪,图像平滑去噪之高斯滤波器
  8. 【超图+CESIUM】【基础API使用示例】28、超图|CESIUM -【坐标转换】经纬度转世界坐标
  9. 新形势下国家医疗保障局信息化建设注意点(二)标准先行
  10. 直播svga礼物应该如何设计,让用户更加青睐