THE 12th ANNUAL WORLD COMPUTER-BRIDGE CHAMPIONSHIP

Las Vegas, Nevada, USA

20-25 July 2008

 

by Alvin Levy

 

The 12th annual World Computer-Bridge Championship, recognized and supported by the American Contract Bridge League (ACBL) and World Bridge Federation (WBF) was held in Las Vegas, Nevada, USA alongside the ACBL’s summer North American Bridge Championship (NABC).

History

The ACBL inaugurated an annual computer-bridge championship in 1997, and in 1999 it became an ACBL/WBF joint venture.  Since its inception in 1997, the championship has been held every year alongside an important bridge championship.  The twelve championships have been held five times at an ACBL NABC, six times at a WBF World Championship and once at the European Bridge League’s first European Open Championship.  For a complete history and details of previous championships go to www.computerbridge.com or www.ny-bridge.com/allevy/computerbridge

 

Technical remarks

A bridge “table” consists of a central server (CS) that manages the game, and four connecting computers that “seat” the robots.  The CS manages and records the play.  Play proceeds automatically, with pauses for manual exchanges of information when explanations of bids are necessary.  The CS distributes the hands, receives and passes information from and to the robots and records the bidding and play.  This year Intel Core 2 Duo 2.4GHz/2GH Ram desktops were used, running under Windows XP Pro.  The timing of play was set at two minutes per pair per deal.

 

The contestants submit their robot's Convention Card (CC) containing their bidding and carding methods, at least one month before the competition so that the other competitors can prepare.  This information is stored in the opponent robot's memory before play begins.  Nevertheless, during the bidding there are some situations where bids are alerted and explained, and the meaning manually input into the opposing robots' memory.

 

Without getting into the details at this moment, most of the robots are programmed with a combination of knowledge-based AI (sets of rules) and search-based AI (simulations).

 

Play format

The format is team play.  Two teams play each other, with each team using four identical robots, one pair sitting North-South at one table and their teammates sitting East-West at the other table.

 

This event starts with a 32-board round-robin, a seven round affair with one bye each round.  The top four robot teams advance to the knockout stage, a 64-board semifinal followed by a 64-board final.  The round-robin is scored on an International 30-VP scale.

 

A new Individual event was introduced this year.  A one-day, 8-robot  Individual was held with Blue Chip Bridge joining the seven robots competing in the major championship.

 

The competitors

Seven robots entered this year’s major championship, including defending champion, Wbridge5, five-time champion Jack, previous champion Bridge Baron, previous runner-up Micro Bridge, three-time runner-up Q-Plus Bridge, third-year competitor Shark Bridge and second-year competitor RoboBridge.  Over the twelve years of this competition there have been fifteen different programs competing.

 

Robot

Developers

Country

WBridge5

Yves Costel

France

Jack

Hans Kuijf and Wim Heemskerk

The Netherlands

Bridge Baron

Stephen Smith, Jason Rosenfeld and George Yanakiev

USA

Q-Plus Bridge

Hans Leber

Germany

Micro Bridge

Tomio and Yumiko Uchida

Japan

Shark Bridge

John Norris

Denmark

RoboBridge

Job Scheffers

The Netherlands

Blue Chip Bridge Ian Trackman and Mike Whittaker U.K.

Table 1. Robots and their developers.

Results

The round-robin ended with Jack topping the field, followed by Shark Bridge, Wbridge5 and Micro Bridge.  Jack’s results are impressive, winning all its matches, and scoring 155 VPs out of a possible 165 VPs.  The semifinals pitted Jack, with an 16 Imps carryover, against Micro Bridge and Shark Bridge playing even against Wbridge5.

 

Team vs. Team

Shark Bridge

Bridge Baron

Micro Bridge

Jack

Wbridge5

Q-Plus Bridge

RoboBridge

Total

 

Position 

Shark Bridge

IMPs

bye rd 7

 VPs  15

102-30

rd 1

25-4

108-46

rd 2

25-5

50-69

rd 3

12-18

52-115

rd 4

5-25

87-83

rd5

16-14

117-52

rd 6

25-5

123

 

(Q-2)

Bridge Baron

30-102

