lycier, on 2015-May-17, 07:09, said:
I disagree.
Whatever it is basic or advanced,BBO will try to improve them,please don't be too strick to speak,you would better suggest us,ok?
I'm having trouble parsing your English here, I understand it's not your native tongue. What are you asking me to do, can you try rephrasing?
What I'm suggesting is that this problem of not repeating working finesses isn't a "bug" at least as "bugs" are traditionally defined in computer programming, i.e. the program is not behaving as designed because of a mistake in the implementation code. Rather it's a known inherent limitation of how the basic GIBs work, the program is working as designed, it is not a "bug". This version simply cannot do it. They already know the "fix": use advanced GIB. But they do not use advanced GIB because too expensive (memory, CPU time) to run advanced GIB for everyone at the lower $1/week cost. Maybe when computing power becomes significantly cheaper in the future they can do it.
Asking to "fix" basic GIB is like asking for someone to "fix" a car to fly like an airplane because you don't want to pay for airplane.
With double dummy analysis, with the basic GIB engine, there is no memory of whether a finesse worked or not. The computer is, at every turn to play, analyzing what it thinks is best to do at that point. So at the critical juncture, basically its random sample suggested drop was better than finesse, not knowing at all that the finesse worked before. Now why it thinks drop is better on this hand, I don't know, perhaps its limited sample size not accurate (remember basic GIB also running very fast, small sample). Also, the fact that it thinks that it will get double dummy decisions correct basically makes it do a lot unnecessary flawed things on a single dummy basis (on this hand, playing unnecessary rounds of trumps risking extra undertrick), because it assumes it will know whether to finesse again or not later. Playing the extra trump can't hurt double dummy, so it is "equivalent" double dummy, so it will randomly choose between that and playing another heart to finesse.
The advanced GIB however, doesn't play this way, it has true single dummy engine, and uses some sort of "planning" mechanism which I don't fully grasp so it's hard for me to explain well. Basically it decides what to play for in terms of distributions of the opp's cards and location of key honors, and once it decides on a line it will follow it as long as what it decided on isn't inconsistent with what the opps show up with. So somehow it avoids these problems. I tried this hand on my personal copy of GIB (old 6.1.3, running on my laptop, not a BBO GIB robot), it handles this hand perfectly fine. It doesn't play extra trumps, it takes one heart finesse, then claims since it can discard the second heart on the club and ruff all the diamonds.