Chapter 7: Transport-, assignment- & transshipmentproblemer

Størrelse: px
Starte visningen fra side:

Download "Chapter 7: Transport-, assignment- & transshipmentproblemer"

Transkript

1 Chapter 7: Transport-, assignment- & transshipmentproblemer 1) Formulering af de 3 problemtyper 2) Algoritme for det balancerede transportproblem 3) Algoritme for assignmentproblemet Samtlige 3 problemtyper tilhører klassen 8/>A9<5069A:<9,6/7=. Det betyder, at de kan beskrives grafisk i termer af et netværk. Et netværk Kbestår af et sæt af noder a og et sæt af kanter T-> K( a, T) Enhver kant forbinder 2 noder. Kanter kan være orienterede eller ikke-orienterede. Kanter har i nogle applikationer en tilknyttet parameter,f.eks. længde, kapacitet eller omkostning pr. transporteret enhed.sættet af parametre for alle kanter i netværket kan samles i vektoren G. etværket er dermed defineret ved K( a, T, GÞ ) Transportproblemet: etværket består her af 2 typer noder 1) udbydere 3œ1,..., 2) efterspørgere 4œ1,..., Enhver kant svarer til en forbindelse mellem en udbyder 3 og en efterspørger 4. Enhver udbyder har et kendt udbud s 3 og enhver efterspørger en kendt efterspørgsel d 4. Omkostningerne ved at sende en vareenhed fra udbyder 3 til efterspørger 4 langs kanten fra 3 til betegnes c Problemet består nu i at bestemme det omkostningsminimerende transportskema, så samlet flow ud fra enhver udbyder er mindre end eller lig med pågældende udbud, og så samlet flow ind til enhver efterspørger er lig med pågældende efterspørgsel. Eksempel: 3œ1,..., 3 4œ1,..., 4

2 s œ Î 6000 Ñ Î Ñ, d œð Ó, Gœ Î Ñ Ï Ò Ï Ò Ï1500 Ò odel p. 297! Generel formulering for problemet i standardform, d.v.s. med! s œ! d: 3œ" 3 4 4œ" min!! c x 3œ"4œ" œ" œ" s.t.! x œs, 3œ1,...,! x œd, 4œ1,..., x34 0, 3œ1,..., 4œ, 1,..., Her måler x 34 flow fra udbyder 3til efterspørger 4. Observation: s- og d-vektorerne heltallige ->heltallige basis løsninger Variationer:! s Á! d 3œ" 3 4 4œ" maximering af kriteriefunktion øvre og nedre bånd på flows langs kanter ikke tilladte flows Assignmentproblem: etværket består af 2 typer noder 1) udbudsnoder 3œ1,..., O 2) efterspørgselsnoder 4œ1,..., O Enhver udbudsnode er udbyder af en enhed, og enhver efterspørgselsnode er efterspørger af en enhed. Omkostningerne ved at assigne udbyder 3 til efterspørger betegnes c. 4 34

3 Problemet består nu i at bestemme det omkostningsminimerende assignment, så enhver udbyder assignes til netop en efterspørger. Bemærk: Problemet er et specialtilfælde af transportproblemet. Eksempel: 3œ1,..., 3 4œ1,..., 3 Gœ Î Ñ Ï Ò odel p. 304! Generel formulering: min O O!! c x 3œ"4œ" O s.t.! x34 œ1, 3œ1,..., O 4œ" O! x34 œ1, 4œ1,..., O 3œ" x34 œ0 Î", 34œ, 1,..., O Her er x principielt en binær variablel, der antager værdien 1 hvis og kun hvis udbyder assignes til efterspørger Observation: RHSs heltalige netværskstruktur -> heltallige basis løsninger -> x34 œ0 Î" kan skrives x34 0 Variationer: # udbydere Á # efterspørgere maximering af kriteriefunktion ikke tilladte assignments multiple assignments Kvadratisk assignment problem: O O O O O O œ"4œ" 3œ"4œ"5œ"6œ" -> min!! c x!!!! f d x x

4 s.t. assignment betingelser Det kvadratiske assignment problem opstår f.eks. ved lokalisering af butikker i et stort varehus. ogle butikker besøges oftere af de samme kunder end andre. Det er derfor hensigtsmæssigt at placere sådanne butikker tæt ved hinanden, så deres kunder ikke tvinges til at gå fra den ene ende af varehuset til den anden. Lad c 34 betegne de direkte omkostninger ved placering af butik 3 på plads 4 i varehuset. Lad f 35 betegne det forventede antal kunder, der på en bestemt dag både skal besøge butik 3 og butik 5, og lad d46 betegne gangafstanden mellem plads 4 ogplads 6 i varehuset. Så måler f35d 46 den samlede gangafstand for disse kunder hvis butik 3 placeres på plads 4og butik 5på plads 6. Denne gangafstand realiseres kun hvis både x 34 og x 56 antager værdien 1. Transshipmentproblem: etværket består her af 3 typer noder 1) udbydere 3œ1,..., 2) efterspørgere 4œ1,..., 3) intermediate noder eller depoter 5œ1,..., O Enhver kant svarer til en forbindelse mellem Ú en anden udbyder 3w, 1) en udbyder 3 og Û en efterspørger 4, eller Ü en intermediate node 5 Ú en udbyder 3, 2) en intermediate 5 ogû en efterspørger 4, eller Ü en anden intermediate 5' Ú en udbyder 3, 2) en efterspørger 4 ogû en anden efterspørger 4', eller Ü en intermediate 5 Enhver udbyder har et kendt udbud s og enhver efterspørger en kendt efterspørgsel d. 3 4 Omkostningerne ved at sende en vareenhed fra node til node ' betegnes c ' Problemet består nu i at bestemme det omkostningsminimerende transportskema, så samlet flow ud fra enhver udbyder er mindre end eller lig med pågældende udbud, samlet flow ind til enhver efterspørger er lig med pågældende efterspørgsel, og så samlet flow ind er lig med samlet flow ud for enhver intermediate node.

5 Eksempel: 3œ1, 2 4œ1,..., 4 5œ1, 2 Î200 Ñ s œœ, d œ, 400 Ð Ó 350 Ï300 Ò GœŒ 2 3, Hœ Œ x 35 måler flow fra udbyder 3 til intermediate 5 y54 måler flow fra intermediate 5 til efterspørger 4 odelformulering afviger lidt fra p. 310, fordi det ofte er fordelagtigt i en dokumentation af modellen at skelne mellem de forskellige typer af flows, her altså fra udbydere til intermediates og fra intermediates til efterspørgere. Generel formulering for problemet i standardform, d.v.s. alene med forbindelser mellem udbydere og intermediates og mellem intermediates og efterspørgere og med! s œ! d: 3œ" 3 4 4œ" O O œ"5œ" 5œ"4œ" min!! c x!! d y O œ" O œ"! 35! 54 3œ" 4œ" s.t.! x œs, 3œ1,...,! y œd, 4œ1,..., x y œ0, 5œ1,..., O x35 0, 3œ1,..., 5œ, 1,..., O y54 0, 4œ1,...,, 5œ1,..., O Observation: s- og d-vektorerne heltallige netværksstruktur-> heltallige basis løsninger Variationer:! s Á! d 3œ" 3 4 4œ" maximering af kriteriefunktion øvre og nedre bånd på flows langs kanter ikke tilladte flows