rd 1

4-25

IMPs

bye rd 2 

VPs  15

58-77

rd 3

12-18

30-99

rd 4

5-25

82-79

rd 5

15-15

63-78

rd 6

13-17

95-52

rd 7

22-8 

85

(6)

Micro Bridge

46-108

rd 2

5-25

77-58

rd 3

18-12

IMPs

bye rd 4

VPs  15

31-83

rd 5

7-23

58-66

rd 6

14-16

90-39

rd 7

23-7

89-71

rd 1

18-12

100

 

(Q-4)

Jack

69-50

rd 3

18-12

99-30

rd 4

25-4

83-31

rd 5

23-7

IMPs

bye rd 6

VPs  15

98-44

rd  7

24-6

129-25

rd 1

25-0

151-35

rd 2

25-0

155

 

(Q-1)

Wbridge5

115-52

rd 4

25-5

79-82

rd 5

15-15

66-58

rd 6

16-14

44-98

rd 7

6-24

IMPs

bye rd 1

VPs  15

86-70

rd 2

17-13

108-66

rd 3

22-8

116

 

(Q-3)

 

Q-Plus Bridge

83-87

rd 5

14-16

78-63

rd 6

17-13

39-90

rd 7

7-23

25-129

rd 1

0-25

70-86

rd 2

13-17

IMPs

bye rd 3

VPs  15

167-56

rd 4

25-0

91

(5)

RoboBridge

52-117

rd 6

5-25

52-95

rd 7

8-22

71-89

rd 1

12-18

35-151

rd 2

0-25

66-108

rd 3

8-22

56-167

rd 4

0-25

IMPs

bye rd 5

VPs  15

48

(7)

Table 2.  Round Robin results.

 

In the semifinal matches, Jack, starting with a 16 Imp carryover, defeated Micro Bridge, 166-112, and WBridge5 narrowly defeated Shark Bridge, 139-121.  WBridge5 overcame an 18 Imps carryover to defeat Jack, 172-157, in the finals, and repeated as world computer-bridge champion.

 

As an interlude between the round robin stage and the knockout stage, a 2-table, 8-robot, 112-board Individual was played.  Shark Bridge won the event with a 53.13% score.

 

Robot

56 Average

1

Shark Bridge

59.5

53.13%

2

Bridge Baron

57.5

51.34%

3/4

Micro Bridge

56.5

50.45%

3/4

Q-Plus Bridge

56.5

50.45%

5

Wbridge5

55.5

49.55%

6/7 

Jack

54.5

48.66%

6/7

Blue Chip Bridge

54.5

48.66%

8

RoboBridge

53.5

47.77%

                                                    Table 3. Individual results

 

While the robots never exhibit bidding misunderstanding when playing with an identical copy of themselves,  many misunderstandings occurred in the Individual, where robots played with 'strangers.'  One difficulty was that, even though a relatively simple common Convention Card was used, not all situations and bidding sequences were covered in their entirety.  If two human first-time partners used a simple Convention Card, without much discussion, they would draw on their experiences when a situation they hadn't discussed or couldn't remember, occurred.  For example, the humans would assume that fourth suit was forcing, at least for one round.  In a similar situation, robots might pass a fourth-suit bid, having no 'experience' to draw on.  The final results were extremely close, with less than a 5.5% difference between first and last place.  This suggests that the results were random, matching the randomness of the play.  This was an instructive event, and hopefully will be repeated with more care and more success, next year.  Not withstanding these issues, congratulations to Shark Bridge for winning the first Individual.

 

How robots 'think' during the play of the hand

One of the AI methods used to program bridge-playing robots is a double dummy simulation technique in which the unknown hands are constructed, many times over, consistent with the bidding and play, and each construction is analyzed double dummy.  If only this technique is used in the play of the cards, at each trick the card that has the best chance of achieving success (making the contract as declarer or defeating the contract as defender), as determined from this analysis, is played.

Watch Wbridge5 use this technique on the following deal from the round robin, hands rotated.

Round 4. Board 6. Dealer South. Vulnerable N-S.

 

A 7 4
A 9 5
A K Q 3
♣ Q 9 6

