myprac Posted November 4, 2011 Report Share Posted November 4, 2011 My link GIB fairly often discards a clear winner as a falsecard, as on the second trick of this deal. These occurrences happen in situations where there is no plausible scenario where the discard could be a helpful unblocking play. I can't help wondering if there's a way to adjust GIB's logic to eliminate these plays or at least make them less frequent. Here's my guess as to what's going on. GIB checks to see whether a falsecard is potentially harmful by creating a number of random deals. If the falsecard doesn't lose a trick in any of those random deals, GIB will falsecard -- or perhaps will randomly select between the normal play and the falsecard. If this is correct, you'll get a result like the one above whenever all (or most?) of the random deals place the next highest card (♣J) in partner's hand, making it appear safe for GIB to discard the ♣Q. It seems to me there should be an override that prevents GIB from making these discards solely as a falsecard -- in other words, it shouldn't throw a card that would be the highest outstanding card in the suit unless it discovers the need for an unblocking play. In other words, it has to discover a situation where it takes more tricks by throwing the high card, not merely a situation where it takes as many tricks by throwing a high card. 1 Quote Link to comment Share on other sites More sharing options...
barmar Posted November 4, 2011 Report Share Posted November 4, 2011 I'm looking into this. As far as I can tell, GIB has no notion of falsecarding. It either plays the card that its defense algorithm says is best, or it signals honestly if that's appropriate, or it plays its lowest card. My initial guess is that it played the Queen intentionally to avoid being end-played. Double dummy, the only way to set the contract is for South to return the ♣10 at trick 2, then North plays its third ♣ and South switches to a ♦. Once South plays the A on trick 2, the only way to set the contract is to assume that South has the J, so North needs to unblock. Then South can play his J and switch to a ♦. Quote Link to comment Share on other sites More sharing options...
calm01 Posted November 4, 2011 Report Share Posted November 4, 2011 GIB frequently falsecards as a defender when trumping in, preferring to ruff say with the Jack of trumps when the 4 or 7 of trumps will do nicely. More often than not there is no alternative way of playing trumps as declarer nor for declarer to assume the defender has no lower trumps to trump again 'knowing' that the Jack was the defenders lowest trump. So the false card normally fails to gain and sometimes loses by providing an otherwise impossible entry to dummy or just giving away a trump trick. A net losing strategy. I once made an impossible slam thanks to the trump 10 becoming an entry to dummy. The GIB logic appears flawed (if logic is what you call it). If done by a human player the behaviour may fall into the category of grandstanding. When down to two cards of equal value, GIB will usually discard the higher - again if human it would be showing off. Perhaps GIB is programmed to appear to be an emotionally challenged palooka to make us mere humans feel right at home! Calm01 Quote Link to comment Share on other sites More sharing options...
myprac Posted November 4, 2011 Author Report Share Posted November 4, 2011 As far as I can tell, GIB has no notion of falsecarding. Interesting. I have an earlier version of GIB's convention card (text description, printed about a year ago) which explicitly states, in the overview, "Gib does falsecard." Checking the current version I see that this statement has been removed. I'm pretty sure GIB still falsecards fairly often, but I'll pay closer attention now to see if some of the plays that looked to me like falsecards were actually signals or strategic plays. Quote Link to comment Share on other sites More sharing options...
myprac Posted November 4, 2011 Author Report Share Posted November 4, 2011 My initial guess is that it played the Queen intentionally to avoid being end-played. If that's what North was thinking, North was giving West too much credit, because West went down at the tables where North pitched the lower card. I suppose it's possible, though, that North played through some such scenario in its random deals and that's how it came to make this play, which I attributed to a simple desire to make a falsecard. BTW, this deal is from playing robots on fast setting where they don't think as deeply as in tournament play. Quote Link to comment Share on other sites More sharing options...
Bbradley62 Posted November 4, 2011 Report Share Posted November 4, 2011 (edited) ... West went down at the tables where North pitched the lower card...For the analysts: this South played the same as OP for the auction and first two tricks, and this North didn't pitch the ♣Q. but... It's the Battle of Pitched Queens! Check out the bizarreness on Trick 4.[hv=http://www.bridgebase.com/tools/handviewer.html?lin=pn|cefero,~~R9126esh,~~R11427wd,~~R114303t|st%7C%7Cmd%7C2S678TQH245TD4CTKA%2CS4H368JQKD7TAC28J%2CS29JH9AD689JKC39Q%2C%7Crh%7C%7Cah%7CBoard%204%7Csv%7Cb%7Cmb%7C1H%7Can%7CMajor%20suit%20opening%20--%205%2B%20H%3B%2011-21%20HCP%3B%2012-22%20total%20points%7Cmb%7Cp%7Cmb%7C1S%7Can%7COne%20over%20one%20--%204%2B%20S%3B%206%2B%20total%20points%7Cmb%7Cp%7Cmb%7C2H%7Can%7COpener%20rebids%20his%20H%20--%206%2B%20H%3B%203-%20S%3B%2011%2B%20HCP%3B%2012-16%20total%20points%7Cmb%7Cp%7Cmb%7Cp%7Cmb%7Cp%7Cpc%7CC3%7Cpc%7CC7%7Cpc%7CCK%7Cpc%7CC8%7Cpc%7CCA%7Cpc%7CC2%7Cpc%7CC9%7Cpc%7CC4%7Cpc%7CCT%7Cpc%7CCJ%7Cpc%7CCQ%7Cpc%7CC5%7Cpc%7CDK%7Cpc%7CDQ%7Cpc%7CD4%7Cpc%7CDA%7Cpc%7CS4%7Cpc%7CS2%7Cpc%7CSA%7Cpc%7CS7%7Cpc%7CSK%7Cpc%7CS6%7Cpc%7CD7%7Cpc%7CS9%7Cpc%7CD5%7Cpc%7CS8%7Cpc%7CDT%7Cpc%7CDJ%7Cpc%7CD9%7Cpc%7CD2%7Cpc%7CH2%7Cpc%7CH3%7Cpc%7CH6%7Cpc%7CH9%7Cpc%7CH7%7Cpc%7CHT%7Cpc%7CSQ%7Cpc%7CHJ%7Cpc%7CSJ%7Cpc%7CS5%7Cpc%7CHQ%7Cpc%7CHA%7Cpc%7CD3%7Cpc%7CH4%7Cpc%7CD8%7Cpc%7CS3%7Cpc%7CST%7Cpc%7CHK%7Cpc%7CH8%7Cpc%7CD6%7Cpc%7CC6%7Cpc%7CH5%7C]360|270[/hv] Edited November 6, 2011 by Bbradley62 Quote Link to comment Share on other sites More sharing options...
Bbradley62 Posted November 4, 2011 Report Share Posted November 4, 2011 duplicate post Quote Link to comment Share on other sites More sharing options...
barmar Posted November 6, 2011 Report Share Posted November 6, 2011 Maybe cefero was playing with an advanced robot. myprac said he was using a dumb bot. Although that doesn't explain why cefero's bot played the ♦Q under the K. Quote Link to comment Share on other sites More sharing options...
myprac Posted November 21, 2011 Author Report Share Posted November 21, 2011 My link Here's a good one. Explain why it makes sense to play the 9♠ at trick 2. It can't even qualify as a falsecard because it's played from dummy. The contract makes easily with the obvious play of the 7♠. Quote Link to comment Share on other sites More sharing options...
barmar Posted November 21, 2011 Report Share Posted November 21, 2011 Was that a basic or advanced robot? I can reproduce it with small simulations, but not when I set the number of hands to the maximum. The only holding where it makes a difference is when North has Tx, and in a small sample this sometimes doesn't come up. Quote Link to comment Share on other sites More sharing options...
cloa513 Posted November 21, 2011 Report Share Posted November 21, 2011 Was that a basic or advanced robot? I can reproduce it with small simulations, but not when I set the number of hands to the maximum. The only holding where it makes a difference is when North has Tx, and in a small sample this sometimes doesn't come up.Why doesn't GIB default to play low if the actual card by its similations (very limited) shouldn't matter? Quote Link to comment Share on other sites More sharing options...
barmar Posted November 21, 2011 Report Share Posted November 21, 2011 I'm not sure. There's a place in the code where it says that when dummy isn't winning the trick, it should play the lowest of equivalents. I'll need to do more investigation to figure out why it's not doing that. Quote Link to comment Share on other sites More sharing options...
myprac Posted November 21, 2011 Author Report Share Posted November 21, 2011 Was that a basic or advanced robot? I'm not sure. I was practicing with the basic robot, and found this in the traveler when I wondered why my IMP score for the hand was so bad. (At my table, EW GIB made the contract, so GIB's mistake at the other tables gave me a big negative.) I've assumed (correct me if I'm wrong) that those paying extra to play advanced robot play the same hands and end up in the same traveler, and if so it seems possible, though unlikely, that the advanced robot committed this error. It seems clear enough that GIB made this play after random deals failed to find Tx in the North hand, but the question is why even consider playing the 9? This is why I started the thread: it seems to happen fairly often that GIB trashes a stopper or other winning card, for no apparent reason except to insert randomness into its play. Randomness makes sense when choosing between true equivalents (which is the basis of the principle of restricted choice), but not when cards haven't been determined to be equivalent, and certainly not when playing from dummy. Quote Link to comment Share on other sites More sharing options...
Bbradley62 Posted November 21, 2011 Report Share Posted November 21, 2011 There's a place in the code where it says that when dummy isn't winning the trick, it should play the lowest of equivalents.Isn't the point here that the 7 and the 9 are not equivalents if the 8 hasn't been played? Quote Link to comment Share on other sites More sharing options...
barmar Posted November 21, 2011 Report Share Posted November 21, 2011 Isn't the point here that the 7 and the 9 are not equivalents if the 8 hasn't been played?The 8 is irrelevant, since the 9 loses to the 10. So unless the 10 is doubleton, there's no difference in trick-taking ability between the 7 and 9. So if none of the hands it deals out have Tx in North, the cards appear to be equivalent. GIB has no other way to evaluate the potential trick-taking ability of cards. All it does is deal out sample hands and play them double dummy, comparing the expected result of each possible play. If a screw case doesn't show up in its sample, it won't try to avoid the problem it causes. That's why it doesn't find 100% plays, or take safety plays. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.