什么是产生式知识表示?给出这种表示方法的有缺点?

早期产生式知识表示是一种计算形式体系里所使用的术语,主要是使用类似文法的规则,对符号串做替换运算。一般用三元组(对象,属性,值)或(关系,对象1,对象2)产生式的基本形式:P→Q或者IF P THEN Q ,P是产生式的前提,也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构成;Q 是一组结论或操作,也称为产生式的后件,它指出当前题P满足时,应该推出的结论或应该执行的动作。产生式的含义:如果前提P满足,则可推出结论Q或执行Q所规定的操作。
优点:(1)模块性:规则与规则之间相互独立。(2)灵活性:知识库易于增加、修改、删除。
(3)自然性:方便地表示专家的启发性知识与经验。(4)透明性:易于保留动作所产生的变化、轨迹。
缺点:知识库维护难,效率低,理解难。

什么是产生式知识表示?给出这种表示方法的有缺点?相关推荐

  1. 【人工智能】谓词表示法与产生式知识表示实验

    文章目录 一. 实验目的 二. 实验内容 (一)猴子摘香蕉问题 (二)动物识别分类系统 三. 实验结果 (一)猴子摘香蕉问题 (二)动物识别分类系统 一. 实验目的 熟悉谓词逻辑表示法. 理解和掌握产 ...

  2. 什么是语义网络知识表示?给出这种表示方法的优缺点?

    什么是语义网络知识表示?给出这种表示方法的优缺点? 语义网络是一种用实体及其语义关系来表达知识的有向图.结点代表实体,表示各种事物.概念.情况.属性.状态.事件.动作等:弧代表语义关系,表示它所连结的 ...

  3. 一种递归式的非零自然数全分解方法

    一种递归式的非零自然数全分解方法   在开始讲之前,首先介绍一下这个方法针对的问题背景:一个非零自然数(1,2,3,--)既不重复也不遗漏地任意分解为非零自然数(如:3=1+1+1=1+2),我在本篇 ...

  4. SVN地址正确,能在网页打开,但是检出失败解决方法

    SVN地址正确,能在网页打开,但是检出失败解决方法 参考文章: (1)SVN地址正确,能在网页打开,但是检出失败解决方法 (2)https://www.cnblogs.com/zzd0916/p/76 ...

  5. android系统动态切换输入法,一种动态切换Android系统输入法的弹出模式的方法与流程...

    技术特征: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下: (1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230 ...

  6. Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上

    *8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上.编写下面的方法,检测points数组中所有的点是否都在同一条直线上 题目 题目描述与运行示例 破题 ...

  7. java右键弹出菜单_javascript自定义右键弹出菜单实现方法

    本文实例讲述了javascript自定义右键弹出菜单实现方法.分享给大家供大家参考.具体实现方法如下: 无标题页 var oPopup = window.createPopup(); function ...

  8. java压栈重复字符串_Java 实例 – 压栈出栈的方法实现字符串反转

    Java 实例 - 压栈出栈的方法实现字符串反转 以下实例演示了使用用户自定义的方法 StringReverserThroughStack() 来实现字符串反转: /* author by w3csc ...

  9. android 初学者实现 popupwindow的自动弹出,Android popupWindow弹出窗体实现方法分析

    本文实例讲述了Android popupWindow弹出窗体实现方法.分享给大家供大家参考,具体如下: 1. 建立popupwindow显示的布局页面(普通的view任意布局) android:lay ...

最新文章

  1. java的移植性_详细介绍JAVA的可移植性
  2. 《拥抱变化——社交网络时代的企业转型之道》一构筑社会信任
  3. ecside使用笔记(1)
  4. 详解英伟达三大专业视觉解决方案,覆盖数据中心和边缘计算
  5. python每天定时9点执行_win10设置Python程序定时运行(设置计划任务)
  6. 开源Linux 3.3内核首次融合Android代码
  7. 【前端框架-Vue-基础】$attr及$listeners实现跨多级组件的通信
  8. ZOJ Monthly, November 2012
  9. BugkuCTF-MISC题这是一张单纯的图片
  10. 为什么有 HTTPS?因为 HTTP 不安全!
  11. 用户管理 之 Linux 用户管理工具介绍
  12. 楼市、股市后下一届ZF将用什么去做超发货币的蓄水池(
  13. 定积分求导例题_高中数学导数简单题——定积分、导数、导数的几何意义等解题方法...
  14. 怎么样才能彻底消灭猫瘟病毒?
  15. 你可能修了一个假的“不净观”
  16. java 图片文字 乱码_关于java 向图片添加文字时的乱码问题
  17. Android 判断当前设备是手机还是平板
  18. 静态创意和动态创意_8种独特且价格合理的名片的创意
  19. 如何让全链路压测落地?
  20. java里部分文件全选怎么整,全选和取消 怎么办

热门文章

  1. 前端实现excel导出功能(vue)
  2. 软件性能测试报告收费,软件性能测试报告模板
  3. 新个人所得税EXCEL计算公式以及税后工资反算税前工资公式
  4. 根据收入计算纳税和税后所得
  5. 微信开通检测软件的使用方法(入门教程)
  6. SAP中会计凭证数据表关系的简单验证
  7. 国内好用的免费DNS服务器
  8. scala的两种变量类型 var 和 val
  9. Decision-making Strategy on Highway for Autonomous Vehicles using Deep Reinforcement Learning
  10. python:实现RGB和HSV相互转换算法(附完整源码)