15-780: Graduate AI Computational Game Theory

15-780: Graduate AI Computational Game Theory

15-780: Graduate AI Computational Game Theory Geoff Gordon (this lecture) Ziv Bar-Joseph TAs Geoff Hollinger, Henry Lin Admin HW5 out today (due 12/6—last class) Project progress reports due 12/4 One page: accomplishments so far, plans, problems, preliminary figures, … Final poster session: Thursday, 12/13, 5:30–8:30PM, NSH Atrium Final reports due at poster session 2 Games and AI 3 Why games? Economics Organizations Warfare Recreation 4 Why games? Economics FCC spectrum auctions, Google/Yahoo ad placement, supply chains, stock market, … Organizations Warfare Recreation 5 Why games? Economics Organizations formation of official / actual chains of command in businesses, governments, armies, … Warfare Recreation 6 Why games? Economics Organizations Warfare dogfights, sensor tasking, troop deployment, logistics, settlement negotiations … Recreation 7 Why games? Economics Organizations Warfare Recreation chess, go, poker, football, … 8 Problems to solve Help agents choose good strategies play poker well, find the hidden tanks Design games w/ desired properties e.g., an auction that maximizes revenue Predict what humans will do esp. as part of a complex system 9 Recap A U A 3, 4 0, 0 U 0, 0 4, 3 Matrix games 2 or more players choose action simultaneously Each from discrete set of choices Payoff to each is function of all agents’ choices 10 Recap Safety value is best I can guarantee myself with worst-case opponent All we need to know if zero-sum or paranoid If we assume more about opponent (e.g., rationality) we might be able to get more reward 11 Recap Equilibrium = distribution over joint strategies so that no one agent wants to deviate unilaterally Minimax: only makes sense in zero-sum two-player games, easy to compute Nash: independent choices, the equilibrium everyone talks about Correlated: uses moderator 12 Recap Pareto dominance: not all 400 equilibria are created equal 300 For any in brown triangle, 200 there is one on red line that’s Value to player 2 100 at least as good for both 0 players 0 100 200 300 400 Value to player 1 Red line = Pareto dominant 13 Choosing strategies 14 Choosing good strategies Three fundamentally different cases: one-shot one-shot w/ communication repeated 15 One-shot game One-shot = play game once, never see other players before or after What is a good strategy to pick in a one- shot game? e.g., Lunch A U A 3, 4 0, 0 U 0, 0 4, 3 16 One-shot game Answer: it was a trick question No matter what we play, there’s no reason to believe other player will play same Called the coordination problem 17 One-shot + communication One-shot w/o comm is boring 400 If comm allowed, designer 300 could tell all players an 200 equilibrium, and moderator Value to player 2 100 could implement it 0 0 100 200 300 400 E.g., “flip a coin” CE Value to player 1 Can simulate moderator; what about designer? 18 One-shot + communication To replace designer, players could bargain Problems: predict what will happen in case of disagreement 400 300 incomplete information 200 Value to player 2 100 world state 0 0 100 200 300 400 Value to player 1 19 Repeated games One-shot w/ comm motivates need to compute equilibria—will discuss next Repeated case will motivate learning— more later 20 Computing equilibria 21 Computing equilibria A central problem of complexity theory Different answers depending on type of equilibrium desired 22 How hard is it to find Nash? At border of poly-time computability No poly-time algorithms known even for 2-player games w/ 0/1 payoffs results (since 2004) of Papadimitriou, Chen & Deng, Abbott et al Easy to find in nondeterministic poly-time 23 How hard is it to find Nash? Interestingly, adding almost any interesting restriction makes the problem NP-complete E.g., existence of Nash w/ total payoff ≥ k is NP-complete 24 How hard is it to find CE? Finding CE = solving LP Size = O(size(payoff matrices) actions2) So, finding CE is poly-time as is optimizing sum of payoffs E.g., 3-player, 10-action game: 271 constraints, 103 variables, sparsity ~10% 25 But… But, size of payoff matrices exponential in number of players So, not practical to write down a matrix game with millions of players, much less find CE Seems unsatisfying… 26 Succinct games In a succinct game, payoff matrices are written compactly E.g., a million people sit in a big line Each chooses +1 or –1 If I choose X, left neighbor chooses L, and right neighbor chooses R, my payoff is XL – XR 27 CE in succinct games Finding equilibria is harder in succinct games: can’t afford to write out payoff matrices or LP But, can find CE in poly time in large class of succinct games: clever algorithm due to Christos H. Papadimitriou. Computing Correlated Equilibria in Multi-Player Games. STOC 37, 2005. Interestingly, highest-total-payoff CE is NP-hard 28 Summary of complexity Nash: border of poly-time even in 2-player 0/1 case CE: poly-time highest-payoff CE: poly-time Succinct CE: poly-time highest-payoff sCE: NP-hard 29 Finding CE 30 21.2 Equilibrium 7 FF FO OF OO Figure 21.1 Equilibria in the Battle of the Sexes. The corners of the outlined simplex correspond to the four pure strategy profiles OO, OF, FO, and FF; the curved surface is the set of distributions where the row and column players pick independently; the convex shaded polyhedron is the set of correlated equilibria. The Nash equilibria are the points where the curved surface intersects the shaded polyhedron. and FF: O F O a b F c d Suppose that the row player receives the recommendation O. Then it knows that the column player will play O and F with probabilities a/(a + b) and b/(a + b). (The denominator is nonzero since the row player has received the recommendation O.) The definition of correlated equilibrium states that in this situation the row player’s 8 pGayaomffe-thforeoprleaticyinLgeaOrningmust—DbeRAatFTleaPlsteaasseladrgo noe atsdiiststrpibauteyoff for playing F. In other words,Recap:in a correl findingated equ iCElibrium we must have 8 Game-theoretic Learning—DRAFT Please do not distribute the recommendataion F, webcan show athat b 4 A+U0 A0 U + 3 if a + b > 0 8 Game-theoretic Leaar+ningb —DaR+AbFT0≥cPl+ea3a+dsebdo4cno+at0+ddisbtr.ibute (21.3) the recommendatioAn Fa, wbe canAsh4,3ow th0a≥t Multiplying througUh bcy da + b yUield0s t3,4he linear inequality Similarly, the column player’s two possible recommendations tell us that the recommendation F, we can0csh+o3wdtha4tc + 0d . (21.3) Row recommendation A 4a + 0b≥ 0a + 3b (21.2) 3a + 0c≥ 0a + 4c (21.4) SimilaRowrly, trhecommendatione column player’ Us tw0oc +po3ssidble≥4recoc +m0dmen.dations tell us that (21.3) (We have discarded the qualification a+b≥> 0 since inequality 21.2 is always true in thainsdcaColse. )recommendationOn the other ha And, by3aex+am0cining0ath+e4cac se where the row player recei(21v.es4) Similarly, the column player’s two possi≥ble recommendations tell us that and Col recommendation U 0b + 4d 3b + 0d . (21.5) 3a + 0c≥ 0a + 4c (21.4) a, b, c, d ≥ 0 a + b + c + d≥ = 1 31 Intersecting the four constrain0tbs+(241d.2–231b.5+), 0todget.her with the simplex const(2ra1.i5n)ts and ≥ Intersecting the four constraints (2a1+.2–b2+1.5c)+, tdog=et1her with the simplex constraints 0b + 4d 3b + 0d . (21.5) ≥ and a + b + c + d = 1 Intersecting the four constraints (21.2–21.5), together with the simplex constraints Haykin, Principe, Sejnowski, and McWhirter: New Directions in Statistical Signal Processing: From Syas,temb, sc,todBrain0 2006/03/30 20:02 and ≥ a + b + c + d = 1 yields the set of correlated equilibria. The set of correlated equilibria is shown as a, b, c, d 0 antdhe six-sided shaded polyhedron in figure ≥21.1. (Figure 21.1 is adapted from (Nau yieteldasl.t,h2e00set4).)of correlated equilibria. The set of correlated equilibria is shown as For a game with multiple playersa, b,anc,dd mu0ltiple strategies we will have more the six-sided shaded polyhedron in figure 21.≥1. (Figure 21.1 is adapted from (Nau etvaril.,ab20les04a).n)d constraints: one nonnegative variable per strategy profile, one equality yields the set of correlated equilibria. The set of correlated equilibria is shown as coFonrstraa ignatmwehiwchitenh sumuresltitphleatptlhaeyersvarianbdlesmrepultreseniple tstaraptroegbiaesbilwitey dwiistllrihbauvteionm,oarend the six-sided shaded polyhedron in figure 21.1. (Figure 21.1 is adapted from (Nau vaorinaebilneseqaunadlitcoyncostnrastinratis:ntonfoerneaoncnhegordateredive vapriaairbloef pderiststinracttegstray tpegroifiesle,ofoneaeceqh upalaliyter.y etco(nAastl.,raty2ip0ni0tca4wl)h.)exichamenpsuleresof tthhaet ltahste vtayripaebloesf corepnresenstrainttaips ro“gbiavbenilittyhdatisttrihbeumtioond,eraantdor ontFeelolisrneqpaluagayalerimtyeicotwonisttphralamyinutstlftraoiprtlegeae ycphljao,yrderspleredayaernpdiaimdrouoesnlftdip’itstlewinstactnratstttegrao tipeseglaiyeswekofwineaistllceahhdpav.l”ae)yer.mAollre v(Aaorif tatybhpleseesicaalconexdnstacomranpstilneratsoifntottgs:heteohnleraestndoescritnynpegebaoetfiavcoeconvnstavriraexaibnplteoiplsyerh“edgstirovraennt.egtThyhapetronthfiuemle,bmoerondeoerafeqftuaocesarlity cotelonlfssttphraliasinypertowlyihhitcedohropenlnasuyisresstnraotthlegaargtyterhj,ethpvaalarinyaertbhleesi ndrepuomesnbresener’t owtfaainntpeqrotoubapalibltayiyliatkynddininststorieanbndegu.t”ai)otniAv,iltalynd oonfcoethninesesteqrauiconatnlsisttygraivcoiennntstsabratovgine,etthbferourtdeatescrihcehnoubrdme beredaercoonfpvavexiertr poicesfoldyihstcaedinnroctbne.stmTrauhctehegnliauesrgmoer.bfereaocfhfapceslayer. (oAf thtTyihspeipcaoNllyahexshedaromeqpnulieliisborinfoatlhfaoergr leraBasttthttalyenpeotfhoetfhncoeumnSbstexerraesionfatreiniseqa“ugsuailvibtenysetatnhodaftntohthneneegcomrrelaotidveraaityedtor

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    94 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us