Skip to content

A swiss tournament algorithm based on minimum weight perfect matching in python. It is able to implement home/away and byes.

Notifications You must be signed in to change notification settings

Snowpiles/perfect-matching-swiss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

perfect-matching-swiss is a swiss tournament algorithm using minimum weight perfect matching.

Features:

-Home/away

-Minimizing byes per team

-Setting points for a win, draw or bye

-Set seeding and points when adding a player

This project was inspired by the following write-ups:

https://www.leaguevine.com/blog/18/swiss-tournament-scheduling-leaguevines-new-algorithm/

https://jorisvr.nl/article/maximum-matching

https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.bipartite.matching.minimum_weight_full_matching.html

About

A swiss tournament algorithm based on minimum weight perfect matching in python. It is able to implement home/away and byes.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published