#17392: Make list of built-in normal form games
-------------------------------------+-------------------------------------
       Reporter:  kcrisman           |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  minor              |    Milestone:  sage-6.5
      Component:  game theory        |   Resolution:
       Keywords:  days64             |    Merged in:
        Authors:  Vincent Knight,    |    Reviewers:  Karl-Dieter Crisman
  James Campbell                     |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  9d979d4fe5538ce88ce31861d5740c53be2fda1f
  u/vinceknight/catalog_of_games     |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------
Changes (by kcrisman):

 * status:  needs_review => needs_work
 * reviewer:   => Karl-Dieter Crisman


Comment:

 > > Also, I would parametrize Chicken if it were me, but maybe this isn't
 typically a parametrized game form?
 > We have coded this as a particular type of anti-coordination game so it
 is in some aspects already parametrized. Let me know what you think...
 I was thinking more like
 http://www.gametheory.net/dictionary/games/GameofChicken.html
 > James and I wondered about this one for a while and are also agnostic
 about it. I think it could be nice to have it as just `game_theory.[tab]`
 so that potentially we would get `game_theory.Nim` as well as
 `game_theory.PrisonersDilemma` but at the same time it might be more
 organised to seperate things out (in which case we should probably also
 rename the `catalog.py` file to `normal_form_game_catalog.py`. Let us know
 what you think: very happy either way.
 Then better to plan for the future, eh?

 Minor, many very minor points because I have nothing else to complain
 about:
 * `an often used v` -> `An often used v`
 * `There is a single Nash equilibria` -> `There is a single Nash
 equilibrium`
 * There are several other instances of this, I believe, e.g.
 {{{
 +    A coordination game is a particular type of game where the pure Nash
 +    equilibria
 }}}
   so please be careful on the plural/singular here.
 * `if the defining inequality is not` -> `if the defining inequalities are
 not`
 * I think most of the things like
 {{{
 Return a Battle of the Sexes game
 }}}
   should be
 {{{
 Return a Battle of the Sexes game.
 }}}
 * `Chicken: Anti coordination game: Normal Form Game` seems not to jive
 with the usual `Battle of the sexes - Coordination game: Normal Form Game`
 format.  I don't know that I like either but I understand the dilemma
 here.
 * Game theory question.
 {{{
 +    An anti coordination game is a particular type of game where the pure
 Nash
 +    equilibria is for the players to pick different strategies (or
 equivalent)
 +    strategies.
 }}}
   What does that mean - do they pick different ones or not?  I have a
 feeling you cut and pasted from `CoordinationGame` here.
 * The numbers for `HawkDove` and `Pigs` seem somewhat arbitrary.  Maybe
 they could at least be scaled (optionally)?  What do you think?
 * `like a Hawk of a Dove.` -> `like a Hawk or a Dove.`
 * The numbers don't work out right for `Pigs` without additional
 explanation.   See [http://managerialecon.blogspot.com/2011/11/john-
 mcmillans-rational-pigs-puzzle.html here] where it's explained a bit
 better why 3.5 and 1.5 means the subservient pig gets 1/3 of the food!  I
 was stumped by that for a while.
 * `Return a Matching pennies game` -> `Return a Matching Pennies game`
 * Don't forget the web link for RPSLS like you did elsewhere
 * `both players naming the smallest possible value` -> `both players
 naming the smallest possible value.`
 * The following paragraph is too far indented.
 {{{
 +        Note that this command can be used to create travellers dilemma
 for a
 +         different maximum value of the luggage. Below is an
 implementation
 +        with a maximum value of 5::
 +
 }}}
 * `Rock crushes scissors` -> `Rock crushes Scissors`

--
Ticket URL: <http://trac.sagemath.org/ticket/17392#comment:20>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to