执行egta的脚本

egta的Python项目详细描述


实证博弈分析

[![生成状态](https://img.shields.io/travis/egtaonline/quiesce.svg?style=flat-square)](https://travis-ci.org/egtaonline/quiesce) [![覆盖范围](https://img.shields.io/coveralls/egtaonline/quiesce.svg?style=flat-square)](https://coveralls.io/github/egtaonline/quiesce

在任意模拟器上运行egta的命令行工具。

设置

` pip install --user-U egta `

使用量

您需要一组补充文件才能实际运行此操作。 这些文件描述了将要运行的游戏,以及在请求时获取每个配置文件的回报数据的过程。 此存储库包含一个名为cdasim的示例模拟器,可用于此目的。 下面是一些使用示例

  1. 对已经有游戏数据的游戏执行静止例程。 我们也可以在测试平衡过程的收益中加入噪声,但这只是在没有噪声的情况下运行。

    `bash egta quiesce game:game:cdasim/data_game.json `

  2. 在由命令行模拟器定义的游戏上执行quiesce例程。 这将通过从cdasim python模拟器采样来获取配置文件数据。

    `bash egta quiesce 'sim:game:cdasim/small_game.json,command:python3 cdasim/sim.py 1 --single' `

    默认情况下,quiesce例程在每个配置文件中只使用一个支付示例。 在描述中添加,count:<;number>;将有助于减少噪音。

  3. 对由egta联机zip文件定义的游戏执行quiesce例程。 这将通过调用来自zip文件的批处理脚本(与egta online相同)来获取配置文件。 为了实现这一点,这个存储库有一个zip调度程序,它接受一个zip文件,并像egta online那样进行调度。

    `bash egta quiesce zip:game:cdasim/small_game.json,zipf:cdasim/cdasim.zip `

  4. 在游戏中执行静止程序,并提供有关egta联机的信息。 此处指定的参数与上载到此处的模拟相同。

    `bash egta quiesce eo:game:1466,mem:2048,time:60 --dpr buyers:2,sellers:2 `

    注意:这个游戏已经解决了,所以这个调用将只获取初始游戏,然后解决它,而不调度更多的配置文件。

开发

makefile包含用于设置开发环境的所有相关命令。 输入make将打印出它要做的所有设置。

设置将尽最大努力设置适当的开发环境。 该脚本需要至少是3.5版的python解释器。 要指定与路径上的默认查找不同的解释器,请使用make setup python=<;alternate python>;,例如,在许多ubuntu系统上,您可能需要运行make setup python=python3

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Salesforce中查询自定义对象?   RichFaces 4中的java ExtendedDataTable:数据模型处理   java Android类层次结构和带有片段的接口   java如何在文件中保存JLabel的颜色/大小?   java编辑类中的返回值而不修改类本身?   安卓如何替换字符串java中的ï»   1.3.7.发布>1.4.1。发布| java。lang.NoSuchMethodError:org。springframework。靴子建设者SpringApplicationBuilder。展示横幅   java列表保存在模型中,而不在setter中进行设置   java如何打开一个窗口。windows中的ks文件?   Java HashMap获取值(其中大部分值)   vps的javascript Websocketurl?   使用byte buddy或某些库进行java评测   java Dom4j获取单节点文本值