Q 5
6
J 9 8 6 5
♣ J 8 7 5 2

 

J 9 6 3 2
Q J 8
10 2
♣ K 4 3

 

K 10 8
K 10 7 4 3 2
7 4
♣ A 10

West

North

East

South

Shark Bridge

Wbridge5

Shark Bridge

Wbridge5

-

-

-

1

Pass

2(1)

Pass

2

Pass

3

Pass

4

Pass

4NT

Pass

5(2)

Pass

6

All Pass

 

(1) Game forcing
(2) 0 or 2 key cards without the trump queen

Against 6 by Wbridge5, Shark Bridge led the Q. If trumps are 2-2, the slam is cold and if there is a trump loser, then there are squeeze possibilities with threats in the other three suits. The play requires that declarer 'best’ guess which distributions to play for.

Wbridge5 won the K in hand. A double dummy simulation determined that the contract could be made, double dummy, against more distributions of the opponents' cards by winning the king in hand than by winning the ace in dummy.  A heart was played to the ace and a heart returned to the jack and 3 — Wbridge5 ducked the heart!  A simulation, at this point, determined that the contract could always be made, double dummy, if hearts are 2-2, and could be made, double dummy, more often by ducking than by winning the king when trumps are 3-1.  East returned the 10.  Wbridge5 won the A in dummy, led a heart to the king and ran hearts coming down to the following position.

 

A 7
-
K Q 3
♣ 6

5
-
J 9 8
♣ J 8

J 9
-
2
♣ K 4 3

 

10 8
4
7
♣ A 10

Now it was up to Wbridge5 to determine the end position.  A simulation is done for each card played.  On the 4, West discarded the 5 and Wbridge5 got it right by discarding the 7 from dummy.  Now a spade to dummy's ace squeezed West.  West blanked the ♣J, needing to keep three diamonds.  Then the K and Q squeezed East into keeping the J and the lone ♣K and declarer pitched the 10. Wbridge5 now won the last two tricks with the ♣A10, for 1430.

A further step in robotic 'thinking' is to use single dummy techniques, which allow for the both sides going wrong, i.e., not playing double dummy.  To that end, a robot places itself in an opponent's seat and uses a variety of schemes to analyze the best play.  Generally, these schemes are either rule based, as opposed to simulation based, or a combination of a double dummy simulation with rule based corrections.  It is noted that using a 'pure' single dummy simulation, for each construction of the missing cards, is currently too inefficient, i.e., too time consuming.

In the following hand, the use of a single dummy technique helped Shark Bridge defend best.

Round 1, Board 8.  Dealer South. Vulnerable None.

  A Q 9 8 6
8 4
Q J 9 5 2
♣ 2
5 4
Q 10 9 7 5 3
6 3
Q 7 6
Bridge deal J 10 3
A 6 2
K 10 8
♣ A 10 8 5
K 7 2
K J
A 7 4
♣ K J 9 4 3

West

North

East

South

Shark Bridge

Bridge Baron

Shark Bridge

Bridge Baron

-

-

-

1NT

Pass

2(1)

Pass

2

Pass

3NT

Pass

4

All Pass

(1) Transfer

In all three round robin matches (Wbridge5 had a bye), 4 was the contract, played five times by South and once by North (by Micro Bridge, playing weak NT).  When Shark Bridge defended against Bridge Baron, on the lead of a club Shark Bridge East went up with the ♣A and returned the small heart.  Declarer guessed wrong, playing the J, and went down, losing two hearts, the A and a diamond.

At the other five tables, the defense failed to give declarer a chance to go down by neither underleading the A nor ducking it when declarer led a heart from the North hand.  The reason that a single dummy technique is needed to defend best in this hand, is that using only a double dummy simulation, which assumes that the opponents play as if they see all the cards, ducking or underleading the A can never win.  While many of the robots employ single dummy techniques, only Shark Bridge got this defense right.

Bidding
The robots never forget their system, so using involved treatments, within the parameters of the conditions of  contest, can often prove beneficial.  Look at the following hand from the finals, a 25-high-card-point grand slam. While Wbridge5 did well to reach 6, Jack did even better, reaching the lay-down grand using a system perfect for these hands.

Board 14, 4th quarter.  Dealer East. Vulnerable None.

 

-
A 9 5 3
J 10 9 5
♣ Q 9 6 5 2

K 10 8 7 2
Q J 4 2
Q
♣ 10 8 3

Q J 6 5 3
8 7 6
4
♣ K J 7 4

 

A 9 4
K 10
A K 8 7 6 3 2
♣ A

West

North

East

South

Jack

Wbridge5

Jack

Wbridge5

-

-

Pass

2♣(1)

Pass

2

Pass

3

Pass

4

Pass

4

Pass

4

Pass

4NT

Pass

5(2)

Pass

6

All Pass

     

(1) 22+ total points
(2) one or four key cards

West

North

East

South

Wbridge5

Jack

Wbridge5

Jack

-

-

Pass

2(1)

Pass

2NT(2)

Pass

3

Pass

4♣(3)

Pass

4

Pass

4

Pass

4NT

Pass

5♣(4)

Pass

5(5)

Pass

5(6)

Pass

7(7)

All Pass

     

(1) Strong one-suiter.
(2) Positive, less than 2 spades, 3+ length in the other suits.
(3) Agreed diamonds as trump, 10-12 support points.
(4) One or four key cards.
(5) Do you have the trump queen?
(6) No.
(7) I really didn't need the trump queen as partner has 3+ trumps, at most one spade and the heart ace.

Jack found the lay-down grand, while Wbridge5 didn't explore further over 5. 11 Imps to Jack

Jack was not as successful in at least two other deals from the finals.  On two deals Jack bid 3NT and 6NT, without a stopper in the opponents' bid suit.  On the 3NT mishap, going down, at the other table Wbridge5 did well to made 4.  On the 6NTx mishap Wbridge5 made 6♣, and won 19 Imps, more than the difference in the match.

Summary
Some statistical snapshots

The average swing-per-board (spb):
For the round robin: the average spb for all matches = 4.75
For the round robin: the average spb for matches between top four finishers (Jack, Shark Bridge, Wbridge5 and Micro Bridge) = 4.3
For the semifinal matches (Wbridge5 vs. Shark Bridge, Jack vs. Micro Bridge): the average spb  = 4.08
For the final match (Wbridge5 vs. Jack): the average spb = 4.86
For the top-four from the round robin and the semifinal and final matches: the average spb = 4.32, *Norm=4.25
* For the 2007 Bermuda Bowl/Venice Cup/Senior Bowl/Transnational Teams, the combined spb = 4.25

Imp swings:
Combined semifinal and final matches:
Imps  Occurrence  Percent  Norm*
0-2         107         55.7    50.0
3-5           33         17.2    16.0
6-8           23         12.0    12.0
9-12         24         12.5    16.0
13+            5           2.6      6.0
*norm based on 2007 Bermuda Bowl/Venice Cup/Senior Bowl/Transnational teams combined

While this is very limited data, the results point to lower Imp swings per board and less high swing occurrences when 'more evenly matched-higher ranked' robots are playing, with the results approaching those for high level human play.

Wbridge5 and Jack performed best, and based on recent performances, appear to be at the top of robotic play.  While Wbridge5 successfully defended its championship with its excellent play, Jack outscored Wbridge5 in their head-to-head matches (32 boards in the round robin and 64 boards in the final) 237-216.  Considering the robots aren't influenced by the importance of a board or the conditions under which a board or match is played, overall, Jack performed better than Wbridge5.  Wbridge5 performed better when it counted most, which for robots is a random event.  Along with Wbridge5 and Jack, Shark Bridge performed admirably, winning the Individual, finishing second in the round robin, and putting up a good match against Wbridge5 in the semifinals.

Randomness clearly plays a role in the short-term outcome.  For a best estimate of relative strength, 1,000+ board matches would be informative.  The World Computer-Bridge Championships, similar to human championships, aren't meant to determine who is best, only to crown a champion after much play.  Not withstanding, recent performances are a strong indication of the robots' relative strength.

For more information on this year’s championship, past championships, published articles, photos and the robots’ websites, go to www.computerbridge.com or www.ny-bridge.com/allevy/computerbridge