当前位置: 首页 > news >正文

国科大作业考试资料-人工智能原理与算法-2024新编-第五次作业整理

1、本题以井字棋(圈与十字游戏)为例练习博弈中的基本概念。定义X_n为恰好有n个X而没有O

的行、列或者对角线的数目。同样O_n为正好有n 个O的行、列或者对角线的数目。效用函数给

X_3=1的棋局+1, 给O_3=1的棋局-1。所有其他终止状态效用值为0。对于非终止状态,使用线性的

评估函数定义为Eval(s)=3X_2 (s)+X_1 (s)-(3O_2 (s)+O_1 (s))

    a.估算可能的井字棋局数。

    b.考虑对称性,给出从空棋盘开始的深度为2 的完整博弈树(即,在棋盘上一个X一个O的棋局)

    c.标出深度为2 的棋局的评估函数值。

    d.使用极小极大算法标出深度为1和0的棋局的倒推值,并根据这些值选出最佳的起始行棋。

    e.假设结点按对α-β剪枝的最优顺序生成,圈出使用α-β剪枝将被剪掉的深度为2的结点。

2、下图给出了一个简单游戏的完整博弈树。假设叶结点的计算顺序是从左到右,而且在一个叶结

点被评估之前我们对它一无所知,可能的取值范围是-∞到∞

    a. 复制这个图,在图中标出所有内部结点的值,用箭头指出根结点选择的行棋。

    b. 给定前六个叶结点的值,还需要计算第七个和第八个叶结点的值吗?如果是给定前七个叶结

点的值,第八个还需要计算吗?请对你的结论给出解释。

    c. 假设叶结点的值都在-2 到2 之间。计算完前两个叶结点值之后,左手机会结点的取值范围是多少?

    d. 用圆圈划出在c 中假设下无需计算的叶结点。

本次作业有两个参考:

参考一:

http://www.lryc.cn/news/406123.html

相关文章:

  • C++五子棋(未做完,但能玩,而且还不错)
  • 二分查找代码详解
  • uniapp的h5,读取本地txt带标签的文件
  • 韦东山嵌入式linux系列-具体单板的按键驱动程序(查询方式)
  • 如何使用 API list 极狐GitLab 群组中的镜像仓库?
  • PHP设计模式-简单工厂模式
  • C语言航空售票系统
  • Oracle 19c打Datapatch数据补丁报错处理
  • Linux shell编程学习笔记66:ping命令 超详细的选项说明
  • SSL/TLS和SSL VPN
  • 浅谈WebSerice
  • linux快速入门-学习笔记
  • 科普文:5种Linux下软件部署方式说明
  • Redisson中的RBlockingQueue的使用场景及例子
  • 【办公软件】Office 2019以上版本PPT 做平滑切换
  • connect-multiparty中间件用法以及实例--文件上传中间件(保姆级别教学)
  • 0503触发器的电路结构和工作原理
  • LeetCode:二叉树的中序遍历(C语言)
  • MySQL数据库基本安装与部署
  • paraFoam 运行 报错 usr/lib/x86_64-linux-gnu/libQt5Core.so 已解决
  • 科技前沿:Llama 3.1的突破与革新
  • 每天一个数据分析题(四百四十七)- 业务系统
  • 如何保护你的网络安全?
  • Nginx 怎样处理请求的重试机制?
  • 自己开发软件实现网站抓取m3u8链接
  • [Python3] 多模式字符串搜索 `Aho-Corasick`
  • 4 Types of Kaggle Competitions
  • 【STM32】stm32中GPIO_ReadInputDataBit()是什么意思
  • Study--Oracle-07-ASM相关参数(三)
  • 【STM32嵌入式系统设计与开发拓展】——12_Timer(定时器中断实验)