MinMax极小极大算法 (The Minimax Algorithm)

Minimax算法又名极小化极大算法,是一种找出失败的最大可能性中的最小值的算法。Minimax算法常用于棋类等由两方较量的游戏和程序,这类程序由两个游戏者轮流,每次执行一个步骤。我们众所周知的五子棋、象棋等都属于这类程序,所以说Minimax算法是基于搜索的博弈算法的基础。该算法是一种零总和算法,即一方要在可选的选项中选择将其优势最大化的选择,而另一方则选择令对手优势最小化的方法。

极小极大算法常用于二人博弈游戏,目的是寻找最优的方案使得自己能够利益最大化。基本思想就是假设自己(A)足够聪明,总是能选择最有利于自己的方案,而对手(B)同样足够聪明,总会选择最不利A的方案。

计算机科学中最有趣的事情之一就是编写一个人机博弈的程序。有大量的例子,最出名的是编写一个国际象棋的博弈机器。但不管是什么游戏,程序趋向于遵循一个被称为Minimax算法,伴随着各种各样的子算法在一块。

MinMax极小极大算法 (The Minimax Algorithm)相关推荐

  1. 【博弈论】极小极大搜索(Minimax Algorithm)与α-β剪枝(Alpha-Beta Pruning)

    文章目录 一.极大极小搜索(Minimax Algorithm) 二.α-β剪枝(Alpha-Beta Pruning) 三.解题技巧 一.极大极小搜索(Minimax Algorithm) 在零和博 ...

  2. 博弈论:完美信息的拓展性博弈-极小极大算法(Minimax)

    围棋 :完美信息的拓展性博弈 Tic-Tac-Toe的树形描述 Max代表玩家自己,Min代表你的对手,游戏简单但是仍约有36万种结果Max代表玩家自己,Min代表你的对手,游戏简单但是仍约有36万种 ...

  3. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(五)分水岭算法(watershed algorithm)

    8.5 分水岭算法(watershed algorithm) 1.基于拓扑理论的数学形态学的分割方法. 2.基本思想:把图像看作测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局 ...

  4. 感知哈希算法(perceptual hash algorithm),

    感知哈希算法(perceptual hash algorithm),它的作用是对每张图像生成一个"指纹"(fingerprint)字符串,然后比较不同图像的指纹.结果越接近,就说明 ...

  5. 谷歌的网页排序算法(PageRank Algorithm)

    本文将介绍谷歌的网页排序算法(PageRank Algorithm),以及它如何从250亿份网页中捞到与你的搜索条件匹配的结果.它的匹配效果如此之好,以至于"谷歌"(google) ...

  6. 【图像处理】射线爆发算法(Rayburst algorithm)

    [fishing-pan:https://blog.csdn.net/u013921430 转载请注明出处] 射线爆发方法简介   射线爆发算法(Rayburst algorithm)是一种经常被用于 ...

  7. 隐马尔科夫模型,第三种问题解法,维比特算法(biterbi) algorithm python代码

    上篇介绍了隐马尔科夫模型 本文给出关于问题3解决方法,并给出一个例子的python代码 回顾上文,问题3是什么, 下面给出,维比特算法(biterbi) algorithm 下面通过一个具体例子,来说 ...

  8. 图像处理------泛洪填充算法(Flood Fill Algorithm) 油漆桶功能

    泛洪填充算法(Flood Fill Algorithm) 泛洪填充算法又称洪水填充算法是在很多图形绘制软件中常用的填充算法,最熟悉不过就是 windows paint的油漆桶功能.算法的原理很简单,就 ...

  9. Floyd-Warshall算法(Floyd-Warshall algorithm)

    Floyd-Warshall算法(Floyd-Warshall algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理带权有向图或负权的最短路径问题 解决此问题有两种方法: 其一是分别 ...

最新文章

  1. 区块链技术产生数字货币时代
  2. WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本
  3. 审批政策中收入与负债核实
  4. 戏说 Windows GDI (3)
  5. linux下面mysql不监听3306
  6. java 发展方向_Java程序员的发展方向有哪些
  7. Linux删除安卓温控,RK平台关闭温度控制降频功能
  8. 服务器放在机柜_机架式服务器和塔式服务器有区别吗
  9. 用过http api 发送邮件
  10. 小偷写给失主的一封信 雷人啊!!
  11. vscode插件查找并导出到新电脑
  12. kdj买卖指标公式源码_通达信买卖KDJ副图指标公式
  13. 一元非线性方程求根的算法——二分法/牛顿迭代法
  14. JavaScript设计打字速度测试游戏的实现
  15. 关于 Unicode 每个程序员应该知道的 5 件事
  16. 黑客帝国主要人物解读
  17. Handler execution resulted in exception: Content type 'application/json;charset=UTF-8' not supported
  18. 操作系统安全防护技术
  19. Pytorch框架之one_hot编码函数
  20. 韩剧机器人题材的_韩剧《你也是人类吗》是一场机器人悲剧爱情吗?但男主实在太帅了...

热门文章

  1. MES的发展历程及功能模块
  2. C# DirectX 使用例子
  3. 408真题-解析-2014年计算机考研真题解析
  4. 抖音壁纸表情包小程序搭建部署说明、广告分佣规则说明以及迭代新计划
  5. CyberArk被评为2020年Gartner特权访问管理魔力象限的领导者
  6. 〖Python 数据库开发实战 - Python与MySQL交互篇⑰〗- 项目实战 - 实现用户管理 - 修改用户
  7. JavaScript字符串(Date和Math对象)的相关操作及实例
  8. 《诗的格律》学习简要
  9. LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS) (转)
  10. LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS)