人工智能-2024期中考试

前言

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

第4题没拿分

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

1.

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3022253.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙OpenHarmony开发板:【子系统配置规则】

子系统 子系统配置规则 通过build仓下的subsystem_config.json可以查看所有子系统的配置规则。 {"arkui": {"path": "foundation/arkui", # 路径"name": "arkui" # 子系统名},"ai": {&q…

Java内存是怎样分配的

Java内存是怎样分配的 一、 1. 有些编程语言编写的程序会直接向操作系统请求内存,而 Java 语言为保证其平台无关性,并不允许程序直接向操作系统发出请求,而是在准备执行程序时由Java虚拟机(JVM)向操作系统请求一定的…

微信小程序开发-数据事件绑定

🐳简介 数据绑定 数据绑定是一种将小程序中的数据与页面元素关联起来的技术,使得当数据变化时,页面元素能够自动更新。这通常使用特定的语法(如双大括号 {{ }})来实现,以便在页面上展示动态数据。 事件绑…

CMakeLists.txt语法规则:改变行为的变量说明一

一. 简介 前面一篇文章学习了 CMakeLists.txt语法中的 部分常量变量,具体学习提供信息的变量,文章如下: CMakeLists.txt语法规则:提供信息的变量说明一-CSDN博客 CMakeLists.txt语法规则:提供信息的变量说明二-CSD…

数据结构(链表)

文章目录 1.单链表1.基本介绍1.定义2.逻辑结构 2.应用实例1.需求分析2.思路分析3.完成添加和显示链表信息,直接添加到链表的尾部4.根据排名添加,如果排名重复则给出提示5.根据新节点的编号来修改信息6.删除指定id的节点 3.单链表面试题1.题目2.面试题一2…

全栈开发之路——前端篇(5)组件间通讯和接口等知识补充

全栈开发一条龙——前端篇 第一篇:框架确定、ide设置与项目创建 第二篇:介绍项目文件意义、组件结构与导入以及setup的引入。 第三篇:setup语法,设置响应式数据。 第四篇:数据绑定、计算属性和watch监视 辅助文档&…

linux的信号量的使用

1.信号量 在多线程情况下,线程要进入关键代码就得获取信号量(钥匙){sem_init(&sem, 0, 0);},没有信号量的情况下就一直等待sem_wait(&sem),只到别人把钥匙(sem_post(&sem))给你。 …

代码随想录Day 41|Leetcode|Python|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III

198.打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个…

【C++】---继承

【C】---继承 一、继承的概念及定义1、继承的概念2、定义语法格式3、继承基类成员访问方式的变化 二、基类 和 派生类 的对象之间的赋值转换1、赋值规则2、切片(1)子类对象 赋值 给 父类对象(2)子类对象 赋值 给 父类指针&#xf…

基于JSP物流信息网的设计与实现(论文 + 源码)

【免费】物流信息网实现.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89267499 基于JSP物流信息网的设计与实现 摘要 本文讲述了基于JSP物流信息网的设计与实现。该系统使用java语言开发,使系统具有更好的平台性和可扩展性。 该系统实现了用户登录、…

英语学习笔记6——What make is it?

What make is it? 它是什么牌子的? make n.(产品的)品牌名称    v. 制作 区别:model n.(产品的)型号       n. 模型       n. 模特 make 指的是大的品牌名称, model 是旗下产品…

第2章.STM32开发C语言常用知识点

目录 0. 《STM32单片机自学教程》专栏总纲 2.1. STM32嵌入式开发C语言编程的不同 2.2. C语言常用知识点 2.2.1 位操作 2.2.2 define 宏定义 2.2.3 条件编译 2.2.3.1 #ifdef 2.2.3.2 #ifndef 2.2.3.3 #if !defined 2.2.4 extern 变量声明 2.2.5 typedef 类型别名 …

Sealos急速部署生产用k8s集群

最近一段时间部署k8s全部使用sealos了,整体使用感觉良好,基本没有什么坑。推荐给大家。 使用 Sealos,可以安装一个不包含任何组件的裸 Kubernetes 集群。 最大的好处是提供 99 年证书,用到我跑路是足够了。不用像之前kubeadm安装…

在uniapp中如何安装axios并解决跨域问题

目录 1、安装axios 2、导入 3、使用(发请求) 2.解决跨域问题 1.为什么要解决跨域问题? 2.前端如何解决跨域问题? 1、安装axios npm install axios 2、导入 在main.js中导入使用 import axios from axios; // 创建一个名…

通过 Java 操作 redis -- hash 哈希表基本命令

目录 使用命令 hset,hget 使用命令 hexists 使用命令 hdel 使用命令 hkeys,hvals 使用命令 hmget,hmset 关于 redis hash 哈希表类型的相关命令推荐看Redis - hash 哈希表 要想通过 Java 操作 redis,首先要连接上 redis 服务…

思通数科大模型在智能数据查询系统中的深度应用:销售数据分析的革新

在企业决策支持系统中,销售数据分析占据着举足轻重的地位。思通数科的大模型技术,结合自然语言处理(NLP)和机器学习,为智能数据查询系统提供了强大的分析能力。本文将详细描述思通数科大模型在销售数据分析中的应用&am…

固定资产管理系统参考论文(论文 + 源码)

【免费】固定资产管理系统.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89282536 固定资产管理系统 摘 要 随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要。 固…

渗透之sql注入实战2(二次注入)

目录 平台地址: 开始: 方法1: 方法二 找提示 这里存在一个文件包含(file)。 爆源码 index.php源码 confirm.php源码: search.php源码: change.php源码: delete.php源码&…

【如何在本地安装Llama 3,坐好30秒!稳的很!!】

如何在本地安装Llama 3,30秒闪速教程 点击 Ollama官网 点击对应系统内容进行下载 解压后打开文件: 双击后打开 复制 打开CMD 窗口终端 复制黏贴 ollama run llama3 等下载完成 OK,安装完成! 输入问题,愉快玩耍! …

嵌入式学习69-C++(Opencv)

知识零碎: QT的两种编译模式 1.debug 调试模式 …