[edit] integral junkdo we really need it? [edit] discussionThis is a minor point, but the phrase "since it is not computationally possible to look ahead as far as the completion of the game" should really read "it is not feasible" or "the time it would require to look ahead as far as the completion of the game but would be far longer than the lifetime of the universe" or "since it is intractable to look ahead as far as the completion of the game" It is very much possible to the only limiting factors are time and memory I'm not sure if you can make a generic statement that alpha-beta cuts the ply by half. It's just an empirical observation. I remember reading two-thirds somewhere. Polished up the English a bit. Took out the hypothetical statement about the absence of an algorithm that would be able to analyse chess. But I'm afraid that this needs more polishing, especially of some statements that seem wrong to me: A minmax algorithm would not decide infinity to a node if the game is not decided, right? A ply is a move of one player, so we should say the lookahead or number of plies.
Robert Dober 2003-07-05 MEDST I cut this bit out and will leave in here: Article originally from FOLDOC; copied with permission. Feel free to update as needed. --/Mat 05:00, 6 Apr 2004 (UTC) I have a question: What happens if you call it with depth 1? It looks like you would not get the right result. ie: From the example picture, say it is called on the leftmost node at depth 3, and told to run to depth 1. Also assume that this node is a maximizing instead of minimizing node. (If that is hard to imagine, then imagine a new tree with a maximizing root node and 2 minimizing leaf nodes with values 10 and infinity). This should explore both children of the node, returning their heuristic evaluation. The call tree looks like this: minimax(<furthest left node at depth 3>, 1) process child 1: max(-inf, -(minimax(<child-with-value-10>, 0)) minimax(<child-with-value-10>, 0) returns 10 max(-inf, -10) returns -10 process child 2: max(-10, -(minimax(<child-with-value-inf>, 0)) minimax(<child-with-value-inf>, 0) returns inf max(-10, -inf) returns -10 minimax call returns -10 Wouldn't we have wanted to pick the infinity value? —Preceding unsigned comment added by 63.107.91.99 (talk) 20:53, 2 September 2008 (UTC) [edit] Non-specialist reading
As an amateur popping in, I can't even begin to understand the math here. Is this a concept that would only be referred to by specialists, or is it possible to add a more extensive plain English section to this article? (A good place to start might be, what do these equations do? How would they be used?) --Dvyost 04:44, 28 October 2005 (UTC) I agree. Complex equations are fine, but we also need a plain English explanation right at the beginning. Wikipedia:Explain jargon. So I'm slapping that "too technical" tag (Template:Technical) on this article. --DavidCary 07:15, 20 November 2005 (UTC) [edit] Minimax approximations of continuous functionsI think there's more than one use of the term 'minimax' in mathematics, and consequently there should possibly be a disambig page. I've never heard of the game theory usage of the term, but there's another important usage in relation to the approximation of continuous functions with polynomials. I'm not completely familiar with this so I won't explain it myself, but 'Chebyshev Polynomials' by J.C. Mason and D.C. Handscomb has a fairly good explanation, in particular the use of Chebyshev polynomials (first kind and others) and approximating functions with Chebyshev series on the minimax norm. Bird of paradox 05:50, 29 October 2005 (UTC)
[edit] cases where minimax does *not* give the optimal strategy
Are there any other cases where minimax is non-optimal? --DavidCary 07:15, 20 November 2005 (UTC) [edit] Rawls?Something should be said of John Rawls on the page. Maximin, at least, is tossed around in philosophical parley to refer to his theory of ethics/justice. --JMD (talk • contribs) 05:48, 27 July 2006 (UTC)
[edit] Who invented?If this is a theory someone had to invent it. Anyone know who? -Ravedave (help name my baby) 17:45, 25 August 2006 (UTC) [edit] Origin of "minimax"?Two possible origins of the term "minimax" are given in the text (as of 2006/10/1). Which one is the right one?
[edit] Folk usage in gaming?The article as it stands accurately reflects my understanding of what "minimax" means. However, there appears to be a folk misuse of the term amongst RPG and MMO players in which it refers simply to minimizing less important character stats (e.g., Charisma) in favor of maximizing more directly-applicable combat stats (Strength, Dexterity) when the option to manually adjust those stats exists. Should there maybe be an acknowledgement of this misuse in the article? It seems pretty common. El Mariachi 09:36, 16 November 2006 (UTC)
[edit] Bottleneck programmingI have redirected Bottleneck programming to this article. However, I found no much context relevant to bottleneck programming. What I know is that Minimax Programming is also called bottleneck programming. Any hints? A reference on minimax programming is: @ARTICLE{ahuja1985mlp, author = {AHUJA, RK}, title = {{Minimax linear programming problem}}, journal = {Operations research letters}, year = {1985}, volume = {4}, pages = {131--134}, number = {3}, publisher = {Elsevier} } Sdudah 04:45, 15 January 2007 (UTC) [edit] Pseudocode?The pseudo-code uses depth = 0 for the leaves, but that is inconsistent with the image, and also misleading, since the leaves is deeper down in the tree. Paxinum 16:16, 5 March 2007 (UTC)
[edit] LaTeXInstead of pictures of the equations, can somebody who knows LaTeX please write those formulas to make them more legible (and better looking).--Keynes.john.maynard 20:56, 20 April 2007 (UTC)
[edit] This article is disorganizedWe are redirected here from Minimax theorem, but this theorem seems to have no bearing on the article. Moreover, the sequence of topics is neither logical nor connected. I'd rate this article about 0 out of 10 for coherence and understandability. Brews ohare (talk) [edit] pseudocode suggestionfor faster parse :: max(a,b) == min(-a,-b) based on code from negamax
function minimax(node, depth)
if node is a terminal node or depth = CutoffDepth
return the heuristic value of node
let α := -∞ (* set to min, so that max is found *)
foreach child of node (* evaluate *)
α := max(α, -minimax(child, depth+1))
return α
it isn't going to be oldschool if else minimax then, is it. but isn't it better ? given min(a,b)=max(-a,-b) fact ca1 16:19, 3 April 2008 (UTC)
[edit] maximin vs minimaxI think there's already too much going on in this article (minimax equilibrium concept; for statistics; for social welfare...). In any case, I think I want to un-redirect maximin back to its own article. In a few cases (such as zero-sum games) maximizing the minimum of one thing (maximin) is equivalent to minimizing the maximum of another thing (minimax). But it's certainly not always the case. There is enough room in this article for both, with reorganization, but would it make more sense to have them both in the same article, or separate? Cretog8 (talk) 03:44, 4 June 2008 (UTC)
Directorio de Enlaces Directorio dmoz Directorio espejo dmoz Pedro Bernardo |