Projekt 4. - Institut for Matematik og Datalogi - Syddansk Universitet
Projekt 4. - Institut for Matematik og Datalogi - Syddansk Universitet
Projekt 4. - Institut for Matematik og Datalogi - Syddansk Universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
N a t u r v i d e n s k a b e l i g t P r o j e k t / F a r m a c e u t : V a l g f r i t P r o j e k t<br />
<strong>Projekt</strong> 50. Online Job Assignment<br />
Vejleder: Sushmita Gupta, sgupta@imada.sdu.dk<br />
<strong>Institut</strong>: Department of Mathematics and Computer Science (IMADA)<br />
Praktisk del: IMADA<br />
Gruppeplacering: IMADA Library<br />
Gruppestørrelse: minimum 3 and maximum 5 participants. One group can work on this project<br />
Kommentarer: <strong>Projekt</strong>et er sœrligt velegnet til studieordning i datal<strong>og</strong>i / The project is specially<br />
suitable <strong>for</strong> students with curriculum in computer<br />
Keywords:<br />
Matching, bipartite graph, online algorithm, offline algorithm<br />
Abstract<br />
Consider a job assignment office, JAO, which matches job applicants with available positions<br />
depending on suitability and availability. Each applicant has a set of skills which makes him/her<br />
suitable <strong>for</strong> certain types of jobs.<br />
These assignments happen in a rolling basis, i.e, as jobs become available and interested candidates<br />
sign-up, the JAO makes a job-assignment (if it can) from the pool of unassigned candidates.<br />
If there are none available, then it searches the list of currently assigned candidates<br />
<strong>for</strong> someone who could potentially be assigned to a job which is unsuitable <strong>for</strong> any of the unattached<br />
candidates. An important condition <strong>for</strong> a job switch is that a previously assigned job<br />
cannot be halted because its worker has been assigned to something else. There<strong>for</strong>e the JAO<br />
has a policy to make a switch only if there is an unassigned candidate who can take up that<br />
job.<br />
Too many job switches is perhaps not beneficial <strong>for</strong> the candidates, so a priori the JAO decides<br />
to limit the possible number of reassignments any candidate has to undergo to be no<br />
more than a small constant k, such as 2 or 3. The main goal is to maximize the number of job<br />
assignments.<br />
Situations of this nature are commonly encountered in problems related to ¨bipartite matching¨,<br />
both ¨online¨ as well as ¨offline¨. The goal of this project is to study and implement<br />
strategies which lead to optimal or at least close to optimal solutions.<br />
There is a lot of literature on this topic, both introductory and advanced. We will refer to<br />
some of them as a starting point and then try to glean ideas to develop our own strategies to<br />
make switches or to deduce examples when switching leads to no extra benefit.<br />
Minikurser<br />
Obligatorisk: <strong>Projekt</strong>arbejde (LaTeX).<br />
Anbefalede: Ingen<br />
Litteraturliste over metode artikler, som udleveres til de studerende<br />
Possible example- Chapter 3 : „‟Introduction to Graph Theory‟‟ by Douglas West.<br />
52