TNSL05 Optimering, Modellering och Planering. Föreläsning 5

Relevanta dokument
TNK049 Optimeringslära

TNSL05 Optimering, Modellering och Planering. Föreläsning 4

TNSL05 Optimering, Modellering och Planering. Föreläsning 10

Föreläsning 10/11! Gruppuppgifter: Gruppuppgift 1: Alla har redovisat. Gruppuppgift 2: Alla har redovisat Gruppuppgift 3: På gång.

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet

TNSL05 Optimering, Modellering och Planering. Föreläsning 6

TNSL05 Optimering, Modellering och Planering. Föreläsning 9

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet. Specialfall av minkostnadsflödesproblemet. Slutsats.

N = {i}: noder (hörn) Graf: G = (N, B) Definitioner. Väg: Sekvens av angränsande bågar. Cykel: Väg som startar och slutar i samma nod.

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

TNSL05 Optimering, Modellering och Planering. Föreläsning 2: Forts. introduktion till matematisk modellering

TNSL05, Optimering, Modellering och Planering Gruppuppgift 3

Optimeringslära Kaj Holmberg

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Föreläsningsanteckningar F6

Laborationsinformation

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2010

TAOP07/TEN1 OPTIMERINGSLÄRA GRUNDKURS för Y. Antal uppgifter: 7 Uppgifterna är inte ordnade efter svårighetsgrad.

Tentamensinstruktioner

Föreläsning 6: Nätverksoptimering

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

Optimeringslära Kaj Holmberg

Tentamensinstruktioner. När Du löser uppgifterna

Laborationsinformation

Optimeringslära Kaj Holmberg

Tentamensinstruktioner

Föreläsning 6: Transportproblem (TP)

1(8) x ijt = antal mobiltelefoner av typ i=1,,m, Som produceras på produktionslina 1,, n, Under vecka t=1,,t.

min c 1 x 1 + c 2 x 2 då x 1 + x 2 = 1, x 1 {0, 1}, x 2 {0, 1} plus andra bivillkor. Vi måste göra k st av n alternativ:

min c 1 x 1 + c 2 x 2 då x 1 + x 2 = 1, x 1 {0, 1}, x 2 {0, 1} plus andra bivillkor. Vi måste göra k st av n alternativ:

Optimeringslära Kaj Holmberg

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

1 Minkostnadsflödesproblem i nätverk

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS för D och C

TNSL05 Optimering, Modellering och Planering. Föreläsning 1

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS för D och C. Tentamensinstruktioner. När Du löser uppgifterna

Optimeringslära Kaj Holmberg

Speciell användning av heltalsvariabler. Heltalsprogrammering. Antingen-eller-villkor: Exempel. Speciell användning av heltalsvariabler

Lösningar/svar. Uppgift 1. Tekniska Högskolan i Linköping Optimering av realistiska sammansatta system. Optimeringslära Kaj Holmberg

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS för D och C. Tentamensinstruktioner. När Du löser uppgifterna

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tentamensinstruktioner. När Du löser uppgifterna

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Föreläsning 6 Datastrukturer (DAT037)

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Hemuppgift 1, SF1861 Optimeringslära, VT 2017

729G04 - Diskret matematik. Lektion 4

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Tentamensinstruktioner

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

729G04: Inlämningsuppgift i Diskret matematik

Optimeringslära Kaj Holmberg

Tentamensinstruktioner. När Du löser uppgifterna

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Föreläsning 6 Datastrukturer (DAT037)

Föreläsning Datastrukturer (DAT036)

De optimeringsproblem som kommer att behandlas i denna kurs kan alla (i princip) skrivas. 1 2 xt Hx + c T x. minimera

Kaliningrad) låg vid bägge sidor av floden Pregel samt på

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS för D och C

Föreläsning 10. Grafer, Dijkstra och Prim

Optimeringslära Kaj Holmberg. Lösningar/svar. Iteration 2: x 2 s

Grafer MST Top. sortering Starkt samm. komponenter Kortaste avstånd. Grafalgoritmer 1. Douglas Wikström KTH Stockholm

Optimering och simulering: Hur fungerar det och vad är skillnaden?

Föreläsning Datastrukturer (DAT037)

Vinsten (exklusive kostnaden för inköp av kemikalier) vid försäljning av 1 liter fönsterputs är 2 kr för F1 och 3 kr för F3.

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Linjärprogramming. EG2205 Föreläsning 7, vårterminen 2015 Mikael Amelin

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

LP-problem. Vårt första exempel. Baslösningar representerar extrempunkter. Baslösningar representerar extrempunkter

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tekniska Högskolan i Linköping Optimering av realistiska sammansatta system. Optimeringslära Kaj Holmberg.

TNSL05 Övningsuppgifter modellering

Föreläsning 10. Grafer, Dijkstra och Prim

Föreläsning 10. Grafer, Dijkstra och Prim

Vinsten (exklusive kostnaden för inköp av kemikalier) vid försäljning av 1 liter fönsterputs är 2 kr för F1 och 3 kr för F3.

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Optimeringslära Kaj Holmberg

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

5B1817 Tillämpad ickelinjär optimering. Kvadratisk programmering med olikhetsbivillkor Active-set metoder

TENTAMEN. Tentamensinstruktioner. Datum: 30 augusti 2018 Tid: 8-12

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Föreläsning 5: Grafer Del 1

Föreläsningsanteckningar S6 Grafteori

Transkript:

TNSL5 Optimering, Modellering och Planering Föreläsning 5

Dagordning Kort repetition Graf/nätverk: Begrepp Representation Exempel: Minkostnadsflödeproblem Billigastevägproblem

28--5 4 Hittills Föreläsning : kursadministration, intro: Vad är matematisk modellering?, historia, tillämpningsexempel, komplexitet Föreläsning 2: summering och index, matematisk modellering Föreläsning 3: matematisk modellering, LP Föreläsning 4: matematisk modellering, HP

28--5 5 Kursens status Litteratur: Har alla hunnit skaffa och börjat läsa i kursboken? Föreläsningar: Idag Föreläsning 5 av. Känns upplägget OK? Lektionerna/frågestunderna: Har alla hittat lektionsplanen med uppgifterna? Viktigt att inte komma efter i början. Laborationen: Anmälningslistan ligger ute. Jag tror att alla har skrivit upp sig. Gör annars det! Mer information om labben kommer, men läs redan nu labbinstruktionen som ligger på Lisam! Gruppuppgift : Redovisas muntligt v. 48. Uppgiften och en anmälningslista kommer upp på Lisam senare idag.

28--5 6 Idag Linjärprogrammering (LP) Alla samband (målfunktionen, bivillkoren) är linjära Ickelinjär programmering Vissa av sambanden är ickelinjära Heltalsproblem Kan tillhöra båda kategorierna Alla/några av variablerna kan bara anta diskreta värden Nätverksproblem Tydlig struktur Ofta geografiska Med mera

Dagordning Kort repetition Graf/nätverk: Begrepp Representation Exempel: Minkostnadsflödeproblem Billigastevägproblem

