Course Match: A Large-Scale Implementation of Approximate Competitive Equilibrium from Equal Incomes for Combinatorial Allocation
Authors:
Open Access
- 1 April 2017
- journal article
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Operations Research
- Vol. 65 (2) , 314-336
Abstract
Combinatorial allocation involves assigning bundles of items to agents when the use of money is not allowed. Course allocation is one common application of combinatorial allocation, in which the bundles are schedules of courses and the assignees are students. Existing mechanisms used in practice have been shown to have serious flaws, which lead to allocations that are inefficient, unfair, or both. A recently developed mechanism is attractive in theory but has several features that limit its feasibility for practice. This paper reports on the design and implementation of a new course allocation mechanism, Course Match, that is suitable in practice. To find allocations, Course Match performs a massive parallel heuristic search that solves billions of mixed-integer programs to output an approximate competitive equilibrium in a fake-money economy for courses. Quantitative summary statistics for two semesters of full-scale use at a large business school (the Wharton School of Business, which has about 1,700 students and up to 350 courses in each semester) demonstrate that Course Match is both fair and efficient, a finding reinforced by student surveys showing large gains in satisfaction and perceived fairness.Keywords
This publication has 23 references indexed in Scilit:
- Can “Complex” Market Designs Make it from Theory to Practice? Changing the Course Allocation Mechanism at Wharton2015
- The complexity of non-monotone markets2013
- The Multi-unit Assignment Problem: Theory and Evidence from Course Allocation at HarvardAmerican Economic Review, 2012
- The Combinatorial Assignment Problem: Approximate Competitive Equilibrium from Equal IncomesJournal of Political Economy, 2011
- The complexity of computing a Nash equilibriumCommunications of the ACM, 2009
- Spending Is Not Easier Than Trading: On the Computational Equivalence of Fisher and Arrow-Debreu Equilibria2009
- The myth of the folk theorem2008
- On the Approximation and Smoothed Complexity of Leontief Market Equilibria2007
- On the Complexity of Two-PlayerWin-Lose Games2005
- School Choice: A Mechanism Design ApproachAmerican Economic Review, 2003