mleancole said:
I'm guessing if a player has a BJ machine that can do the following:
1) Before each hand is dealt, it has to compute the player's advantage taking into account the undealt cards; with this advantage the player must bet according to a predefined ramp.
2) If the dealer has an ace as the upcard, it has to compute the number of tens and not tens so as to tell the player if he has to buy insurance or not.
3) Before each player decision, it has to evaluate the expected value of hitting, standing, etc. according to the undealt cards in order to recommend the appropiate move.
Can anyone tell me what will be the aproximate advantage the player will have? Let's assume any combination of decks and rules, what I want to know is the gap between this machine and any of the most used strategies.
Thanks in advance,
Mike LC
My program called Composition Dependent Combinatorial Analyzer or cdca for short does what you are asking. What can it do?
1. It can compute a pre-deal EV for any shoe composition assuming perfect play for non-split hands. Split hands are computed using a highly accurate but effcient algorithm. Computing perfect play EVs for splits pre-deal is possible but the only way I know of would be by a brute force algorithm requiring an exhaustive amount of computer time. My program could play splits perfectly as they are dealt but it couldn't calculate an exact EV for perfect play beforehand, though, and settles for an accurate estimate of perfect play to quickly compute pre-deal split EVs. Non-pair hands are always computed using perfect play.
2. Pre-deal insurance EV using optimal insurance decisions could be computed. cdca doesn't presently do this but my other program, tdca (Total Dependent Combinatorial Analyzer) does.
3. It could play any hand perfectly, including splits, as they are dealt. Insurance is simple for any given hand. If dealer has an ace up and the shoe composition consists of more than 1/3 tens, take insurance.
What is the overall EV using perfect play? I'd like to know this myself.
1. It will definitely depend on penetration.
2. A mathematical solution to the problem would require the listing of all possible shoe compositions and their probabilities for a given penetration. There are far too many possible compositions for this to be practical.
3. A traditional sim would not be effective because it would not have the definition of perfect play for any given composition it encountered.
4. I am working on another version of cdca. If I combine simulation to deal and combinatorial analysis to play perfectly, that should give a reasonable answer.
rrwoods said:
Nono, I know what he means, and it would be really difficult.
He's looking for a system that knows *exactly* what cards are left in the deck, and *exactly* what plays to make. Such a system would have 100% betting correlation and 100% playing efficiency. It would also be impossible to use by a human, but I'm not sure that's what he's looking for anyway.
To answer the question: No, I don't think that's possible. I don't know much about combinatorial mathematics myself, but from what I do know, today's hardware isn't fast enough to give you decisions in a reasonable amount of time.
cdca works pretty quickly. It works best with a fast processor and the more RAM the better. I am dissatisfied with it because it saves each shoe state it calculates. It does this to save calculation time. The problem is that if the program is used long enough without a reset there are so many possible shoe states in blackjack that eventually all RAM will be used and virtual memory using the hard drive will be needed and slow the program a lot. The problem may never be noticed on newer computers with lots of RAM but on my old computer this happens. The new version of cdca doesn't have this problem and neither does tdca.
mleancole said:
rrwwods: That's exactly what I'm asking.
johndoe: Do you think this perfect machine would only be marginally better than a good counting system? Regarding betting correlation it's clear that it's a marginal increment, but what about playing efficiency? And insurance correlation? Wouldn't it be a big gain?
By the way, I use hi-lo with I18.
Thanks,
Mike
Playing perfectly has nothing to do with counting. Perfect play just considers whatever composition exists at the time a playing decision needs to be made.
mleancole said:
For Itakeyourmoney:
It's just theorical curiosity. I'm planning to develop a software for this "Perfect BJ machine" and I wonder about the final result.
I do not play online blackjack and bringing a device like this into a casino it's not of my interest, not to say it's ilegal (or not?).
I'd appreciate your opinions.
Mike
I hope you're prepared to take this up as a time consuming hobby. There's not much demand for this type of information.