• 第二章-知识表示


    知识表示


    一、知识的基本概念

    • 知识的特性:相对正确性、不确定性、可表示性、可利用性
    • 知识的分类:常识知识和领域知识、事实知识和规则知识、确定性知识和不确定性知识、逻辑知识和形象知识

    二、空间状态法

    • 状态:描述某类不同事物间的差别而引入的一组最少变量q1、q2,。。。。qn的有序集合,每个元素为集合的分量,称为状态变量,给每个分量的一组值就得到一个具体的状态
    • 算符或操作符:使问题从一种状态变化为另一种状态的手段
    • 状态空间:一个表示该问题全部可能状态及其关系的图,记为三元组(S,F,G)

    表示问题的步骤

    • 定义状态的描述形式
    • 用所定义的状态描述形式把问题所有可能的状态都表示出来,并确定出初始状态集合描述和目标状态集合描述
    • 定义一组算符,使得利用这组算符可把问题由一种状态转变为另一种状态

    问题的解

    • 从问题的初始状态集合出发,经过一系列的算符运算,达到目标状态,由初始状态到目标状态所用算子的序列就构成了问题的解

    问题求解过程

    • 求解过程是一个不断把算符作用于状态的过程
    • 将适用的算符作用于初始状态,以产生新的状态
    • 再把一些适用的算法作用于新的状态
    • 这样继续下去,直到产生的状态为目标状态为止

    三、产生式表示法

    • 基于规则的产生式系统,目前应用最多的一种知识表示方法,主要应用于专家系统中
    • 特点:清晰、模块化、自然性
    • 可表示的种类
      • 事实性知识:确定性、不确定性
      • 规则性知识:确定性、不确定性
    • 基本形式
      • P -> Q(IF P THEN Q):
        • P是产生式的前提,用于产生该产生式是否可用的条件
        • Q是一组结论或操作,用于指出前提P所指示的条件被满足时,应该得出的结论或应该执行的操作
    • 知识的表示方法
      • 确定性规则知识的表示方法:
        • P -> Q(IF P THEN Q)
        • 三元组或四元组
      • 不确定性规则知识的表示方法:P -> Q(置信度)(IF P THEN Q(置信度))
        • (三元组+可信度值)或(四元组+可信度值)

    产生式系统的组成

    • 把一组产生式放在一起,让它们相互配合,协同作用,一个产生式的结论可以提供另外一个产生式作为已知的事实使用,以求问题得到解决
    • 规则库
      • 用于描述某个领域内知识的产生式集合,是某个领域知识的存储器
      • 包含着将问题从初始状态转换成目标状态的转换规则
      • 是系统的核心,知识的完整性、一致性,知识的准确性和灵活性都对知识的性能和运行效率产生直接影响
    • 综合数据库
      • 又称为事实数据库,用于存放输入的事实、中间的运行结果和最后结果的工作区
      • 当规则库中的某条产生式前提与综合数据库的某些以知事实匹配时,该产生式就被激活,推理出结论放入综合数据库中,作为后面推理的以知事实
      • 综合数据库是动态变化的
    • 推理机
      • 用来控制和协调规则库和综合数据库的运行,包含了推理方式和控制策略
        • 控制策略的作用就是选择什么规则和如何应用规则:匹配、冲突解决、操作
      • 推理方式:正向推理、反向推理、双向推理

    四、谓词逻辑法

    基本概念

    • 命题:是一个陈述句,只能取真或假,而不能是两者
    • 原子公式:又称原子,表示命题的符号称为原子公式
    • 连接符:非(否定符号)、与(合取符号)、或(析取符号)、蕴含(蕴含符号)、等价(等值符号)
    • 合适公式:用连接符将多个原子公式组合以构成比较复杂的逻辑公式
    • 公式:给定命题公式G,令Ai是在G中的原子,G的一个解释是一个对Ai的赋值(只能赋T或F,而不能是两者)
    • 永真式:一个公式为永真式,当且仅当对所有解释,公式的值均为真
    • 永假式:一个公式为永假式,当且仅当对所有解释,公式的值均为假
    • 等价:两个公式等价,当且仅当对任一个解释,F和G的值都相同
    • 逻辑结论:给定公式F1,F2.....Fn和G,G是公式F1,F2.....Fn的逻辑结论,当且仅当使F1,F2.....Fn为真的任一个解释,使G为真。公式F1,F2.....Fn称为G的公理

    表示知识

    • 定义谓词及个体,确定每个谓词及个体的确切含义
    • 根据所要表达的事物及概念,为每个谓词中的变元赋以特定的值
    • 根据所要表达的知识的语义,用适当的连接符号将各个谓词连接起来

    五、语义网络

    基本概念

    • 是知识表示的一种结构化图解表示,由节点和弧线或连线组成
      • 节点:实体、概念和情况,每个节点可以有若干个属性,标注用来区分各节点所表示的不同对象
      • 弧线:节点间的语义关系
    • 表示为三元组:(节点1,弧,节点2)

    知识表示

    • 事实知识的表示:事实知识指有关领域内的概念事实、事物的属性、状态及其关系的描述
    • 规则性知识的表示:规定语义关系
    • 规则性知识与事实性知识的语义网络表示是相同的,区别仅是弧上的标注不同
    • 语义网络表示知识的步骤:
      • 确定问题中的所有对象以及各对象的属性
      • 确定所论对象的关系
      • 抽取共同属性,避免属性信息冗余
      • 将对象作为语义网络的一个节点,而各对象间的关系作为网络中各节点间的弧,连接形成语义网络

    推理过程

    • 问题求解系统
      • 知识库
      • 推理机:匹配、继承
    • 步骤
      • 根据提出的待求解问题,构造一个局部网络或网络片段
      • 根据局部网络或网络片段到知识库中寻找可匹配的语义网络,以便求得问题的解答

    六、框架表示法

    基本概念

    • 框架表示法是框架理论为基础发展起来的一种
      • 适应性强、概括性高、结构化良好、推理方式灵活,又能把陈述性知识与过程性知识相结合的知识表示方法
    • 定义:框架是一种所论对象属性的数据结构,所论的对象可以是一个事物、一个事件或者一个概念
      • 由若干个“槽”组成,一个“槽”用于描述所论及对象的某个方面的属性
        • 每个槽又可划分为若干个“侧面”,一个侧面用于描述相应属性的一个方面
    • 框架可以由:框架名、槽、侧面和值四部分组成

    表示知识

    • 分析待表达知识中对象及其属性,对框架中的槽进行合理设置
    • 对各对象间的各种联系进行考察
    • 对各层对象的“槽”及“侧面”进行合理的组织安排,避免信息描述的重复

    推理方法

    • 把待求解问题用一个框架表示出来,其中有的槽是空的,表示待求解的问题,称作未知处
    • 通过与知识库中已有的框架进行匹配
    • 使用一种评价方法对预选框架进行评价,以便决定是否接受它
    • 若可接受,则与问题框架的未知处相匹配的事实就是问题的解

  • 相关阅读:
    收缩sql server数据库日志
    maven设置jdk版本
    maven设置镜像地址
    mysql查询最大值,最小值,平均值,总和
    ajax相同url和参数,将不会重复发起请求
    jsp遍历集合
    jsp分割字符串并遍历
    jsp格式化日期
    java判断文件或文件夹是否在
    sqoop1.4.6 用法总结一
  • 原文地址:https://www.cnblogs.com/fangzhiyou/p/13928767.html
Copyright © 2020-2023  润新知