人工智能 第5章 基于谓词的逻辑推理(11-10)
第5章_谓词逻辑_meng

④某一个星球存在生命。
H(x, y):x存在y,个体变量x:星球,个体变量y:生命。 (x)(y)H(x, y)
5.2 谓词逻辑公式
由命题变元、命题常元、联结词、个体变元、 个体常量、谓词、函词、量词等组成的用以表 示复杂命题的符号串,称为一阶谓词逻辑公式 (first order predicate logic formula ),简称为谓词逻辑公式(predicate logic formula)或一阶逻辑公式(first order logic formula)。
5.1.3
函词(函数)
n元函词:
含有n个个体词的函词。 一般形式为f(x1,x2,…, xn), 表示“由x1, x2, …和xn根据f确定的个体”。
函词对于谓词逻辑来说不是必须的!
可以借助于谓词等进行表示 但引入函数之后表示起来更方便
例
例5.2 表示如下命题中的谓词和函词。
例
例5.3-4 表示如下命题中的量词。
①空集包含于任意集合;
P(x, y):x包含于y, 个体常量a:空集, 个体变量x:集合。 (x)P(a, x);
②所有自然数非负;
Q(x):x是负数,个体变量x:自然数。 (x)Q(x);
③有一些人登上过月球;
P(x, y):x登上过y, 个体常量a:月球, 个体变量x:人。 (x)P(x, a);
人工智能4第5章

一般地,表达式 P(x1,x2,……,xn) 在谓词逻辑中称为n元谓词。其中P是谓词符号, 也称谓词,代表一个确定的特征或关系。x1, x2,…,xn称为谓词的参量或者项,一般表示 个体。
§5.1.1. 谓词、函数、量词
设a1,a2,…,an表示个体对象,A表示它们的 属性、状态或关系,则表达式 A(a1,a2,…,an)。 在谓词逻辑中就表示一个(原子)命题。例如, (1)素数(2),就表示命题“2是个素数”。
§5.1.2. 谓词公式 量词分为:全称量词记为∀x和存在量词记为∃y。 紧接于量词之后被量词作用(即说明)的谓词公式称为该量 词的辖域。例: (1) ∀xP(x) P(x)为∀x的辖域, (2) ∀x(H(x) → G(x,y)) (H(x) → G(y,x)) 为∀x的辖域, (3) ∃xA(x) ∧B(x) A(x)为∃x的辖域,但B(x)并非∃x的辖域。 量词后的变元如∀x,∃y中的x, y称为量词的指导变元(或 作用变元),而在一个量词的辖域中与该量词的指导变元相同的 变元称为约束变元,其他变元(如果有的话)称为自由变元,例 如(2)中的x为约束变元,而y为自由变元,(3)中A(x)中x的为约 束变元,但B(x)中x的为自由变元。 例如(3),一个变元在一个公式中既可约束出现,又可自由 出现,但为了避免混淆,通常通过改名规则,使得一个公式中 一个变元仅以一种形式出现。
§5.1.1. 谓词、函数、量词
常用的逻辑联结词有下列五个: 1)联结词“非”(Negation),记作“⇁ ”; 2)联结词“与”或者“合取” (Conjunction) ,记作 “∧”; 3)联结词“或”或者“析取” ( (Implication) ,记作 4)联结词“蕴含”或者“蕴涵” Di sjuncti on) ,记作 “∨”; “→”; 它表示被它连接的两个命题的“蕴含”关系。 如P→Q表示“P蕴含Q”, 即“如果P,则Q”, 其中P称为前提,Q称为后件。 5)联结词“等价” (Equivalence) ,记作“n”。 联结词的优先级别是: ⇁ , ∧ , ∨ , → , n 。 逻辑联结词又称真值联结词。 联接词又称联接词、连词、连接词。
第5章基于谓词逻辑的机器推理