6 flow principielt tilladt mellem ethvert par af noder Algoritme til løsning af transportproblemet i standardform: min!! c x 3œ"4œ" œ" œ" s.t.! x œs, 3œ1,...,! x œd, 4œ1,..., x34 0, 3œ1,..., 4œ, 1,..., Bemærk: Lineær afhængighed mellem sættet af begrænsninger. Adder først alle udbudsbegrænsninger. Adder dernæst alle efterspørgselsbegrænsninger. Træk sidste sum fra første. Resultatet er 0 œ 0, fordi samlet udbud summerer til samlet efterspørgsel, og fordi ethvert x 34 alene indgår i den 3'te udbudsbegrænsning og den 4'te efterspørgselsbegrænsning begge steder med koefficient 1. En vilkårlig begrænsning kan derfor udelades - hvis de resterende er opfyldt holder den sidste pr. konstruktion. En basisløsning i simplexforstand består derfor af 1 basis variable. Identificer en initial basisløsning v.h.a. min-cost metoden med udgangspunkt i det såkaldte transportarray: 3Ï s d Her svarer hver række til en udbudsbegrænsning og hver søjle til en efterspørgselsbegrænsning. Hver celle i rækkerne mærket 1, 2 og 3 og søjlerne mærket 1, 2, 3 og 4 svarer til en variabel x. 34 in cost algoritme: 1) Send så meget som muligt i celle med laveste omkostningskoefficient. Vælg celle med maximalt tilladt flow ved ties.

7 2) Reducer udbud i modsvarende række og efterspørgsel i modsvarende søjle med dette flow. Slet række/søjle, med residual udbud/efterspørgsel lig 0 (slet kun den ene eller den anden, hvis begge går i 0!). 3) Hvis alle rækker og søjler er slettede, STOP; initial basis løsning er fundet. Ellers gå til 1). Bemærk: Vi finder en løsning med 1 allokerede celler svarende til det krævede antal basis variable. Optimalitetstest: Til en given basisløsning beregnes den modsvarende kriteriefunktionsværdi let ved addition af basisvariablenes værdier ganget med deres kriteriekoefficienter. Anvendelse af algoritmen på eksemplet resulterer i Tabel 7.14! Dualitetsrelationerne fra Chapter 6 viste, at en optimal primal basis løsning korresponderer til en optimal dual basis løsning. Hvis aktuel basis for transportproblemet er optimal, så skal modsvarende duale løsning være optimal i det duale problem, d.v.s. brugbar og med samme kriteriefunktionsværdi. Lad os se på det duale LP for et transportproblem: œ" 4œ" max! du! sv s.t. u3 v4 Ÿc 34, 3œ1,..., 4œ, 1,..., hvor u og v er frie variable, fordi de primale begrænsninger er ligheder. Dualitetsteorien viste også, at en primal basis variabel korresponderer til en bindende dual begrænsning. Vi kender den primale basis løsning, for den er defineret ved de allokerede celler i transportarrayet (se Tabel 7.14). x B œ (x 11, x 12, x 21, x 23, x 24, x 31) Det modsvarende sæt af bindende duale uligheder er derfor: u 1 v 1 œ3 u 1 v 2 œ2 u 2 v 1 œ7 u 2 v 3 œ2 u 2 v 4 œ3 u v œ2 3 1

8 Vi har her 6 ligninger med 7 ubekendte, d.v.s. i princippet uendeligt mange løsninger. en 'en dual variabel kan vælges frit, fordi der er lineær afhængighed i sættet af primale begrænsninger. Vi vælger at sætte u 0. 1 œ Herefter trævles ligningssystemet op: v1 œ 3 u1 œ0 Êœ v2 œ 2 u2 œ 4 v1 œ3 Êœ u3 œ 1 v3 œ 2 u2 œ4 Êœ v œ 1 4 Vi har beregnet den duale løsning med udgangspunkt i et sæt bindende duale uligheder. Hvis løsningen skal være dualt brugbar, skal de resterende uligheder være opfyldt. Lad os se på disse: u1 v3 Ÿc13 Ê 0 2 Ÿ7 r u1 v4 Ÿc14 Ê 0 1 Ÿ6 r u2 v2 Ÿc22 Ê 4 2Ÿ5 u3 v2 Ÿc32 Ê 1 2 Ÿ5 r u3 v3 Ÿc33 Ê 1 2 Ÿ4 r u3 v4 Ÿc34 Ê 1 1 Ÿ5 r Den duale ulighed svarende til variabel x er brudt. Den intuitive fortolkning er, at værdien af 22 at sende en enhed fra udbyder 2 til efterspørger 2 er 6, mens de hermed forbundne omkostninger er 5. Idet marginalværdien er højere end marginalomkostningerne, kan en billigere transportløsning findes ved at ved at bruge kanten fra udbyder 2 til efterspørger 2. I termer af simplexalgoritmen er x p.t. ikke-basis variabel (aktuel værdi 0), som ønskes 22 løftet. Det betyder at en aktuel basis variabel skal reduceres til 0, d.v.s. gører til en ikke-basis variabel. Hvordan kan den operation udføres i vort transportarray? Lad os se på den aktuelle løsning: v u3 3Ï s d

9 'et i cellen i række 2 og søjle 2 indikerer, at flowet i denne celle ønskes løftet. Husk nu, 1) at hver celle i arrayet korresponderer til en variabel, 2) at hver række korresponderer til udbudsbegrænsning og hver søjle til en efterspørgselsbegrænsning, og 3) at vi i simplex baseret LP altid bevæger os fra en basis til en nabobasis. 3) betyder, at alle øvrige aktuelle ikke-basis variable bortset fra x skal vedblive at antage 22 værdi 0. 1) betyder derfor, at flow i cellerne (1, 3), (1, 4), (3, 2), (3, 3) og (3, 4), der alle er mærket (-), skal forblive på nivau 0. 2) betyder, at vi ikke kan ændre flow i en celle placeret i en række eller en søjle, hvor flow i pågældende celle er det eneste, der kan ændres. Sådanne rækker og søjler kan derfor overstreges. Gentag nu overstregningsproceduren i det således reducerede array. Vi ender da i en situation, hvor der i enhver ikke overstreget række eller søjle er præcis to celler med et flow, der kan ændres. Og cellen mærket vil aldrig være overstreget. Bruges den procedure på eksemplet ovenfor kan søjlerne 3 og 4 samt rækken 3 overstreges. Det reducerede array består herefter af cellerne (1, 1), (1, 2), (2, 1) og (2, 2). Skal flow i celle (2, 2) løftes må flow i celle (1,2) nødvendigvis reduceres, skal flow i (1, 2) reduceres må flow i (1, 1) øges, skal flow i (1, 1) øges må flow i (2, 1) reduceres, og dette kræver, at flow i (2, 2) øges. Dette er den basale ide i den såkaldte stepping stone algoritme. Stepping Stone Algoritme: 1) ærk indgående celle i array og lad 4 betegne dennes søjle index. Gå til 2). 2) ærk den eneste anden celle i søjle 4 hvori flow kan ændres med og lad 3 betegne dennes række index. Gå til 3). 3) ærk den eneste anden celle i række 3 hvori flow kanændres med og lad 4 betegne dennes søjle index. STOP hvis 4 er søjleindex for indgående celle; opdateringsloop er identificeret. Ellers gå til 2). Flowet i cellerne skiftevis mærket og skal nu opdateres. Vi ønsker at øge flowet mest muligt i indgående celle. Hver gang det øges med en enhed, skal flowet i efterfølgende celler mærket reduceres med en enhed, og flowet i efterfølgende celler mærket øges med

