人工智能知识点归纳_第1页
人工智能知识点归纳_第2页
人工智能知识点归纳_第3页
人工智能知识点归纳_第4页
人工智能知识点归纳_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DATA-初始状态描述un til DATA 满足终止条件,do: begin在规则集合中,选出一条可用于 DATA勺规则R (步骤4是不确定的, 只要求选出一条可用的规则 R,至于这 条规则如何选取,却没有具体说明。) DATA-把R应用于DATA所得的结果End扩展节点n,令M=m| m是n的子节点,且m不是n的祖先 , G -G U M(设置指针,调整指针)对于 m M, 若m 并7 .(1) 到n的指针,(a)m 指针.(b)m人工智能的不同研究流派:符号主 义/逻辑主义学派-符号智能;连接主 义-计算智能;行为主义-低级智能。 人工智能的主要研究领域(一)自动推理(二)专家系统(三)

2、机器 学习(四)自然语言理解(五)机器人学和 智能控制(六)模式识别(七)基于模型的 诊断产生式系统是人工智能系统中常用的一种 程序结构,是一种知识表示系统。三部分组成: 综合数据库:存放问题的状 态描述的数据结构,动态变化的。产生式规 则集、控制系统。/ 产生式规则集/控制系统产生式规则形式:IF 前提条件 THEN操 作 八数码难题的产生式系统表示 综合数据库:以状态为节点的有向图。状态描述:3X3矩阵产生式规则:IF空格不在最左边 Thenv左移空格 依次 控制系统:选择规则:按左、上、右、下的顺序 移动空格。终止条件:匹配成功。产生式系统的基本过程:Procedure P ROCUCT

3、ION1.2.3.4.5.6.产生式系统的特点:1.模块性强,2.产生式 规则相互独立,3.规则的形式与逻辑推理相 近,易懂。产生式系统的控制策略:1.不可撤回的控制 策略:优点是空间复杂度小、速度快;缺点 是多数情况找不到解2.试探性控制策略: 回溯方式:占用空间小,多数情况下能找到 解;缺点是如果深度限制太低就找不到解; 和图搜索方式:优点总能找到解,缺点时间 空间复杂度高。产生式系统工作方式:正向、反向和双向产 生式系统可交换产生式系统:1.可应用性,每一条对 D可应用的规则,对于对 D应用一条可应用 的规则后,所产生的状态描述仍是可应用的。2.可满足性,如果D满足目标条件,则对D 应用

4、任何一条可应用的规则所产生的状态描 述也满足目标条件。3.无次序性,对D应用 一个由可应用于D的规则所构成的规则序列 所产生的状态描述不因序列的次序不同而改 变。可分解的产生式系统:能够把产生式系统综 合数据库的状态描述分解为若干组成部分, 产生式规则可以分别用在各组成部分上,并 且整个系统的终止条件可以用在各组成部分 的终止条件表示出来的产生式系统,称为可 分解的产生式系统。基本过程:P rocedure SP LIT1. DATA -初始状态描述2. Di - DATA的分解结果;每个Di看成 是独立的状态描述3. Until对所有的Di - Di , Di都满足终止条件,do:4. be

