Skip to content

RSTT #255

@Ematrion

Description

@Ematrion

Submitting Author: Bucher David (@Ematrion)
Package Name: RSTT
One-Line Description of Package: Competition simulation tool to evaluate ranking
Repository Link (if existing): https://github.com/Ematrion/rstt
EiC: @eliotwrobson


Code of Conduct & Commitment to Maintain Package

Description

  • Include a brief paragraph describing what your package does:

Package enable sport/games simulation providing different tournament format, state of the art rating system and probabilistic model. It is build around the interaction of a ranking, used to seed competition, and the resulting games, used to update the ranking. It allows users to compared trained ranking with the simulation model, and answer question such has 'Does the ranking have a unique stationary distribution'.

It aims at enabling simulation based research in the context of competition.

Community Partnerships

We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:

Scope

  • Please indicate which category or categories this package falls under:

    • Data retrieval
    • Data extraction
    • Data processing/munging
    • Data deposition
    • Data validation and testing
    • Data visualization
    • Workflow automation
    • Citation management and bibliometrics
    • Scientific software wrappers
    • Database interoperability

Domain Specific

  • Geospatial
  • Education

  • Explain how and why the package falls under these categories (briefly, 1-2 sentences). For community partnerships, check also their specific guidelines as documented in the links above. Please note any areas you are unsure of:

It helps producing well defined, yet complex synthetic dataset with a precise and short syntax, 20 lines of code or less for millions of games. It is possible to reproduce others research (check tutorial_3) in the field.

  • Who is the target audience and what are the scientific applications of this package?
    Include but not limited to:

    • data scientist testing rating system for large video game title or sport leagues.
    • game developer who wants to make simple test.
    • teaching tool to illustrate ranking behaviour in an intuitive context.
    • mathematician studying Markov process and stationery distribution.
  • Are there other Python packages that accomplish similar things? If so, how does yours differ?
    I know there is a paper on a tool call MMBench. I could not access it. It seems limited to its own component while RSTT allows user to define and integrate custom model. It does not seems to address the interplay between ranking and game generation project. Does not seems to tune the initial ranking state.

  • Any other questions or issues we should be aware of:

  • I developed this tool to perform my master thesis. I improved the code to make it a public tool, and I intend to make several publication based on it.

  • Technically, the abstraction around which the tool are build, are general enough to be extended to recommandation system in a broad sense.

  • It is labelled as Alpha version. With the review process I want to reach a 1.0.0 first official stable release.

  • There are many features and functionalities I want to incorporate later.

P.S. Have feedback/comments about our review process? Leave a comment here

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    pre-submission

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions