Development and Implementation of a Machine Bridge Bidding Algorithm

Slides:



Advertisements
Similar presentations
6 Spades in South 23 hcpts Bidding: W: 1H N: 2H E: pass S: ?? North: S: A H: D: K C: 8 South: S: Q 10 4 H: 3 D: A Q J 3 C: A K 5 4.
Advertisements

6 Hearts in North North: S: A 9 4 H: A J 10 5 D: A 5 C: K South: S: K 8 H: K Q D: Q C: A 3 IMPs 29 hcpts Bidding: N: 1N S: 2D N: 3H S:
Minibridge Cowbridge Comprehensive July 2007 Patrick Jourdain.
A GUIDE TO RUBBER CONTRACT BRIDGE FOR BEGINNERS By Greg Peacock.
Improver Lessons 1.When to open your hand 2.Leads and discards 3.No Trumps – transfers and play 4.Defense against a 1NT opener.
Lesson 20: Game Trial Bids Surendra Mehta July 2007.
Lesson 13: Tricks from small cards Surendra Mehta March 2007.
1 Bridge for Scholars 2009 Presentation 01 2 The deck The deck has 52 cards There are four suits: Clubs , Diamonds , Hearts, Spades  The lowest card.
Safety First. Play of the hand at IMPs  There are vast differences between IMPs and matchpoints.  Giving away an overtrick in matchpoints will likely.
Playing and defending NO TRUMP CONTRACTS. Playing the contract STOP! Review dummy and your hand How many tricks can you count? Do you have a problem suit?
Topics What does the T/O double show? Responses when RHO passes Responses when RHO redoubles Responses when RHO bids a suit Responses when RHO raises.
Jim Berglund. A bidding card is used by a partnership to select the meanings various bids will have during a bridge game. It is then kept on the table.
Jim Berglund’s Bridge - Lesson 1
Jim Berglund’s Bridge Lesson 3
Topics – Part 1 The Direct Seat T/O Double Responding to the T/O Double Responsive Doubles Topics - Part 2 Penalty Doubles The Balancing Double Topics.
Bidding with 5-5 Hands Jim Berglund’s Bridge Lesson 9.
Bidding Discipline Guidelines Jim Berglund’s Bridge Lesson 8 1.
Lebensohl Over 1NT Interference Jim Berglund’s Bridge Lesson 14 Lebensohl is a convention used to enable a better indication of the strength of the responder.
Welcome to NEWBURY BRIDGE CLUB Doubles. Most of you are used to doubling for take-out in the 2 nd seat.(i.e. immediately after the opener) Much of today’s.
1. You hold: ♠ AJ432 ♥ A2 ♦ 832 ♣ Q76 West North East South OpenerYou 1 ♥ PASS1 ♠ 2 ♦ PASSPASS Dbl 2. You hold: ♠ A64 ♥ Q52 ♦ K832 ♣ 976. West North.
Tools for Better Slam Bidding 1. Roman Key Card Blackwood More Info than Normal Blackwood 2. Cue Bidding 3. Splinter Bids 4. Jacoby 2NT Identifies specific.
Lesson 9: Strong 2 and slam bids (Chapters 10, 12 & 13 of Zia’s book) Surendra Mehta February 2007.
Jim Berglund – Bridge Lesson 13 The Rule of 15 3 rd Seat Openings The Drury Convention.
Bridge for Beginners Lesson 7 Starting Bidding Suits.
What is the Purpose of This Class
FOUR-SUIT TRANSFER SYSTEM FOR WNBC SATISH PANCHAMIA 20 JULY 2011.
Surendra Mehta, March NAVNAT BRIDGE CLUB WEDNESDAY GROUP Surendra Mehta March 2007.
Jim Berglund’s Bridge Lesson 4 Opening Bid Considerations.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
BRIDGE LESSONS Welcome Teacher: Your Name Here Telephone: © Copyright Reserved New Zealand Bridge Inc Prepared.
THE TWO CLUB OPENER Jim Berglund’s Bridge – Lesson 41.
Using your Resources 1. Defense: standard Carding 2. Discarding losers 3. Entries 4. Developing long suits in dummy.
DOUBLES… an Overview What they mean. When they should be made …and when they shouldn’t.
Choosing a partner and teammates  Partner is committed to working hard to make the partnership successful.  Partner has sufficient experience to know.
Essential Techniques To Play Better Bridge. To play better Bridge a partnership must do the following: Play a sound bridge system that each player knows.
Machine Learning of Bridge Bidding By Dan Emmons Computer Systems Laboratory
Bridge for Beginners Lesson 8 More about Bidding Suits.
Jim’s Bridge Lesson 37 – The Short Club - Practical Results This Lesson was based on an article in the June 2013 Bridge Bulletin – The Bidding Box.
Declarer Play – General Principles Pause before Playing your first card Count your winners and losers Dangers (bad breaks, defence winners off the top.
Welcome to NEWBURY BRIDGE CLUB Two-suited overcalls.
BEGINNERS’ LESSONS Welcome
IMPROVERS’ LESSONS Welcome
The ACBL GENERAL CONVENTION CHART
Machine Learning of Bridge Bidding
Lesson 13 Bidding to Slams
BEGINNERS’ LESSONS Welcome
BEGINNERS’ LESSONS Welcome
BEGINNERS’ LESSONS Welcome
Basic 2 over 1 Jim Berglund.
@NAMEOFEVENTORBRIDGECLUB
Lesson 5: STAYMAN (Chapter 13)
BEGINNERS’ LESSONS Welcome
Chapter 23 Planning in the Game of Bridge
Play of the hand Safety plays
Hand evaluation Bridge lecture – intermediate by Milan Macura
Competitive auctions.
Lesson 9 Continuing the Bidding
Hand evaluation – loser tricks
Chapter 23 Planning in the Game of Bridge
Chapter 23 Planning in the Game of Bridge
IMPROVERS’ LESSONS Welcome
MULTI 2 DIAMONDS Lesson by Jayant Doshi March 2008
Hand evaluation – loser tricks
Lesson 2: ACOL System (Chapters 2 to 5)
Hool Presented by iskandar.
BEGINNERS’ LESSONS Welcome
How to be a 1st Team player.
IMPROVERS’ LESSONS Welcome
Supervised Play session 4
Presentation transcript:

Development and Implementation of a Machine Bridge Bidding Algorithm By Dan Emmons Computer Systems Laboratory 2008-2009

Bridge Bidding is Hard Both cooperative agents and opposing agents must be dealt with Only partial information is available to each player Effectiveness of all bids cannot be evaluated until the end of the entire bidding sequence Multiplicity of meanings for each bid Some hands can be readily handled with multiple bids while other hands can be readily handled by no bids

Three Necessary Parts A way to select bids that overcomes the limitation of partial information A way to evaluate a bidding scenario by counting tricks that can be earned in play A way to improve partnership bidding agreements inductively to improve overall bidding through learning

Monte Carlo Sampling ? ? ? ? ? ? ? C: QJT94 D: 732 H: AQJ S: KT C: 73 D: AK984 H: K4 S: 96 ? C: 6 D: QT85 H: 73 S: AQ9742 ? C: AQ83 D: QJ32 H: A32 S: Q5 ? C: T6 D: Q72 H: AQ62 S: 8732 ? C: J93 D: A43 H: AKQT84 S: T ? C: AJ8 D: K94 H: KJT5 S: K85 ?

The Bid Decision Hierarchy Root Node Constraints: None Actions: Pass High Priority Low Priority Constraints: 13+ HCP Actions: 1C, 1D, 1H, 1S, 1NT Constraints: 5+ Hearts Actions: 1H Constraints: 4+ Diamonds Actions: 1D Constraints: 15-17 HCP, Balanced Actions: 1NT

Double-Dummy Solver Implementation MTD(f) is used with a transposition table Two pruning extra pruning techniques: Only check one of adjacent cards in the same hand Assume the player does not want to lose with a higher card than necessary Hash values are computed so as to hash equivalent hand positions to the same value: Clubs: A K J Diamonds: 9 7 2 Hearts: 6 5 4 3 2 Spades: K 9 After the club queen has been played Clubs: K Q J Diamonds: 9 7 2 Hearts: 6 5 4 3 2 Spades: K 9 After the club ace has been played

Sample Output of Implemented Solver North: Clubs: T 7 5 3 2 Diamonds: J Hearts: A Q J T Spades: T 9 7 West: East: Clubs: 6 Clubs: A J 8 Diamonds: A K T 7 5 Diamonds: Q 9 8 Hearts: 9 8 4 Hearts: 5 3 Spades: Q J 6 2 Spades: A K 8 5 4 South: Clubs: K Q 9 4 Diamonds: 6 4 3 2 Hearts: K 7 6 2 Spades: 3   Trick Counts for Each Declarer (North, South, East, West): Clubs: 9 9 3 3 Diamonds: 2 2 11 11 Hearts: 7 7 3 3 Spades: 0 0 11 11 No Trump: 2 2 8 8

Current Bidding Performance – No Conventions vs. Conventions Dealer: West Vulnerable: None North Clubs: A K 7 6 Diamonds: J T 8 4 Hearts: Q T 8 3 Spades: 2 West East Clubs: 9 8 5 4 Clubs: J 2 Diamonds: 9 7 6 Diamonds: A Q 2 Hearts: J 2 Hearts: A K 9 7 6 4 Spades: 8 7 6 3 Spades: K 9 South Clubs: Q T 3 Diamonds: K 5 3 Hearts: 5 Spades: A Q J T 5 4 South West North East Pass Pass Pass 2S Pass 3H Pass 3S X 4C Pass 4S Pass 4NT Pass 5C Pass 5H Pass 5S X Pass Pass Pass 5SX Nonvul - South Making Exact Score: 650 Dealer: West Vulnerable: E-W North Clubs: Q J 8 4 3 Diamonds: K T 4 Hearts: K J 9 Spades: K 7 West East Clubs: T 6 2 Clubs: 5 Diamonds: A 5 3 2 Diamonds: 9 8 7 6 Hearts: 8 6 2 Hearts: Q 5 3 Spades: Q 6 2 Spades: A J 9 4 3 South Clubs: A K 9 7 Diamonds: Q J Hearts: A T 7 4 Spades: T 8 5 West North East South Pass 1D Pass 1H Pass 2C Pass 3NT Pass 4C Pass 4H Pass Pass Pass 4H Nonvul - South Making Exact 420

The computer averaged a gain of 1.83 IMPs per hand Test Results Computer bidding agents played online against humans with human partners who were not told they were playing with a computer on www.bridgebase.com using IMP scoring The computer averaged a gain of 1.83 IMPs per hand As compared with a typical average IMP gain per hand of 2 for experts playing novices, this constitutes success

Expected Fourth Quarter Activities Addition of a more complete set of common conventions Development of the ability to develop conventions automatically through induction Development of a plot of the relationship between playing strength and the number of bidding convention networks learned