Terms & Conditions

Internet Magazine

Non–US new players
Get five 2+2 books


Order Books
Book Translations
Forum Login
 
 
Expand All   Collapse All

 Two Plus Two 
2+2 Magazine Forum
Special Sklansky Forum
2+2 Pokercast
About the Forums

 General Poker Discussion 
Beginners Questions
Books and Publications
Televised Poker
News, Views, and Gossip
Brick and Mortar
Home Poker
Beats, Brags, and Variance
Poker Theory
Poker Legislation

 Coaching/Training 
StoxPoker
DeucesCracked

 German Forums 
Poker Allgemein
Strategie: Holdem NL cash
Strategie: Sonstige
Internet/Online
BBV
Small Talk
German Poker News

 French Forums 
Forum francophone
Strategie
BBV (French)

 Limit Texas Hold'em 
High Stakes Limit
Medium Stakes Limit
Small Stakes Limit
Micro Stakes Limit
Mid-High Short-handed
Small Stakes Shorthanded
Limit––>NL

 PL/NL Texas Hold'em 
High Stakes
Medium Stakes
Small Stakes
Micro Stakes
Small-High Full Ring
Micro Full Ring

 Tournament Poker 
Small Stakes MTT
High Stakes MTT
MTT Community
STT Strategy
Tournament Circuit

 Other Poker 
Omaha/8
Omaha High
Stud
Heads Up Poker
Other Poker Games

 General Gambling 
Probability
Psychology
Sports Betting
Other Gambling Games
Entertainment Betting

 Internet Gambling 
Internet Gambling
Internet Bonuses
Affiliates/RakeBack
Software

 2+2 Communities 
Other Other Topics
The Lounge: Discussion+Review
El Diablo's General Discussion
BBV4Life

 Other Topics 
Golf
Sporting Events
Politics
Business, Finance, and Investing
Travel
Science, Math, and Philosophy
Health and Fitness
Student Life
Puzzles and Other Games
Video Games
Laughs or Links!
Computer Technical Help
Sponsored Support Forums
RakebackNetwork
RakeReduction.com
Other Links
Books
Authors
Abbreviations
Calendar
Order Books
Books by Others
Favorite Links
Feedback
Advertising Information
Home
Posting Hints
Privacy Notice
Forum Archives

The 2+2 Forums

Before using this Forum, please refer to the Terms and Conditions (Last modified: 2/26/2006)

Be sure to read the   Two Plus Two Internet Magazine

This is an archive. The main forums are here

These forums are read only.


 
UBB.threads™ Groupee, Inc.

Internet Gambling >> Software

Pages: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | >> (show all)
Gullanian
train time, imo


Reged: 12/21/06
Posts: 1748
7 Card Hand Evaluators
      #8513906 - 12/21/06 02:27 PM

Hi all, new user but was told this was a good poker forum!

Not sure if this is the right place to post, please move if it is not.

Anyway, I've finished writing a 7 card hand evaluator for poker, and I'm managing to get around 14-15 million hands evaluated per second (14,000 to 15,000 per millisecond). I've had a look around, and is anyone aware of any software that can beat this?

Tests where done on a P4 2.4ghz PC with 1GB Ram.

Thanks for your time!

Tom


Post Extras: Print Post   Remind Me!   Notify Moderator  
_D&L_
member


Reged: 05/11/06
Posts: 128
Re: 7 Card Hand Evaluators [Re: Gullanian]
      #8515375 - 12/21/06 04:43 PM

When u say it evaluates hands, what exactly does it do? Solve for the equity value vs a random distribution, a specified distribution, tell you your hands rank, or does some sort of opponent/bidding modelling?

As far as whether I'm aware of faster software? Again it depends what it does. If you just have it look up equity values poker stove caps off at about 100,000 million games a second - but it "cheats" - because it looks them up in tables. If you specify part of the flop, then it slows to about 5-10 million games a second. And if you specify distribution vs. distribution analysis with multiple players it slows a to a crawl, it slows to a few thousand a second.

Because of that I've wrote a poker evaluator as well that is 10,000 faster than poker stove for distribution vs. distribution analysis and partial flop analysis, which i'm using as an engine to try write a bot that approximates Nash EQ play. It lets you specify distribtuions more precisely than pokerstove currently does - which honestly isn't much use to the average poker player. E.g. you can assign any decimal between [0,1] to the probability that when your opponent is dealt XY, he plays XY (or is on XY at that point in time). This allows you to capture the full range of possible distributions. The purpose of my program is to be interacted with by another program, not realy for some human to plug in by hand a bunch of values between [0,1] for each of the 1326 XY combinations.

Anyways, need to know what exactly your program does, if u want to know if something else does it faster. "Evaluation" is an ambiguous term


Post Extras: Print Post   Remind Me!   Notify Moderator  
justkevin
enthusiast


Reged: 10/05/06
Posts: 203
Re: 7 Card Hand Evaluators [Re: _D&L_]
      #8516032 - 12/21/06 05:40 PM

