Jobtildeling under flere kriterier

Relaterede dokumenter
Turneringsplanlægning

Ugeseddel 12( )

MASO Uge 11. Lineær optimering. Jesper Michael Møller. Uge 46, Formålet med MASO. Department of Mathematics University of Copenhagen

LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer.

Optimeringsmatematik og matematik-økonomi studiet

Skabelse af en dansk ramme for køreplansoptimeringskriterier. Aalborg Trafikdage 2011 Bernd Schittenhelm, Danmarks Tekniske Universitet & Banedanmark

Perspektivtegning set gennem matematikerens briller

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

1 Kapitel 5: Forbrugervalg

Eksamensplan Kandidat i Uddannelsesvidenskab - Sommereksamen 2016

Egenværdier og egenvektorer

IKKE-LINEÆR OPTIMERING

P2-gruppedannelsen for Mat og MatØk

Matematikkens metoder illustreret med eksempler fra ligningernes historie. Jessica Carter Institut for Matematik og Datalogi, SDU 12.

Normale tal. Outline. Hvad er tilfældighed? Uafhængighed. Matematiklærerdag Simon Kristensen. Aarhus Universitet, 24/03/2017

Årsplan i matematik 9 klasse. 2018/2019 Abdiaziz Farah

CANSAT & ARDUINO step by step

Lineær programmering. med Derive. Børge Jørgensen

Årsplan i matematik klasse

Aalborg Universitet Fredrik Bajers Vej 7B 9220 Aalborg Øst

Ulrik Westring (UW), Preben Sørensen (PS), Malthe Emil Bøgh Olesen (MO)

Projektnavn Flere Lille og Store Nørder i Ishøj - en styrkelse af elevers matematiske og naturfaglige kompetencer.

LinAlgDat 2014/2015 Google s page rank

Akademikerledigheden i København

Gamle eksamensopgaver (DOK)

Klubbens Snit ,973 34,5-74, ,473

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Kapitel 9. Optimering i Microsoft Excel 97/2000

Skriftlig Eksamen Algoritmer og sandsynlighed (DM538)

Oversigt over Forenklede Fælles Mål i forbindelse med kapitlerne i MULTI. Modellering

,76 Ralph Køster,, Helsingør Firma Idræt ,93 Jan Dahl,, FKBU ,67 Erik Pedersen,, FKS-Odense

SYGEPLEJERSKEUDDANNELSEN I RANDERS SEMESTERPLAN. 7. semester. Hold Februar 07. Gældende for perioden

Funktionel måling af siddende bækken kipning

Undervisningsbeskrivelse for: 1s mah

Antag X 1, X 2,..., X n er n uafhængige stokastiske variable, hvor Var(X 1 )=σ 2 1,..., Var(X n )=σ 2 n.

Diagonalisering. Definition (diagonaliserbar)

Lidt alment om vektorrum et papir som grundlag for diskussion

Undervisningsbeskrivelse for: 1q mah

Undervisningsbeskrivelse

Lineær algebra: Matrixmultiplikation. Regulære og singulære

SuperBrugsen Ølgod - Hodde Kro Løbet

Lineær programmering. Maksimer c T u.b.b. A b hvor > 0. Vores metode er også nytteløs her. Ekstrema- teori og praksis

faglig INfORMATION 2011/2012 bacheloruddannelsen I matematik science.au.dk

faglig INfORMATION 2011/2012 bacheloruddannelsen I MATEMATIK-ØKONOMI science.au.dk

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

Praksisfortælling. Et pædagogisk redskab til udvikling af handlekompetence

Undervisningsbeskrivelse

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Økologi og dyrevelfærd

Årsplan for matematik C Øse Efterskole 2019/2020

TRANSPORTGRUPPENS GRUPPEKONFERENCE 18. SEPTEMBER 2013

Opgave 1 Betragt funktionen. x + y for x > 0, y > 0. 3) Angiv en enhedsvektor u så at den retningsafledede D u f(5, 2) er 0.

Billard Enkelmands 29-30/ (29/ /9-2007)

Principper for ansøgninger til fonde Mads Bo-Kristensen. Oplæg og drøftelse Skoleledermøde

Kvadratiske matricer. enote Kvadratiske matricer

Landmålingens fejlteori - Sandsynlighedsregning - Lektion 1

Transkript:

Jobtildeling under flere kriterier Aarhus Universitet Danmark roed@imf.au.dk Oplægget bygger på et samarbejde med Lars Relund Nielsen og Kim Allan Andersen (Handelshøjskolen i Århus). Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. /

Hovedpunkter i oplægget.. En tofase metode. Nogle få beregningsmæssige resultater. Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. /

() () () (3) (4) 3 matematiklærere, Pedersen, Nielsen og Andersen, skal tildeles et job hver på en af tre skoler. For lærer Pedersen koster det 4 kr. at tage til skole pr. dag (busbillet, el. lignende). 0 kr. at tage til skole pr. dag. 3 kr. at tage til skole 3 pr. dag. For lærer Nielsen er de samme omkostninger henholdsvis, 9 og 0 kr. For lærer Andersen er omkostningerne henholdsvis 4, 8 og kr. Opgaven er at tildele lærerne til skolerne med mindst mulig samlet daglig omkostning. Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 3/

() Assignment problemet (AP) () () (3) (4) Lærere 3 c = 4 4 Jobs 0 9 0 8 Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 4/

() Assignment problemet (AP) () () (3) (4) Lærere 3 c = 4 4 Jobs Tildel n lærere til n jobs med mindst mulig omkostning. 0 9 0 8 i \ j 3 4 0 3 9 0 3 4 8 Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 4/

() Assignment problemet (AP) () () (3) (4) Lærere 3 c = 4 4 Jobs Lærere 4 Jobs 0 9 0 8 0 8 Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 4/

(3) Tokriterie multi mode assignment problemet (BiMMAP) () () (3) (4) (c, ) = (,0) t Lærere (3,0) (4,6) (6,0) (4,5) Jobs (,5) (0,6) (0,7) (9,0) (0,6) (3,6) (8,5) (,5) (0,7) (5,) Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 5/

(3) Tokriterie multi mode assignment problemet (BiMMAP) () () (3) (4) (c, ) = (,0) t Lærere (3,0) (4,6) (6,0) (,5) (0,6) (0,6) (9,0) (3,6) (0,7) (8,5) (0,7) (,5) (5,) (4,5) Jobs Tildel n lærere til n jobs med mindst mulig omkostning og tid. i \ j 3 ) 3 ( 0 ( 4 ( 0 ) ( 3 ) 6) 6 0 ( 6 0) ( 0 6) ( ) ( 9 ) ( 0 5 0 ( 7) 0 7) ( 3 ) ( 6 ( 5) 4 ) ( 8 ) ( 5 5 5 ) Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 5/

(4) Den matematiske heltalsmodel for tokriterie multi mode assignment problemet er: () () (3) (4) min min st. n i= n i= n j= n i= n j= n j= L ij l= L ij l= L ij l= L ij l= c l ijx ijl = min cx t l ijx ijl = mintx ( Minimer omkostninger ) ( Minimer rejsetid ) x ijl =, i =,,..., n ( Lærer-bibetingelse ) x ijl =, j =,,...,n ( Job-bibetingelse ) x ijl {0, } i, j, l ( Heltallighed ) Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 6/

Tokriterie udfaldsrum tx Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 7/

Fase I Fase I: Løser simple lineære programmerings problemer med et enkelt kriterie for at identificere alle knæk-punkter på randen. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II tx cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 8/

Fase I Fase I: Løser simple lineære programmerings problemer med et enkelt kriterie for at identificere alle knæk-punkter på randen. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II tx minimer ( λc + t)x Søgeretning cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 8/

Fase I Fase I: Løser simple lineære programmerings problemer med et enkelt kriterie for at identificere alle knæk-punkter på randen. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II tx Søgeretning Søgeretning cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 8/

Fase I Fase I: Løser simple lineære programmerings problemer med et enkelt kriterie for at identificere alle knæk-punkter på randen. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II tx Søgeretning Søgeretning cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 8/

Fase I Fase I: Løser simple lineære programmerings problemer med et enkelt kriterie for at identificere alle knæk-punkter på randen. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II tx cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 8/

Udfaldsrum (fortsat) tx Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 9/

Udfaldsrum (fortsat) tx Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II cx Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 9/

Fase II Fase II: Bruger en ranking procedure til at identificere punkter inde i hvert trekant hver for sig. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II + y y+ Rank (λc + t)x UB 0 y Ranking retning y y+ y Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 0/

Fase II Fase II: Bruger en ranking procedure til at identificere punkter inde i hvert trekant hver for sig. Tokriterie udfaldsrum Fase I Udfaldsrum (fortsat) Fase II + y y+ Rank (λc + t)x UB y Ranking retning y y+ y Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. 0/

Resultater Resultater Resultater for de sværest mulige tokriterie multi mode assignment problemer: Størrelse gns. tid (sek.) max. tid (sek.) Antal løsninger dim=4 0.0 0.36 0 dim=6 4.3 3.3 7 0 dim=8 7.05 540.77 4 0 4 dim=0 43.05 3008.0 4 0 6 Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. /

Tak for god ro og orden! Email:roed@imf.au.dk Jobtildeling under flere kriterier Matematiklærerdag 006, Aarhus Universitet, d. 4/3 006 - p. /