Upon testing, Advanced GIB pauses to run some simulations over 4♠.. before either passing or doubling (and double is clearly not expecting partner to take it out, since it'll pass as South too). It will never bid anything else.
With a 13-card solid spade suit, advanced GIB.. opens a weak 4♠. OK, we can probably set that one aside, since there is a flag in the bidding database where GIB is only allowed to run simulations for certain later bids, to prevent it from being super slow every bid.
But have South bid like this:
It pauses after the 3N bid to run simulations.. and bids 6♠?
It appears as if GIB is only considering bids that are *defined* in the database - ie ones that basic GIB may make with some hand.
Couldn't this be improved by allowing GIB to make 'undefined' bids? Assume everyone else will pass (which is how undefined bids work anyway - could even alert the bid as 'to play') and see what works best.
The *only* downside is that it will take some more processing time - you need to test each simulated deal in all 5 strains, whereas the original simulation may have only involved a couple.
But isn't getting to the right contract worth one bid taking a little bit more time than normal? (And aren't some double dummy analyzers optimized so that calculating all 5 results is simpler than doing 5 unrelated calculations? And if not, restricting it to suits you have some combined length in is probably fast enough already..)
It doesn't seem to cope with aggressive bidding either: