Add a minimal readme for the program.
[match/match.git] / notes
CommitLineData
2218dfe0 1Assignment problems arise in a variety of settings.
affb6e6a
MM
2For funding agencies such as NSF program directors
3that co-ordinate panels, assigning proposals to
4reviewers is a major challenge. It is important that each proposal be
5reviewed by qualified experts, and at the same time we would like the
6workload across different reviewers to be roughly balanced. The same
7issue arises for a program committee chair, who may have to assign
8literally hundreds of papers to a program committee consisting of
9thirty to forty program committee members.
10
2218dfe0 11{\em What does CMT use? What does Easychair use?}
affb6e6a
MM
12
13From now on we will focus on the problem of assigning papers to
14reviewers.
15We assume that each reviewer is given access to the
16list of papers to be reviewed, and provides input on their
17preferences by giving a ``desirability'' score to each paper.
2218dfe0 18We also assume that each paper has to be reviewed by $r$
affb6e6a
MM
19reviewers.
20
affb6e6a
MM
21We do not consider stable marriage type preference lists,
22because a strict ranking of papers would be rather tedious
23to produce. In this scheme, the papers are essentially grouped
24into a few categories.
25
26
27Ideally, from the perspective of the papers, we would like to
28assign each paper the $r$ ``best'' reviewers for the paper.
29Ofcourse, this would lead to a load imbalanced solution where
30the load on some program committee members is very high, and the
31load on others is low. On the other hand, we could insist
32on a perfectly load balanced solution in which the number
33of papers assigned to each program committee member do not
34exceed $\lceil rN/P \rceil$, where $N$ is the number of
35submissions and $P$ is the number of program committee members.
36Recall that each paper needs $r$ reviewers, so a total of $rN$
37reviews need to be generated. However this may lead to a solution
38which is not optimal from the perspective of the papers.
39
40One of our goals is to study precisely this tradeoff, and allow each
41reviewer to have upto $\lceil rN/P \rceil + C$ papers assigned to
42them, where $C$ is the {\em imbalance factor}. The main question
43we consider is: is it possible to obtain a high quality
44assignment with a fairly low value of $C$?
45
46One can ask the same question from the perspective of the reviewers
47as well. Each reviewer would ideally like papers
48that are the ``most desirable'' from their point of view.
49
50{\em Stinkers} are papers that pretty much no-one wanted to review.
51We would like to spread the load of the stinkers as evenly as possible.
2218dfe0
MM
52
53\section{Formulation as a Min Cost Flow Problem}
54
55\section{Experimental Results}
56
57\section{Conclusions}
58