Course Allocation
   HOME

TheInfoList



OR:

Course allocation is the problem of allocating seats in university courses among students. Many universities impose an upper bound on the number of students allowed to register to each course, in order to ensure that the teachers can give sufficient attention to each individual student. Since the demand for some courses is higher than the upper bound, a natural question is which students should be allowed to register to each course. Many institutions allow students to register on a
first come, first served Queueing theory is the mathematical study of waiting lines, or queues. A queueing model is constructed so that queue lengths and waiting time can be predicted. Queueing theory is generally considered a branch of operations research because the ...
basis. However, this may lead to unfair outcomes: a student who happens to be near his/her computer when registration starts can manage to register to all the most wanted courses, while a student who comes too late might find that all wanted courses are already full and be able to register only to less-wanted courses. To mitigate this unfairness, many institutions use more sophisticated allocation mechanisms.


Draft mechanisms

In a draft mechanism (also called round-robin), students take turns in picking courses from the set of courses with available seats. The choosing order is random at the first round, and then reverses in subsequent rounds. In practice, students do not have to pick by rounds: they can just report their preferences over individual courses to a computer, and the computer chooses courses for them one at a time. This procedure has been used, for example, in the
Harvard Business School Harvard Business School (HBS) is the graduate business school of Harvard University, a private research university in Boston, Massachusetts. It is consistently ranked among the top business schools in the world and offers a large full-time MBA p ...
since the mid-1990s. One problem with the draft procedure is that it is not
strategyproof In game theory, an asymmetric game where players have private information is said to be strategy-proof or strategyproof (SP) if it is a weakly-dominant strategy for every player to reveal his/her private information, i.e. given no information about ...
: students may potentially get better courses by manipulating their reported preferences. Moreover, the draft is easy to manipulate: students should overreport how much they like the more wanted courses, and underreport how much they like the less wanted courses. Results from a field study at Harvard show that students indeed manipulate their preferences, and this manipulation leads to allocations that are not
Pareto efficient Pareto efficiency or Pareto optimality is a situation where no action or allocation is available that makes one individual better off without making another worse off. The concept is named after Vilfredo Pareto (1848–1923), Italian civil engin ...
and have a low
social welfare Welfare, or commonly social welfare, is a type of government support intended to ensure that members of a society can meet Basic needs, basic human needs such as food and shelter. Social security may either be synonymous with welfare, or refe ...
. A variant of draft that can potentially reduce the inefficiencies due to manipulation is the proxy draft. In this mechanism, the students still report their preferences to a computer, but this time, the computer manipulates the preferences for them in an optimal way, and then plays the original draft. This procedure reduces the welfare loss due to mistakes in manipulation and lack of knowledge of the position in the choosing sequence. Other variants are the quest draft and Pareto-improving draft.


Random serial dictatorship

Economic theorists have proved that random serial dictatorship (RSD) is the only strategyproof mechanism that is ex-post Pareto-efficient and satisfies some other natural properties. Based on this theoretical fact, they suggested to use it in practice for course allocation. However, field experiments have shown that RSD performs worse than the manipulable draft mechanism in natural measures such as the number of students who get their first choice, the average rank of courses per student.


Bidding mechanisms

