BBO Discussion Forums: a more philosophical question on simulations - BBO Discussion Forums

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

a more philosophical question on simulations

#1 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-06, 17:05

There are many obvious places where running simulations are bad. GIB could improve its bidding immensely if
it simply followed the most obvious of bidding rules. Why does it insist on running simulations for
cut and dried situations?
0

#2 User is offline   smerriman 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 3,754
  • Joined: 2014-March-15
  • Gender:Male

Posted 2016-July-06, 19:18

View Postgoffster, on 2016-July-06, 17:05, said:

There are many obvious places where running simulations are bad.

Just for argument's sake, can you name one? While the results of a simulation-based bid can look odd / plain wrong to a human, its bid is made for a good reason. The only way it can know if a situation is clearcut is to simulate; if its simulation says a bid is clearcut then it makes it. If it is making a wrong assumption in the simulation, that's what needs resolving, not the actual logic behind the simulation itself.
1

#3 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-07, 08:51

I do not have hard examples. They almost always revolve around bidding its hand twice, rebidding 5 card suits, when no action was required. Usually robot fails to realize that the consequences of being wrong include being doubled.
0

#4 User is offline   1eyedjack 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 6,575
  • Joined: 2004-March-12
  • Gender:Male
  • Location:UK

Posted 2016-July-07, 09:12

Point is, GIB DOES have a set of rules, and it DOES run simulations only where those rules run out. Perhaps there are not ENOUGH situations defined by rules, and perhaps some of the rules as programmed are plain wrong, but maybe that is a work in progress with an undefined conclusion.
Psych (pron. saik): A gross and deliberate misstatement of honour strength and/or suit length. Expressly permitted under Law 73E but forbidden contrary to that law by Acol club tourneys.

Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mPosted ImagesPosted ImagetPosted Imager-mPosted ImagendPosted Imageing) tr. v. - Any bid made by bridge player with which partner disagrees.

"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"

"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
0

#5 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-07, 16:34

If it were to instead rely on a more expansive set of rules, its bidding would improve.
0

#6 User is offline   Stephen Tu 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,076
  • Joined: 2003-May-14

Posted 2016-July-07, 17:30

It doesn't do any good to make this complaint without specific examples. AFAIK GIB marks certain rules as "you should simulate here", and others as should make book bids. Which is as it should be IMO, in general it should tend to stick to book bids early in the auction and tend to simulate when making calls that will tend to be final decisions.

Post specific auctions where GIB clearly #%$^*^'d up, then that reveals auctions where rules need to be added, or existing rules reprioritized, or existing bid definitions adjusted. The number of rules needed to bid effectively is just enormous especially when competition has to be taken into account. The problem is that just in lots of auctions GIB falls into somewhere not explicitly defined and falls back on default rules which don't work too well in the situation in question.
0

#7 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-07, 18:44

I'll try to tabulate some situations over a few hands.

I am talking about clear cut situations where the right bid is clearly defined.

I think any user of GIB is 100% familiar with what I am talking about.
0

#8 User is offline   mycroft 

  • Secretary Bird
  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 7,107
  • Joined: 2003-July-12
  • Gender:Male
  • Location:Calgary, D18; Chapala, D16

Posted 2016-July-08, 10:28

