Blackjack and Card Counting Forums - BlackjackInfo.com

  #1  
Old August 23rd, 2009, 10:05 AM
johndoe johndoe is offline
Executive Member
 
Join Date: Aug 2008
Posts: 1,442
Default Index Generation

I've developed a custom simulator that does a good job predicting freq, EV, and variance for blackjack and related games. I wrote my own software primarily to fully understand the game, as well as experiment with some more unusual games/strategies that aren't included in commercial sims. Plus, the programming was far easier than I expected. And fun.

The next step is index generation. The software is simply a brute-force playing simulator. To brute-force index generation, it would be fairly simple to keep track of each hand composition, and the EV of each decision as a function of TC. Where the curves cross, there's the index.

The first obvious problem is that many hands are rare enough that unless I let the sim run for a long time, it's likely I won't have enough data to keep the error reasonably low. However, if these hands are rare, the index probably isn't that important anyhow. Plus, since I can run a billion hands in a few minutes, running a few trillion-hand simulations is really not that big of a deal.

My primary interest is shoe games, so using pure combinatorics is probably not that useful. Is this correct, or are there shortcuts that allow a reasonable estimation?

The other, simplest idea is to simply "guess" at a few indicies I care about (maybe those that come up the most), run a sim for each alternative, and compare the EV's directly. Is this reasonable? In shoe games, I suspect that the hands are independent enough to allow this to work without running a sim for every possible index combination. But the influence of each index might be so small as to be lost in the noise. (But if this is the case, why should I care about the index at all?)

I've read a few articles about index generation, but is there a "definitive" source that outlines the particulars of tried and true index generation methods that I should read before I dive in?


(Edit: Clean methods for EOR calculation would also be helpful!)

Last edited by johndoe; August 23rd, 2009 at 10:57 AM.
  #2  
Old August 23rd, 2009, 10:38 AM
sagefr0g's Avatar
sagefr0g sagefr0g is offline
Executive Member
 
Join Date: Apr 2006
Posts: 5,141
Default

Quote:
Originally Posted by johndoe View Post
I've developed a custom simulator that does a good job predicting freq, EV, and variance for blackjack and related games. I wrote my own software primarily to fully understand the game, as well as experiment with some more unusual games/strategies that aren't included in commercial sims. Plus, the programming was far easier than I expected. And fun.

The next step is index generation. The software is simply a brute-force playing simulator. To brute-force index generation, it would be fairly simple to keep track of each hand composition, and the EV of each decision as a function of TC. Where the curves cross, there's the index.

The first obvious problem is that many hands are rare enough that unless I let the sim run for a long time, it's likely I won't have enough data to keep the error reasonably low. However, if these hands are rare, the index probably isn't that important anyhow. Plus, since I can run a billion hands in a few minutes, running a few trillion-hand simulations is really not that big of a deal.

My primary interest is shoe games, so using pure combinatorics is probably not that useful. Is this correct, or are there shortcuts that allow a reasonable estimation?

The other, simplest idea is to simply "guess" at a few indicies I care about (maybe those that come up the most), run a sim for each alternative, and compare the EV's directly. Is this reasonable? In shoe games, I suspect that the hands are independent enough to allow this to work without running a sim for every possible index combination. But the influence of each index might be so small as to be lost in the noise. (But if this is the case, why should I care about the index at all?)

I've read a few articles about index generation, but is there a "definitive" source that outlines the particulars of tried and true index generation methods that I should read before I dive in?
JD, not trying to hijack your thread, just a side question.
in your sim, how did you treat your logic for dealing with aces (ie. thier dual values)?
  #3  
Old August 23rd, 2009, 10:48 AM
johndoe johndoe is offline
Executive Member
 
Join Date: Aug 2008
Posts: 1,442
Default

Quote:
Originally Posted by sagefr0g View Post
JD, not trying to hijack your thread, just a side question.
in your sim, how did you treat your logic for dealing with aces (ie. thier dual values)?
Just like you would when playing. Soft hands are flagged and handled uniquely, per the strategy in use. (i.e. "if the hand is soft, go look at the soft strategy for the total, instead of the hard total strategy"). When you stand, it totals the hand using whatever value doesn't bust.
  #4  
