Skip to main content

Scripts to perform EGTA

Project description

Empirical Game-Theoretic Analysis

[![Build Status](https://travis-ci.org/egtaonline/quiesce.svg?branch=master)](https://travis-ci.org/egtaonline/quiesce)

A command line tool for running egta on arbitrary simulators.

Setup

FIXME

Usage

You need a set of supplementary files to actually run this. These files describe the game that’s going to be run, and the processes of getting payoff data for each profile when requested. This repository contains a sample simulator called cdasim that can be used for this purpose. Below are some example uses

  1. Perform the quiesce routine on a game that already has game data. One can also add noise to the payoffs for testing of equilibria procedures but this will just run it with no noise.

    ` egta --game-json cdasim/data_game.json quiesce game --load-game `

  2. Perform the quiesce routine on a game that’s defined by a command line simulator. This will get profile data by sampling from the cdasim python simulator.

    ` egta --game-json cdasim/small_game.json quiesce sim -- python3 cdasim/sim.py 1 --single `

    By default the quiesce routine only uses one payoff sample per profile. Setting –count to a larger number will help reduce the noise.

  3. Perform the quiesce routine on a game with information on EGTA Online. The parameters specified here are for the same simulation that was uploaded there.

    ` egta --game-id 1466 quiesce --dpr buyers:2,sellers:2 egta --sim-memory 2048 --sim-time 60 `

    Note: To use this method, your EGTA Online credentials must be stored in a place where the python api can find them. Note: This game has already been solved, so this call will only fetch the initial game and then solve it without scheduling more profiles.

Development

Makefile has all of the relevant commands for settings up a development environment. Typing make will print out everything it’s setup to do.

make setup will do a best effort to setup an appropriate development environment. The script requires a python interpreter that’s at least version 3.5. To specify a different interpreter than the default lookup on your path use make setup PYTHON=<alternate-python>, e.g. on many ubuntu systems you might need to run make setup PYTHON=python3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

egta-0.0.2.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

egta-0.0.2-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file egta-0.0.2.tar.gz.

File metadata

  • Download URL: egta-0.0.2.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for egta-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8a55f79e0124c7b933a9477ec358746badd444fec7c0747a4a7d57033768d369
MD5 0eefd9726fe0e4f9d6bc4931615980d3
BLAKE2b-256 648a45b2e597dd8c819de0733e00042f1f7fcf8e9839141b2cb475000bf7ae47

See more details on using hashes here.

File details

Details for the file egta-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for egta-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 60e1427a35c9321dd4f84e97016dece9ee3c6dfeaec483b1b6a22a26fd205fa4
MD5 ced2b0b35989a1b4008f43e75aaf425e
BLAKE2b-256 0924d9c08a7690a7ef80ec464c19c54f09cdd63182b99f2bb461c564e6db7ce8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page