10 en enhed. Den maximale flowtilvækst i indgående celle findes derfor som det minimale aktuelle flow i celler mærket. betegne denne mindsteværdi. Den ny basis løsning fremkommer da ved at øge flow i alle celler mærket med og reducere flow i alle celler mærket Vi skal nu undersøge om den nye basis løsning er optimal. Det sker ved at beregne de duale priser svarende til den nye basis løsning og teste, om en dual ulighed for en primal ikke-basis variabel er brudt. Er dette ikke tilfældet, er aktuel basis løsning optimal. Er det tilfældet vælges den aktuelle ikke-basis variabel svarende til den 'mest brudte' duale ulighed som indgående, og Stepping Stone Algoritmen anvendes til identifikation af ny basis løsning. Transportalgoritmen: Specialalgoritme er hensigtsmæssig, fordi problemets helt specielle struktur kan udnyttes til simpel udregning af dualpriser. Og fordi problemet ofte er karakteriseret ved et meget stort antal variable og antal begrænsninger. Specialalgoritmen er baseret pa simplex metoden. Alle beregninger er relateret til det såkaldte transport array: 1) Find en brugbar initial basisløsning. -> brug min cost metoden 2) Beregn dualpriser svarende til aktuel basisløsning. -> løs dualt ligningssystem for sættet af aktuelle basis variable/allokerede celler 3) Beregn reducerede omkostninger (svarende til elementer i 0'te række i simplextableauet) for aktuelle ikke-basisvariable T " T T T " -> c B A ( c ) -> c c B A F F -> c u v for alle ikke-basis/ikke-allokerede celler i transportarray Hvis min (c34 u3 v) 4 < 0(hvor der minimeres over ( 3, 4) kombinationer for ikke allokerede celler), sa pivoter ( 3, 4)'te p.t. ikke-basisvariabel til basis. Ellers STOP. Aktuel løsning er optimal. 4) Find udgaende variabel (den p.t. basisvariabel, der først antager værdien 0, nar den indgaende p.t. ikke-basisvariabel bringes til at stige. Her bruges stepping stone algoritmen.

11 5) Opdater transportarray (find ny basisløsning). Ga til 2). etoder til bestemmelse af initial brugbar basisløsning: 1) in cost metode: 1) Find billigste kant (i', j') og send sa meget som muligt langs denne. 2) Reducer udbud i række i' og efterspørgsel i søjle j' med mængden allokeret til celle (i', j'). 3) Hvis ethvert række udbud / søjle efterspørgsel er dækket, sa STOP. Aktuel allokering udgør en BFS. Ellers ga til 4). 4) Hvis reduceret udbud i en række er lig 0, sa slet rækken. Hvis efterspørgsel i en søjle er lig 0, sa slet søjlen. Hvis flere rækker/søjler har reduceret udbud/efterspørgsel lig 0 slettes kun 'en af disse; slettet række/søjle vælges i den situation vilkarligt. 5) Ga til 1) og gentag for ikke slettede rækker og søjler. De efterfølgende 3 metoder er ikke gennemgået i lærebogen: 2) ord-vest metoden: 1) Find den celle (i', j') i transportarrayet, der er placeret længst mod retningen nord-vest og send sa meget som muligt langs den modsvarende kant. 2) Reducer udbud i række i' og efterspørgsel i søjle j' med mængden allokeret til celle (i', j'). 3) Hvis ethvert række udbud / søjle efterspørgsel er dækket, sa STOP. Aktuel allokering udgør en BFS. Ellers ga til 4). 4) Hvis reduceret udbud i en række er lig 0, sa slet rækken. Hvis efterspørgsel i en søjle er lig 0, sa slet søjlen. Hvis flere rækker/søjler har reduceret udbud/efterspørgsel lig 0 slettes kun 'en af disse; slettet række/søjle vælges i den situation vilkarligt. 5) Ga til 1) og gentag for ikke slettede rækker og søjler. 3) Vogel-metode:

12 1) Bestem i hver række og søjle differens mellem omkostninger i billigste og næstbilligste celle. Find den række eller søjle, hvor denne differens er størst. Send sa meget som muligt i den billigste (ikke slettede) celle i pågældende række eller søjle, d.v.s. langs kanten (i', j'). 2) Reducer udbud i række i' og efterspørgsel i søjle j' med mængden allokeret til celle (i', j'). 3) Hvis ethvert række udbud / søjle efterspørgsel er dækket, sa STOP. Aktuel allokering udgør en BFS. Ellers ga til 4). 4) Hvis reduceret udbud i en række er lig 0, sa slet rækken. Hvis efterspørgsel i en søjle er lig 0, sa slet søjlen. Hvis flere rækker/søjler har reduceret udbud/efterspørgsel lig 0 slettes kun 'en af disse; slettet række/søjle vælges i den situation vilkarligt. 5) Ga til 1) og gentag for ikke slettede rækker og søjler. 4) Russell-metode: 1) Find i enhver række maximal c 34; definer max c 34 u 3, a3. 4 Find i enhver søjle maximal c 34; definer max c 34 v 4, a4. 3 Beregn for enhver ikke-allokeret celle c u v Bestem celle (i', j') med minimal værdi af c34 '' u 3' v 4' og send sa meget som muligt langs den modsvarende kant. 2) Reducer udbud i række i' og efterspørgsel i søjle j' med mængden allokeret til celle (i', j'). 3) Hvis ethvert række udbud / søjle efterspørgsel er dækket, sa STOP. Aktuel allokering udgør en BFS. Ellers ga til 4). 4) Hvis reduceret udbud i en række er lig 0, sa slet rækken. Hvis efterspørgsel i en søjle er lig 0, sa slet søjlen. Hvis flere rækker/søjler har reduceret udbud/efterspørgsel lig 0 slettes kun 'en af disse; slettet række/søjle vælges i den situation vilkarligt. 5) Ga til 1) og gentag for ikke slettede rækker og søjler. Stepping stone algoritmen:

13 1) Bestem celle (i', j') med minimal værdi af c 34 c34 u3 v. 4 STOP hvis c 0; aktuel løsning er optimal. Ellers ga til 2). 34 '' 2) Slet rækker ( Ái') og søjler ( Áj') hvori indgar en og kun en basisvariabel. Gentag dette i det saledes reducerede transportarray indtil der i enhver tilbageværende række og søjle er netop 2 basisceller (i række i' og søjle j' en basiscelle og celle (i', j')). 3) Celle (i', j') mærkes +. Den ikke slettede basiscelle (i', j ") i række i' mærkes. Den resterende ikke slettede basiscelle i søjle j " (i", j ") mærkes +. Den resterende ikke slettede basiscelle i række i " (i", j #) mærkes +. Den resterende ikke slettede basiscelle i søjle j # (i", j ") mærkes +. Der fortsættes pa denne made til en celle i søjle j' mærkes, hvorefter den initiale celle (i',j') nas. 4) Herefter øges flowet sa meget som muligt i celle (i', j'). Den maximale flowtilvækst er den minimale værdi af flowstørrelserne i de celler, der ovenfor er mærket. Denne mindsteværdi adderes i cellerne mærket + (svarende til tilvækster i p.t. basisvariable) og subtraheres fra cellerne mærket (svarende til reduktion af p.t. basisvariable). Det resulterende flow vil herefter være 0 i mindst 'en af cellerne mærket. Dette svarer til, at en hidtidig basisvariable er pivoteret ud af basen og nu antager værdien 0. Den ungarnske assignment algoritme: Betragt følgende assignmentproblem: person\job I II III I II III Ideen i algoritmen er at finde et assignment til cost 0 i et array med manipulerede omkostningskoefficienter. Det fundne 0 assignment er identisk med et optimalt assignment i de oprindelige data. 1) Reducer initiale data, så enhver række og søjle indeholder mindst et 0-element: a) Subtraher i hver række det mindste element fra ethvert element i rækken. b) Subtraher i hver søjle i det reducerede array det mindste element fra ethvert element i søjlen. 2) Find det mindste antal vertikale/horisontale linier i array, der indebærer

14 overstregning af samtlige 0-elementer. STOP Hvis antallet er lig med antallet af rækker (eller søjler), så eksisterer der et 0-assignment, og optimum er fundet. Ellers må der etableres en ny celle med 0-cost blandt de resterende celler i ikke-overstregede rækker eller søjler (disse må alle aktuelt have strengt positive omkostninger - ellers var de overstreget!). Gå til 3). 3) Identificer det mindste element blandt de ikke overstregede elementer. Subtraher dette element fra ethvert element i enhver ikke-overstreget række. Der etableres herved bland alle ikke-overstregede elementer mindst en ny 0-cost celle. Overstregede søjler får negative celler. Derfor adderes elementet til ethvert element i enhver overstreget søjle. Gå til 2). Anvendelse af algoritme på exempel: 1) person\job I II III I II III person\job I II III I II III rækkereredultion med ialt œ œ 17 søjlereduktion med ialt œ 1 6 œ 7 Bemærk: inimalt assignment mindst med omkostninger œ7 17! Optimal assignment uændret, fordi omkostninger er reduceret på samme måde række- og søjlevis, og fordi enhver person og ethvert job skal assignes! 2) 2 linier dækker samtlige 0-celler - en linie gennem række I og en gennem søjle III. 3) Etabler nyt 0-element blandt cellerne (II, I), (II, II), (III, I) og (III, II) ved subtraktion af 2 fra ethvert element række II og III: person\job I II III I II III Ú Ý egative celler i søjle III elimineres ved addition Û Ý med 2. Samlet reduktion Ü œ26

15 person\job I II III I II III ) indste antal linier krævet for overstregning af 0'er er nu 3 -> brugbart 0-assignment fundet -> optimalt assignment til opr. problem er fundet. Optimalt assignment er (I til II), (II til III) og (III til I). De minimale assignment omkostninger er derfor svarende til den foretagne reduktion.

Samtlige 3 problemtyper tilhører klassen 8/>A9<5 069A :<9,6/7=.

Samtlige 3 problemtyper tilhører klassen 8/>A9<5 069A :<9,6/7=. Chapter 7: Transport-, assignment- & transshipmentproblemer 1) Formulering af de 3 problemtyper 2) Algoritme for det balancerede transportproblem 3) Algoritme for assignmentproblemet Samtlige 3 problemtyper

Læs mere

Chapter 5: Simplex metoden til løsning af LP. -> max problem alle uligheder af typen ì alle højresider ikke-negative alle variable ikke-negative

Chapter 5: Simplex metoden til løsning af LP. -> max problem alle uligheder af typen ì alle højresider ikke-negative alle variable ikke-negative Chapter 5: Simplex metoden til løsning af LP Formål: Udvikling af generel metode til løsning af enhver type LP. Metoden udvikles først for LP i standard form -> max problem alle uligheder af typen ì alle

Læs mere

Chapter 6: Følsomhedsanalyse og dualitet i LP

Chapter 6: Følsomhedsanalyse og dualitet i LP Chapter 6: Følsomhedsanalyse og dualitet i LP ) Følsomhedsanalyse -> kriteriekoeffricienter -> RHSs ) Dualitet -> økonomisk fortolkning af dualvariable -> anvendelse af dual løsning til identifikation

Læs mere

Simplex metoden til løsning af LP

Simplex metoden til løsning af LP Chapter : Simplex metoden til løsning af LP Formål: Udvikling af generel metode til løsning af enhver type LP. Metoden udvikles først for LP i standard form -> max problem alle uligheder af typen Ÿ alle

Læs mere

Kapitel 9: Netværksmodeller

Kapitel 9: Netværksmodeller Kapitel 9: Netværksmodeller Terminologi: Et netværk eller en graf bestar af et sæt punkter samt et sæt linier, der forbinder par af punkter; netværket betegnes som komplet, hvis ethvert par af punkter

Læs mere

Ugeseddel 12(10.12 14.12)

Ugeseddel 12(10.12 14.12) Ugeseddel (..) Matematisk Programmering Niels Lauritzen..7 FORELÆSNINGER I ugen. 7. gennemgik vi algoritmer til løsning af heltalsprogrammer ved hjælp af simplex algoritmen. Dette er heltalsprogrammeringsugesedlen

Læs mere

Kapitel 9: Netværksmodeller

Kapitel 9: Netværksmodeller Kapitel 9: Netværksmodeller Terminologi: Et netværk eller en JUDI bestar af et sæt punkter samt et sæt linier, der forbinder par af punkter; netværket betegnes som komplet, hvis ethvert par af punkter

Læs mere

Operationsanalyse 1 Obligatorisk opgave 2

Operationsanalyse 1 Obligatorisk opgave 2 Operationsanalyse Obligatorisk opgave Anders Bongo Bjerg Pedersen. juni Opgave (i) Vi tilføjer først slack-variable til (P ): Minimize Z = x + x + x subject to x + x + x x 4 = x x + x x 5 = x + x x x =

Læs mere

4. Simplexmetoden. Basisløsning. x Geometrisk hovedindhold

4. Simplexmetoden. Basisløsning. x Geometrisk hovedindhold 4.1. Geometrisk hovedindhold 4. Simplexmetoden 4.1. Geometrisk hovedindhold 4.2. Opstart 4.3. Algebraisk form 4.4. Tableauform 4.5. Løse ender 4.6. Kunstige variabler og tofasemetoden 4.7. Postoptimale

Læs mere

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515) Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM55) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 2 Juni 2008, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater

Læs mere

Emneopgave: Lineær- og kvadratisk programmering:

Emneopgave: Lineær- og kvadratisk programmering: Emneopgave: Lineær- og kvadratisk programmering: LINEÆR PROGRAMMERING I lineær programmering løser man problemer hvor man for en bestemt funktion ønsker at finde enten en maksimering eller en minimering

Læs mere

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515) Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM55) Institut for Matematik & Datalogi Syddansk Universitet Tirsdag den Juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater

Læs mere

Projekt Planlægning: PERT/CPM

Projekt Planlægning: PERT/CPM Chapter 10: Projekt Planlægning: PERT/CPM -> Planlægning og koordinering af aktiviteter, der tilsammen definerer et helt projekt, så projektet færdiggøres indenfor en planlagt tidsramme. Aktiviteterne

Læs mere

