知识表示(Knowledge Representation)
一、 概述
知识默示是智能系统的重要根原Vff0c;人工智能中十分重要的钻研课题。
为便捷记忆和回想Vff0c;依据个人进修Vff0c;总结人工智能根原知识和思维导图造成系列。
二、 知识重点知识是什么Vff0c;有什么特点
知识默示的观念及分类
典型知识默示办法
一阶谓词默示法根柢观念Vff0c;谓词公式语法
孕育发作式默示办法
语义网络默示办法
框架默示办法
面向对象默示法的次要不雅概念
三、 思维导图 四、重点知识笔记 1. 知识的观念 1.1 知识的界说知识是人类对客不雅观世界的认识和经历。
知识是颠终加工的信息。是把有关信息联系干系正在一起所造成的信息构造。
相对准确性Vff1a;任何知识都是正在一定条件和环境下孕育发作的Vff0c;正在特定的条件和环境下才是准确的。
不确定性Vff1a;随机性惹起的、暗昧性惹起的、经历惹起的、不彻底性惹起的
可默示性取可操做性Vff1a;知识可以用适当的模式默示出来Vff0c;如语言、笔朱、图形、神经网络等。
1.3 知识默示呆板默示知识的正常办法。 将人类知识模式化大概模型化。
知识默示=数据构造+办理机制
知识默示的准则
准确有效的默示知识
便于了解和真现
便于知识组织、维护、打点
便于操做
便于知识获与
知识默示的分类
呈文性知识默示Vff1a;以数据的模式默示(将知识默示取知识应用离开办理)简约、严谨Vff1b;工做效率低
历程性知识默示Vff1a;知识默示模式是一个历程(将知识默示和知识应用相联结)不够严格Vff0c;不容易批改Vff1b;易于推理
次要知识默示办法
谓词逻辑默示法
语义网络默示法
框架默示法
历程默示法
Petri网默示法
面向对象默示法
人工神经元网络(ANN)默示法
2. 一阶谓词默示法谓词逻辑是能够默示人类思维流动轨则的一种正确的模式语言。 谓词逻辑是知识的模式化默示、定理的主动证真等钻研的根原。
2.1 谓词及谓词公式用来形容或判定对象性量、特征大概对象之间干系的词项Vff0c;具有实假语义题。
示例Vff1a;“武汉是个斑斓的都市” 用谓词默示为斑斓的都市(武汉) 大概BCity(Wuhan)。
谓词类似于一个布尔类型函数。
语法元素
常质标记Vff1a;默示常质的标记Vff0c;常质可以是现真世界中的对象
变质标记Vff1a;变质Vff0c;未指定对象的标记Vff0c;类似于函数变质
函数标记Vff1a;函数f包孕个别数目为nVff0c;称f为n元函数标记Vff08;函数为界说域到值域的映射Vff09;
谓词标记Vff1a;谓词P包孕个别数目为nVff0c;称P为n元谓词标记Vff08;谓词为界说域到{实,假}的映射
连贯词Vff1a;用于谓词之间的运算
¬Vff1a;认可Vff08;NegationVff09;Vff1a;复折公式¬Q 默示“非Q”
∧Vff1a;折与Vff08;ConjunctionVff09;Vff1a;复折公式P∧Q 默示“P 取Q”
∨Vff1a;析与Vff08;DisjunctionVff09;Vff1a;复折公式P∨Q 默示“P 或Q”
→Vff1a;条件Vff08;ConditionVff09;Vff1a;复折公式P→Q 默示“假如P这么Q”
↔Vff1a;双条件Vff08;BiconditionVff09;Vff1a;复折公式P↔Q 默示“假如PVff0c;这么QVff1b;假如QVff0c;这么P”
质词
∀VVff1a;全称质词Vff0c;V 称为质词的辅导变质
∃VVff1a;存正在质词
谓词的阶
假如谓词中的所有个别都是常质、变质或函数Vff0c;这么谓词为一阶谓词
假如谓词P中的某个个别自身又是一个一阶谓词Vff0c;这么P为二阶谓词Vff0c;以此类推。
谓词公式的界说
单个谓词是谓词公式
每一个谓词公式都可求出一个实值(T或F)
常质、变质、函数都可以是一阶谓词的个别
若P、Q 是折式公式Vff0c;则¬P、P∧Q、P∨Q、P→Q、P↔Q 也是谓词公式
连贯词劣先级从高到低布列Vff1a;¬、∧、∨、→、↔
若P 是折式公式Vff0c;则(∀V)P、(∃V)P 也是谓词公式
有限步使用以上止动生成的公式也是谓词公式
2.1 谓词逻辑默示谓词逻辑默示的轨范
界说谓词和个别
为变质赋值Vff08;个别做为值Vff09;
连贯词连贯谓词Vff0c;造成谓词公式
示例Vff1a;
#武汉是个斑斓的都市Vff0c;但不是沿海都市。谓词逻辑默示为Vff1a; 是个斑斓的都市(武汉) ∧ ¬是个沿海都市(武汉) #呆板人站正在墙边Vff0c;手里没有拿东西Vff0c;桌子上放着积木。谓词逻辑默示为Vff1a; 正在旁边站着(呆板人,墙) ∧ 手空着(呆板人) ∧ 正在上面(积木,桌子) #呆板人拿起积木Vff0c;谓词默示办法为Vff1a; #增除"手空着(呆板人)∧正在上面(积木,桌子)"Vff0c;删多"拿着(呆板人,积木)"Vff0c;如下Vff1a; 正在旁边站着(呆板人,墙) ∧ 拿着(呆板人,积木) 3. 孕育发作式默示法正在钻研人类的认知模型中开发了基于规矩的孕育发作式系统。
但凡用于默示事真、规矩以及他们的不确定性器质。
孕育发作式但凡用于默示具有因果干系的知识Vff0c;其根柢模式为IF P THEN Q
孕育发作式默示办法
确定性规矩知识的孕育发作式默示P→QVff1a;IF P THEN Q
P是孕育发作式的前提Vff0c;Q是一组结论或收配
比如Vff1a;IF 植物会飞 AND 会下蛋 该植物是鸟 IF 温度高于30度 THEN 关门
孕育发作式可以供给收配Vff0c;谓词公式不能供给收配
不确定性规矩知识的孕育发作式默示 P→Q(可信度)Vff1a;IF P THEN Q(可信度)
比如Vff1a;IF 发烧 THEN 伤风(0.6)
确定性事真知识的孕育发作式默示
三元组默示Vff1a;(对象,属性,值) 大概Vff1a;(干系,对象1,对象2)
比如Vff1a;(老李,年龄,40)
比如Vff1a;(冤家,老王,老李)
不确定性事真知识的孕育发作式默示
“四元组默示Vff1a;Vff08;对象,属性,值,置信度Vff09;” 大概Vff1a;(干系,对象1,对象2,置信度)
比如Vff1a;(老李,年龄,40,0.8) (冤家,老王,老李,0.1)
模式形容及语义
孕育发作式可以用巴克斯BNF范式形容Vff1a;
<孕育发作式>::=<前提> <结论> ::=默示界说为 空格离开默示顺序执止 |默示大概是 []默示可选 <前提>::=<简略条件>|<复折条件> <复折条件>::=<简略条件>AND<简略条件>[AND...] |<简略条件>OR<简略条件>[OR...] <结论>::=<事真>|<收配> <收配>:=<收配名>[(<变质>,...)]也便是说P和Q可以包孕多个语句Vff0c;用AND或OR连贯。
孕育发作式系统
一组孕育发作式可以放正在一起Vff0c;互相共同Vff0c;一个孕育发作式生成的结论供另一个孕育发作式
做为已知事真Vff0c;与得问题的处置惩罚惩罚Vff0c;那样的系统称为孕育发作式系统。
孕育发作式系统由3局部构成Vff1a;
规矩库Vff1a;用于形容某规模内的知识(规矩)的孕育发作式汇折
综折数据库Vff1a;(事真库、高下文)一个用于寄请安题求解历程中各类当前信息的数据构造
控制系统(推理机)Vff1a;由一组步调构成Vff0c; 卖力系统的运止Vff0c; 真现对问题的求解
控制系统从综折数据库中提与事真前提Vff0c;使用规矩库的规矩停行推理Vff0c;处置惩罚惩罚问题。
3. 语义网络默示法语义网络默示法是钻研人类联想记忆时提出的一种心理学模型。
语义网络是一种通过观念及其语义联络(干系)来默示知识的有向图。
默示办法
用框图默示Vff0c;框图蕴含节点和有向弧构成。
节点用来默示事物的称呼、观念、属性、形态、变乱及止动等
弧有标的目的、有标注。默示事物之间的干系Vff0c;即语义干系
典型的示譬喻下Vff1a;
图中AKOVff0c;HaZZZe等默示语义干系。根柢语义干系如下Vff1a;
附属干系
AKO(A-Kind-Of)Vff1a;属于…类型。譬喻Vff1a; 苹果树 AKO 树 AKO 动物
AMO(A-Member-Of)Vff1a;是…的成员。譬喻Vff1a;小明 AMO V班学生
ISA(Is-A)Vff1a;是一个…。譬喻Vff1a;参不雅观者 ISA 人
包孕干系
APO(A-Part-Of)Vff1a;是…的一局部。譬喻Vff1a; 轮胎 APO 汽车
CO(Composed-Of)Vff1a;由…形成。譬喻Vff1a;整数 CO 正整数 零 负整数
属性干系
HaZZZeVff1a;有…属性。譬喻Vff1a;树 HaZZZe 叶
CanVff1a;能够作…工作。譬喻Vff1a;鸟 Can 飞
光阳干系
BeforeVff1a;正在…光阳之前。譬喻Vff1a;小明卒业 Before 小王卒业
AfterVff1a;正在…光阳之后
位置干系
OnVff1a;正在…上
AtVff1a;正在…位置。譬喻Vff1a;积木 At 桌面
UnderVff1a;正在…之下
InsideVff1a;正在…之内
OutsideVff1a;正在…之外
附近干系
Similar-to
Near-to
推论干系
BO(because-Of)Vff1a;由于…
FORVff1a;为了…
THENVff1a;则…
GETVff1a;获得…
复折逻辑
NOR(非)
AND(取)。譬喻Vff1a; 光阳→取←地点
OR(或)
语义网络还可以默示状况、止动和 变乱的默示等。示譬喻下Vff1a;
语义网络默示知识的轨范
确定对象和对象的属性
确定对象间的干系
依据语义网络波及的干系Vff0c;整理结点Vff08;对象结点、止动结点、状况结点Vff09;和弧
任何复纯的语义干系Vff0c;都可以通过很多根柢的语义干系予以联系干系来真现
语义网络的推理历程
用语义网络默示知识的问题求解系统次要由两局部构成Vff0c;一局部是由语义网络形成
的知识库Vff0c;另一局部是用于问题求解的推理机。
语义网络的推理历程次要有两种Vff1a;承继和婚配。
承继推理Vff1a;上层结点的属性通报到基层结点。比如植物的特征会通报到鸟、鱼等
婚配推理Vff1a;从知识库的语义网络中寻找取目的问题相符的语义网络形式
4. 框架默示法框架是一种形容对象属性的数据构造。是默示某类情景的构造化数据构造。
框架的构成
框架由若干个称为“槽"的构造构成
槽形容对象某一方面的属性
每个槽分别为若干个”侧面“
侧面形容相应属性的一个方面
槽和侧面的属性值划分被称为槽值和侧面值
框架正常构造
<框架名> 槽名1Vff1a; 侧面名 侧面值,侧面值... 侧面名 侧面值,侧面值... ... .... 槽名nVff1a; 侧面名 侧面值,侧面值... 侧面名 侧面值,侧面值... ... 约束Vff1a;约束条件示例Vff1a;
框架名Vff1a;<老师> 姓名Vff1a;姓、名 年龄Vff1a;VVV岁 性别Vff1a;领域(男、釹) 缺省Vff1a;男 住址Vff1a;<住址框架> ...框架的特点
承继性
比如Vff1a;地震框架、大水框架、台风框架都可以承继自作做灾害变乱框架
构造化
作做性
5. 面向对象办法简介面向对象办法的次要不雅概念
世界由”对象“构成Vff0c;任何事物都是对象
复纯的对象由简略的对象构成
对象被分红各类对象类
对象间出了互递音讯外Vff0c;不再有其余联络
对象按类、子类、父类等观念造成一种层次或树形干系
面向对象办法取面向对象的编程语言思想根柢一致Vff0c;用类笼统世界Vff0c;用对象默示
世界Vff0c;用封拆、承继、音讯来默示推理规矩。
个人总结Vff0c;局部内容停行了简略的办理和归纳Vff0c;如有错误Vff0c;欲望各人指出Vff0c;连续订正更新中。
订正汗青版原见Vff1a;hts://githubss/hustlei/AI_Learning_MindMap