If you look through BBF history (I realize you would have to be incredibly lucky to find it, but it's there), you'd know that there are already more rules than any reasonable person would believe, and that they do increase all the time, and that they are incredibly complicated and difficult to keep from inconsistencies already. It's surprisingly hard to codify even a "simple" bidding system. It's pretty amazing how much happens in humans without "thinking".

Yes, please point out areas where things are obviously wrong - others do it all the time. I agree, any user of GIB knows what you're talking about - there are random places where the world caves in for no apparent reason. We don't know where *you* are falling down holes, though. "Fix it, it's broken, and it's obvious where it's broken" is the requirement that dooms all projects it's used in; so I'm pleased that it's not in the "GIB improvement project".
When I go to sea, don't fear for me, Fear For The Storm -- Birdie and the Swansong (tSCoSI)
0

#9 User is offline   Stefan_O 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 469
  • Joined: 2016-April-01

Posted 2016-July-09, 04:36

View Postgoffster, on 2016-July-06, 17:05, said:

There are many obvious places where running simulations are bad.


How can you even tell, whether a robot-bid was based on simulation or not?
0

#10 User is offline   Bbradley62 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 6,542
  • Joined: 2010-February-01
  • Gender:Male
  • Location:Brooklyn, NY, USA

Posted 2016-July-10, 16:51

View PostStefan_O, on 2016-July-09, 04:36, said:

How can you even tell, whether a robot-bid was based on simulation or not?

First, if GIB does something clearly bad, it should certainly be fixed if it was not based on simulations, so reporting it is helpful either way.

Second, if you report something, one of the first things that is likely to happen is that Lycier will rerun the hand using basic GIB, to see what happens without simulations. This should save the programmers a step in their analysis of the problem.
0

#11 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-10, 19:29

Ok, here was one that just played out.

http://tinyurl.com/hde97rs


Once robot bids 2D, it is done. Grandma would be done. Expert would be done.
There is nothing more to its hand than it has advertised in the bidding.

Yet, it chose to hang its partner GIB with the bid of 3H later in the bidding.

Perhaps a useful bidding tool for gib to have would be:

"Does my hand differ substantially from what I advertised?"
"Is partner asking me to bid more?"

No?
then "I am done, I am not going to run any simulations"
0

#12 User is offline   1eyedjack 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 6,575
  • Joined: 2004-March-12
  • Gender:Male
  • Location:UK

Posted 2016-July-10, 22:21

It may be that when both robots in a partnership are bidding based on simulations, there is potential for both to deviate in the same direction with catastrophic consequences. ie if both decide marginally to overbid, you end up with a gross overbid.

West, on this hand, trusted partner to have the 15+ TP promised for the 3D bid.

That said, I neither think that 3D *should* show 15+ TP, nor that any simulation run by West should indicate bidding 3H, whatever reasonable definition you assign to 3D.

If West was bidding on sims, I suggest that the problem has more to do with the sim algorithm than the fact that a sim algorithm was used,
Psych (pron. saik): A gross and deliberate misstatement of honour strength and/or suit length. Expressly permitted under Law 73E but forbidden contrary to that law by Acol club tourneys.

Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mPosted ImagesPosted ImagetPosted Imager-mPosted ImagendPosted Imageing) tr. v. - Any bid made by bridge player with which partner disagrees.

"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"

"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
0

#13 User is offline   johnu 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,846
  • Joined: 2008-September-10
  • Gender:Male

Posted 2016-July-11, 00:38

View Post1eyedjack, on 2016-July-10, 22:21, said:

West, on this hand, trusted partner to have the 15+ TP promised for the 3D bid.


West should have trusted partner not to have 15+ after rebidding 1NT which showed 12-14 and then passing the 2 bid. I guess GIB forgot the previous 2 rounds of bidding.
0

#14 User is offline   1eyedjack 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 6,575
  • Joined: 2004-March-12
  • Gender:Male
  • Location:UK

Posted 2016-July-11, 02:21

View Postjohnu, on 2016-July-11, 00:38, said:

West should have trusted partner not to have 15+ after rebidding 1NT which showed 12-14 and then passing the 2 bid. I guess GIB forgot the previous 2 rounds of bidding.

The 1NT rebid promised 12-14 HCP. I don't think that it made any promises regarding TP, although being balanced or semi-balanced probably places some automatic constraints. It is certainly possible to have 15 TP consistent with the earlier bidding, although more than that would be a stretch so the "+" is probably surplus to requirements.

Whether TP has any relevance to investigating 3N, the most likely game, is another issue, and one regularly aired.
Psych (pron. saik): A gross and deliberate misstatement of honour strength and/or suit length. Expressly permitted under Law 73E but forbidden contrary to that law by Acol club tourneys.

Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mPosted ImagesPosted ImagetPosted Imager-mPosted ImagendPosted Imageing) tr. v. - Any bid made by bridge player with which partner disagrees.

"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"

"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
0

#15 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-11, 18:49

Here was another disaster, just played out:

http://tinyurl.com/hn3oa33

Again after bidding 2N (fine)

It later bids 3S (not fine)

Again the logic:
"Does my hand differ substantially from what I advertised?"
"Is partner asking me to bid more?"

No?
then "I am done, I am not going to run any simulations"
0

#16 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-11, 18:51

You can argue about the logic all you want but if robot were able to say:

"Does my hand differ substantially from what I advertised?"
"Is partner asking me to bid more?"

No?
then "I am done, I am not going to run any simulations"