In a bidding mechanism, each student is given a fixed amount of some unreal money, and can allocate this "money" among courses he/she wishes to take. The bids of all students on all courses are ordered from high to low and processed one at a time. Each bid in turn is ''honored'' if and only if the student has not filled his/her schedule and the course has available seats. Similar mechanisms are used in the
Ross School of Business The Stephen M. Ross School of Business, also known as Michigan Ross, is the business school of the University of Michigan, a public research university in Ann Arbor, Michigan. Founded in 1924, the school is ranked among the best business schools i ...
,
Columbia Business School Columbia Business School (CBS) is the business school of Columbia University, a Private university, private research university in New York City. Established in 1916, Columbia Business School is one of six Ivy League business schools and is one ...
,
Haas School of Business The Walter A. Haas School of Business, also known as Berkeley Haas, is the business school of the University of California, Berkeley, a public research university in Berkeley, California. It was the first business school at a public university i ...
,
Kellogg School of Management The Kellogg School of Management at Northwestern University (also known as Kellogg) is the business school of Northwestern University, a private research university in Evanston, Illinois. Founded in 1908, Kellogg is one of the oldest and most p ...
,
Princeton University Princeton University is a private university, private research university in Princeton, New Jersey. Founded in 1746 in Elizabeth, New Jersey, Elizabeth as the College of New Jersey, Princeton is the List of Colonial Colleges, fourth-oldest ins ...
,
Yale School of Management The Yale School of Management (also known as Yale SOM) is the graduate business school of Yale University, a private research university in New Haven, Connecticut. The school awards the Master of Business Administration (MBA), MBA for Executives ...
and
Tel-Aviv University Tel Aviv University (TAU) ( he, אוּנִיבֶרְסִיטַת תֵּל אָבִיב, ''Universitat Tel Aviv'') is a public research university in Tel Aviv, Israel. With over 30,000 students, it is the largest university in the country. Locate ...
.


Equilibrium mechanisms

In an equilibrium mechanism, each student is allowed to rank all the feasible schedules of courses (i.e., all subsets of courses in which no two courses overlap in time, no two courses teach the same material in different times, etc.) Then, a computer finds a
competitive equilibrium Competitive equilibrium (also called: Walrasian equilibrium) is a concept of economic equilibrium introduced by Kenneth Arrow and Gérard Debreu in 1951 appropriate for the analysis of commodity markets with flexible prices and many traders, and s ...
from equal incomes in this market. Since an exact competitive equilibrium may not exist, a mechanism often used in practice is the
Approximate Competitive Equilibrium from Equal Incomes Approximate Competitive Equilibrium from Equal Incomes (A-CEEI) is a procedure for fair item assignment. It was developed by Eric Budish. Background CEEI (Competitive Equilibrium from Equal Incomes) is a fundamental rule for fair division of div ...
(A-CEEI). Eric Budish developed the theory; Othman and Sandholm provided efficient computer implementations. The mechanism has been implemented in the
Wharton Business School The Wharton School of the University of Pennsylvania ( ; also known as Wharton Business School, the Wharton School, Penn Wharton, and Wharton) is the business school of the University of Pennsylvania, a private Ivy League research university in P ...
, replacing the previous bidding-based mechanism. The need to report a ranking over schedules is a major challenge in implementing such algorithms, since the number of feasible schedules might be very large. Overcoming this challenge requires to design a simple language that allows students to describe their preferences in a reasonable time. The language developed at Wharton allows students to specify a utility for each individual course, and an "adjustment value" for each pair of courses. The utility of each pair is the sum of utilities of the individual courses, plus the adjustment value. Zero / positive / negative adjustment values correspond to courses that are
independent goods Independent goods are goods that have a zero cross elasticity of demand. Changes in the price of one good will have no effect on the demand for an independent good. Thus independent goods are neither complements nor substitutes. For example, a ...
/
complementary good In economics, a complementary good is a good whose appeal increases with the popularity of its complement. Technically, it displays a negative cross elasticity of demand and that demand for it increases when the price of another good decreases. I ...
s /
substitute good In microeconomics, two goods are substitutes if the products could be used for the same purpose by the consumers. That is, a consumer perceives both goods as similar or comparable, so that having more of one good causes the consumer to desire less ...
s respectively. In addition, some specific combinations of courses (e.g. those that are given at the same time or have the same content) are specifically disallowed. While this language does not allow to express every possible ranking on schedules, it is sufficient in practice.


Other mechanisms

Other mechanisms for course allocation include
fair random assignment Fair random assignment (also called probabilistic one-sided matching) is a kind of a fair division problem. In an ''assignment problem'' (also called '' house-allocation problem'' or '' one-sided matching''), there ''m'' objects and they have to be ...
,
stable matching In mathematics, economics, and computer science, the stable marriage problem (also stable matching problem or SMP) is the problem of finding a stable matching between two equally sized sets of elements given an ordering of preferences for each ele ...
, and
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
based mechanisms.


References

{{Reflist Fair item allocation Higher education