人工智能导论知识点整理笔记一
第一章绪论1.1人工智能的基本概念1.1.1智能的概念(1)知识阈值理论
知识阈值理论把智能定义为:智能就是在巨大的搜索空间中迅速找到一个满意解的能力。
智能是知识与智力的总和。其中,知识是一切智能行为的基础,而智力是获取知识并应用知识求解问题的能力。
1.1.2智能的特征具有感知能力
感知能力是指通过视觉、听觉、触觉、嗅觉、味觉等感觉器官感知外部世界的能力。
具有记忆与思维能力
具有学习能力
具有行为能力
1.1.2人工智能图灵测试是衡量机器智能的准则。
人工智能是一门研究如何构造智能机器(智能计算机)或智能系统,使它能模拟、延伸、扩展人类智能的学科。
1.2人工智能的发展简史1.2.1孕育美国艾奥瓦州立大学的阿塔纳索夫教授和他的研究生贝瑞在1937年至1941年间开发的世界上第一台电子计算机”阿塔纳索夫—贝瑞计算机(Atanasoff-Berrycomputer,ABC)”为人工智能的研究奠定了物质基础。
1.2.2形成1956年夏季,由麦卡锡、明斯基、香农共同发起,邀请莫尔、塞缪尔、塞尔夫里奇等人在美国达特茅斯学院召开了一次为时两个月的学术研讨会,讨论关于机器智能的问题。它标志着人工智能作为一门新兴学科正式诞生了。
在专家系统方面,美国斯坦福大学的费根鲍姆领导的研究小组自1965年开始专家系统DENDRAL的研究,1968年完成并投入使用。
在人工智能语言方面,1960年麦卡锡研制出了人工智能语言LISP,成为建造专家系统的重要工具。
1.2.3发展1997年5月3日至11日,深蓝再次挑战卡斯帕罗夫。深蓝以3.5:2.5的总比分赢得了这场“人机大战”的胜利。
2017年5月23-27日,在乌镇,AlphaGoMaster以3:0轻松击败围棋排名世界第一的柯洁。
1.2.4大数据驱动人工智能发展期人工智能大体可分为专用人工智能和通用人工智能。
1.3人工智能研究的基本内容知识表示机器感知机器思维机器学习机器行为1.4人工智能主要研究领域自动定理证明博弈模式识别机器视觉自然语言理解智能信息检索数据挖掘与知识发现专家系统自动程序设计机器人组合优化问题人工神经网络分布式人工智能与多智能体智能控制智能仿真智能CAD智能CAI智能管理与智能决策智能多媒体系统智能操作系统智能计算机系统智能通信智能网络系统人工生命第二章知识表示与知识图谱2.1知识与知识表示的概念2.1.1知识的概念一般来说,把有关信息关联在一起所形成的信息结构称为知识。
2.1.2知识的特性相对正确性不确定性由随机性引起的不确定性由模糊性引起的不确定性由经验引起的不确定性由不完全性引起的不确定性可表示性与可利用性2.1.3知识的表示知识表示就是将人类知识形式化或者模型化。
2.2一阶谓词逻辑表示法2.2.1命题定义:命题是一个非真即假的陈述句。
2.2.2谓词谓词的一般形式是:P(x1,x2,…xN)
其中,P是谓词名,x1,x2,…,xN是个体。
谓词中包含的个体数目称为谓词的元数。P(x)是一元谓词,P(x,y)是二元谓词,P(x1,x2,…,xN)是N元谓词。
在谓词中,个体可以是常量,也可以是变元,还可以是一个函数。
在谓词P(x1,x2,…,xN)中,若x(i=1,…,N)都是个体常量、变元或函数,称它为一阶谓词。
2.2.3谓词公式连接词(连词)
¬:称为”否定”或者”非”。它表示否定位于它后面的命题。
∨:称为”析取”。它表示被它连接的两个命题具有”或”关系。
∧:称为”合取”。它表示它连接的两个命题具有”与”关系。
→:称为”蕴涵”或者”条件”。P→Q表示”P蕴涵Q”,即表示”如果P,则Q”。其中,P称为条件的前件,Q称为条件的后件。
注意:只有前项为真,后项为假时,蕴涵才为假,其余均为真。
↔:称为”等价”或”双条件”。P↔Q表示”P当且仅当Q”。
谓词逻辑真值表PQ¬PP∨QP∧QP→QP↔QTTFTTTTTFFTFFFFTTTFTFFFTFFTT量词
全称量词(∀x):表示”对个体域中的所有(或任一个)个体x”。
存在量词(∃x):表示”在个体域中存在个体x”。
全称量词和存在量词可以出现在同一个命题中。例如,设谓词F(x,y)表示x与y是朋友,则:
(∀x)(∃y)F(x,y)表示对于个体域中的任何个体x都存在个体y,x与y是朋友。
(∃x)(∀y)F(x,y)表示在个体域中存在个体x,与个体域中的任何个体y都是朋友。
(∃x)(∃y)F(x,y)表示在个体域中存在个体x与个体y,x与y是朋友。
(∀x)(∀y)F(x,y)表示对于个体域中的任何两个个体x和y,x与y都是朋友。
当全称量词和存在量词出现在同一个命题中时,这时量词的次序将影响命题的意思。例如:
(∀x)(∃y)(Employee(x)→Manager(y,x))表示”每个雇员都有一个经理”;
(∃y)(∀x)(Employee(x)→Manager(y,x))表示”有一个人是所有雇员的经理”。
(∀x)(∃y)Love(x,y)表示”每个人都有喜欢的人”;
(∃y)(∀x)Love(x,y)表示”有的人大家都喜欢他”。
谓词公式
单个谓词是谓词公式,称为原子谓词公式。
在谓词公式中,连接词的优先级别从高到低排列是:¬,∧,∨,→,↔
量词的辖域
位于量词后面的单个谓词或者用括弧括起来的谓词公式称为量词的辖域,辖域内与量词中同名的变元称为约束变元,不受约束的变元称为自由变元。
2.2.4谓词公式的性质可满足性和不可满足性:对于谓词公式P,如果至少存在一个解释使得公式P在此解释下的真值为T,则称公式P是可满足的,否则,则称公式P是不可满足的。
2.2.5一阶谓词逻辑知识表示方法用谓词公式表示知识的一般步骤为:
定义谓词及个体,确定每个谓词及个体的确切定义。根据要表达的事物或概念,为谓词中的变元赋以特定的值。根据语义用适当的连接符号将各个谓词连接起来,形成谓词公式。2.2.6一阶谓词逻辑表示法的特点一阶谓词逻辑表示法的优点:
自然性精确性严密性容易实现2.3产生式表示法2.3.1产生式确定性规则知识的产生式表示
IFPTHENQ或者P→Q
不确定性规则知识的产生式表示
IFPTHENQ(置信度)或者P→Q(置信度)
产生式与谓词逻辑中的蕴涵式的基本形式相同,但蕴含式只是产生式的一种特殊情况,理由有如下两点:
除逻辑蕴涵外,产生式还包括各种操作、规则、变换、算子、函数等。蕴含式只能表示确定性知识,其真值或者为真,或者为假,而产生式不仅可以表示确定性的知识,而且还可以表示不确定性知识。2.3.2产生式系统一般来说,一个产生式系统由规则库、控制系统(推理机)、综合数据库三部分组成。
2.3.3产生式表示法的特点产生式表示法的主要优点自然性模块性有效性清晰性产生式表示法的主要缺点效率不高不能表达具有结构性的知识产生式表示法适合表示的知识由许多相对独立的知识元组成的领域知识,彼此间关系不密切,不存在结构关系,如化学反应方面的知识。具有经验性的不确定性的知识,而且相关领域中对这些知识没有严格、统一的理论、如医疗诊断、故障诊断等方面的知识。领域问题的求解过程可被表示为一系列相对独立的操作,而且每个操作可被表示为一条或多条产生式规则。2.4框架表示法2.4.1框架的一般结构框架是一种描述所论对象(一个事物、事件或概念)属性的数据结构。
2.4.2框架表示法的特点结构性继承性自然性第三章确定性推理方法3.1推理的基本概念3.1.1推理方式及其分类确定性推理、不确定性推理
所谓确定性推理是指推理时所用的知识与证据都是确定的,推出的结论也是确定的,其真值或者为真或者为假,没有第三种情况出现。
所谓不确定性推理是指推理时所用的知识与证据不都是确定的,推出的结论也是不确定的。
启发式推理、非启发式推理
如果推理过程中运用与推理有关的启发式知识,则称为启发式推理,否则称为非启发式推理。
3.2谓词公式化为子句集的方法原子谓词公式及其否定,统称为文字。
任何文字的析取式称为子句。任何文字本身也是子句。
由于空子句不含有文字,它不能被任何解释满足,所以,空子句是永假的、不可满足的。
谓词公式化为子句集的步骤:
消去谓词公式中的”→”和”↔”符号把否定符号移到紧靠谓词的位置上变量标准化消去存在量词化为前束形化为Skolem标准形略去全称量词消去合取词,把母式用子句集表示子句变量标准化,即使每个子句中的变量符号不同3.3归结反演归结反演的一般步骤是:
将已知前提表示为谓词公式F;将待证明的结论表示为谓词公式Q,并否定得到¬Q;把谓词公式集{F,¬Q}化为子句集S;应用归结原理对子句集S中的子句进行归结,并把每次归结得到的归结式都并入到S中。如此反复进行,若出现了空子句,则停止归结,此时就证明了Q为真。3.4应用归结原理求解问题应用归结原理求解问题的步骤:
把已知前提用谓词公式表示出来,并且化为相应的子句集,设该子句集的名字为S;把待求解的问题也用谓词公式表示出来,然后把它否定并与答案谓词ANSWER构成析取式,ANSWER是一个为了求解问题而专设的谓词,其变元必须与问题公式的变元完全一致;把2中得到的析取式化为子句集,并把该子句集并入到子句集S中,得到子句集S’;对S’应用归结原理进行归结;若得到归结式ANSWER,则答案就在ANSWER中。第四章不确定性推理方法4.1不确定性推理的概念不确定性推理是从不确定性的初始证据出发,通过运用不确定性的知识,最终推出具有一定程度的不确定性但却是合理或者近乎合理的结论的思维过程。
不确定性的表示与度量不确定性匹配算法与阈值组合证据不确定性的算法不确定性的传递算法结论不确定性的合成4.2可信度方法知识不确定性的表示
在C-F模型中,知识是用产生式规则表示的,其一般形式为:
IFETHENH(CF(H,E))
其中,CF(H,E)是该条知识的可信度,称为可信度因子。
CF(H,E)反映了前提条件与结论的联系强度。CF(H,E)的值越大,就越支持结论H为真。
CF(H,E)在[-1,1]上取值,CF(H,E)的值要求领域专家直接给出。其原则是:若由于相应证据的出现增加结论H为真的可信度,则取CF(H,E)>0,证据的出现越是支持H为真,就使CF(H,E)的值越大;反之,取CF(H,E)