【人工智能】— 博弈、极小极大值、α-β剪枝、截断测试

文章探讨了人工智能在博弈中的决策策略,如极小极大值算法,用于模拟两个最大化利益的玩家之间的决策过程。由于在复杂游戏如国际象棋中计算量过大,引入了α-β剪枝来优化搜索效率,减少无用分支的扩展。此外,还提到了使用启发式评价函数进行截断测试,以估算棋局的效用值。
摘要由CSDN通过智能技术生成

【人工智能】— 博弈、极小极大值、α-β剪枝、截断测试

博弈

在这里插入图片描述
在这里插入图片描述

极小极大值

在这里插入图片描述

  • 假设两个玩家都以最大化自身利用进行博弈
  • 举例:
    • 计算机假设在它移动后,对手会选择最小化的行动
    • 计算机在考虑自己的行动和对手的最佳行动后选择最佳行动在这里插入图片描述
  • 算法实现在这里插入图片描述
  • 性能:
    在这里插入图片描述
    对于国际象棋,b≈35,m≈100时,要得到精确解完全不可行。
    完备性(能得到问题的解):可以,如果树是有限的
    最优解:可以,相对另一个对手而言

α-β剪枝

剪枝可以用来忽略一些分支
以下图为例:在这里插入图片描述

在扩展完第一棵子树后,根结点能确定他能得到的收益最小为3,此时第二层为了选择一个最小值,但第一层会选择第二层所有值中的最大值,所以在d图中扩展了得到2已经小于3,所以剩下的 不用扩展,在e中,因为先扩展了14,大于3为了不让第一层得到14所以继续扩展,最后也变成2,这样第一层最多得到3
在这里插入图片描述在这里插入图片描述

  • 算法实现:在这里插入图片描述
    在这里插入图片描述

截断测试

在这里插入图片描述

  • 用可以估计棋局效用值的启发式评价函数EVAL取代效用函数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

之墨_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值