The roach case

The roach case

A match making algorithm

The roach case is a match making algorithm to create balanced teams from a set of players with different skills. It has two purposes:

  • Iteratively estimate player’s skill level based on the outcome of played matches.

  • Use the player’s latest estimated skill level to create balanced teams.

Each player’s skill level is measured in roaches stored in a roach case. After each match, roaches are traded, depending on the outcome.

It is inspired by the ELO scoring system used in chess and other games.