TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Computers Conquer Heads-Up Limit Hold'em

53 pointsby bcnover 10 years ago

13 comments

Dn_Abover 10 years ago
This uses a particular form of a fundamentally simple yet surprisingly powerful class of learning algorithms called regret minimization. CFR is interesting in an of itself as it specializes regret minization to play extensive form games. There are also CFR algorithms to play multiplayer and no-limit games and though the guarantees of optimality are no longer there, the players are still strong (but for now, far away from experts).<p>The article states that this algorithm is weak to bad players but that&#x27;s more an artifact of resources and training method; one advantage of minimizing regret on games instead of using linear programming is that online learning versions can adapt to exploit poor play with payoff larger than the game&#x27;s value.<p>I&#x27;ve also posted here before that RM solves 2 player Zero sum game more efficiently than linear programming and how it&#x27;s related to boosting, portfolio optimization and as an abstraction of natural selection<i>.<p></i><a href="http://www.pnas.org/content/111/29/10620.full" rel="nofollow">http:&#x2F;&#x2F;www.pnas.org&#x2F;content&#x2F;111&#x2F;29&#x2F;10620.full</a>
jcrover 10 years ago
&gt;<i>&quot;The algorithm, named CFR+ by its creators, uses an improved version of a technique called counterfactual regret minimization (CFR). Past CFR algorithms have tried to solve poker by using several steps at each decision point: coming up with counterfactual values representing different game outcomes; applying a regret minimization approach to figure out the strategy leading to the best outcome; and averaging the latest strategy with all past strategies.&quot;</i><p>Seems like a useful algorithm for dating sites.<p>(only half-joking)
评论 #8858802 未加载
wglbover 10 years ago
It would appear that this is some of the team at Alberta that &quot;solved&quot; checkers: <a href="http://en.wikipedia.org/wiki/Chinook_(draughts_player)" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Chinook_(draughts_player)</a><p>The book <a href="http://www.amazon.com/One-Jump-Ahead-Jonathan-Schaeffer-ebook/dp/B002C1AN3Y/ref=sr_1_3?ie=UTF8&amp;qid=1420764059&amp;sr=8-3&amp;keywords=one+jump+ahead" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;One-Jump-Ahead-Jonathan-Schaeffer-eboo...</a> One Jump Ahead details the checkers effort.<p>I highly recommend this book.<p>The &quot;solved&quot; aspect of resembles enumerating all possible outcomes.
ssharpover 10 years ago
Abysmal headline. The bot conquered heads-up, limit hold &#x27;em, a game with next to no popularity. Conquering heads-up may be a good first step, though I&#x27;d reason that making a bot that can beat a full limit table is exponentially harder than making a bot that can beat heads-up limit.<p>Full table (9 or 10 person) limit hold &#x27;em has been mostly dead in casinos for well over a decade and it only had a shelf life of a few years online, even during the boom.<p>There are better edges (for the sharks) and more excitement (for the fish) in no-limit and pot-limit games. I don&#x27;t see a bot being close to be able to conquer heads-up no-limit, let alone a full table of no-limit. I suspect most heads-up limit happens in private games or the end of a limit poker tournament. It&#x27;s played in scenarios that will not really be that exploitable should a person grok this bot&#x27;s abilities.<p>The article also mentions that it&#x27;s opponent was another bot that was also playing a very strong strategy. That suggests it&#x27;s not really able to adapt to individual play, which is essential to being at profitable at all but the lowest levels of poker.
评论 #8859057 未加载
评论 #8858904 未加载
评论 #8859119 未加载
评论 #8859121 未加载
评论 #8858962 未加载
评论 #8859746 未加载
评论 #8858971 未加载
评论 #8859237 未加载
评论 #8859275 未加载
ikeboyover 10 years ago
&gt;After all, Cepheus honed its strategy by playing the equivalent of a near-perfect opponent that made practically no mistakes.<p>So why don&#x27;t you f king use <i>that</i> instead of making your own program?<p>Also, how do they know that play is optimal if poker hadn&#x27;t been solved before? They&#x27;re comparing it to perfect play, but if we can compute that, then the problem is done anyway.
评论 #8861339 未加载
bluecalmover 10 years ago
It would be nice to have more details on that CFR+ approach. If you just do what the article claims (substitute averages with regret from recent iteration) you will end up with oscillating solutions which never reach the equilibrium (I just tried it with naive CFR implementation). There is surely more to that and it would be nice to see what.<p>As to the claim of &quot;conquering&quot;. While there is no reason to not believe them let&#x27;s see how they fare vs other near optimal AIs. There is a lot of scope for numerical mistakes when you are dealing with solutions that big and it may well be that they missed something along the way. Some other teams claimed they solved HU holdem some time ago (and without supercomputers). They compete in Alberta yearly championship every year so it will be easy to see how it goes for Cepheus.
评论 #8860003 未加载
评论 #8859501 未加载
mmanfrinover 10 years ago
&#x27;Conquers&#x27; in the sense it always plays +EV hands. This is exactly what &#x27;grinders&#x27; do -- you just play the hands that have a long-term positive expected value. You play that way long enough, your risk goes to zero and you normalize out at a regular return.
评论 #8859148 未加载
评论 #8858865 未加载
评论 #8859107 未加载
评论 #8859028 未加载
评论 #8859010 未加载
评论 #8858994 未加载
zirkonitover 10 years ago
Misleading headline.<p>This is a complete -solution- for a limited poker version. Really strong, but stochastic, Hold&#x27;em algorithms have existed for a long time.
评论 #8858598 未加载
matildeover 10 years ago
Best article so far about this: <a href="http://www.parttimepoker.com/heads-up-limit-holdem-has-been-solved" rel="nofollow">http:&#x2F;&#x2F;www.parttimepoker.com&#x2F;heads-up-limit-holdem-has-been-...</a>
Pinn2over 10 years ago
Limited still means having a choice in what to bet. Trivial EV calculations can only tell you to bet or not, so I assume it&#x27;s using something more involved.
评论 #8858785 未加载
clintboxeover 10 years ago
What language is it written in ?
vinayp10over 10 years ago
Dude, I need one of these for pokerstars
评论 #8858988 未加载
MBCookover 10 years ago
&gt; [...] because of the huge amount of memory required; roughly 262 terabytes of memory. That’s about 268,288 times as much memory as the 1-gigabyte memory available to an iPhone 6.<p>Wow. I can&#x27;t believe that sentence made it into an article, let alone one on IEEE Spectrum.<p>First, normal people don&#x27;t know how much RAM is in a phone. Second, the numbers are reasonably identical (only differing by 2.4%) so what&#x27;s the point of specifying it out that way? Why not figure out what an average amount of RAM in a new computer is (4GB?) and say &quot;That&#x27;s the RAM of about 70k new Desktops&quot;.
评论 #8858787 未加载
评论 #8858657 未加载
评论 #8860077 未加载