Aller au contenu principal

极小化极大算法


极小化极大算法


Minimax算法(亦稱 MinMax or MM)又名极小化极大算法,是一种找出失败的最大可能性中的最小值(最小化最坏情况)的算法。

概述

Minimax算法常用于棋类等由两方较量的游戏和程序。该算法是一个零总和算法,即一方要在可选的选项中选择将其优势最大化的选择,另一方则选择令对手优势最小化的方法。而开始的时候总和为0。很多棋类游戏可以采取此算法,例如井字棋(tic-tac-toe)。

偽代碼

参考文献

外部連結

  • Hazewinkel, Michiel (编), Minimax principle, 数学百科全书, Springer, 2001, ISBN 978-1-55608-010-4 
  • A visualization applet (页面存档备份,存于互联网档案馆)
  • Maximin principle at Dictionary of Philosophical Terms and Names
  • Play a betting-and-bluffing game against a mixed minimax strategy (页面存档备份,存于互联网档案馆)
  • Minimax (页面存档备份,存于互联网档案馆) at Dictionary of Algorithms and Data Structures
  • Minimax (页面存档备份,存于互联网档案馆) (with or without alpha-beta pruning) algorithm visualization — game tree solving (Java Applet), for balance or off-balance trees.
  • Minimax Tutorial with a Numerical Solution Platform (页面存档备份,存于互联网档案馆)
  • Java implementation used in a Checkers Game (页面存档备份,存于互联网档案馆)

Collection James Bond 007


Text submitted to CC-BY-SA license. Source: 极小化极大算法 by Wikipedia (Historical)



INVESTIGATION