Matrx-vektor produkt Mikkel H. Brynildsen Lineær Algebra

Matrx-vektor produkt Mikkel H. Brynildsen Lineær Algebra Matrx-vektor produkt [ ] 1 2 3 1 0 2 1 10 4 Rotationsmatrix Sæt A θ = [ ] cosθ sinθ sinθ cosθ At gange vektor v R 2 med A θ svarer til at rotere vektor v med vinkelen θ til vektor w: [ ][ ] [ ] [ ] cosθ

Læs mere

Videregående Algoritmik. Version med vejledende løsninger indsat!

Videregående Algoritmik. Version med vejledende løsninger indsat! Videregående Algoritmik DIKU, timers skriftlig eksamen, 1. april 009 Nils Andersen og Pawel Winter Alle hjælpemidler må benyttes, dog ikke lommeregner, computer eller mobiltelefon. Opgavesættet består

Læs mere

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

LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer. LINEÆR OPTIMERING JESPER MICHAEL MØLLER Indhold 1 Introduktion 1 2 Kanoniske programmer 2 3 Standard programmer 2 4 Svag dualitet for standard programmer 3 5 Svag dualitet for generelle lineære programmer

Læs mere

M=3 kunde forbindelse. oprettet lokation Steinerkant

M=3 kunde forbindelse. oprettet lokation Steinerkant M=3 åben facilitet kunde forbindelse lukket facilitet oprettet lokation Steinerkant v Connected facility location-problemet min i f i y i + d j c ij x ij + M c e z e (1) j i e hvorom gælder: x ij 1 j (2)

Læs mere

Ligninger med reelle løsninger

Ligninger med reelle løsninger Ligninger med reelle løsninger Når man løser ligninger, er der nogle standardmetoder som er vigtige at kende. Her er der en kort introduktion til forskellige teknikker efterfulgt af opgaver hvor man kan

Læs mere

Aflevering 4: Mindste kvadraters metode

Aflevering 4: Mindste kvadraters metode Aflevering 4: Mindste kvadraters metode Daniel Østergaard Andreasen December 2, 2011 Abstract Da meget få havde løst afleveringsopgave 4, giver jeg har en mulig (men meget udførlig) løsning af opgaven.

Læs mere

Lineære ligningssystemer og Gauss-elimination

Lineære ligningssystemer og Gauss-elimination Lineære ligningssystemer og Gauss-elimination Preben Alsholm 18 februar 008 1 Lineære ligningssystemer og Gauss-elimination 11 Et eksempel Et eksempel 100g mælk Komælk Fåremælk Gedemælk Protein g 6g 8g

Læs mere

Note om interior point metoder

Note om interior point metoder MØK 2016, Operationsanalyse Interior point algoritmer, side 1 Note om interior point metoder Som det er nævnt i bogen, var simplex-metoden til løsning af LP-algoritmer nærmest enerådende i de første 50

Læs mere

Ligningssystemer - nogle konklusioner efter miniprojektet

Ligningssystemer - nogle konklusioner efter miniprojektet Ligningssystemer - nogle konklusioner efter miniprojektet Ligningssystemet Ax = 0 har mere end en løsning (uendelig mange) hvis og kun hvis nullity(a) 0 Løsningerne til et konsistent ligningssystem Ax

Læs mere

Matematik og FormLineære ligningssystemer

Matematik og FormLineære ligningssystemer Matematik og Form Lineære ligningssystemer Institut for Matematiske Fag Aalborg Universitet 2014 Ligningssystemer og matricer Til et ligningssystem svarer der en totalmatrix [A b] bestående af koefficientmatrix

Læs mere

Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2

Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2 Affine rum I denne note behandles kun rum over R. Alt kan imidlertid gennemføres på samme måde over C eller ethvert andet legeme. Et underrum U R n er karakteriseret ved at det er en delmængde som er lukket

Læs mere

Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning

Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning Chapter 3 Modulpakke 3: Egenværdier 3.1 Indledning En vektor v har som bekendt både størrelse og retning. Hvis man ganger vektoren fra højre på en kvadratisk matrix A bliver resultatet en ny vektor. Hvis

Læs mere

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

MASO Uge 11. Lineær optimering. Jesper Michael Møller. Uge 46, 2010. Formålet med MASO. Department of Mathematics University of Copenhagen MASO Uge 11 Lineær optimering Jesper Michael Møller Department of Mathematics University of Copenhagen Uge 46, 2010 Formålet med MASO Oversigt 1 Generelle lineære programmer 2 Definition Et generelt lineært

Læs mere

Matematik: Stuktur og Form Lineære ligningssystemer

Matematik: Stuktur og Form Lineære ligningssystemer Matematik: Stuktur og Form Lineære ligningssystemer Martin Raussen Department of Mathematical Sciences Aalborg University 2016 1 / 10 Ligningssystemer og matricer Ligningssystem totalmatrix Til et ligningssystem

Læs mere

Udvikling af operations karakteristika/performance mål for køsystemer

Udvikling af operations karakteristika/performance mål for køsystemer Chapter 2: Genstandsområde: Køteori Analyse af køsystemer Formål: Udvikling af operations karakteristika/performance mål for køsystemer > ssh for 0 enheder i system > gns # enheder i køen > gns # enheder

Læs mere

Operationsanalyse, Ordinær Eksamen 2017I Rettevejledning

Operationsanalyse, Ordinær Eksamen 2017I Rettevejledning Operationsanalyse, Ordinær Eksamen 207I Rettevejledning Opgave A Ifølge de givne oplysninger skal der ialt udbringes 000 kg gødning i årets løb. Det fremgår videre af teksten, at der ønskes udbragt en

Læs mere

Fagets IT Introduktion til MATLAB

Fagets IT Introduktion til MATLAB Fagets IT Introduktion til MATLAB Mads G. Christensen mgc@kom.auc.dk Afdeling for Kommunikationsteknologi, Aalborg Universitet. MATLAB 2002 p.1/28 Kursusoversigt 1. Introduktion, matrix-indeksering, -operationer

Læs mere

Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 1

Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 1 Københavns Universitet, Det naturvidenskabelige Fakultet 1 Lineær Algebra (LinAlg) Afleveringsopgave 1 Eventuelle besvarelser laves i grupper af - 3 personer og afleveres i to eksemplarer med 3 udfyldte

Læs mere

To ligninger i to ubekendte

To ligninger i to ubekendte Oversigt [LA] 6, 7 Nøgleord og begreber Løs ligninger Eliminer ubekendte Rækkereduktion Reduceret matrix Enten-eller princippet Test ligningssystem Rækkeoperationsmatricer Beregn invers matrix Calculus

Læs mere

Lineære ligningssystemer

Lineære ligningssystemer enote 2 1 enote 2 Lineære ligningssystemer Denne enote handler om lineære ligningssystemer, om metoder til at beskrive dem og løse dem, og om hvordan man kan få overblik over løsningsmængdernes struktur.

Læs mere

Teoretiske Øvelsesopgaver:

Teoretiske Øvelsesopgaver: Teoretiske Øvelsesopgaver: TØ-Opgave 1 Subtraktion division i legemer: Er subtraktion division med elementer 0 i legemer veldefinerede, eller kan et element b have mere end ét modsat element -b eller mere

Læs mere

Matematik og Form 3. Rækkereduktion til reduceret echelonfo. Rang og nullitet

