BBO Discussion Forums: Monte Carlo vs. Law of Vacant Places - BBO Discussion Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Monte Carlo vs. Law of Vacant Places GIBBO declarer play

#1 User is offline   virgosrock 

  • PipPipPipPipPip
  • Group: Full Members
  • Posts: 782
  • Joined: 2015-April-07

Posted 2018-March-23, 18:00



What made GIBBO take finesse for sQ ? I would have thought Law of Vacant places would be intrinsic to Monte Carlo simulations.

vrock
0

#2 User is offline   wbartley 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 301
  • Joined: 2010-July-23

Posted 2018-March-23, 18:38

With East known to have 1 fewer heart than West, the simulations should indicate even more strongly playing for the drop. In other words, what I'm saying is that Monte Carlo simulations should be all that is required to make the correct play here. For example, if East did have a singleton spade and a doubleton heart, there are a fairly large number of hands with which pass would not be the logical call over 1. But even without that inference, the larger number of non-heart cards in the East hand make it more likely he holds two than that he holds 1.
0

#3 User is offline   smerriman 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,731
  • Joined: 2014-March-15
  • Gender:Male

Posted 2018-March-23, 19:05

View Postwbartley, on 2018-March-23, 18:38, said:

But even without that inference, the larger number of non-heart cards in the East hand make it more likely he holds two than that he holds 1.

That doesn't make any sense, since the hearts have already been played.. how many each player originally had is irrelevant. East had to discard something!

After the 8 of spades is played, East has 8 vacant spades to West's 7, so the drop is 53.3%. Monte Carlo simulations will therefore prove the drop works out better - in the long run.

But when it's close, that may need to be a very long run indeed. If you run 100 tests, the results will come out with the finesse leading over the drop about a quarter of the time. So GIB would get this right 3/4 of the time, but wrong 1/4 of the time. And I suspect much fewer simulations are run - if only 10, GIB would get it right only about 60% of the time.

(And when I say get it wrong, I mean make the suboptimal play - basing the results on 100 simulations it would still make the contract ~51.6% of the time, just less than the 53.3% humans would.)
I have nothing worth contributing, bye
0

#4 User is offline   johnu 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 5,463
  • Joined: 2008-September-10
  • Gender:Male

Posted 2018-March-23, 19:54

To do a proper Monte Carlo simulation, GIB would have to run enough simulations to have some confidence in the results. If GIB were hooked up to a suit distribution split program, it could input the known cards and not have to do a simulation but that's not the case.

I'm sure you have all seen GIB make plays that make no allowance for bad splits when there was a no cost line to make a safety play. That's because GIB didn't run enough simulations to "see" there would be a problem with a bad split.

Lack of computer resources is the reason BBO says there are basic bots that use just enough CPU time to keep the game going, and advanced bots that use more resources (but how much more??? and what would the effect be if GIB took twice as much CPU time to run simulations, 3x, 4x, etc.) Should paying customers expect more from advanced bots???
0

#5 User is offline   virgosrock 

  • PipPipPipPipPip
  • Group: Full Members
  • Posts: 782
  • Joined: 2015-April-07

Posted 2018-March-23, 20:46

View Postjohnu, on 2018-March-23, 19:54, said:

To do a proper Monte Carlo simulation, GIB would have to run enough simulations to have some confidence in the results. If GIB were hooked up to a suit distribution split program, it could input the known cards and not have to do a simulation but that's not the case.

I'm sure you have all seen GIB make plays that make no allowance for bad splits when there was a no cost line to make a safety play. That's because GIB didn't run enough simulations to "see" there would be a problem with a bad split.

Lack of computer resources is the reason BBO says there are basic bots that use just enough CPU time to keep the game going, and advanced bots that use more resources (but how much more??? and what would the effect be if GIB took twice as much CPU time to run simulations, 3x, 4x, etc.) Should paying customers expect more from advanced bots???


I keep saying there is a resource problem and "they" or "others" keep pooh-poohing me.

The context here is money bridge so i suppose I am a paying customer though just table fee.

In my experience GIBBO plays for corner cases almost all the time. Is pure genius in doubled contracts.

vrock
0

#6 User is offline   johnu 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 5,463
  • Joined: 2008-September-10
  • Gender:Male

Posted 2018-March-24, 13:40

View Postvirgosrock, on 2018-March-23, 20:46, said:

I keep saying there is a resource problem and "they" or "others" keep pooh-poohing me.


Another example. Have you ever seen GIB in a no problem contract, randomly cash an ace or king in a side suit that did not need to be cashed before drawing trump? If the opponents had 6 cards in the side suit, they would be 6-0 about 1.5%. So in 50 simulations, you would expect to see a 6-0 split a little less than 1 time. By cashing a side suit winner, GIB is confirming that not enough simulations were done for a 6-0 split to show up in the simulations.
0

#7 User is offline   wbartley 

  • PipPipPipPip
  • Group: Full Members
  • Posts: 301
  • Joined: 2010-July-23

Posted 2018-March-27, 18:18

If you just eliminate 7 card minors from the East hand, 1000 samples produces the correct answer very reliably. On my puny desktop it takes about 10 milliseconds to run 1000 samples and compute the statistics.
0

#8 User is offline   virgosrock 

  • PipPipPipPipPip
  • Group: Full Members
  • Posts: 782
  • Joined: 2015-April-07

Posted 2018-March-27, 19:05

View Postwbartley, on 2018-March-27, 18:18, said:

If you just eliminate 7 card minors from the East hand, 1000 samples produces the correct answer very reliably. On my puny desktop it takes about 10 milliseconds to run 1000 samples and compute the statistics.


by "correct answer" you mean playing for drop?

vrock
0

Page 1 of 1
  • 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