Then its bidding would improve immensely.
0

#17 User is offline   Stephen Tu 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,076
  • Joined: 2003-May-14

Posted 2016-July-11, 19:52

You really should just post each of these hands in its own thread. All of these are basically something like:
- need a new rule on this auction
- need new point ranges for this bid (or these bids) on this auction.

You have to remember that computers don't think the same as humans. You can't merely tell it "don't bid on if you don't have extras for your previous auction", "don't bid on if you already limited your hand and partner just bid an extra level competing for the partial, didn't make game try" , and then automatically the computer figures everything out and is magically better on all sequences. It is a dumb pattern matcher, it basically looks into database, and says "do I have a rule that matches my hand and this auction? yes, so I bid it". It has no concept of "do I have more than I previously shown?". You have to really explicitly give it thousands upon thousands of rules so that it emulates human behavior, you can't simply give it a common sense notion in natural language and then it "gets it". GIB has some basic rules basically making it have a bias towards "keep going if game is possible", it needs rules on these auctions tweaked so that east showing less just for competing, and west's non-passes showing more so that it can't choose them.

Your last one basically they need to lower the minimum HCP for the doubler's actions (so west knows east can be bidding on shape, less tempted to bid more), and increase the minimum to bid 3s after doubler took out the natural 2nt (basically shouldn't exist given the NF 2nt the previous round).

Even better if 2nt was two places to play IMO, but that's another discussion.
0

#18 User is offline   goffster 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 155
  • Joined: 2013-July-03

Posted 2016-July-11, 21:45

The logic posted can be translated into code.

A hand could be statistically measured as being a certain distance away from the average hand
rather easily using a hand dealer.
0

#19 User is offline   Stephen Tu 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,076
  • Joined: 2003-May-14

Posted 2016-July-11, 22:50

That won't matter if its view of what East holds is wrong from the rule database. It thinks East has 11 HCP minimum so it tends to deal hands where it has e.g. the Q of hearts in addition so 3nt makes so it feels passing 3c is too conservative.

It sounds to me like you are another non-computer programmer who thinks it's easy to teach a computer the "box principle", underestimates how much tonnage of code it takes to mimic the human idea of deciding whether you are min or max for your previous bidding and acting accordingly, and being able to know automatically whether partner's bid is signoff or not. An idea that can be explained to a human in a short paragraph can take many man years of effort to translate into code a computer can follow.

There are just so many bidding sequences and computers just have no way to intuit what bids "should" mean without practically having to spell out each and every sequence to them. How would west know east is signing off unless rules database specifically marked with that information? Why should it be a signoff if west can have 14 hcp for 2nt and east supposed to have 11? We as humans can intuit the point rules as nonsensical and decide the database is off and adjust and do the right thing and override the rules telling it to keep on going if game could make. Computers have to be led by the nose to that conclusion.
0

#20 User is offline   1eyedjack 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 6,575
  • Joined: 2004-March-12
  • Gender:Male
  • Location:UK

Posted 2016-July-12, 01:10

I also am not a programmer, but as I see it there are approaches that might be taken:

1) Program in a logical test that is independent of the preceding sequence, whereby GIB can determine whether it is forced to pass, force to bid (and to what level) or something in between with varying degrees of encouragement. Sounds and probably is horrendously difficult and any solution would be error prone on occasions. Would probably need to build in the flexibility for future refinement of the algorithm.

2) Build a database of sequences in which the programmer defines for each sequence the above parameters, and GIB just interrogates that database. Not so difficult to implement in principle but a monumental task to populate the database, which would only gradually happen over a long period. In the meantime GIB would encounter two situations: Either the sequence is covered or it is not, and if not, do what it has always done in the past.

3) Some combination of (1) and (2), with (2) taking priority, and (1) taking over if (2) returns "undefined".

Then, "all" that would be required is that this routine is triggered whenever GIB is required to call.

I observe that there are some sequences coded into GIB at present which it absolutely takes as forcing, including to a specified level, so it would appear that some attempt at approach 2 is already underway.
Psych (pron. saik): A gross and deliberate misstatement of honour strength and/or suit length. Expressly permitted under Law 73E but forbidden contrary to that law by Acol club tourneys.

Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mPosted ImagesPosted ImagetPosted Imager-mPosted ImagendPosted Imageing) tr. v. - Any bid made by bridge player with which partner disagrees.

"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"

"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
0

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users