首先定义如下谓词: N(x):x是自然数。 I(x):x是整数。 E(x):x是偶数。
O(x):x是奇数。 GZ(x):x大于零。 s(x):x除以2。
2021/7/1
第5章基于谓词逻辑的机器推理
14
5.1.1谓词、函数、量词(9)
将上述各语句翻译成谓词公式: (1)自然数都是大于零的整数。 F1: x (N(x)GZ(x) I(x)) (2)所有整数不是偶数就是奇数。 F2: x (I(x)(E(x) O(x))) (3)偶数除以2是整数。 F3: x (E(x) I(s(x))) 所有自然数不是奇数就是一半为整数的数。 G: x (N(x)(I(s(x)) O(x)))
全称量词 表示“对个体域中所有的(或任一个)个体” 。记为x
如:“凡是人都有名字” 用M(x)表示“x是人”,N(x)表示“x有名字” x(M(x) N(x))
存在量词 表示“在个体域中存在个体”。记为x
如:“存在不是偶数的整数” 用G(x)表示“x是整数”,E(x)表示“x是偶数”
x(G(x) ¬ E(x))
S(x): x是学生; P(x,y): x是y的父亲。
个体变元的变化范围称为个体域。
包揽一切事物的集合称为全总个体域。
2021/7/1
第5章基于谓词逻辑的机器推理
9
5.1.1谓词、函数、量词(4)
函数:为了表达个体之间的对应关系,引入数
学中函数概念和记法。用形如f(x1,x2,…, xn)来表示个体变元对应的个体y,并称之为n 元个体函数,简称函数。
2021/7/1
第5章基于谓词逻辑的机器推理
11
5.1.1谓词、函数、量词(6)
用谓词表示命题时,一般取全总个体域,再采用使用 限定谓词的方法来指出每个个体变元的个体域。
人工智能习题答案

