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> 9. Design <strong>og</strong> implementation af elevator<br />

software<br />

Vejleder: Kim Skak Larsen, kslarsen@imada.sdu.dk<br />

<strong>Institut</strong>: <strong>Institut</strong> <strong>for</strong> <strong>Matematik</strong> <strong>og</strong> Datal<strong>og</strong>i<br />

Praktisk del: Pr<strong>og</strong>rammering<br />

Gruppeplacering: Biblioteket<br />

Gruppestørrelse: Mindst 3 <strong>og</strong> max 5 deltagere. Én gruppe kan arbejde med projektet.<br />

Kommentarer: <strong>Projekt</strong>et er sœrligt velegnet til studieordning i datal<strong>og</strong>i<br />

Keywords:<br />

Datal<strong>og</strong>i, simulering, pr<strong>og</strong>rammering<br />

Abstract<br />

<strong>Projekt</strong>et omhandler software <strong>for</strong> elevatoropførsel i et elevatorsystem med mindst to elevatorer<br />

<strong>og</strong> et passende stort antal etager. Når en elevator kaldes til en etage ved et tryk på en knap, har<br />

man algoritmisk set et valg omkring, hvilken elevator man vil sende afsted. Dette valg vil influere<br />

muligheden <strong>for</strong> hurtigt at sende en elevator til næste kaldte etage. Valget kan basere sig på data<br />

i systemet i øjeblikket, historiske data <strong>og</strong> statistiske data. Man kan <strong>og</strong>så træffe valget med<br />

henblik på at undgå visse worst-case opførsler. I dette projekt skal der designes algoritmer til afvikling<br />

af elevatorerne.<br />

Der skal ses på <strong>for</strong>skellige brugerscenarier, hvor de ekstreme er meget travle perioder (morgentrafik),<br />

samt perioder, hvor man kan <strong>for</strong>vente kun at servicere een person af gangen (nattrafik).<br />

Morgentrafik kan analyseres gennem computer-simulering. Dvs. at et brugermønster kan modelleres,<br />

et simuleringsværktøj kan pr<strong>og</strong>rammeres, <strong>og</strong> <strong>for</strong>skellige algoritmer kan undersøges under<br />

ens betingelser. Nattrafik kan analyseres på lignende måder, eller man kan overveje mere teoretiske<br />

vurderinger. Et oplagt mål <strong>for</strong> optimering af systemet er ventetid. Man skal overveje, hvordan<br />

det kan defineres præcist, samt gennemtænke andre mål, man kunne opstille <strong>for</strong> systemets<br />

opførsel.<br />

Endelig kan man ud over at designe algoritmer til eksisterende elevatorsystemer overveje <strong>og</strong>så at<br />

involvere sig i designet af den mekaniske del af elevatorsystemet. Hvilken indflydelse på det<br />

samlede system vil det <strong>for</strong> eksempel have, hvis man på enhver etage ikke blot kan trykke på en<br />

tilkaldeknap (evt. en op/ned knap), men kan angive den etage, man ønsker transport til?<br />

Minikurser<br />

Obligatorisk: <strong>Projekt</strong>arbejde (LaTeX).<br />

Anbefalede: Ingen.<br />

Litteraturliste over metode artikler, som udleveres til de studerende<br />

http://en.wikipedia.org/wiki/Discrete_event_simulation<br />

11

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

Saved successfully!

Ooh no, something went wrong!