Matematik og Form 3. Rækkereduktion til reduceret echelonfo. Rang og nullitet Matematik og Form 3. Rækkereduktion til reduceret echelonform Rang og nullitet Institut for Matematiske Fag Aalborg Universitet 11.2.2013 Reduktion til (reduceret) echelonmatrix Et eksempel Et ligningssystem

Læs mere

Grundlæggende køretidsanalyse af algoritmer

Grundlæggende køretidsanalyse af algoritmer Grundlæggende køretidsanalyse af algoritmer Algoritmers effektivitet Størrelse af inddata Forskellige mål for køretid Store -notationen Klassiske effektivitetsklasser Martin Zachariasen DIKU 1 Algoritmers

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Datalogisk Institut Aarhus Universitet Mandag den 27. maj 2002, kl. 9.00 13.00 Opgave 1 (25%) Denne opgave handler om multiplikation af positive heltal.

Læs mere

Noter til kursusgang 8, IMAT og IMATØ

Noter til kursusgang 8, IMAT og IMATØ Noter til kursusgang 8, IMAT og IMATØ matematik og matematik-økonomi studierne 1. basissemester Esben Høg 25. oktober 2013 Institut for Matematiske Fag Aalborg Universitet Esben Høg Noter til kursusgang

Læs mere

De fire elementers kostbare spejl

De fire elementers kostbare spejl Projekt.6 Lineær algebra moderne og klassisk kinesisk De fire elementers kostbare spejl "Som bekendt anses matematikken for at være en meget vigtig videnskab. Denne bog om matematik vil derfor være af

Læs mere

Operationsanalyse. Hans Keiding

Operationsanalyse. Hans Keiding Operationsanalyse Hans Keiding Forord 7 Kapitel 1. Hvad er Operationsanalyse? 9 1. Indledning 9 2. Operationsanalysens historie 10 3. Operationsanalytiske problemer og metode 10 4. Litteratur 12 Kapitel

Læs mere

Flemmings Maplekursus 1. Løsning af ligninger

Flemmings Maplekursus 1. Løsning af ligninger Flemmings Maplekursus 1. Løsning af ligninger a) Ligninger med variabel og kun en løsning. Ligningen løses 10 3 Hvis vi ønsker løsningen udtrykt som en decimalbrøk i stedet: 3.333333333 Løsningen 3 er

Læs mere

Lineær algebra Kursusgang 6

Lineær algebra Kursusgang 6 Lineær algebra Kursusgang 6 Mindste kvadraters metode og Cholesky dekomposition Vi ønsker at finde en mindste kvadraters løsning til det (inkonsistente) ligningssystem hvor A er en m n matrix. Ax = b,

Læs mere

Selvstudium 1, Diskret matematik

Selvstudium 1, Diskret matematik Selvstudium 1, Diskret matematik Matematik på første studieår for de tekniske og naturvidenskabelige uddannelser Aalborg Universitet I dette selfstudium interesserer vi os alene for tidskompleksitet. Kompleksitet

Læs mere

Delprøven uden hjælpemidler

Delprøven uden hjælpemidler Opgave 1 a) Ved aflæsning på graf fås følgende: Median: 800 kr. Andel dyrere end 1000 kr.: 45%. Opgave 2 Givet funktionen: f (x)= 3x 2 8x +5. a) F(x)= x 3 4x 2 +5x + k. Delprøven uden hjælpemidler Vi finder

Læs mere

Oversigt [LA] 6, 7, 8

Oversigt [LA] 6, 7, 8 Oversigt [LA] 6, 7, 8 Nøgleord og begreber Lineære ligningssystemer Løsningsmængdens struktur Test løsningsmængde Rækkereduktion Reduceret matrix Test ligningssystem Rækkeoperationsmatricer Rangformlen

Læs mere

LINALG JULENØD 2013 SUNE PRECHT REEH

LINALG JULENØD 2013 SUNE PRECHT REEH LINALG JULENØD 203 SUNE PRECHT REEH Resumé I denne julenød skal vi se på lineær algebra for heltallene Z Hvad går stadig godt? og hvad går galt? I de reelle tal R kan vi for ethvert a 0 altid finde R som

Læs mere

Operationsanalyse MØK

Operationsanalyse MØK Operationsanalyse MØK 2015II Eksamensopgave, Rettevejledning, side 1 Operationsanalyse MØK Eksamensopgave, 4. januar 2016 Rettevejledning 1. Vi har at gøre med et transportproblem, der kan skrives på formen

Læs mere

Anvendt Lineær Algebra

Anvendt Lineær Algebra Anvendt Lineær Algebra Kursusgang 3 Anita Abildgaard Sillasen Institut for Matematiske Fag AAS (I17) Anvendt Lineær Algebra 1 / 38 Vi betragter et lineært ligningssystem (af m ligninger med n ubekendte)

Læs mere

Kapitel 9. Optimering i Microsoft Excel 97/2000

Kapitel 9. Optimering i Microsoft Excel 97/2000 Kapitel 9 Optimering i Microsoft Excel 97/2000 9.1 Indledning... 164 9.2 Numerisk løsning af ligninger... 164 9.3 Optimering under bibetingelser... 164 9.4 Modelformulering... 165 9.5 Gode råd ommodellering...

Læs mere

Algoritmedesign med internetanvendelser ved Keld Helsgaun

Algoritmedesign med internetanvendelser ved Keld Helsgaun Algoritmedesign med internetanvendelser ved Keld Helsgaun 1 Analyse af algoritmer Input Algoritme Output En algoritme er en trinvis metode til løsning af et problem i endelig tid 2 Algoritmebegrebet D.

Læs mere

Lineær algebra 4. kursusgang

Lineær algebra 4. kursusgang Lineær algebra 4. kursusgang Vi betragter et lineært ligningssystem (af m ligninger med n ubekendte) Ax = b. Ligningssystemet antages at være inkonsistent (ingen løsninger) fordi tallene er fremkommet

Læs mere

Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 2015

Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 2015 Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 05 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en

Læs mere

Kap4: Velfærdseffekten af prisdiskriminering i flybranchen

Kap4: Velfærdseffekten af prisdiskriminering i flybranchen Side 1 af 5 Kap4: Velfærdseffekten af prisdiskriminering i flybranchen Når flyselskaberne opdeler flysæderne i flere klasser og sælger billetterne til flysæderne med forskellige restriktioner, er det 2.

Læs mere

Matrix Algebra med Excel Forelæsningsnoter til FR86. Jesper Lund mail@jesperlund.com http://www.jesperlund.com

Matrix Algebra med Excel Forelæsningsnoter til FR86. Jesper Lund mail@jesperlund.com http://www.jesperlund.com Matrix Algebra med Excel Forelæsningsnoter til FR86 Jesper Lund mail@jesperlund.com http://www.jesperlund.com 28. august 2002 1 Indledning Matrix algebra er et uundværligt redskab til økonometri, herunder

Læs mere

Analysestrategi. Lektion 7 slides kompileret 27. oktober 200315:24 p.1/17

Analysestrategi. Lektion 7 slides kompileret 27. oktober 200315:24 p.1/17 nalysestrategi Vælg statistisk model. Estimere parametre i model. fx. lineær regression Udføre modelkontrol beskriver modellen data tilstrækkelig godt og er modellens antagelser opfyldte fx. vha. residualanalyse

Læs mere