28--5 8 Begrepp: graf/nätverk Graf(N,B): Avbildning (relation mellan) n 2 Noder Nodmängd! = {$ %, $ ', $ (, $ ) } b b 3 b 4 Bågar n n 4 Bågmängd + = {, %,, ',, (,, ), } Båglista Start&slutnod, % = $ %, $ ',, ' = $ %, $ (, Nummer start&slutnod, % =,2,, ' =,3, b 2 n 3 b 5 Nätverk: graf med data på noder/bågar Kapacitet, kostnad, flödesstyrkor etc. Snitt Mängd bågar som delar N(odmängden) i två delar

28--5 9 Oriktad graf Oriktade bågar Valens Antal bågar som ansluter till noden. Kedja eller Väg Sekvens av oriktade bågar Cykel Kedja med samma start/slutnod Sammanhängande graf Minst en kedja mellan varje par av noder Träd Sammanhängde graf utan cykler Uppspännande träd Träd som omfattar alla noder i grafen Riktad graf Riktade bågar Väg eller Rutt Sekvens av bågar i framåtriktningen Kedja Sekvens av bågar utan riktningshänsyn Riktad cykel Väg med samma start/slutnod Acyklisk graf Innehåller ingen riktad cykel Starkt sammanhängande graf En rutt mellan varje par av noder Tudelad graf Kan delas upp i två mängder utan att det finns bågar mellan noder i en och samma mängd

28--5 Begrepp En graf G=(N,B) består av N: en mängd noder B: en mängd bågar Båge: riktad/oriktad, mellan två noder 2 5 3 6 4

28--5 Begrepp En oriktad båge kan beskrivas av två riktade Varje båge kan skrivas som b=(startnod, slutnod),! = #, %, # ', % ' 5 2 3 6 4

28--5 2 Begrepp Kostnad/vikt Begränsningar i c, l, u ij ij ij j Valens Invalens Utvalens 2 5 3 6 4

Dagordning Kort repetition Graf/nätverk: Begrepp Representation Exempel: Minkostnadsflödeproblem Billigastevägproblem

28--5 4 Grafrepresentation Algebraisk representation av graf Nodmatris om båge går från nod i till nod j! "# = % annars n 2 b 4 N æ ç ç = ç ç è ö ø n b b 3 b 2 n 3 b 5 n 4

28--5 5 Grafrepresentation Algebraisk representation av graf Anslutningsmatris Noder~Rader; Bågar~Kolumner om båge. börjar i nod 6! "# = % + om både. slutar i nod 6 annars æ- ç ç A = ç ç è - - - ö - ø n b b 3 b 2 n 2 n 3 b 4 b 5 n 4

Dagordning Kort repetition Graf/nätverk: Begrepp Representation Exempel: Minkostnadsflödeproblem Billigastevägproblem

28--5 7 Flödesnätverk Definiera! "# = flödet på båge (i, j) från nod i till nod j Nodstyrka % " = #'()*,! #" #'(*),! "# = inflöde-utflöde Om % " <, är i en källa Om % " >, är i en sänka Om % " =, är i en mellannod Minkostnadsflöde: Givet ett nätverk, finn ett flöde med minimal kostnad så att givna käll- och sänkstyrkor på noder uppfylls, och så att kapacitetsbegränsningar på bågar inte överskrids.

28--5 8 Nätverk, arbetsgång Börja med att rita upp fysiska samband Noder Bågar Inför nod- och bågdata Kan då generera fler noder och bågar (modellmässiga, icke-fysiska) Noder Kan vara källa (bestämd styrka <) sänka (bestämd styrka>) eller mellannod (styrka ) Summa källstyrka = Summa sänkstyrka Kan ev. bli behov för överskottsbågar &/eller noder Bågar Kan ha kostnader (eller motsvarande) Kan ha övre gränser och undre gränser (ibland >=) Observera! Noder kan inte ha kostnader! Hjälpbågar (och ev. nod/noder) Noder kan inte ha begränsningar! Hjälpbågar (och ev. nod/noder)

28--5 9

28--5 2 Variabeldefinition:! "# = antal ton avfall/slagg som skickas från i till j, %, ' ) 5 ton/dag Max 5 ton/dag Max 5 ton/dag A C E B D F 4 ton/dag Max 5 ton/dag Max 5 ton/dag ton avfall => 2kg slagg min - = 32! 23 +! 53 + 24 (! 29 +! 59 ) + 5 (7! 23 +! 29 + 8! 53 + 9! 59 +! 3? + 3! 3@ + 3! 9? + 2! 9@ ) då! 23 +! 29 = 5 (tillgång stad A)! 53 +! 59 = 4 (tillgång stad B)! 23 +! 53 5 (kapacitet i C)! 29 +! 59 5 (kapacitet i D)! 3? +! 9? 5 (kapacitet i E)! 3@ +! 9@ 5 (kapacitet i F).2 (! 23 +! 53 ) =! 3? +! 3@.2! 29 +! 59 =! 9? +! 9@! "#, %, ' )

28--5 2 Uppgift 3.6/8.4 5 ton/dag A. / = 5 5,, 89:, 5 5,, 89:, Max 5 ton/dag. = =. => = C 32,,5,5 C 3,, 89:, 5 Max 5 ton/dag slagg = 75 ton/sopor E. 5 =,,75,7. + = 4 B 4 ton/dag 2,, 89:, 35,, 89:, 4 min $ = ',) +, ') - ') C ) ),' + - )' C ) ',) + D. 4 = Max 5 ton/dag 24,,5,4 D. 4> = 9,, 89:, 2 9,, 89:, 6,, 89:, 2 F. 6 = - ') =. ', 8 E F ') - ') H '), 8, I J,,75,2 S. B = 9 Max 5 ton/dag slagg = 75 ton/sopor

28--5 22 Billigastevägproblem (BVP) Givet ett riktat nätverk med bågkostnader, finn billigaste vägen mellan givna startnod(er) och slutnod(er). En startnod till en slutnod Individuell vägplanering Alternativ En startnod till alla slutnoder Dra elledningar Alla noder till alla andra Trafikplanering

28--5 23 LP-formulering, Billigaste väg-problemet Ex: Hitta billigaste väg från till 5 Varje båge som används orsakar kostnad Antag: inga cykler med negativ kostnad Kostnaden är exempelvis tid, avstånd, utsläpp Problemet är ett specialfall av minkostnads-flödesproblem Skicka en enhet från startnod till slutnod (Kan formuleras som ett LP!) ( min då x ij = flödet x ij x x ij ij 3 2 4 3 4 5 om bågen ( i, j)används = î íì annars 3x 2 + x3 + x24 + x32 + 4x35 + 3x + x - x - x = - 2 x 2 x, heltal på 3 3 båge ( i, j) Kan i detta problem tolkas som - x x 24 24 + x - x 32 32 - x 35 3 + x - x 43 43 43 )45 = = x45 = x35 + x45 = ³,( i, j) Î B, där B är bågmängden Ej nödvändigt - i c ij j

Trevlig helg! www.liu.se