22.12.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!