5、g in5. 在Di中选择一个不满足终止条件的 D*6. 从Di中删除D*7. 从规则集合中选出一个可应用于 D*的规则R8. D -把R应用于D*的结果9. di - D的分解结果10. 把di加入Di中11. e nd回溯算法 backtrack程 : RecursiveP rocedure BACKTRACK(DATA)1.if TERM(DATA),retur n NIL; 2.if DEADEND(DATA),retur n FAIL;3. RULES- APP RULES(DATA);4. LO OP:if NULL(RULES),retur n FAIL;5. R FIRST(R

6、ULES);6. RULES- TAIL(RULES);7. RDATA-R (DATA ;8. P ATh BACKTRACK(RDATA);9. if PATH=FAIL,go PATH;10. return CONS(R ,P ATH).P rocedure GRA PHSEARCH1. As , OPEN (s).2. CLOSED-NIL.3 . LOOP IF OPEN=NIL,THEN FAIL4 . n FIRST(OPEN), OPEN TAIL( OP EN),CONS( n, CLOSED).5 . IF TERM(n) , THEN成功结束(解路径可通过追溯G中从n到

7、s的指针获得)。6.CLOSED, m OPEN,建立 m CONS(m, OP EN).OPEN,考虑是否修改m的CLOSED考虑是否修改m 及在G中后裔的指针。8 .重排OPEN表中的节点(按某一 任意确定的方式或者根据探索信息)。9 . GO LOOP无信息的图搜索过程:深度优先搜索:排列 OPEN表中的节点时按它们在搜索树中的深度 递减排序。深度最大的节点放在表的前面,深度相等的节点以任意方式排序。 宽度优先 搜索:在排列OPEN表中节点时按它们在搜 索图中的深度递增顺序,深度最小的节点放 在表的前面。A 算法:使用估价函数f(n)=g(n)+h(n) 排列OPEN表中节点顺序的GRA

8、PHSEARCH 法。其中,g(n):对g*(n)的一个估计是 当前的搜索图G中s到n的最优路径费用 g(n) g*(n)h(n):对h*(n)的估计,称为启发函数。(Note:若 h(n)=0 , g(n)=d,贝J f(n)=d ,为 宽度优先)。A*算法:对任何节点n都有h(n) h*(n)的A 算法。定义:如果一个搜索算法对于任何具 有解路径的图都能找到一条最佳路径, 则称此算法为可采纳的。可以证明:A*算法是可采纳的(如果解 路径存在,A*定由于找到最佳解路径而结 束)A*算法的可采纳性:定理1 GRAPHSEARCH 对有限图必然终止。定理2 若存在s到目 标的路,则算法A*终止前

9、的任何时刻,OPEN 表中总存在一个节点n, n 在从s到目 标的最佳路径上,且满足f(n ) f*(s) 定理3若存在从s到目标的解路,则算法 A*必终止。定理4算法A*是可采纳的(即如果解路径 存在,A*定找到最佳解路径而终止). 定理5算法A*选择的任意扩展点都有f(n) f*(s) 可采纳的条件:1.与或图有解图,2.对图中 所有节点n有h(n) h*(n) , 3.启发函数满 足单调性。则AO必、然终止并找出最佳解路 径。影响算法A启发能力的三个重要因素:(1) 算法A所找到的解路径的费用。(2) 算法A在寻找这条解路径的过程中所 需要扩展的节点数。(3) 计算启发函数所需要的计算量

10、。 启发能力的度量:渗透度 P二L / T其中,L是算法发现的解路径的长度,T 是算法在寻找这条解路径期间所产生 的节点数(不包括初始节点,包括目标节点) 有效分枝系数是B,则有B + B2十+ Bl=T 或 B( B-1 ) / (B-1) =T8数码启发函数h(n)=P(n)+3S(n),p(n) 是每 个硬纸片离开目标位置的和,S(n)是如果一 个硬纸片后面的纸片不是它的目标后继则记 2,否则记0,如果中心有硬纸片记 记0,然后求和。 渗透度,搜索算法的性能的度量:1,否则T, L是算法发现的解路径的长度,T是算法 在寻找这条解路径期间所产生的节点数(不 包括初始节点,包括目标节点) 有

11、效分枝数B,反映目标搜索的集中程度: 设搜索树的深度是L,算法所产生的总节点数为 T,贝J B+ B2十+ BL=T或 B (BL-1) / (B-1) =T与/或图是一种超图.在超图中父亲节点和 一组后继节点用超弧连接.超弧又叫k-连接符.k-连接符:一个父节点指向一组k个有与关 系的后继节点,这样一组弧线称为一个 k-连 接符.极小极大原则:MAX节点在其MIN子节 点的倒推值中选 max min节点在其 MAX子节点的倒推值中选min 剪枝规则:(1) a剪枝:如果一个 MIN节点的P值小于或等于它的某一个 MAX祖先节点的a值,则剪枝发生在该 MIN节点之下:中止这个MIN节点以下 的

12、搜索过程。这个MIN节点最终的倒 推值就确定为这个P值。(2) P剪枝:如果一个MAX节点的a 值大于或者等于它的某一个 MIN祖先 节点的P值,则剪枝发生在该MAX节 点之下.中止这个MAX节点以下的搜 索过程。该maX节点的最终返回值可 以置成它的a值.ND=2(B八D/2)-1 (D 为偶数) ND=BA(D+1)/2+B八(D-1)/2-1( D 为奇数)D为深度,B为平均后继。定理1任意公式G都等价于一个前束范式. 证明 通过如下四个步骤即可将公式 G化为 前束范式.步骤1:使用基本等价式F ? H=(Ft H) A (H7 F) F 7H二FV H可将公式G中的?和7删去。步骤2:

13、使用(F)=F和De. Morgan律 及引理1,可将公式中所有否定号放 在原子之前。步骤3:如果必要的话,则将约束变量改名. 步骤4:使用引理1和引理2又将所有量词 都提到公式的最左边。G=x 寸 沙 z3 u/ vmwP( x,y, z,u,v,w) 替x,用f(y , z)代替u,用g(y , z, v)代 替w,得公式G的Skolem范式:y yw z vP( a,y, z, f(y,z),v,g(y,z,v) 定理2设S是公式G的子句集.于是,G 是不可满足的,当且仅当S是不可满足的. 医生骗子问题:S= P(a),D(y) vL(a,y),P(x) v Q(y) v L(x, y)

14、,D(b),Q(b) 弓|理1设G是仅含有自由 变量x的公式,记以G( x), H是不含变量 x的公式,于是有(1) Vx(G(x) V H)= VxG(x ) V H(1) Wx(G(x) V H)= 3xG(x ) V H(2) Vx(G(x) A H)= V xG(x ) A H Wx(G(x) A H)= 3xG(x ) A H(3) (yxG(x)= 3x (G(x )则用a代(4) (WxG(x)= Vx (G(x )_vx(G(x ) A H(x) 3x(G(x ) V H(x) vy (G(x )引理2设H, G是两个仅含有自由变量x的 公式,分别记以H(x) , G(x),于

15、是有:(1) vxG(x) Avx H(x)=(2) 至G(x) V3x H(x)=(3) vxG(x) V V x H(x)=H(y)_3xG(x) A 3x H(x)=基本等价式(g H)=(g H)a(Ht G);(3 H)=(GH); gg=G gg=gA H(y)1)2)3) 律)4)5)GH二HG, GH二HG;G(HvS)=(GvH)vS,Ga(HaS)=(GaH)aS;合律) 6)7) G律)8)9)10)等幂(交换律)吸收律)( 分配同一律) 零一律)(De(互补律)(双重T (WyC(y)G(GaH)二G G(GvH)=G;G(HaS)=(GvH)a(GvS),a(HvS)

16、=(GaH)v(GaS);GF=G GT=G(GF二F, GT=T;(-(GvH)二G H,(GaH)二GH。Morga n 律)11) GvG=T GG=F12) G=G 否定律) 将公式 FxPy (A(x) T B(x,y) t3zD(Z)化为前束范式解:(1)消去T联结词。 _wx/y (A(x) T B(x,y) ) t (WyC(y)tW zD(z)-=_vxVy ( A(x) V B(x,y) ) v (3yC(y) v3zD (z)(2) 将公式中所有否定号放在原子之前。 _ V xVy ( A(x) V B(x,y) ) v ( WyC(y) v3zD(z) =_3y(A(x

17、)八B(x,y) v3zD ( z)(3) 将约束变量改名._ 3y(A(x) A B(x,y)V( Vy C(y)V ( /y C(y)V (Pt C(t)_(4)将量词提到整个公式前。勢y(A(x) A B(x,y) v( v t C(t) vzD(z) _=mz (A(x) A B(x,y) v C(t) D(z)=mz(A(x) VC(t) vD(z) a( B(x,y) V C(t) vD(z)用a代替x,用b代替y,用f(t)代替z,得公式的Skolem范式:vt(A(a)V C(t) vD(f(t)A(B(a,b)-C(t) vD(f(t)v3zD( z) 二二xmy(A(x)八

18、B(x,y) v3zD ( Z)例:1) G=Wx(P(f(x) aQ(x, f(a)2) H=fx(P(x) aQ(x, a)设解释 I :D=2 , 3,aTf(2) f(3)32P(2) P(3) Q(2, 2) Q(2, 3) Q(3,2) Q(3, 3)F T T TF TTi(G) = Ti(P(f(2)aQ(2, f(2) VP(f(3) aQ(3, f(2)=Ti(P(3) aQ(2, 3)v(P(2) aQ(3,3)=(TaT)v(FaT) =tTi(H)2)=Ti(P(2) aQ(2, 2”P(3)aQ(3,二FaCTaF =F号,tj迂H(Herbrand域)设S为子句集

19、,令HO 是出现于子句集S的常量符号集。如果S中 无常量符号出现,则H0由一个常量符号a 组成。对于i = 1, 2,,令Hi = Hi-1匕 所有形如f(t1 ,tn)的项其中一 f(t1,tn)是出现在S中的所有n兀函 数符号,tj - Hi-1 , j = 1,,n. Hi 为 S 的i级常量集,H 称为S的Herbrand域, 简称S的H域。P(x) , Q( f(y)VR(y) ) ,于是 S 的 H域 a,f(a),f(f(a)原子集P( a),Q(a),R (a), P( f(a).子句的一个基例=Q(f(a)VR (a)(f(f(a)VR(F(a).;该S的H解释与原子集相同。

20、H解释与普通解释的关系:1、子句集S的H 解释是S的普通解释。2、S的普通解释不一 定是S的H解释:普通解释不是必须定义在 H域上,即使定义在H域上,也不一定是一 个H解释。3、任取普通解释I,依照I,可 以按如下方法构造S的一个H解释I*,使得 若S在I下为真则S在I*下也为真。 定理:如果某区域D上的解释I满足子句集 S,则对应于I的任意一个H解释I*也满足 S。语义树:S=P(x) V Q(x), P( f(x),,.Q(f(x)分别画出S的完全语义树与 封闭语义树。L不出现在S中。纯文字规则设L是S纯文字,且S为删除S中所有包含L的S为空集,则恒vL) aR其中=A1A Bn aR 则

21、D-P过程:单文字规则:若S中有一个单元 基子句L ,令S为删除S中包含L的所有 基子句所剩子句集,贝y:1)若S为空集,则S可满足。(2)否则,令S为删除 中所有文字L所得子句集(若S中有单 元基子句L ,则删文字L得空子句), 于是,S恒假肝S 恒假。定义(纯 文字):称S的基子句中文字L是纯的,如 果 中 基子句所剩子句集,则(1)若 S可满足。(2)否则,S恒假 肝S 假。分裂规则若S=(A1 vL) a八(Am a(B1 V L) A 八(Bn V L) a i , Bi ,R 都不含L或L ,令S1 AA Am 八 R, S2= B1 a S恒假肝S1 , S2同时恒假。归结式对任

22、意两个基子句C1和C2如果 C1中存在文字L1 , C2中存在文字L2 ,且L1 =L2 ,则从C1和C2中分别删除L1和L2 , 将C1和C2的剩余部分析取起来构成的子句, 称为C1和C2的归结式,记为R(C1, C2)。(归结演绎)设S是子句集。从S推出子句C的一个归结演绎是如下一个有限子句序 列:C1, C2,Ck其中Ci或者是S中子句, 或者是Cj和Cr的归结式(j i, r i);并 且Ck= C。定理:如果基子句集S是不可满 足的,则存在从S推出空子句的归结演绎。 归结式简化:若S=PV C1,,P V Ci,PV Ci+1,PV Cj ,Cj+1,,Cn贝JS =Ci+1 ,Cj

23、 ,Cj+1,,Cn S =C1,,C i , Cj+1,,Cn 合一算法:定义(替换)一个替换是形如 t1/v1,tn/vn 的一个有限集合,其中vi是变量符号,ti是不同于vi的项。 合一算法步骤:W=Q(f(a), g(x), Q(y, y),求 W的 mgu步骤 1: k=0, W0=W, bOh。 步骤 2: DO =f(a), y 。 步骤3:有v0= y亡DO, vO不出现在 tO = f(a)中。步骤 4:令 可=bOtO/vO=f(a)/y, W1=Q(f(a), g(x),Q(f(a), f(a)a号,步骤 2: D1 =g(x), f(a) 。步骤3: D1中无变量符号,算法停止, W不可合一。归结定理的几种改进:支架集归结:子句集 S的子集T称为S的支架集,如果(S-T)是 一个支架集归结是一个不同时属 的两个子句的归结。(1)可满足的。于(S-T)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论