Skip to content

Latest commit

 

History

History
30 lines (15 loc) · 2.39 KB

related.md

File metadata and controls

30 lines (15 loc) · 2.39 KB

Other open-source projects related to fair division

Python projects

PrefLib-Tools - tools for working with the open library of ordinal preferences library PrefLib. By Nicholas Mattei.

Apportionment - algorithms for fair allocation of identical items among agents with different entitlements (e.g. parliament seats among parties). By Martin Lackner.

ABCVoting - Approval-Based Committee voting rules. Many of these rules guarantee fairness properties for groups, such as justified representation. By Martin Lackner.

DPR - Dynamic Proportional Ranking. Extends and adapts approval-based committee voting rules to return a ranking that takes the past into account. By Jonas Israel.

FairDiv - fair division of indivisible items. Contains: an instance generator; combinatorial optimization tools to find and count solutions satisfying some tests; maximin-share, minimax-share, ceei, Pareto-optimality test. By Sylvain Bouveret.

NumberPartitioning - algorithms for fair allocation of items among agents with identical valuations (- balanced partitioning of numbers). By Søren Fuglede Jørgensen.

Python-vote-core - various voting rules in Python. by Brad Beatle. Python 3 fork by Michael Aldridge.

Matching - algorithms for stable marriage, hospital-resident assignment, student-allocation, and stable roommates. By Henry Wilde and Vince Knight.

Fair family allocation - algorithms for democratic-fair allocation of indivisible goods. Based on a paper by Warut Suksompong and Erel Segal-Halevi.

Allocations.jl - fair division algorithms in Julia.

Projects in other languages

Spliddit - Ruby code for the website spliddit.org. By Jonathan Goldman, Nisarg Shah, David Kurokawa and Ariel Procaccia.

Stanford PB - Participatory budgeting platform in Ruby. By Sukolsak Sakshuwong and others.