Old August 23rd, 2009, 11:19 AM
FLASH1296's Avatar
FLASH1296 FLASH1296 is offline
Executive Member
 
Join Date: Oct 2007
Location: East Coast, U S A
Posts: 3,749
Send a message via ICQ to FLASH1296 Send a message via AIM to FLASH1296
Default A Self-Serving question:

Is your custom software capable of deriving "Risk Averse" indices?

Is there ANY chance of your software being ported to the Macintosh ?

Macs run O.S. 10.6 which is nothing more than an ultra functional
user-friendly G.U.I. over a UNIX Kernel, known as "B.S.D."
[Berkely System Distribution]
  #5  
Old August 23rd, 2009, 11:33 AM
johndoe johndoe is offline
Executive Member
 
Join Date: Aug 2008
Posts: 1,442
Default

Quote:
Originally Posted by FLASH1296 View Post
Is your custom software capable of deriving "Risk Averse" indices?

Is there ANY chance of your software being ported to the Macintosh ?

Macs run O.S. 10.6 which is nothing more than an ultra functional
user-friendly G.U.I. over a UNIX Kernel, known as "B.S.D."
[Berkely System Distribution]
Well, right now it doesn't calculate *any* indicies (it just uses them). But I suppose it could given a little extra work; I'd imagine it would mostly be using variance as a value metric, instead of EV. First things first though.

As for a Mac version, probably not, as I don't have a Mac nor do I have any experience developing software for them. But I see no reason an emulator can't be used. It might slow things down a tiny bit, but in these days of modern processors it won't matter much.
  #6  
Old August 23rd, 2009, 11:42 AM
FLASH1296's Avatar
FLASH1296 FLASH1296 is offline
Executive Member
 
Join Date: Oct 2007
Location: East Coast, U S A
Posts: 3,749
Send a message via ICQ to FLASH1296 Send a message via AIM to FLASH1296
Default

Actually Windows is BOTH faster and more stable running on a (modern) Mac than running on a WinTel Box.

This is always shocking to PeeCee users, except for the publishers of P.C. Magazine that is.
  #7  
Old August 24th, 2009, 11:09 AM
dumbWinner dumbWinner is offline
Member
 
Join Date: Jun 2009
Posts: 48
Default

Quote:
Originally Posted by johndoe View Post
I've developed a custom simulator that does a good job predicting freq, EV, and variance for blackjack and related games. I wrote my own software primarily to fully understand the game, as well as experiment with some more unusual games/strategies that aren't included in commercial sims. Plus, the programming was far easier than I expected. And fun.

The next step is index generation. The software is simply a brute-force playing simulator. To brute-force index generation, it would be fairly simple to keep track of each hand composition, and the EV of each decision as a function of TC. Where the curves cross, there's the index.

The first obvious problem is that many hands are rare enough that unless I let the sim run for a long time, it's likely I won't have enough data to keep the error reasonably low. However, if these hands are rare, the index probably isn't that important anyhow. Plus, since I can run a billion hands in a few minutes, running a few trillion-hand simulations is really not that big of a deal.

My primary interest is shoe games, so using pure combinatorics is probably not that useful. Is this correct, or are there shortcuts that allow a reasonable estimation?

The other, simplest idea is to simply "guess" at a few indicies I care about (maybe those that come up the most), run a sim for each alternative, and compare the EV's directly. Is this reasonable? In shoe games, I suspect that the hands are independent enough to allow this to work without running a sim for every possible index combination. But the influence of each index might be so small as to be lost in the noise. (But if this is the case, why should I care about the index at all?)

I've read a few articles about index generation, but is there a "definitive" source that outlines the particulars of tried and true index generation methods that I should read before I dive in?


(Edit: Clean methods for EOR calculation would also be helpful!)

I am trying this for some days. The method i am using is pick the random combinations probability of occurance for each hand. Depending on how many indices the user is willing to learn ( or how many indices the user thinks is enough) sort them and calculate the index for that hand.
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 09:12 PM.


Forum Software vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright 2005-2011 Bayview Strategies LLC