K
karl coakley
Visionary
Silver Level
I'm sorry if this sounds argumentative but if you truly believe what you wrote here then you don't know the first thing about chess. To give you an example, there are 400 positions to analyze after both players made their first move. In the middle game there are up to 10^6 (1000000) positions a computer needs to analyze in order to calculate the correct move.
So no, writing a winning poker bot would not be impossible or require a lot of computing power. We already have HUD's and various other tools available for online poker that tracks player stats like aggression, how often they go to showdown, how often they call a re-raise and various other stats. We also have tools that can calculate the profitability of playing a certain hand in a certain position a certain way. Combine the two and you have a pretty strong poker bot.
No, the reason why you don't run into poker bots on major poker sites is simply because these sites have measures to detect bots. For example they track mouse movement and use it determine whether a human or program is playing.
I'm not an expert chess player, hopefully (maybe) average... but it doesn't take a math expert to know that there are a limited amounts of pieces and moves. I don't know how many moves that need to be analyzed, but your numbers show the disparity. If there are 1 million moves that need to be analyzed in the middle of a game, that would really be nothing. Deep blue could do 200 million a second. https://www.research.ibm.com/deepblue/meet/html/d.3.3a.html
Even way back when a dual core could do 8 million a second. http://www.spiegel.de/international...e-last-man-versus-machine-match-a-450566.html
In chess there is a definitive amount of pieces and moves. If programmed to play perfect, the computer CAN analyze all the pieces and moves to make the best (correct) move.
This is where poker is different.
You NEVER have a complete board and pieces to analyze. There also is no "perfect" way to play poker because it varies from person to person. I could teach you my style (which is a positive ROI) and you could play exactly the way I do and still not win. Its because it changes every day, session, and hand. Every decision is different.
I'm not taking away anything from chess players. I'm just stating that because the computer has the full information to analyze, it can, and make a perfect decision. It will never have the full information in poker and has to fill in the blanks. A computer will never do this better than a human. You can't program something to be creative.
I see stuff like this alot because of Libratus beating a few pros heads up. This actually is pretty laughable. While Libratus did beat the pros, it wasn't real poker. If you read a little more into the story, behind the headlines, there were important rules that certainly hindered the pros.
In order to weed out some of the luck involved with heads-up No-Limit Hold’em, a few special rules were implemented. First, the players and the AI were given 20,000 chips at the start of each hand. Blinds were 50/100. By resetting the chip stacks every hand, players – living or otherwise – had plenty of room to make plays and good runs by a player couldn’t snowball into a big stack versus small stack scenario.
Additionally, hands were mirrored, meaning that pairs of players received reversed hands. For example, if Chou was dealt 2-7 offsuit and Libratus got pocket Queens in one hand, McAulay would be dealt Queens and the AI would get 2-7 in a mirrored hand. This way, hands were distributed evenly (though deal was not predetermined), so neither the humans nor Libratus could benefit from getting a sick run of cards.
Finally, once players were all-in with a call before the river, no more cards were dealt. In these situations, the winning probabilities were calculated and players received a percentage of the pot corresponding to their equity in the hand. One would think that this would mean that there would be fewer chances taken on all-in calls, but at the same time it also meant that nobody could get lucky and suck-out on an all-in.
https://www.pokernewsdaily.com/poker-ai-libratus-soul-crushes-humans-29342/
Sorry, but that is not real poker.
We are so far away from a program that can beat a full ring game (or tournament) that it isn't funny.