Matricer og lineære ligningssystemer

Matricer og lineære ligningssystemer Matricer og lineære ligningssystemer Grete Ridder Ebbesen Virum Gymnasium Indhold 1 Matricer 11 Grundlæggende begreber 1 Regning med matricer 3 13 Kvadratiske matricer og determinant 9 14 Invers matrix

Læs mere

Økonometri: Lektion 2 Multipel Lineær Regression 1/27

Økonometri: Lektion 2 Multipel Lineær Regression 1/27 Økonometri: Lektion 2 Multipel Lineær Regression 1/27 Multipel Lineær Regression Sidst så vi på simpel lineær regression, hvor y er forklaret af én variabel. Der er intet, der forhindre os i at have mere

Læs mere

Figur. To ligninger i to ubekendte. Definition Ved m lineære ligninger med n ubekendte forstås. Definition 6.4 Givet ligningssystemet

Figur. To ligninger i to ubekendte. Definition Ved m lineære ligninger med n ubekendte forstås. Definition 6.4 Givet ligningssystemet Oversigt [LA] 6, 7, 8 Nøgleord og begreber Lineære ligningssystemer smængdens struktur Test løsningsmængde Rækkereduktion Reduceret matrix Test ligningssystem Rækkeoperationsmatricer Rangformlen Enten-eller

Læs mere

Kursusgang 3 Matrixalgebra Repetition

Kursusgang 3 Matrixalgebra Repetition Kursusgang 3 Repetition - froberg@mathaaudk http://peoplemathaaudk/ froberg/oecon3 Institut for Matematiske Fag Aalborg Universitet 12 september 2008 1/12 Lineære ligningssystemer Et lineært ligningssystem

Læs mere

Operationsanalyse Eksamensnoter Frederik Silbye

Operationsanalyse Eksamensnoter Frederik Silbye OPERATIONSANALYSE - EK SAMENSNOTER Konvertering til standard-form...2 Løsning af LP-problemer via simplex...2 Tilføjelser til simplex...3 Sensitivitetsanalyser...3 Dualitet...5.DSLWDO Transportproblemer...6

Læs mere

Fejlkorligerende køder Fejlkorrigerende koder

Fejlkorligerende køder Fejlkorrigerende koder Fejlkorligerende køder Fejlkorrigerende koder Olav Geil Skal man sende en fødselsdagsgave til fætter Børge, så pakker man den godt ind i håb om, at kun indpakningen er beskadiget ved modtagelsen. Noget

Læs mere

Sommeren 2001, opgave 1

Sommeren 2001, opgave 1 Sommeren 2001, opgave 1 Vi antager at k 3, da det ellers er uklart hvordan trekanterne kan sættes sammen i en kreds. Vi ser nu at for hver trekant er der en knude i kredsen, og en spids. Derfor er n =

Læs mere

Kapitel 11 Lineær regression

Kapitel 11 Lineær regression Kapitel 11 Lineær regression Peter Tibert Stoltze stat@peterstoltze.dk Elementær statistik F2011 1 / 1 Indledning Vi modellerer en afhængig variabel (responset) på baggrund af en uafhængig variabel (stimulus),

Læs mere

Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomielt tid Optimeringsproblemer kan ikke altid verificeres i polynomiel

Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomielt tid Optimeringsproblemer kan ikke altid verificeres i polynomiel I dag Løsning af NP -hårde optimeringsproblemer Repetition: branch-and-bound Flere begreber Konkret eksempel: TSP Lagrange relaxering Parallel branch-and-bound 1 Opsummering Løsning af NP -hårde optimeringsproblemer

Læs mere

Tal. Vi mener, vi kender og kan bruge følgende talmængder: N : de positive hele tal, Z : de hele tal, Q: de rationale tal.

Tal. Vi mener, vi kender og kan bruge følgende talmængder: N : de positive hele tal, Z : de hele tal, Q: de rationale tal. 1 Tal Tal kan forekomme os nærmest at være selvfølgelige, umiddelbare og naturgivne. Men det er kun, fordi vi har vænnet os til dem. Som det vil fremgå af vores timer, har de mange overraskende egenskaber

Læs mere

Grådige algoritmer. Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Læs mere

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Finn Nordbjerg 1/9 Indledning I det følgende introduceres et par abstrakte

Læs mere

1 Oligopoler (kapitel 27)

1 Oligopoler (kapitel 27) 1 Oligopoler (kapitel 27) 1. Vi har set på to vigtige markedsformer: (a) Fuldkommen konkurrence. Alle virksomheder pristagere - en rimelig antagelse i situation med mange "små" aktører. (b) Monopol. Kun

Læs mere

DesignMat Uge 1 Gensyn med forårets stof

DesignMat Uge 1 Gensyn med forårets stof DesignMat Uge 1 Gensyn med forårets stof Preben Alsholm Efterår 2010 1 Hovedpunkter fra forårets pensum 11 Taylorpolynomium Taylorpolynomium Det n te Taylorpolynomium for f med udviklingspunkt x 0 : P

Læs mere