I think he means ranks hands-- takes a combination of 7 cards and returns an integer. A better hand has a higher integer value than a worse hand.

A faster evaluator means a faster bot/analysis program etc.


Post Extras: Print Post   Remind Me!   Notify Moderator  
_D&L_
member


Reged: 05/11/06
Posts: 128
Re: 7 Card Hand Evaluators [Re: justkevin]
      #8518276 - 12/21/06 09:49 PM

oh ok. In terms of merely assigning a integer value to a hand ranking i'm getting slightly over 60 million per second. I have a AMD Dual FX-60, 2 Gigs of ram. For purposes of conductnig the evaluation I assigned a static flop and hands to 10 players and fed that repeatedly to my "determine winner" function which ranks all 10 hands.

The determine winner function contains no memory of the previous hand fed to it, so its like receiving a new hand, but it isolates the processing time, from the time it takes to generate new hands, etc....

I could write a function that is about 1000x faster but the memory requirements would increase 10 fold. Right now it uses about 200 Mbs of memory.

Well, I would still say yours might be faster than any available commercial software, (I think mine are). If anyone has serious intentions on making commercial or proprietary software using these types of algorithms they can contact me. Right now i'm using mine to design bots.


Post Extras: Print Post   Remind Me!   Notify Moderator  
DonkBluffer
veteran


Reged: 08/26/05
Posts: 1597
Re: 7 Card Hand Evaluators [Re: _D&L_]
      #8522519 - 12/22/06 08:02 AM

I'd be very interested in a program where you could put a player on a preflop range, choose a flop, and let the program calculate how often the player would have flopped every possible combination. (Top pair, a gutshot, top pair AND a gutshot should be different combinations, so the total adds up to 100%, if you know what i mean)

I don't know if such a thing exists, but you guys seem to know a lot about programming.


Post Extras: Print Post   Remind Me!   Notify Moderator  
Gullanian
train time, imo


Reged: 12/21/06
Posts: 1748
Re: 7 Card Hand Evaluators [Re: DonkBluffer]
      #8534618 - 12/23/06 01:34 PM

D&L:

I find 60 million per second extremely impressive. Because you are on dual core, we can cut that in half and say 30 million per second, which is still a darn sight faster than mine.

Just to clarrify:

The problem is, to take in 7 UNORDERED integers (0-52) representing a hand, and convert them into a ranking which can be compared with other hands ranking to quickly determine the winner. I can't cap 13.5million per second! Is this what your evaluator does?


Post Extras: Print Post   Remind Me!   Notify Moderator  
Gullanian
train time, imo


Reged: 12/21/06
Posts: 1748
Re: 7 Card Hand Evaluators [Re: Gullanian]
      #8534912 - 12/23/06 02:15 PM

Update: Managed to get it to nearly 15 million per second.

Post Extras: Print Post   Remind Me!   Notify Moderator  
bachfan
member


Reged: 11/22/05
Posts: 196
Re: 7 Card Hand Evaluators [Re: Gullanian]
      #8535175 - 12/23/06 02:48 PM

Quote:

Update: Managed to get it to nearly 15 million per second.




This is similar to my numbers on propokertools , although ranking a 7-card hand is not what my code spends most of its time doing these days.

I might try and whip something up faster for fun in the next few hours.

Cheers,
bachfan


Post Extras: Print Post   Remind Me!   Notify Moderator  
bachfan
member


Reged: 11/22/05
Posts: 196
Re: 7 Card Hand Evaluators [Re: bachfan]
      #8535196 - 12/23/06 02:52 PM

Quote:

Quote:

Update: Managed to get it to nearly 15 million per second.




This is similar to my numbers on propokertools , although ranking a 7-card hand is not what my code spends most of its time doing these days.

I might try and whip something up faster for fun in the next few hours.

Cheers,
bachfan




Oops, off by a factor of two. I'm closer to 30million on one core of a core duo 1.6ghz. This is JUST the compute ranking function.

- bachfan


Post Extras: Print Post   Remind Me!   Notify Moderator  
Gullanian
train time, imo


Reged: 12/21/06
Posts: 1748
Re: 7 Card Hand Evaluators [Re: bachfan]
      #8537353 - 12/23/06 07:08 PM

So, to clear things up, your program can work out the rank of a hand given to it in any order, IE given random unordered set of 7 integers it can work out 30 million of them per second? Or as a pre condition must they be ordered?

Post Extras: Print Post   Remind Me!   Notify Moderator  
Pages: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | >> (show all)



Extra information
0 registered and 14 anonymous users are browsing this forum.

Moderator:  SamIAm, Mike Haven 

Print Topic

Forum Permissions
      You cannot start new topics
      You cannot reply to topics
      HTML is disabled
      UBBCode is enabled

Rating: *****
Topic views: 9552

Rate this topic

Jump to

contact us 2+2 Publishing

Powered by UBB.threads™ 6.5.5


Message Boards and Forums Directory

Pages provided by ConJelCo