1 .设有下列语句,请用相应的谓词公式把它们表示出来:(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。
答:定义谓词:MAN(X):X是人,LIKE(X,Y):X喜欢Y ((∃X)(MAN(X)∧LIKE(X, 梅花)) ∧((∃Y)(MAN(Y)∧LIKE(Y,菊花))∧((∃Z)(MAN(Z)∧(LIKE(Z,梅花)∧LIKE(Z,菊花))(2)他每天下午都去打篮球。
答:定义谓词:TIME(X):X是下午PLAY(X,Y):X去打Y(∀X)TIME(X) PLAY(他,篮球)(3)并不是每一个人都喜欢吃臭豆腐。
定义谓词:MAN(X):X是人LIKE(X,Y):X喜欢吃Y┐((∀X)MAN(X)LIKE(X,CHOUDOUFU))2 .请对下列命题分别写出它的语义网络:(1)钱老师从6 月至8 月给会计班讲《市场经济学》课程。
(2)张三是大发电脑公司的经理,他35 岁,住在飞天胡同68 号。
(3)甲队与乙队进行蓝球比赛,最后以89 :102 的比分结束。
3. 框架表示法一般来讲,教师的工作态度是认真的,但行为举止有些随便,自动化系教师一般来讲性格内向,喜欢操作计算机。
方园是自动化系教师,他性格内向,但工作不刻苦。
试用框架写出上述知识,并求出方圆的兴趣和举止?答:框架名:<教师>继承:<职业>态度:认真举止:随便框架名:<自动化系教师>继承:<教师>性格:内向兴趣:操作计算机框架名:<方园>继承:<自动化系教师>性格:内向态度:不刻苦兴趣:操作计算机举止:随便4. 剧本表示法作为一个电影观众,请你编写一个去电影院看电影的剧本。
答:(1) 开场条件(a) 顾客想看电影(b) 顾客在足够的钱(2) 角色顾客,售票员,检票员,放映员(3) 道具钱,电影票(4) 场景场景1 购票1. 顾客来到售票处2. 售票员把票给顾客3. 顾客把钱给售票员4. 顾客走向电影院门场景2 检票1. 顾客把电影票给检票员2. 检票员检票3. 检票员把电影票还给顾客4. 顾客进入电影院场景3 等待1. 顾客找到自己的座位2. 顾客坐在自己座位一等待电影开始场景4 观看电影1. 放映员播放电影2. 顾客观看电影场景5 离开(a) 放映员结束电影放映(b) 顾客离开电影院(5) 结果(a) 顾客观看了电影(b) 顾客花了钱5. 状态空间表示法三个传教士和三个野人来到河边,有一条船可供一人或两人乘渡,在渡河过程中,任一岸的野人数若大于传教士人数,野人就会吃掉传教士。
人工智能课程习题与部分解答

《人工智能》课程习题与部分解答第1章 绪论什么是人工智能 它的研究目标是什么什么是图灵测试简述图灵测试的基本过程及其重要特征. 在人工智能的发展过程中,有哪些思想和思潮起了重要作用 在人工智能的发展过程中,有哪些思想和思潮起了重要作用人工智能的主要研究和应用领域是什么其中,哪些是新的研究热点第2章 知识表示方法什么是知识分类情况如何什么是知识表示不同的知识表示方法各有什么优缺点 人工智能对知识表示有什么要求 用谓词公式表示下列规则性知识:自然数都是大于零的整数。
任何人都会死的。
[解] 定义谓词如下:N(x): “x 是自然数”, I(x): “x 是整数”, L(x): “x 大于0”, D(x): “x 会死的”, M(x): “x 是人”,则上述知识可用谓词分别表示为: )]()()()[(x I x L x N x ∨→∀ )]()()[(x D x M x →∀用谓词公式表示下列事实性知识:小明是计算机系的学生,但他不喜欢编程。
李晓新比他父亲长得高。
产生式系统由哪几个部分组成 它们各自的作用是什么可以从哪些角度对产生式系统进行分类 阐述各类产生式系统的特点。
简述产生式系统的优缺点。
简述框架表示的基本构成,并给出框架的一般结构 框架表示法有什么特点试构造一个描述你的卧室的框架系统。
试描述一个具体的大学教师的框架系统。
[解] 一个具体大学教师的框架系统为: 框架名:<教师-1> 类属:<大学教师>姓名:张宇 性别:男年龄:32职业:<教师>职称:副教授部门:计算机系研究方向:计算机软件与理论工作:参加时间:2000年7月工龄:当前年份-2000工资:<工资单>把下列命题用一个语义网络表示出来(1)树和草都是植物;(2)树和草都是有根有叶的;(3)水草是草,且生长在水中;(4)果树是树,且会结果;(5)苹果树是果树的一种,它结苹果。
[解]在基于语义网络的推理系统中,一般有几种推理方法,简述它们的推理过程。
人工智能谓词逻辑及归结原理

反演求解的正确性 设公式L在逻辑上遵循公式集S,那么按照定义 满足S的每个解释也满足L。决不会有满足S的 解释能够满足~L的,所以不存在能够满足并 集S∪{~L}的解释。如果一个公式集不能被 任一解释所满足,那么这个公式是不可满足的 。因此,如果L在逻辑上遵循S,那么S∪{~ L}是不可满足的。可以证明,如果消解反演 反复应用到不可满足的子句集,那么最终将要 产生空子句NIL。因此,如果L在逻辑上遵循S
消解反演求解过程
消解反演
反演求解的步骤
给出一个公式集S和目标公式L,通过反证或反 演来求证目标公式L,其证明步骤如下: (1)否定L,得~L; (2)把~L添加到S中去; (3)把新产生的集合{~L,S}化成子句集; (4)应用消解原理,力图推导出一个表示矛盾 的空子句NIL。
消解反演求解过程
反演求解的举例
"菲多在哪里"例题的反演树
从消解求取答案例题的反演树 修改证明树
修改证明树
"菲多在哪里"例题的修改证明树
反演求解的举例
已知:①会朗读的人是识字的; ②海豚都不识字; ③有些海豚是很机灵的。
证明:有些很机灵的东西不会朗读。
把问题用谓词逻辑描述如下: 已知: ①( x)(R(x)→L(x))
化成子句集
①~ pass(x,computer)∨~ win(x,prize)∨happy(x) ②~ study(y)∨pass(y,z) ③~ lucky(u)∨pass(u,v) ④~ study(zhang) ⑤lucky(zhang) ⑥~ lucky(w) ∨ win(w,prize) ⑦~happy(zhang)
谓词逻辑与归结原理
消解原理基本知识
• 合取范式:仅由有限个简单析取式构成的合取式,
《人工智能》--课后习题答案

《人工智能》课后习题答案第一章绪论1.1答:人工智能就是让机器完成那些如果由人来做则需要智能的事情的科学。
人工智能是相对于人的自然智能而言,即用人工的方法和技术,研制智能机器或智能系统来模仿延伸和扩展人的智能,实现智能行为和“机器思维”,解决需要人类专家才能处理的问题。
1.2答:“智能”一词源于拉丁“Legere”,意思是收集、汇集,智能通常用来表示从中进行选择、理解和感觉。
所谓自然智能就是人类和一些动物所具有的智力和行为能力。
智力是针对具体情况的,根据不同的情况有不同的含义。
“智力”是指学会某种技能的能力,而不是指技能本身。
1.3答:专家系统是一个智能的计算机程序,他运用知识和推理步骤来解决只有专家才能解决的复杂问题。
即任何解题能力达到了同领域人类专家水平的计算机程序度可以称为专家系统。
1.4答:自然语言处理—语言翻译系统,金山词霸系列机器人—足球机器人模式识别—Microsoft Cartoon Maker博弈—围棋和跳棋第二章知识表达技术2.1解答:(1)状态空间(State Space)是利用状态变量和操作符号,表示系统或问题的有关知识的符号体系,状态空间是一个四元组(S,O,S0,G):S—状态集合;O—操作算子集合;S0—初始状态,S0⊂S;G—目的状态,G⊂S,(G可若干具体状态,也可满足某些性质的路径信息描述)从S0结点到G结点的路径被称为求解路径。
状态空间一解是一有限操作算子序列,它使初始状态转换为目标状态:O1 O2 O3 OkS0→−−−S1→−−−S2→−−−……→−−−G其中O1,…,Ok即为状态空间的一个解(解往往不是唯一的)(2)谓词逻辑是命题逻辑的扩充和发展,它将原子命题分解成客体和谓词两个部分。
与命题逻辑中命题公式相对应,谓词逻辑中也有谓词(命题函数)公式、原子谓词公式、复合谓词公式等概念。
一阶谓词逻辑是谓词逻辑中最直观的一种逻辑。
(3)语义网络是一种采用网络形式表示人类知识的方法。
人工智能 逻辑推理

人工智能逻辑推理
人工智能的逻辑推理是指利用计算机和相关技术模拟人脑进行推理的过程。
它是人工智能领域的重要研究方向之一。
逻辑推理是指根据已知的前提和一些逻辑规则,通过推理思维得出合乎逻辑的结论。
人工智能中的逻辑推理主要分为两种类型:基于谓词逻辑的推理和基于不确定性的推理。
基于谓词逻辑的推理使用谓词逻辑(即一阶逻辑)来描述事物之间的关系。
它通过使用一组推理规则来推断新的命题,从而得到新的结论。
在这种推理方法中,推理过程是可靠的,但是计算复杂度较高。
基于不确定性的推理则是在推理过程中允许存在不确定性和不完全信息的情况下进行的推理。
它常用于处理有模糊、不确定或不完整信息的情况下的推理。
这种推理方法适用于许多现实生活中的问题,如决策支持和专家系统等。
为了实现逻辑推理,人工智能领域的研究人员使用了一系列技术和方法。
其中包括逻辑编程、推理引擎、知识表示和推理规则等。
逻辑编程是一种用逻辑语言编写程序的方法,它能够实现基于逻辑的推理。
推理引擎是一个计算机程序,能够根据预定义的逻辑规则自动推理,并生成推理结果。
知识表示是将事物的知识和关系进行形式化的表示方法,以便计算机能够理解和处理。
推理规则则是根据逻辑规则去做推理的基本规则。
逻辑推理在人工智能领域具有广泛的应用,如自然语言处理、
机器学习、专家系统等。
通过逻辑推理,人工智能系统可以根据已有的知识和规则进行推理,并得出新的结论,从而实现更高级的智能行为。
人工智能-知识表示与推理

◆演绎推理、归纳推理和类比推理 ◆不确定性推理和不确切性推理 ◆约束推理、定性推理、范例推理、非单调推理
5.2 基于谓词逻辑的机器推理
基于谓词逻辑的机器推理也称自动推理。 它是人工智能早期的主要研究内容之一。一阶 谓词逻辑是一种表达力很强的形式语言,而且 这种语言很适合当前的数字计算机。因而就成 为知识表示的首选。基于这种语言,不仅可以 实现类似于人推理的自然演绎法自动推理,而 且也可实现不同于人的归结(或称消解)法自 动推理。本节主要介绍基于谓词逻辑归结演绎 推理。
例:
(1) 如果银行存款利率下调, 那么股票价格上 涨。
(2) 如果炉温超过上限, 则立即关闭风门。
(3) 如果键盘突然失灵, 且屏幕上出现怪字符, 则是病毒发作。
(4) 如果胶卷感光度为200, 光线条件为晴天, 目标距离不超过5米, 则快门速度取250, 光圈大 小取f16。
5.3.2 基于产生式规则的推理模式
可满足的。
证
(1)P∨﹁Q
(2)﹁P
(3)Q
(4)﹁Q
由(1),(2)
(5)□
由(3),(4)
例5.12 用归结原理证明R是 P,(P∧Q)→R,(S∨U)→Q,U
的逻辑结果。 证 由所给条件得到子句集 S={P,﹁ P∨﹁ Q∨R,﹁ S∨Q,﹁ U∨Q,U,﹁ R}
然后对该子句集施行归结,归结过程用下面的归结演绎 树表示(见图5―1)。由于最后推出了空子句,所以子 句集S不可满足,即命题公式
件, 若目标条件满足, 则推理成功, 结束。 步3 用规则库中各规则的前提匹配动态数据库中的事
实/数据, 将匹配成功的规则组成待用规则集。 步4 若待用规则集为空, 则运行失败, 退出。 步5 将待用规则集中各规则的结论加入动态数据库,
人工智能初步(第一讲)命题逻辑与谓词逻辑

谓词逻辑真值表 P∨Q T T T F P∧Q T F F F P Q P Q T F T T T F F T
P Q T T T F F T F F
P F F T T
2.量词
为刻画谓词与个体间的关系,在谓词逻辑中引入了两个量词,一 个是全称量词( x),它表示“对个体域中的所有(或任一个) 个体x”;另一个是存在量词( x),它表示“在个体域中存在个 体x ” 。 例如谓词P(x)表示x是正数,F(x,y)表示x与y是朋友,则: ( x)P(x)表示某个个体域中的所有个体x都是正数。 ( 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都是朋友。
个体变元的取值范围称为个 体域。个体域可以是有限的,也可 以是无限的。例如用I(x)表示“x 是整数”,则个体域是所有整数。
命题与函数不同,谓词的 真值是“真”或“假”,而函 数的值是个体域中的某个个体, 函数无真值可言,它只是在个 体域中从一个个体到另一个个 体的映射。
三、谓词公式
1.连接词
可以用以下连接词,把一些简单命题连接起来构成 一个复合命题,以表示一个比较复杂的含义。 :称为“非”或“否定”:其作用是否定位于它后面 的命题。当命题P为真是,为假;当P为假时, 为真。 ∨ :称为“析取”:表示被它连接的两个命题具有 “或”关系。 ∧:称为“合取”:表示被它连接的两个命题具有 “与”关系。 →:称为“条件”或“蕴含”。“P →Q”表示“P蕴 含Q”,即“如果P,则Q”,其中P称为条件的前件,Q 称为条件的后件。 :“双条件”:表示“P当且仅当Q”。
第5章 基于谓词逻辑的机器推理172页PPT

定理证明器:它是研究一切可判定问题的证明方法。 鲁滨逊的归结原理。
07.01.2020
4
5.0 机器推理概述(3)
基于归结原理的自动定理证明已过知前程提::
定理证明问题。
07.01.2020
3
5.0 机器推理概述(2)
自动定理证明的基本方法:
自然演绎法:该方法依据推理规则从前提和公理中可以 推出许多定理,如果待证明的定理在其中则定理得证。 典型代表:LT程序、证明平面几何的程序。
判定法:该方法是对一类问题找出统一的计算机上可实 现的算法。典型代表:数学家吴文俊教授——吴氏方法。
命题(proposition):是具有真假意义的语 句。命题代表人们进行思维时的一种判断,或 者是否定,或者是肯定。
命题可以用命题符号表示,如:
P:今天天气好
Q:去旅游
S1:我有名字
S2:你有名字
用命题符号可以表示简单的逻辑关系和推理。
PQ:表示如果今天天气好,就去旅游。
此时,如果P(今天天气好)成立,则可以得到结论Q(去旅游)
第5章 基于谓词逻辑的机器推理
07.01.2020
1
目录
5.0 机器推理概述 5.1 一阶谓词逻辑 5.2 归结演绎推理 5.3 应用归结原理求取问题答案 5.4 归结策略 5.5 归结反演程序举例* 5.6 Horn子句归结与逻辑程序 5.7 非归结演绎推理
07.01.2020
2
5.0 机器推理概述(1)
例5.3:某些人对某些食物过敏
x y(M(x)N(y)G(x,y))
人工智能中的语义推理与知识推理

人工智能中的语义推理与知识推理人工智能(Artificial Intelligence,简称AI)是现代科学技术领域的重要研究方向,旨在开发能够模拟人类智能的机器系统。
在实现这一目标的过程中,语义推理和知识推理作为两个关键技术,扮演着重要角色。
本文将从定义、原理、应用等方面阐述人工智能中的语义推理与知识推理,并探讨它们的相互关系以及未来发展的趋势。
一、语义推理语义推理(Semantic Reasoning)是指根据事物之间的内在关联,推导出新的语义信息的过程。
语义推理主要基于语义学和逻辑学的原理,以及计算机中的专门算法实现。
它能够从已有的语义信息中发现潜在的语义关系,进而进行推理和推断。
语义推理的主要原理之一是基于语义网络(Semantic Network)的表达方式。
语义网络是一种用于表示知识和语义关系的图结构。
其中节点代表事物或概念,边代表事物或概念之间的语义关系。
通过对语义网络的分析和推理,可以发现隐藏在知识背后的潜在语义关系。
另一个重要的语义推理原理是基于逻辑表达式的形式化推理。
利用逻辑推理规则,可以将自然语言表达的语义转化为形式化的逻辑表达式,进而进行推理过程。
逻辑推理的一个经典方法是基于命题逻辑的推理,它能够根据已知事实和逻辑规则推导出新的逻辑结论。
语义推理在人工智能中具有广泛的应用。
例如,在自然语言处理中,语义推理可用于理解和解释自然语言中的隐含意义和歧义。
在推荐系统中,语义推理可以在用户历史和商品信息的基础上推测用户的偏好和行为。
此外,语义推理还被应用于智能搜索、信息抽取、智能问答等领域。
二、知识推理知识推理(Knowledge Reasoning)是根据已有的知识,从中抽取新的知识或进行推理的过程。
它主要基于人类的知识表示和推理方式,以及计算机中的专门算法实现。
知识推理的目标是通过对已知知识的利用,从中推导出新的知识和规则。
知识推理的主要原理之一是基于规则的推理。
规则是一种基于条件和结果的描述,它表示特定条件下的行为或结果。
人工智能答案终极版

人工智能复习参考(2015工程硕士)1-1.什么是人工智能?它的研究目标是什么?人工智能(Artificial Intelligence),简称AI,又称机器智能(Machine Intelligence,MI),主要研究用人工的方法和技术开发智能机器或智能系统,以模仿、延伸和扩展人的智能、生物智能、自然智能,实现机器的智能行为。
近期目标:人工智能的近期目标是实现机器智能。
即先部分地或某种程度地实现机器智能,从而使现有的计算机更灵活好用和更聪明有用。
远期目标:人工智能的远期目标是要制造智能机器。
具体讲就是使计算机具有看、听、说、写等感知和交互能力,具有联想、学习、推理、理解、学习等高级思维能力,还要有分析问题解决问题和发明创造的能力。
1-2.人工智能有哪些研究方法和途径?简单描述它们的特点。
一、传统划分法1.符号主义:以人脑的心理模型为依据,将问题或知识表示成某种符号,采用符号推演的方法,宏观上模拟人脑的推理、联想、学习、计算等功能,实现人工智能。
2.连接主义:不仅要求机器产生的智能和人相同,产生的过程和机理也应该相同。
人或某些动物所具有的智能皆源自于大脑,通过对大脑微观结构的模拟达到对智能的模拟,这是一条很自然的研究人工智能的途径。
3.行为主义:模拟人在控制过程中的智能活动和行为特性,如自适应,自寻优、自学习、自组织等,以此来研究和实现人工智能。
二、现代划分法1.符号智能:是对智能和人工智能持狭义的观点,侧重于研究任何利用计算机软件来模拟人的抽象思维过程,并把思维过程看成是一个抽象的符号处理过程。
2.计算智能:计算机智能又重新回到依靠数值计算解决问题的轨道上来,它是对符号智能中符号推演的再次否定。
3.群体智能:它认同智能同样可以表现在群体的整体特性上,群体中每个个体的智能虽然很有限,但通过个体之间的分工协作和相互竞争,可以表现出很高的智能。
1-3.为什么能够用机器(计算机)模仿人的智能?假设:任何一个系统,如果它能够表现出智能,那么它就必定能够执行上述6种功能:输入符号;输出符号;存储符号;复制符号;建立符号结构;条件性迁移:反之,任何系统如果具有这6种功能,那么它就能够表现出智能,这种智能指的是人类所具有的那种智能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
F {P( x, y, f ( y)), P a, g ( x), z) ( }
则F的一个合一为:
{a / x, g (a) / y, f ( g (a)) / z}
因为
. F1 P( x, y, f ( y )) P(a, g (a), f ( g (a))) . F2 P a, g ( x), z) P (a, g (a ), f ( g (a ))) (
13
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
5、冲突消解策略 1) 按就近原则排序;
2) 按知识特殊性排序;
3) 按上下文限制排序;
4) 按知识的新鲜性排序;
5) 按知识的差异性排序; 6) 按领域问题的特点排序; 7) 按规则的次序排序; 8) 按前提条件的规模排序;
14
第五章 基于谓词的逻辑推理
F 3 = F 2 · (y) /u } ={P( a , f (a) , f (g (y))}; {g
F 2 = F 1 · f (a) / x} { ={P( a , f (a) , f (g (y)), P (a, f (a), f (u))};
k=2时
(6)D2={g (y) , u } ; (7)δ3 =δ2 º{g (y) /u } = {a /z , f (a) / x} º{ g (y) /u } = {a /z , f (a) / x, g (y) /u }
x1 , x2 , … , x n是互不相同的变元;
t i / x i表示用t i代换x i, 条件是:不允许t i与x i相同(即t ix i),也不允许变元x i循环地出 17 现在另一个tj中,且 xixj ( ij, i, j = 1,2,…,n ) 。
第五章 基于谓词的逻辑推理
基本概念
⑤算法停止,F 的最一般合一不存在。(若 F 是可合一的,算法总是在步
②停止)
25
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
例:求公式集 F ={P( a , x , f (g (y)), P (z, f (z), f (u))}的最一般 合一。 解:k = 0 时 (1)令k = 0 ; F 0 = F ;δ0=ε; 因为F 0中含有两个表达式,所以δ0不是最一般的合一。 (2)差异集D0={a , z} ;
(3)δ1 =δ0 º{a /z} = {a /z},
F1=F0 · {a/z} ={P( a , x , f (g (y))), P (a, f (a), f (u))};
26
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
k=1时
(4) D1={x , f (a)} ;
(5)δ2 =δ1 º f (a) / x} = {a /z , f (a) / x}, {
基本概念
归结原理
与/或形演绎推理
5、最一般合一的算法
① 置 k = 0 , F k= F, δk=ε。这里,F是欲求其最一般合一的公式集,ε是空 代换,它表示不做代换。 ② 若 F k只含一个表达式,则算法停止,δk 就是最一般的合一。 ③ 求 F k 的差异集 D k ; ④ 若D k中存在元素xk和tk,其中 xk 是变元,其中 tk 是项,且 xk 不在 tk 中 出现,则置 δk+1=δkº tk / xk }, Fk+1=F k· tk / xk } , k=k+1 , 转步骤(2) { {
5
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
2)归纳推理:从个别到一般的推理。
A)按特殊事例的考察范围分:
完全归纳推理和不完全归纳推理。
B)按推理所使用的方法分:
枚举归纳推理和类比归纳推理。 3)默认推理:亦称缺省推理。在知识不完全的情况下假设某 些条件已经具备所进行的推理。
6
第五章 基于谓词的逻辑推理
i
分组成一个集合,这个集合叫差异集,亦称为分歧集。
23
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
例:
F1 : P(x , y , z)
F2 : P(x , f ( a ) , h ( b ))
则: D1 =(y , f ( a ) ) D2 =( z , h ( b ))
24
第五章 基于谓词的逻辑推理
5.1.2
推理方式及其分类
4、是否有启发性分:
注:“启发性”是指在推理中,是否利用了与待解问题
有关的知识进行推理。 1)启发式推理 2)非启发式推理 另外有:基于知识的推理、统计的推理、直觉推理等。
10
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
5.1.3
推理中的控制策略
即求解问题的策略。
是两个代换,则此两个代换的复合(亦称乘积)也是一个代换,
它是从
{t1 /x1, t2 /x2 , … , t n / x n , u1/y1, u2/y2 … um / y m } 中删去如下两种元素: t i / x i u i/ y i , , 当t i = x i 当y i {x1,x2 , … , x n }
20
后剩下的元素所构成的集合,记为 。
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
例如:若
= {f ( y ) / x , z / y}
= {a / x, b / y ,y / z }
解:因为
= {f ( y ) / x , z / y , }
基本概念
归结原理
与/或形演绎推理
5.1.2
推理方式及其分类
3、按照知识是否单调性分: 注:“单调性”是指随着推理的向前推进及新知识的加入 ,推出的结论是否越来越接近最终目标。
8
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
5.1.2
推理方式及其分类
1)单调性推理:随着推理的向前推进及新知识的加入,推出
基本概念
归结原理
与/或形演绎推理
6、求解策略 指推理是求一个解,还是求所有解以及最优解等。
7、限制策略
防止无穷的推理。 8、搜索策略
15
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
5.1.4
模式匹配
对于两个知识模式的比较与耦合,即它们是否完全一致/
近似一致。
如:命题公式 谓词公式 语义网络等
指推理时尽量使用与问题本身有关的启发性信息。
3、推理路线(亦推理策略)
初态到目态所启用的知识形成了一个推理链,称之为推
理路线。
12
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
4、推理方向:即推理的驱动方式。
1)正向推理:亦称数据驱动推理、前件推理。以初始证 据作为出发点。
2)反向推理:亦称目标驱动推理、后件推理。以假设结 论作为出发点。 3)混合推理:正向、反向推理结合起来。又分: A)先正向后反向的混合推理。 B)先反向后正向的混合推理。 4)双向推理:正向、反向推理同时进行。
归结原理
与/或形演绎推理
例如:
{ a / x ,f (b) / y , w / z }
但是 { g ( y ) / x , f ( x ) / y} 如将其改成 { g ( x ) / x , f ( x ) / y} 或者 { g ( a ) / x , f ( x ) / y}
是一个代换;
不是一个代换,
就是一个代换, 也是一个代换,
18
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
定义2:设
= {t1/x1, t2/x2 , … , t n / x n }
是一个代换,F
是一个公式,把 F 中出现的所有x i同时换为t i(i = 1, 2 , … ,n) 得到一个新公式G,叫做 F 在代换下的例式, 记为G= F 。 注:一个公式的任何例式都是其逻辑结论,即 F F
4
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
5.1.2
推理方式及其分类
1、按照推理的途径分:
1)演绎推理:从已知的判断出发,通过演绎推出结论,即结
论就蕴含在已知的判断中,上一般到个别的推理。 常用形式是“三段论式”:包括大前提、小前提和结论。 例如:A)音乐系的学生至少会弹奏一种乐器。(大前提) B)李某是音乐系的一名学生。(小前提) C)李某至少会弹奏一种乐器。(结论)
第五章 基于谓词的逻辑推理
谓词逻辑亦称为经典逻辑推理,含命题逻辑与一阶谓词逻 辑推理,其真值只有“真”和“假”两种,因此它是一种精确
推理,或称为确定性推理。
1
第五章 基于谓词的逻辑推理
5.1 基本概念 5.2 归结原理 5.3 与/或形演绎推理
2
第五章 基于谓词的逻辑推理
5.1 基本概念 5.2 归结原理 5.3 与/或形演绎推理 5.1.1 推理概念 5.1.2 推理方式及其分类 5.1.3 推理中的控制策略 5.1.4 模式匹配
例:若 {a / x, f (b) / y, c / z}
F P( x, y, z )
则:
F p(a, f (b), c)
19
第五章 基于谓词的逻辑推理
基本概念
归结原理
与/或形演绎推理
定义3:设