人工智能答案

发布 2023-05-19 06:41:28 阅读 3610

廉师友《人工智能》作业二参***。

1. (补充习题)判断以下公式对是否可合一,若可合一,则求出最一般的合一:

解:令。1 差异集为,做替换,则。

2 差异集为,做替换,则。

已经是单元集,所以原子句集可合一,且最一般合一为:。

解:令。1 差异集为,做替换,则。

2 差异集为,做替换,则。

3 差异集为。由于其中不存在变量,所以原子句集不可合一。

解:令。 差异集为,做替换,则。

已经是单元集,所以原子句集可合一,且最一般合一为:。

2. p86 第6题。

解:首先定义谓词:

表示录取x

将题设的条件表示成谓词公式如下:

而要证的结论为:

将题设和结论的否定化为子句集得:

归结得:

(7)nil4)(6)

得证。3.p86题7张某被盗,公安局派出五个侦察员去调查。研究案情时,侦察员a说”赵与钱至少有一人做案”; 侦察员b说”钱与孙至少有一人做案”; 侦察员c说”孙与李至少有一人做案”; 侦察员d说”赵与孙有一人与此案无关”; 侦察员e说”钱与李有一人与此案无关”;如果这五个侦察员的话都是可信的,试用归结演绎推理求出谁是盗窃犯。

解:首先定义谓词:

表示 x作案。

则已知的前提可以表示为:

待求解的问题为:

上面已经是子句集,直接进行归结:

所以,是罪犯。

另一方面,还可以进行如下归结:

所以,也是罪犯。

同时根据(4)和(5)可知:和不是罪犯。

4。p86 第10 题。

答: 线性归结策略的反例如下:

单文字子句归结策略的反例如下:

补充) 设有子句集:s=分别用每一种归结策略求出s的归结式。解:

方法一:穷举法。

s1:5)或 (1)(2)

已无法继续进行归结。

方法二:删除策略。

首先,原子句集中的(3)和(4)可以直接删除,因为(3)以及(4)中的是纯文字。

其次进行第一次归结得。

s1:5)或 (1)(2)

但是(5)可以删除,因为它是重言式。

归结结束。方法三:支持集策略。

这取决于所选择的目标子句。

以下以(1)作为目标子句的否定进行支持集归结:

s1:5)或 (1)(2)

已无法继续进行归结。

方法四:线性输入归结策略。

得到的归结式和穷举法的相同。

方法五:单文字子句策略。

不能得到任何归结式。

方法六:祖先过滤形策略。

能够得到的归结式和穷举法的相同。

3. 课本p53 第1题:

答:运行结果是: 在屏幕上显示出“the x is a3”。

4. 课本p54 第3题:

答:在程序的clauses段中增加子句:

run :-path(x, y), write(x, “y), nl, fail.

run.并在goal段中以run为目标子句。

5. 分析课本p51的例2.12程序的执行过程。

提示:关键是理解prolog中的递归和回溯机制。

6. 编写prolog程序计算累加和:

答:**如下:

predicates

sum(integer, integer)

goalwrite(“please input an positive interger x = readint(x),sum(x, r),nl,write(“the result is: “r),clauses

sum(0,0).

sum(x, y) :x>0, x1=x-1, sum(x1, y1), y=x+y1.

人工智能作业 二 答案

人工智能 作业 二 答案。客观题部分 一 选择题 每题2分,共10题 参 1c,2d,3b,4a,5b 主观题部分 一 简答题 10分 参 答 1 把初始结构 s0 放入 open 表 2 如果 open 表为空,则问题无解,退出 3 把 open 表的第一个节点 n 取出放入 closed 表 4...

人工智能作业 三 答案

人工智能 作业 三 答案。客观题部分 一 选择题 每题2分,共10题 参 1a,2b,3c,4a,5d 主观题部分 一 简答题 10分 参 答 知识是人们把实践中获得的信息关联在一起所形成的信息结构。具有以下特性 1 相对正确性 任何知识都是在一定环境和条件下产生的,所以知识的正确性也是在一定的前提...

人工智能作业一 答案

作业一。1.考虑一个实时的 翻译系统,该系统实现英语与日语之间的实时 翻译,讨论该系统的性能度量,环境,执行器,感知器,并对该环境的属性进行分析。answer 性能度量 翻译的正确率。环境 线路。传感器 麦克风。执行器 音响。完全可观察的,单agent,确定的 无噪音条件下 片段的,静态的,离散的。...