人工智能-2024期中考试

前言

人工智能期中考试,认真准备了但是没考好,结果中游偏下水平。

第4题没拿分

(遗传算法:知识点在课堂上一笔带过没有细讲,轮盘赌算法在书本上没有提到,考试的时候也没讲清楚,只能靠猜,没猜出来,基本就没有分数了,挺郁闷的)

1.

什么是 Agent? 一个 Agent 包含几个部分?设计一个机器人足球运动员 Agent 应该包含哪些组成部分,简述相关内容。( 20 分) 【答案】
  • (a)Agent 定义为响应来自环境的感知而采取行动的实体。(2 分)
  • (b)理性 Agent 为合理行动的 Agent,Agent 根据它所知道的做了“正确的事情”。(2 分)
  • (c)一个 Agent 包含 4 个部分,性能、环境、执行器、感知器(PEAS)。(4 分)
  • (d)(12 分,每个部分描述 3 分)

    2.

    设有如下结构的移动将牌游戏: 其中, B 表示黑色将牌, W 表是白色将牌, E 表示空格。游戏的规定走法是: (1) 任意一个将牌可移入相邻的空格,规定其代价为 1 ; (2) 任何一个将牌可相隔 1 个其它的将牌跳入空格,其代价为跳过将牌的数目加  1 (甘晴注:即为2) 。 游戏要达到的目标什是把所有 W 都移到 B 的左边。对这个问题,定义评估函数 f(x)=d(x)+3*h(x),其中 d(x) 为搜索树的深度,启发函数 h(n)= 每个 W 左边的 B 的个数,请给出用这个启发函数产生的搜索树。你能否判别这个启发函数是否是可采纳的?(20 分) 【答案】

    3、

    对遗传法的选择操作:设种群规模为 4 ,个体采用二进制编码,适应度函数 为 f ( x )= x 2 ,初始种群情况如下表所示: 若规定选择概率为 100%,选择算法为轮盘赌算法,且依次生成的 4 个随机数为 0.42, 0.16, 0.89, 0.71,请填写上表中的全部内容,并求出经本次选择操作后所得到的新的种群。(20 分) 【答案】

    4.

    设有如图所示的博弈树,其中最下面的数字是假设的估值,请对该博弈树作如下工作:(20 分) (1) 计算各节点的倒推值; (2)利用α-β剪枝技术剪去不必要的分枝。 【答案】 解: 各节点的倒推值和剪枝情况如下图所示:( 每个节点的值 1 分,共计 15 分,正确剪枝的 5 分,错一个扣 1 分) S 0 =4 A=0 B=4 C=0 D=3 E=4 F=6 G=0 H=-3 I=3 J=-2 K=4 L=-3 M=6 N=-3

    5.

    什么是约束满足问题?定义一个约束满足问题需要包含几个部分?请将下面 九宫格问题定义为约束满足问题,并给出一种求解思路。(20 分 ) 【答案】 答案与评分: a )约束满足问题( CSP , Constraint Satisfaction Problem )由一个变量集合和一 个约束集合组成。每个变量有自己的值域,当每个变量都有自己的赋值同时满 足所有关于变量的约束时,问题就得到了解决,这类问题就叫做约束满足问 题。 ( 5 分) b )一个 CSP 问题的定义包含三个成分: ( 5 分) 变量的集合 X={X 1 , … ,X n } 值域的集合 D={D 1 , … ,D n } 约束条件集合 C={C 1 , … ,C n } c )变量 : 每一个空格;值域: {1,2,…,9} ;约束条件:每一行的数字不同,每一 列的数字不同,每个宫的数字不同。 ( 5 分) d) 可以采用经典的搜索算法、爬山法、回溯搜索算法求解该问题。 ( 5 分)