1 Ensidet variansanalyse(kvantitativt outcome) - sammenligning af flere grupper(kvalitativ

1 Ensidet variansanalyse(kvantitativt outcome) - sammenligning af flere grupper(kvalitativ Indhold 1 Ensidet variansanalyse(kvantitativt outcome) - sammenligning af flere grupper(kvalitativ exposure) 2 1.1 Variation indenfor og mellem grupper.......................... 2 1.2 F-test for ingen

Læs mere

Eksempel Multipel regressions model Den generelle model Estimation Multipel R-i-anden F-test for effekt af prædiktorer Test for vekselvirkning

Eksempel Multipel regressions model Den generelle model Estimation Multipel R-i-anden F-test for effekt af prædiktorer Test for vekselvirkning 1 Multipel regressions model Eksempel Multipel regressions model Den generelle model Estimation Multipel R-i-anden F-test for effekt af prædiktorer Test for vekselvirkning PSE (I17) ASTA - 11. lektion

Læs mere

2010 Matematik 2A hold 4 : Prøveeksamen juni 2010

2010 Matematik 2A hold 4 : Prøveeksamen juni 2010 1 of 7 31-05-2010 13:18 2010 Matematik 2A hold 4 : Prøveeksamen juni 2010 Welcome Jens Mohr Mortensen [ My Profile ] View Details View Grade Help Quit & Save Feedback: Details Report [PRINT] 2010 Matematik

Læs mere

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for

Læs mere

DesignMat Lineære ligningssystemer og Gauss-elimination

DesignMat Lineære ligningssystemer og Gauss-elimination DesignMat Lineære ligningssystemer og Gauss-elimination Preben Alsholm Uge Forår 010 1 Lineære ligningssystemer og Gauss-elimination 11 Om talrummet R n Om talsæt bestående af n tal R n er blot mængden

Læs mere

Module 3: Statistiske modeller

Module 3: Statistiske modeller Department of Statistics ST502: Statistisk modellering Pia Veldt Larsen Module 3: Statistiske modeller 31 ANOVA 1 32 Variabelselektion 4 321 Multipel determinationskoefficient 5 322 Variabelselektion med

Læs mere

3.1 Baser og dimension

3.1 Baser og dimension SEKTION 3 BASER OG DIMENSION 3 Baser og dimension Definition 3 Lad V være et F-vektorrum Hvis V = {0}, så har V dimension 0 2 Hvis V har en basis bestående af n vektorer, så har V dimension n 3 Hvis V

Læs mere

grupper(kvalitativ exposure) Variation indenfor og mellem grupper F-test for ingen effekt AnovaTabel Beregning af p-værdi i F-fordelingen

grupper(kvalitativ exposure) Variation indenfor og mellem grupper F-test for ingen effekt AnovaTabel Beregning af p-værdi i F-fordelingen 1 Ensidet variansanalyse(kvantitativt outcome) - sammenligning af flere grupper(kvalitativ exposure) Variation indenfor og mellem grupper F-test for ingen effekt AnovaTabel Beregning af p-værdi i F-fordelingen

Læs mere

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) Efterår 2009 1 Simpel aritmetik på maskinniveau I SCO, appendix A, er det beskrevet, hvordan man adderer ikke-negative heltal

Læs mere

Substitutions- og indkomsteffekt ved prisændringer

Substitutions- og indkomsteffekt ved prisændringer Substitutions- og indkomsteffekt ved prisændringer Erik Bennike 14. november 2009 Denne note giver en beskrivelse af de relevante begreber omkring substitutions- og indkomsteffekter i mikroøkonomi. 1 Introduktion

Læs mere

Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt.

Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt. Merging og hashing Mål Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer

Læs mere

LiA 2 Side 0. Lineær algebra 3. kursusgang

LiA 2 Side 0. Lineær algebra 3. kursusgang LiA 2 Side 0 Lineær algebra 3. kursusgang LiA 2 Side 1 Højdeforskelle. D C 0.7 0.7 0.8 E LiA 2 Side 2 Vi har tre punkter C, D og E. Højderne er h C, h D, h E. (I det følgende benævnes disse også x, y,

Læs mere

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

Lineær programmering. med Derive. Børge Jørgensen Lineær programmering med Derive Børge Jørgensen 1 Indholdsfortegnelse. Forord ---------------------------------------------------------------------------------- 2 Introduktion til lineær programmering

Læs mere

LiA 5 Side 0. Lineær algebra Kursusgang 5

LiA 5 Side 0. Lineær algebra Kursusgang 5 LiA 5 Side 0 Lineær algebra Kursusgang 5 LiA 5 Side 1 Ved bestemmelse af mindste kvadraters løsning til (store) ligningssystemer vil man gerne anvende en metode der opfylder to krav: antallet af regneoperationer

Læs mere

Opgaver til Kapitel 6 MatB

Opgaver til Kapitel 6 MatB Opgave 1 En funktion i to variable er givet ved f (, ) = + 5 + 0 Indtegn niveauliner svarende til N(0), N(200) og N(400) og illustrér ved hjælp af en pil på niveaulinjerne den retning, hvori niveauet bliver

Læs mere

Lineære differentialligningers karakter og lineære 1. ordens differentialligninger

Lineære differentialligningers karakter og lineære 1. ordens differentialligninger enote 11 1 enote 11 Lineære differentialligningers karakter og lineære 1. ordens differentialligninger I denne note introduceres lineære differentialligninger, som er en speciel (og bekvem) form for differentialligninger.

Læs mere

Besvarelser til Lineær Algebra Reeksamen August 2016

Besvarelser til Lineær Algebra Reeksamen August 2016 Besvarelser til Lineær Algebra Reeksamen - 9. August 26 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan. Dette dokument har udelukkende

Læs mere

Algebra - Teori og problemløsning

Algebra - Teori og problemløsning Algebra - Teori og problemløsning, januar 05, Kirsten Rosenkilde. Algebra - Teori og problemløsning Kapitel -3 giver en grundlæggende introduktion til at omskrive udtryk, faktorisere og løse ligningssystemer.

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet side af sider Danmarks Tekniske Universitet Skriftlig prøve, den. maj 00. Kursusnavn Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Alle hjælpemidler. Vægtning af opgaverne: Opgave

Læs mere

Skriftlig Eksamen Algoritmer og sandsynlighed (DM538)

Skriftlig Eksamen Algoritmer og sandsynlighed (DM538) Skriftlig Eksamen Algoritmer og sandsynlighed (DM538) Institut for Matematik & Datalogi Syddansk Universitet Fredag den 9 Januar 2015, kl. 10 14 Alle sædvanlige hjælpemidler(lærebøger, notater etc.) samt

Læs mere

Lineære ligningssystemer

Lineære ligningssystemer enote 6 1 enote 6 Lineære ligningssystemer Denne enote handler om lineære ligningssystemer, om metoder til at beskrive dem og løse dem, og om hvordan man kan få overblik over løsningsmængdernes struktur.

Læs mere

Statistik II 1. Lektion. Analyse af kontingenstabeller

Statistik II 1. Lektion. Analyse af kontingenstabeller Statistik II 1. Lektion Analyse af kontingenstabeller Kursusbeskrivelse Omfang 5 kursusgange (forelæsning + opgaveregning) 5 kursusgange (mini-projekt) Emner Analyse af kontingenstabeller Logistisk regression

Læs mere

1 Regressionsproblemet 2

1 Regressionsproblemet 2 Indhold 1 Regressionsproblemet 2 2 Simpel lineær regression 3 2.1 Mindste kvadraters tilpasning.............................. 3 2.2 Prædiktion og residualer................................. 5 2.3 Estimation

Læs mere

Lineær algebra 1. kursusgang

Lineær algebra 1. kursusgang Lineær algebra 1. kursusgang Eksempel, anvendelse To kendte punkter A og B på en linie, to ukendte punkter x 1 og x 2. A x 1 x 2 B Observationer af afstande: fra A til x 1 : b 1 fra x 1 til x 2 : b 2 fra

Læs mere

Mindste kvadraters tilpasning Prædiktion og residualer Estimation af betinget standardafvigelse Test for uafhængighed Konfidensinterval for hældning

Mindste kvadraters tilpasning Prædiktion og residualer Estimation af betinget standardafvigelse Test for uafhængighed Konfidensinterval for hældning 1 Regressionsproblemet 2 Simpel lineær regression Mindste kvadraters tilpasning Prædiktion og residualer Estimation af betinget standardafvigelse Test for uafhængighed Konfidensinterval for hældning 3

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Termin hvori undervisningen afsluttes: Juni 2016 Københavns

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Hold Termin hvori undervisningen afsluttes: Juni 2016 Københavns

Læs mere

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for

Læs mere

Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser.

Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser. 25 Sortering III. Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser. Sortering ved fletning, med fire bånd, i én fase (balanceret fletning). Polyfase fletning med tre bånd. Generaliseret

Læs mere

Lineær Algebra. Lars Hesselholt og Nathalie Wahl

Lineær Algebra. Lars Hesselholt og Nathalie Wahl Lineær Algebra Lars Hesselholt og Nathalie Wahl Oktober 2016 Forord Denne bog er beregnet til et første kursus i lineær algebra, men vi har lagt vægt på at fremstille dette materiale på en sådan måde,

Læs mere

1 Kapitel 5: Forbrugervalg

1 Kapitel 5: Forbrugervalg 1 Kapitel 5: Forbrugervalg Vi har set på: 1. Budgetbegrænsninger. 2. Præferencer og nyttefunktioner. Nu stykker vi det hele sammen og studerer forbrugerens valg. 1 2 Optimalt forbrug - gra sk fremstilling

Læs mere