Optimal Risk in Multiagent Blind Tournaments, with Application to Yahtzee Theodore J

Optimal Risk in Multiagent Blind Tournaments, with Application to Yahtzee Theodore J

Optimal Risk in Multiagent Blind Tournaments, with application to Yahtzee Theodore J. Perkins Ottawa Hospital Research Institute Ottawa, Ontario, Canada [email protected] ABSTRACT Our specific motivation for the present study was the online In multiagent blind tournaments, many agents compete at an in- Yahtzee with Buddies game. For those not familiar with the game of dividual game, unaware of the performance of the other agents. Yahtzee, we describe it in detail below. Briefly, it is a turn-based dice When all agents have completed their games, the agent with the game in which agents get points for different combinations of dice. best performance—for example, the highest score, or greatest dis- When humans play Yahtzee with real dice, they can see each others’ tance, or fastest time—wins the tournament. In stochastic games, rolls and scores, and may make strategic decisions based on that an obvious and time honoured strategy is to maximize expected information. The Yahtzee with Buddies app has a similar one-on-one performance. In tournaments with many agents, however, the top mode of play, but it also offers tournament play. In tournament play, scores may be far above the expected score. As a result, maximizing each agent plays a game alone, and when all agents have completed expected score is not the same as maximizing the chance of winning their games, the agent with the highest score wins. The app offers the tournament. Rather, a “riskier” strategy, which increases the tournaments with as few as two other agents and daily tournaments chance of obtaining a top score while possibly sacrificing some with an unlimited number of agents (typically around ten thousand). expected score, may offer a better chance of winning. In this paper, In playing such tournaments, it rapidly becomes obvious that the we study how an agent should optimally adapt its strategy based on winning strategy for a small tournament differs from the winning the size of the tournament in which it is competing. Our solution strategy for a large tournament. Large tournaments demand risky involves first approximating the agent’s pool of opponents asa play, because the score needed to win a large tournament can collection of known or estimated strategies. Second, score distribu- be exceedingly high. Thus, we became interested in the general tions are computed for those strategies, and the distributions are phenomenon of risk-taking in tournaments, and how optimal play convolved to obtain a distribution for the maximum score of the must adapt to the size of the tournament. agent’s opponents. Finally, a strategy that maximizes the chance of Of course, there has been extensive study of risk, risk-reward exceeding the opponents’ scores is computed. As a demonstration, trade-offs, and related concepts in fields such as game theory, deci- we study optimal tournament-size adaptation in online Yahtzee sion theory, and economics [5, 9]. In investment theory, portfolio tournaments involving as few as one and as many as ten thousand management is often concerned with the problem of growing in- opponents. We find that strategies change dramatically over that vestments while minimizing risk. For any individual investment, range of tournament sizes, and that in large tournaments, an agent however, risk and reward are often viewed as going together—the adopting the optimally risky strategy can nearly double its chance only way of achieving a high potential (or expected) payoff, is to of winning. accept the possibility of substantial loss as well. This is related to the notion of risk we observe in tournament games. Maximizing the KEYWORDS chance of winning a large tournament necessarily means accepting the possibility of one’s game coming out very poorly. However, we multiagent; tournaments; adaptation; optimality; risk; Yahtzee are not aware of prior work specifically on the question of optimal risk as a function of the number of competing agents, and certainly not in the context of Yahtzee. 1 INTRODUCTION Prior work on Yahtzee has mostly focused on the problem of computing strategies that maximize expected score. Optimal strate- In many games, agents compete directly against each other and gies were computed independently by Verhoeff [19], Woodward make many tactical and strategic decisions based on their knowl- [20], and Glenn [8]. Cremers considered the problem of how to edge and observations of their opponents [13, 14, 17]. In other maximize the chance of beating any given score threshold S [6]. games, however, the agents perform individually, and winning is Implicitly, this creates a similar “optimal risk” problem to the one based on which agent performs the best. Examples include some we study, in the sense that aiming for high S requires taking greater types of auctions [11], certain game shows, applying for a job or risks. Our parameterization in terms of the number of opponent an exclusive fellowship or a grant, and the original motivation players, however, results in a different problem. Firstly, the neces- for the present work, massively multiagent online tournaments. sary “winning threshold" is not obvious as a function of the number When many individuals are competing, the bar for success—say, the of opponents. Further, as we will show in detail below below, win- winning game score in a tournament—is naturally higher. Thus, al- ning score distributions are complex and not well approximated by though each agent is playing individually, an intelligent agent must a single “winning threshold." To our knowledge, only Pawlewicz adapt its strategy based on, at the very least, the size of tournament [15] has seriously studied a multi-agent version of Yahtzee, with in which it is competing. a focus on beating either one or a collection of opponents. They it is straightfoward to extend our framework to allow for some explored heuristic strategies for winning in multiplayer games. In agents not completing their games.) If there is a single agent with a contrast, we focus on computing optimal strategies for winning final score higher than all other agents’ final scores, then thatagent blind Yahtzee tournaments, and study how the strategy changes as is declared the winner of the tournament. Otherwise, there is no a function of the number of competitors. winner. In this paper, we propose a general approach to defining optimal In general, when an agent is playing in a tournament, the optimal agent behaviour in multiagent blind tournaments. To achieve maxi- strategy may depend on who else is playing in the tournament and mum generality, we sought to minimize the assumptions made by what their strategies are. This information may not be available, our approach. In its simplest form, we require only: (1) that the and researchers in game theory have proposed solution concepts, rules of the game are known; (2) that playing the game results in a such as Nash equilibria, as both descriptive but also proscriptive discrete-valued score; (3) that the single-agent version of the game theories [14]. However, sometimes an agent does know who the can be solved optimally for any terminal objective function that opponents are and what their strategies are—for instance through depends on score; and (4) that the number of opposing agents in some approximation or past experience—and this can be used to the tournament is known. Our solution concept also allows the adapt one’s strategy (e.g. [2, 4, 7]). This is the approach we take, agent to have models of the opposing agents’ strategies (as in for with the main novelty being our emphasis on how tournament size example [2, 4, 7]). The organization of this paper is a follows. First, influences strategy. Formally, the problem we seek to solve is: Find we define multiagent blind tournament games. Second, we layout a policy that maximizes the chance of winning a tournament of game our solution strategy. Third, we define the rules of our example G against N other agents who follow known policies π1;:::; πN . In domain, Yahtzee. Fourth, we describe our dynamic programming ap- the next section, we describe how this can be done in relatively proach to compute optimal Yahtzee strategies, which is non-trivial straightfoward fashion, at least conceptually. We then describe as Yahtzee has a challengingly-large state space. Finally, we present our application of this solution strategy to tournament Yahtzee, empirical data from the online game alongside optimal strategies where computing with the large state spaces involved is the primary for different sizes of Yahtzee tournaments. We emphasize how opti- challenge. mal strategies adapt to different tournament sizes, and in particular, how higher risk play is optimal in larger tournaments. 3 SOLUTION APPROACH 2 DEFINITIONS AND PROBLEM STATEMENT The first observation in our solution is that the combination ofa game G = ¹G; S; A; A; P;д0;T º and a policy π defines a Markov We define a single-agent game to be a tuple G = ¹G; S; A; A; P;д0;T º, M ¹ 0 0 0 0º process = G ; P ;д0;T in the following obvious way. The where: state set is the same as the game states G0 = G. The transition 0 0 Í 0 • G = fд1;:::;дl g is a set of possible game states, probabilities are P ¹д;д º = a 2A¹дº π¹д; aºP¹д; a;д º. The initial • S : G ! < defines the agents score in every game state, 0 state is the same, д0 = д0. Finally, the terminal states are the same, 0 • A = fa1;:::; an g is a set of possible agent actions, T = T . • A¹дº : G 7! A specifies the allowed agent actions in every Second, as for any Markov process with an initial state and game state, terminal states, there is a (sub)probability distribution describing • P : G × A × G 7! »0; 1¼ is the transition function, where the chance that the process eventually reaches each terminal state 0 0 P¹д; a;д º gives the probability that game state д follows [16].

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 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