Bbradley62 Posted November 6, 2011 Report Share Posted November 6, 2011 Yes, "twice rebiddable spades; 16+ total points" is accurate, but...[hv=lin=pn|~~M73638ps,gartinmale,~~M5648egw,~~M2360rq5|st%7C%7Cmd%7C2S37HQD567TC46789T%2CS46TH2367AD238C23%2CS29H4589TJKD9C5JQ%2C%7Crh%7C%7Cah%7CBoard%2024%7Csv%7Co%7Cmb%7Cp%7Cmb%7C3H%7Can%7CPreempt%20--%207%2B%20H%3B%209-%20HCP%3B%205%2B%208421%20HCP%20in%20H%3B%206%2B%20total%20points%20%7Cmb%7C4S%7Can%7Ctwice%20rebiddable%20S%3B%2016%2B%20total%20points%20%7Cmb%7Cp%7Cmb%7Cp%7Cmb%7Cp%7Cpc%7CHQ%7Cpc%7CH6%7Cpc%7CH4%7Cpc%7CS5%7Cpc%7CS8%7Cpc%7CS3%7Cpc%7CST%7Cpc%7CS2%7Cpc%7CS6%7Cpc%7CS9%7Cpc%7CSA%7Cpc%7CS7%7Cpc%7CCA%7Cpc%7CCT%7Cpc%7CC2%7Cpc%7CC5%7Cpc%7CCK%7Cpc%7CC6%7Cpc%7CC3%7Cpc%7CCJ%7Cpc%7CDA%7Cpc%7CDT%7Cpc%7CD8%7Cpc%7CD9%7Cpc%7CDQ%7Cpc%7CD5%7Cpc%7CD2%7Cpc%7CH5%7Cpc%7CDK%7Cpc%7CD6%7Cpc%7CD3%7Cpc%7CCQ%7Cpc%7CD4%7Cpc%7CD7%7Cpc%7CS4%7Cpc%7CHK%7Cpc%7CH7%7Cpc%7CH8%7Cpc%7CSJ%7Cpc%7CC8%7Cpc%7CDJ%7Cpc%7CC9%7Cpc%7CH2%7Cpc%7CHJ%7Cpc%7CSK%7Cpc%7CC7%7Cpc%7CH3%7Cpc%7CH9%7Cpc%7CSQ%7Cpc%7CC4%7Cpc%7CHA%7Cpc%7CHT%7C]360|270[/hv] 1 Quote Link to comment Share on other sites More sharing options...
vang Posted November 6, 2011 Report Share Posted November 6, 2011 better than to play 3HX i'd say ;-) Quote Link to comment Share on other sites More sharing options...
BunnyGo Posted November 6, 2011 Report Share Posted November 6, 2011 better than to play 3HX i'd say ;-) Really? I figure you can get 3HX down 3 by pumping declarer. Quote Link to comment Share on other sites More sharing options...
manudude03 Posted November 6, 2011 Report Share Posted November 6, 2011 Really? I figure you can get 3HX down 3 by pumping declarer.510 beats 500 :) Quote Link to comment Share on other sites More sharing options...
calm01 Posted November 6, 2011 Report Share Posted November 6, 2011 An error of hand evaluation of one trick between partners could be put down to a matter of opinion. A three trick error suggests that hand evaluation has just one wheel left with the stagecoach missing. Total points can be a poor evaluation method in the hands of a reasonable human player and perhaps readily becomes almost meaningless in a computer program such as GIB. Most beginner (human) players would realise that AKQJx has better length points than 98653 but does GIB? If you ever experienced unilateral biddng when playing with a beginner, you can relate to this. One definition (I feel sure it is not the only one) for total points that can be found on the internet is: "Total Points The sum of high card points (HCP) and one of the shape points (long suit or short suit point) is called total points (TP). When you are opening a bid or bidding a new suit you must evaluate your hand with HCP & long suit points. So, TOTAL POINTS= HIGHCARD POINTS + LONG SUIT POINTS" This definition is incomplete (how are long suit or short suit points counted?) and is not self-consistent as short suit points suddenly get overlooked at the conclusion. Almost any recognised method will be better than the existing GIBs use of total points. If you doubt this just look at when GIB raises a major from 4 to the 5 level and (ignore its description) its variations for the same total points (zero to 2 extra tricks range compared to prior promises and holding between 0 to 4 key cards). Why not abandon total points which GIB cannot seem to handle effectively and begin to rely on a more accurate and self-consistent technique of hand evaluation. There are so many better techniques to select from such as: high card points especially for opening, simple responses and NT contracts,fit/misfit adjustments,consideration of likely blockages or good communications between a possible dummy and declarer,playing strength adjustments,entry considerations on weak hands with one very long weak suit,losing trick count for known 8+ card fits where a suit contract is anticipated,adjustment for hands holding 3 or 4 aces,... We will all use one more and have our own favourites. Simply give GIB one 'favourite' and apply it sensibly and consistently in the framework of prior promised values, steadily making improvements where appropriate, and slowly, GIB will bid better and better. Only then add a secondary evaluation string to its bow. But please, if you wish GIB to ever bid well, abandon its misuse of total points. Calm01 Quote Link to comment Share on other sites More sharing options...
cloa513 Posted November 7, 2011 Report Share Posted November 7, 2011 An error of hand evaluation of one trick between partners could be put down to a matter of opinion. A three trick error suggests that hand evaluation has just one wheel left with the stagecoach missing. Total points can be a poor evaluation method in the hands of a reasonable human player and perhaps readily becomes almost meaningless in a computer program such as GIB. Most beginner (human) players would realise that AKQJx has better length points than 98653 but does GIB? If you ever experienced unilateral biddng when playing with a beginner, you can relate to this. One definition (I feel sure it is not the only one) for total points that can be found on the internet is: "Total Points The sum of high card points (HCP) and one of the shape points (long suit or short suit point) is called total points (TP). When you are opening a bid or bidding a new suit you must evaluate your hand with HCP & long suit points. So, TOTAL POINTS= HIGHCARD POINTS + LONG SUIT POINTS" This definition is incomplete (how are long suit or short suit points counted?) and is not self-consistent as short suit points suddenly get overlooked at the conclusion. Almost any recognised method will be better than the existing GIBs use of total points. If you doubt this just look at when GIB raises a major from 4 to the 5 level and (ignore its description) its variations for the same total points (zero to 2 extra tricks range compared to prior promises and holding between 0 to 4 key cards). Why not abandon total points which GIB cannot seem to handle effectively and begin to rely on a more accurate and self-consistent technique of hand evaluation. There are so many better techniques to select from such as: high card points especially for opening, simple responses and NT contracts,fit/misfit adjustments,consideration of likely blockages or good communications between a possible dummy and declarer,playing strength adjustments,entry considerations on weak hands with one very long weak suit,losing trick count for known 8+ card fits where a suit contract is anticipated,adjustment for hands holding 3 or 4 aces,... We will all use one more and have our own favourites. Simply give GIB one 'favourite' and apply it sensibly and consistently in the framework of prior promised values, steadily making improvements where appropriate, and slowly, GIB will bid better and better. Only then add a secondary evaluation string to its bow. But please, if you wish GIB to ever bid well, abandon its misuse of total points. Calm01 This is not a misuse of total points error- this is an incomplete bidding table error whereby there is no other bid than 4♠ over a preempt. Its clearly a 7♠ bid. By the GIB's total points= HCP+length+shortnessIt also uses HCP. Its favourite is total points and also uses HCP. Quote Link to comment Share on other sites More sharing options...
barmar Posted November 7, 2011 Report Share Posted November 7, 2011 What's actually happening is that there's a rule for hands that have enough to bid game, but we're not already in a game forcing auction. The rule also checks whether our points plus the minimum partner has shown is less than 30. If partner had shown at least 4 points, we would have skipped this rule and fallen into a rule that makes a slam invitation. At some point, this rule was changed to disallow simulations. With simulations, it probably would have found enough hands for partner that make slam, so it would have bid stronger. This is the equivalent of the human thinking "My hand is so good, I hardly need anything from partner to make slam." But I think it was causing GIB to overbid on some hands that weren't quite as freaky as this one, so simulation was disabled here. cloa513 is probably right, we just need to add a higher priority rule that matches super-strong hands like this. However, I also think it's low priority, since freaks come up so rarely. It's more important to fix the common auctions - how often do you get zero-loser hands? Quote Link to comment Share on other sites More sharing options...
georgi Posted November 7, 2011 Report Share Posted November 7, 2011 Yes, "twice rebiddable spades; 16+ total points" is accurate, but...[hv=lin=pn|~~M73638ps,gartinmale,~~M5648egw,~~M2360rq5|st%7C%7Cmd%7C2S37HQD567TC46789T%2CS46TH2367AD238C23%2CS29H4589TJKD9C5JQ%2C%7Crh%7C%7Cah%7CBoard%2024%7Csv%7Co%7Cmb%7Cp%7Cmb%7C3H%7Can%7CPreempt%20--%207%2B%20H%3B%209-%20HCP%3B%205%2B%208421%20HCP%20in%20H%3B%206%2B%20total%20points%20%7Cmb%7C4S%7Can%7Ctwice%20rebiddable%20S%3B%2016%2B%20total%20points%20%7Cmb%7Cp%7Cmb%7Cp%7Cmb%7Cp%7Cpc%7CHQ%7Cpc%7CH6%7Cpc%7CH4%7Cpc%7CS5%7Cpc%7CS8%7Cpc%7CS3%7Cpc%7CST%7Cpc%7CS2%7Cpc%7CS6%7Cpc%7CS9%7Cpc%7CSA%7Cpc%7CS7%7Cpc%7CCA%7Cpc%7CCT%7Cpc%7CC2%7Cpc%7CC5%7Cpc%7CCK%7Cpc%7CC6%7Cpc%7CC3%7Cpc%7CCJ%7Cpc%7CDA%7Cpc%7CDT%7Cpc%7CD8%7Cpc%7CD9%7Cpc%7CDQ%7Cpc%7CD5%7Cpc%7CD2%7Cpc%7CH5%7Cpc%7CDK%7Cpc%7CD6%7Cpc%7CD3%7Cpc%7CCQ%7Cpc%7CD4%7Cpc%7CD7%7Cpc%7CS4%7Cpc%7CHK%7Cpc%7CH7%7Cpc%7CH8%7Cpc%7CSJ%7Cpc%7CC8%7Cpc%7CDJ%7Cpc%7CC9%7Cpc%7CH2%7Cpc%7CHJ%7Cpc%7CSK%7Cpc%7CC7%7Cpc%7CH3%7Cpc%7CH9%7Cpc%7CSQ%7Cpc%7CC4%7Cpc%7CHA%7Cpc%7CHT%7C]360|270[/hv] For such hands GIB has on disposal cuebiding the preemptive openings which is strong two-suits X-losers. Like 3♥-4♥ - 4-losers, 4-5 -> 3 - losers. etc. This could be improved as obviously GIB didn't find it, but has bidded conservative 4♠. 3♥ - 5♥ has not the meaning of 3- losers. So that could be one step of improving. Quote Link to comment Share on other sites More sharing options...
BunnyGo Posted November 7, 2011 Report Share Posted November 7, 2011 510 beats 500 :) Ah right...all 13 tricks is more than 500. Quote Link to comment Share on other sites More sharing options...
xxhong Posted November 7, 2011 Report Share Posted November 7, 2011 This is still a evaluation problem. Gib has no method to count total tricks, which is being done by human in every hand. For example, with AKQJxx, you should count it for 6 tricks in most situations. AKQ is 3 tricks. A is one trick. Kx is half trick, QJT is one trick. AQ is 1.5 trick. This kind of counting would allow gib to make sensible decisions when holding very strong hands or making slam decisions. This is also why gib is so bad after 5NT King asking, because gib only relies on simulations, but not on trick taking. For grand slams, the basic rule for human to bid 7 is when you can count 13 tricks (or you are likely to get 13 tricks). What's actually happening is that there's a rule for hands that have enough to bid game, but we're not already in a game forcing auction. The rule also checks whether our points plus the minimum partner has shown is less than 30. If partner had shown at least 4 points, we would have skipped this rule and fallen into a rule that makes a slam invitation. At some point, this rule was changed to disallow simulations. With simulations, it probably would have found enough hands for partner that make slam, so it would have bid stronger. This is the equivalent of the human thinking "My hand is so good, I hardly need anything from partner to make slam." But I think it was causing GIB to overbid on some hands that weren't quite as freaky as this one, so simulation was disabled here. cloa513 is probably right, we just need to add a higher priority rule that matches super-strong hands like this. However, I also think it's low priority, since freaks come up so rarely. It's more important to fix the common auctions - how often do you get zero-loser hands? Quote Link to comment Share on other sites More sharing options...
barmar Posted November 7, 2011 Report Share Posted November 7, 2011 This is still a evaluation problem. Gib has no method to count total tricks, which is being done by human in every hand. For example, with AKQJxx, you should count it for 6 tricks in most situations. AKQ is 3 tricks. A is one trick. Kx is half trick, QJT is one trick. AQ is 1.5 trick. This kind of counting would allow gib to make sensible decisions when holding very strong hands or making slam decisions. GIB does have the notion of suit quality; these are represented in its descriptions as "biddable", "rebiddable", "twice rebiddable"; it has additional categories that don't have names (for hands like AKQxxxx) that can be used in bidding rules. But it's hard to write bidding rules that cover all these cases, especially for rare cases like this one. The theory is that simulations should come to the same conclusion. If AKQJxx usually takes 6 tricks, this should be reflected in most of the simulation results. Quote Link to comment Share on other sites More sharing options...
Bbradley62 Posted November 7, 2011 Author Report Share Posted November 7, 2011 GIB does have the notion of suit quality; these are represented in its descriptons as "biddable", "rebiddable", "twice rebiddable"; it has additional categories that don't have names (for hands like AKQxxxx) that can be used in bidding rules. But it's hard to write bidding rules that cover all these cases, especially for rare cases like this one.I'm pretty sure I've seen suits described as "solid" as well. Any chance of getting a description of what GIB means by each of those four designations? Quote Link to comment Share on other sites More sharing options...
barmar Posted November 7, 2011 Report Share Posted November 7, 2011 The categories are: 0-2 cards3-card4-card = 4 with poor honorsbiddable = 5 cards, or 4 with 4+ HCP or QJTxrebiddable = biddable + another cardtwice rebiddable = rebiddable + another cardstrong rebiddable = twice rebiddable with 8+ HCPsolid 6-card = AKQTxx or bettersolid 7-card = AKQxxxx or bettersolid 8-card = AKJxxxxx or AKxxxxxxx (there are 7 x's) Quote Link to comment Share on other sites More sharing options...
cloa513 Posted November 8, 2011 Report Share Posted November 8, 2011 Why not if the simulation says it should get 12 tricks then bid small slam, if GIB gets 13 tricks bid the grand slam- how difficult is that? Quote Link to comment Share on other sites More sharing options...
barmar Posted November 8, 2011 Report Share Posted November 8, 2011 As I mentioned earlier, the rule that generates this 4♠ bid was changed a while ago to prohibit simulations. Quote Link to comment Share on other sites More sharing options...
calm01 Posted November 8, 2011 Report Share Posted November 8, 2011 cloa513 said: "Its favourite is total points and also uses HCP." If true, there is little hope for GIB's bidding being substantially improved until its favourite is changed to a better system. Any programming effort would be tinkering with a poor evaluation system until total points is dropped. My experience teaching beginners is that they soon grasp and love HCP and get so attached it is difficult to get them to downgrade Quacky hands (Queen and Jacks with not Aces and Kings). Onece HCP is understood and employed sensibly, losing trick count seems the simplest approach that leads to the fewest poor evaluation errors by beginners. Yes I know adjustment for no Aces or 3/4 Aces is ideally required but this is often too sophisticated for most beginners and only confuses them. Please, unless you want to continue to waste much of the BBOL programming effort on GIB, replace its favourite total points system with another evaluation system. Note that even a simplistic losing trick count would give (on the assumption of an average 2 spades in partners hand) a losing trick count of zero and 7 spades would be easy to find even by a software program. Please stop flogging a dead horse (total points). Yes, I, know admit that BBOL would have to admit it has been wrong all these years, but the alternative of an expensive to maintain GIB (in terms of return on investment) is the alternate approach. Losing trick count is not for Christmas (freaky hands) - it is an everyday tool for 8 card fit hands that works here too. Calm01 Quote Link to comment Share on other sites More sharing options...
barmar Posted November 8, 2011 Report Share Posted November 8, 2011 Please, unless you want to continue to waste much of the BBOL programming effort on GIB, replace its favourite total points system with another evaluation system.Unfortunately, none of us are AI programmers. We're going to have to tread very carefully if we're thinking of changing basic design of GIB. Also, there's an enormous rulebase that's tied to its current evaluation methods. If we make a radical change to the GIB engine, we'll have to go through thousands of rules, adjusting them to work with the new evaluation method. Quote Link to comment Share on other sites More sharing options...
xxhong Posted November 8, 2011 Report Share Posted November 8, 2011 Simulation is not a sure thing. It's a matter of luck, especially when the sample size is only 10-20 hands (Also, gib program has bugs to simulate when it holds a strong hand, it often generates wrong results, that's why gib rarely bid correctly after 5NT king asking). Trick counting is way much simpler and really it should be applied. For this example hand, a trick counting method would just say that this hand is likely to produce 13 tricks, so a 7S should be bid. Also, the basic philosophy of trick counting is way more solid than simulations. Now the simulation is based on the bidding history. If the opp intends to provide the wrong bidding, simulations would usually fail. Trick taking is always sound no matter what opps bid. This is extremely important in human-gib vs. human-gib money games. This is really not very difficult to implement a trick counting method, especially for suits like AKQJxx. All you need is a simple table of honor combination, suit length and their corresponding tricks. I think this simple evaluation would improve gib's bidding a lot. GIB does have the notion of suit quality; these are represented in its descriptions as "biddable", "rebiddable", "twice rebiddable"; it has additional categories that don't have names (for hands like AKQxxxx) that can be used in bidding rules. But it's hard to write bidding rules that cover all these cases, especially for rare cases like this one. The theory is that simulations should come to the same conclusion. If AKQJxx usually takes 6 tricks, this should be reflected in most of the simulation results. Quote Link to comment Share on other sites More sharing options...
barmar Posted November 8, 2011 Report Share Posted November 8, 2011 GIB uses more than 10-20 hands in its simulations. We can tell it to use up to 250 hands, I'm not sure offhand what we have it currently set to. And while trick counting works extremely well for freak hands like this, it's not really applicable to the vast majority of hands. I could imagine this as a special module that's only used to check for slams and grands. Adding trick counting to GIB wouldn't be hard. It already has a routine to calculate the suit quality metric I mentioned above, and it can calculate the tricks for solid suits at the same time. I'm just not convinced that there's much bang for the buck doing this. Hands like these are so rare, we've maybe spent more time discussing it than anyone will spend playing these types of hands in the next year (unless we decide to create a Robot Goulash tourney -- which would probably be a disaster). Quote Link to comment Share on other sites More sharing options...
xxhong Posted November 8, 2011 Report Share Posted November 8, 2011 I think it can be applicable to many other situations too. Counting for slams is the first step. For example, a sound 2C opening scheme should also involve total trick counts if the HCP is less than 20. Also, for any high level competitive decisions, gib should have total trick counts as well. Now the scheme is very wrong. Generally, when gib thinks its side is likely to make a game, it would double no matter which hand type it holds. It can be based on a lot of tricks and offensive oriented hands, it can also be based on quite defensive oriented hands. The total trick count would offer a pretty good guideline to decide to bid or to double. Also, for penalty double decisions, trick count is especially useful. Suppose you hold xxx xx AKQJxx Ax, you have only 14 HCPs, but 7 tricks, so you actually should double 1NT openings. This is also very true for high level penalty doubles. For example, if you hold SAKQJ and opps bid 4S after a 2/1 constructive sequence with 4-4 fit, you should double this 4S to take your sure money. Only when trick count is implemented can you really implement good penalty doubles at high level. Now gib simply misses many such kind of chances. The number of total tricks you can take is a very important parameter in bridge bidding. Without this parameter, the bidding can be very difficult, and a lot of nonsense sequence would occur. If every bridge player would consider the total trick taken in every hand, there is just no point not to allow bridge program to have this ability IMO. GIB uses more than 10-20 hands in its simulations. We can tell it to use up to 250 hands, I'm not sure offhand what we have it currently set to. And while trick counting works extremely well for freak hands like this, it's not really applicable to the vast majority of hands. I could imagine this as a special module that's only used to check for slams and grands. Adding trick counting to GIB wouldn't be hard. It already has a routine to calculate the suit quality metric I mentioned above, and it can calculate the tricks for solid suits at the same time. I'm just not convinced that there's much bang for the buck doing this. Hands like these are so rare, we've maybe spent more time discussing it than anyone will spend playing these types of hands in the next year (unless we decide to create a Robot Goulash tourney -- which would probably be a disaster). Quote Link to comment Share on other sites More sharing options...
calm01 Posted November 9, 2011 Report Share Posted November 9, 2011 barmar said: "Unfortunately, none of us are AI programmers. We're going to have to tread very carefully if we're thinking of changing basic design of GIB. Also, there's an enormous rulebase that's tied to its current evaluation methods. If we make a radical change to the GIB engine, we'll have to go through thousands of rules, adjusting them to work with the new evaluation method." Then it is perhaps simpler and cheaper in the long run to purchase/licence another bridge playing and bidding software program that works on sensible principles not simulations. This would be easier and less expensive to enhance and fix as a result. And the starting point would be better than where we are now. May God have mercy on the soul of GIB/BBOL while you continue to flog a dead horse. calm01 Quote Link to comment Share on other sites More sharing options...
barmar Posted November 9, 2011 Report Share Posted November 9, 2011 We're aware that there are a number of ways to skin this cat, and nothing is ruled out. But for the moment, we only have one horse to flog, and its name is GIB. BTW, you seem to be the only one who uses the abbreviation BBOL instead of BBO. It took me a moment to figure out what the "L" stood for the first time I saw it. 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.