人工智能读书笔记_第1页
人工智能读书笔记_第2页
人工智能读书笔记_第3页
人工智能读书笔记_第4页
人工智能读书笔记_第5页
全文预览已结束

下载本文档

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

文档简介

人工智能第一章:人工智能人工智能基本概念、方法和技术:基本技术:知识表示、推理、搜索、规划人工智能的主要研究、应用领域机器感知:机器视觉;机器听觉;自然语言理解;机器翻译机器思维:机器推理机器学习:符号学习;连接学习机器行为:智能控制智能机器:智能机器人;机器智能智能应用:博弈;自动定理证明;自动程序设计专家系统;智能决策;智能检索;智能CAD;智能CAI智能交通;智能电力;智能产品;智能建筑等⑶人工智能新技术计算智能:神经计算;模糊计算;进化计算;自然计算人工生命:人工脑;细胞自动机分布智能:多Agent,群体智能数据挖掘:知识发现;数据挖掘⑷人工智能研究领域:重点介绍机器学习机器思维:就是让计算机模仿和实现人的思维能力,以对感知到的外界信息和自己产生的内部信息进行思维性加工。机器思维包括:推理、搜索、规划等方面的研究。机器感知是机器获取外界信息的主要途径,也是机器智能的重要组成部分。所谓机器感知,就是要让计算机具有类似于人的感知能力,如视觉、听觉、触觉、味觉。机器行为就是让计算机能够具有像人那样地行动和表达能力,如走、跑、拿、说、唱、写画等。知识表示:知识表示的观点陈述性观点:知识的存储与知识的使用相分离优点:灵活、简洁,演绎过程完整、确定,知识维护方便缺点:推理效率低、推理过程不透明过程性观点:知识寓于使用知识的过程中优点:推理效率高、过程清晰缺点:灵活性差、知识维护不便知识表示的方法逻辑表示法:一阶谓词逻辑产生式表示法:产生式规则结构表示法:语义网络,框架谓词逻辑表示的应用机器人移盒子问题:分别定义描述状态和动作的谓词描述状态的谓词:TABLE(x):x是桌子EMPTY(y):y手中是空的AT(y,z):y在z处HOLDS(y,w):y拿着wON(w,x):w在x桌面上变元的个体域:x的个体域是{a,b}y的个体域是{robot}z的个体域是{a,b,c}w的个体域是{box}问题的初始状态:AT(robot,c)EMPTY(robot)ON(box,a)TABLE(a)TABLE(b)问题的目标状态:AT(robot,c)EMPTY(robot)ON(box,b)TABLE(a)TABLE(b)机器人行动的目标把问题的初始状态转换为目标状态,而要实现问题状态的转换需要完成一系列的操作描述操作的谓词条件部分:用来说明执行该操作必须具备的先决条件可用谓词公式来表示动作部分:给出了该操作对问题状态的改变情况通过在执行该操作前的问题状态中删去和增加相应的谓词来实现需要定义的操作:Goto(x,y):从x处走到y处。Pickup(x):在x处拿起盒子。Setdown(x):在x处放下盒子。各操作的条件和动作:Goto(x,y)条件:AT(robot,x)动作:删除表:AT(robot,x)添加表:AT(robot,y)Pickup(x)条件:ON(box,x),TABLE(x),AT(robot,x),EMPTY(robot)动作:删除表:EMPTY(robot),ON(box,x)添加表:HOLDS(robot,box)Setdown(x)条件:AT(robot,x),TABLE(x),HOLDS(robot,box)动作:删除表:HOLDS(robot,box)添加表:EMPTY(robot),ON(box,x)机器人每执行一操作前,都要检查该操作的先决条件是否可以满足。如果满足,就执行相应的操作;否则再检查下一个操作。这个机器人行动规划问题的求解过程如下:状态1(初始状态)AT(robot,c)开始EMPTY(robot)=========>ON(box,a)TABLE(a)TABLE(b)状态2AT(robot,a)Goto(c,a)EMPTY(robot)==========>ON(box,a)TABLE(a)TABLE(b)状态3AT(robot,a)Pickup(a)HOLDS(robot,box)=========>TABLE(a)TABLE(b)状态4AT(robot,b)Goto(a,b)HOLDS(robot,box)==========>TABLE(a)TABLE(b)状态5AT(robot,b)Setdown(b)EMPTY(robot)==========>ON(box,b)TABLE(a)TABLE(b)状态6(目标状态)AT(robot,c)Goto(b,c)EMPTY(robot)=========>ON(box,b)TABLE(a)TABLE(b)第3章确定性推理智能系统的推理过程实际上就是一种思维过程。按照推理过程所用知识的确定性,推理可分为确定性推理和不确定性推理。正向推理:从已知事实出发、正向使用推理规则,亦称为数据驱动推理或前向链推理。算法描述把用户提供的初始证据放入综合数据库;检查综合数据库中是否包含了问题的解,若已包含,则求解结束,并成功推出;否则执行下一步;检查知识库中是否有可用知识,若有,形成当前可用知识集,执行下一步;否则转(5)。按照某种冲突消解策略,从当前可用知识集中选出一条规则进行推理,并将推出的新事实加入综合数据库种,然后转(2)。询问用户是否可以进一步补充新的事实,若可补充,则将补充的新事实加入综合数据库中,然后转(3);否则表示无解,失败退出。至于如何根据综合数据库中的事实到知识库中选取可用知识,当知识库中有多条知识可用时应该先使用那一条知识等。这些问题涉及到了知识的匹配方法和冲突消解策略,以后将会分别讨论。逆向推理;从某个假设目标出发,逆向使用规则,亦称为目标驱动推理或逆向链推理。算法描述:将要求证的目标(称为假设)构成一个假设集;从假设集中选出一个假设,检查该假设是否在综合数据库中,若在,则该假设成立,此时,若假设集为空,则成功退出,否则仍执行(2);若该假设不在数据库中,则执行下一步;检查该假设是否可由知识库的某个知识导出,若不能由某个知识导出,则询问用户该假设是否为可由用户证实的原始事实,若是,该假设成立,并将其放入综合数据库,再重新寻找新的假设,若不是,则转(5);若能由某个知识导出,则执行下一步;将知识库中可以导出该假设的所有知识构成一个可用知识集;检查可用知识集是否为空,若是,失败退出;否则执行下一步;按冲突消解策略从可用知识集中取出一个知识,继续;将该知识的前提中的每个子条件都作为新的假设放入假设集,然后转(2)。自然演绎推理:自然演绎推理从一组已知为真的事实出发,直接运用经典逻辑中的推理规则推出结论的过程称为自然演绎推理。自然演绎推理最基本的推理规则是三段论推理,它包括:假言推理P,P-Q习Q拒取式」Q,P-Q习P假言三段论P-Q,Q-R习P-R自然演绎推理的例子例3.5设已知如下事实:A,B,AT,BAC^D,D—Q求证:Q为真。证明:因为A,ASC假言推理B,OBAC引入合取词BAC,BAC—D习D假言推理D,D—Q习Q假言推理因此,Q为真鲁滨逊归结原理:第一,子句集中的子句之间是合取关系。因此,子句集中只要有一个子句为不可满足,则整个子句集就是不可满足的;第二,空子句是不可满足的。因此,一个子句集中如果包含有空子句,则此子句集就一定是不可满足的。鲁滨逊归结原理基本思想首先把欲证明问题的结论否定,并加入子句集,得到一个扩充的子句集S'。然后设法检验子句集S'是否含有空子句,若含有空子句,则表明S'是不可满足的;若不含有空子句,则继续使用归结法,在子句集中选择合适的子句进行归结,直至导出空子句或不能继续归结为止。状态空间的启发式搜索,全局择优搜索A算法描述:把初始节点S0放入Open表中,f(S0)=g(S0)+h(S0);如果Open表为空,则问题无解,失败退出;把Open表的第一个节点取出放入Closed表,并记该节点为n;⑷考察节点n是否为目标节点。若是,则找到了问题的解,成功退出;⑸若节点n不可扩展,则转第⑵步;(6)扩展节点n,生成其子节点ni(i=1,2,…),计算每一个子节点的估价值f(ni)(i=1,2,…),并为每一个子节点设置指向父节点的指针,然后将这些子节点放入Open表中;⑺根据各节点的估价函数值,对Open表中的全部节点按从小到大的顺序重新进行排序;⑻转第⑵步。A*算法A*算法是对A算法的估价函数f(n)=g(n)+h(n)加上某些限制后得到的一种启发式搜索算法假设f*(n)是从初始节点出发,约束经过节点n达到目标节点的最小代价,估价函数f(n)是对f*(n)的估计值。且f*(n)=g*(n)+h*(n)A*算法对A算法(全局择优的启发式搜索算法)中的g(n)和h(n)分别提出如下限制:第一,g(n)是对最小代价g*(n)的估计,且g(n)>0;第二,h(n)是最小代价h*(n)的下界,即对任意节点n均有h(n)<h*(n)即满足上述两条限制的A算法称为A*算法。不确定性推理CF模型:表示形式:在C-F模型中,知识是用产生式规则表示的,其一般形式为:IFETHENH(CF(H,E))其中,E是知识的前提条件;H是知识的结论;CF(H,E)是知识的可信度。说明:E可以是单一条件,也可以是复合条件。例如:E=(E1ORE2)ANDE3ANDE4H可以是单一结论,也可以是多个结论CF是知识的静态强度,CF(H,E)的取值为[-1,1],表示当E为真时,证据对H的支持程度,其值越大,支持程度越大。机器学习:机器学习就是让机器(计算机)来模拟和实现人类的学习功能。主要目的是要通过对人类学习机理的研究和模拟,从根本上解决机器学习方面存在的种种问题。按学习策略来分类,即按学习中所使用的推理方法来分,可分为记忆学习、传授学习、演绎学习、归纳学习等。按应用领域分类,专家系统学习、机器人学习、自然语言理解学习等。按对人类学习的模拟,符号主义学习、连接主义学习等。环境是学习系统所感知到的外界信息集合,也是学习系统的外界来源。信息的水平(一般化程度)和质量(正确性)对学习系统影响较大。学习环节对环境提供的信息进行整理、分析归纳或类比,形成知识,并将其放入知识库。知识库存储经过加工后的信息(即知识)。其表示形式是否合适非常重要。执行环节根据知识库去执行一系列任务,并将执行结果或执行过程中获得的信息反馈给学习环节。学习环节再利用反馈信息对知识进行评价,进一步改善执行环节的行为。神经学习:神经生理学研究表明,人脑的神经元既是学习的基本单位,同是也是记忆的基本单位。目前,关于人脑学习和记忆机制的研究有两大学派:化学学派:认为人脑经学习所获得的信息是记录在某些生物大分子之上的。例如,蛋白质、核糖核酸、神经递质,就像遗传信息是记录在DNA(脱氧核糖核酸)上一样。突触修正学派:认为人脑学习所获得的信息是分布在神经元之间的突触连接上的。按照突触修正学派的观点,人脑的学习和记忆过程实际上是一个在训练中完成的突触连接权值的修正和稳定过程。其中,学习表现为突触连接权值的修正,记忆则表现为突触连接权值的稳定。突触修正假说已成为人工神经网络学习和记忆机制研究的心理学基础,与此对应的权值修正学派也一直是人工神经网络研究的主流学派。突触修正学派认为,人工神经网络的学习过程就是一个不断调整网络连接权值的过程。纠错学习是一

温馨提示

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

评论

0/150

提交评论