Machine Learning of Bridge Bidding By Dan Emmons Computer Systems Laboratory 2008-2009.

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.
Bridge with Harold Schogger © SUIT PREFERENCE SIGNALS.
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 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?
BRIDGE LESSONS Welcome Teacher: Your Name Here Telephone: © Copyright Reserved New Zealand Bridge Inc Prepared.
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.
WNES P1♠P2♦ P2♠P3♠ P4♠P? 7 WNES P1♠P2♦2♦ P2♠P3♠ P4♥4♥P? 8.
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.
BIDDING OVER PREEMPTIVE OPENERS
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.
15.3 Counting Methods: Combinations ©2002 by R. Villar All Rights Reserved.
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.
Jim Berglund’s Bridge Lesson 6 Basic Calgary 2 over 1.
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.
Rules for Mini Bridge Lesson 5 Place board correct orientation (NSEW) Count cards (face down) Sort hand Count points Dealer to announce point count Clockwise.
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.
Lesson 18: Leads Surendra Mehta June Surendra Mehta, June Martina Navratilova When Wimbledon was rained out I spent my time playing bridge.
Declarer Play – General Principles Pause before Playing your first card Count your winners and losers Dangers (bad breaks, defence winners off the top.
Surendra Mehta August Bridge in a nutshell.
1 BEGINNERS’ LESSONS Welcome Teacher: Your Name Here Telephone: © Copyright Reserved New Zealand Bridge Inc Prepared.
Welcome to NEWBURY BRIDGE CLUB Two-suited overcalls.
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
BEGINNERS’ LESSONS Welcome
Development and Implementation of a Machine Bridge Bidding Algorithm
Chapter 23 Planning in the Game of Bridge
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.
How to be a 1st Team player.
IMPROVERS’ LESSONS Welcome
Supervised Play session 4
Presentation transcript:

Machine Learning of Bridge Bidding By Dan Emmons Computer Systems Laboratory

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: J93 D: A43 H: AKQT84 S: T ?? ? C: T6 D: Q72 H: AQ62 S: 8732 ?? ? C: AJ8 D: K94 H: KJT5 S: K85 ?? ?

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

Double-Dummy Solver Implementation MTD(f) is used with a transposition table Two pruning extra pruning techniques: o Only check one of adjacent cards in the same hand o 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: Hearts: Spades: K 9 After the club queen has been played Clubs: K Q J Diamonds: Hearts: Spades: K 9 After the club ace has been played

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

Current Bidding Performance Dealer: West Vulnerable: All North Clubs: A 8 4 Diamonds: Q J 8 Hearts: A T Spades: A T WestEast Clubs: Q 5 2Clubs: J 6 3 Diamonds: Diamonds: A T 9 Hearts: 9 7 4Hearts: Q J 8 5 Spades: J 7 2Spades: K Q 9 South Clubs: K T 9 7 Diamonds: K 7 5 Hearts: K Spades: 5 4 SouthWestNorthEast 4DPass4H XPassPass4S XPassPassPass 4SX Vul – East Down 7 Score: Dealer: West Vulnerable: None North Clubs: A K 7 6 Diamonds: J T 8 4 Hearts: Q T 8 3 Spades: 2 WestEast Clubs: Clubs: J 2 Diamonds: 9 7 6Diamonds: A Q 2 Hearts: J 2Hearts: A K Spades: Spades: K 9 South Clubs: Q T 3 Diamonds: K 5 3 Hearts: 5 Spades: A Q J T 5 4 SouthWestNorthEast PassPassPass 2SPass3HPass 3SX4CPass 4SPass4NTPass 5CPass5HPass 5SXPassPass Pass 5SX Nonvul - South Making Exact Score: 650

Third Quarter Improvements Give bidding agents a more rigid framework of rules and constraints as a basic system Teach agents to refine their bidding system inductively, reducing the average branching factor of the bidding look-ahead and giving the partner agent more information per bid Hold IMP-scored games between refined and unrefined bidders to verify improvement Test a computer bidding pair against human opponents