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

Storlek: px
Starta visningen från sidan:

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

Transkript

1 Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, )}, i N, N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg innehåller ingen cykel. En enkel cykel innehåller ingen mindre cykel. En sammanhängande graf har en väg mellan vare par av noder. Träd: Sammanhängande graf utan cykler. Sats Träd För ett träd med n (> ) noder gäller: et har n bågar. Mellan vare par av noder finns en unik väg. Om en ny båge läggs till skapas exakt en cykel. Om en båge tas bort bildas två träd. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Uppspännande träd Sats För en graf med n noder är fölande begrepp ekvivalenta: Ett uppspännande träd. En sammanhängande graf med n bågar. En graf utan cykler med n bågar. En graf är sammanhängande om och endast om den innehåller ett uppspännande träd. efinition Skog: Graf utan cykler (dvs ett eller flera träd). Grafer Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / efinition En fullständig graf har en båge mellan vare par av noder. efinition I en tudelad graf går alla bågar från en nodmängd till en annan. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

2 Grafer efinition En plan graf kan ritas så att inga bågar korsar varandra (förutom i noderna). Plan? Ja, plan. ykler och vägar efinitioner En Eulercykel är en cykel som använder vare båge exakt en gång. En Hamiltoncykel är en cykel som passerar vare nod exakt en gång. En Hamiltonväg är en väg som passerar vare nod exakt en gång. Exempel på frågeställningar: Finns en Eulercykel i en given graf? Finns en Hamiltoncykel i en given graf? efinition En nods valens är antalet bågar som ansluter till noden. Sats En sammanhängande oriktad graf har en Eulercykel om och endast om alla dess noder har ämn valens. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Hamiltoncykel Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Notation: mängder δ(i) : bågarna som ansluter till nod i. δ + (i) : bågarna som kommer in till nod i δ (i) : bågarna som går ut ur nod i. 9 δ () : de bågar som går ut ur. δ + () : de bågar som går in till δ() : de bågar som har en av sina ändnoder i. 0 γ() : de bågar som har båda sina ändnoder i. x(e) = x i, c(e) = (i,) E (i,) E c i Petersens graf saknar Hamiltoncykel och Eulercykel. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

3 Nodmängder Oberoende nodmängd: Ingen direktbåge mellan två noder. Nodövertäckning: Vare båge ansluter till minst en nod. En nodövertäckning kan fås genom att ta med de noder som inte ingår i en oberoende nodmängd (och tvärtom). Ka Holmberg (LiU) TOP Optimering 0 oktober 0 9 / Graffärgning Nodfärgning: Inga två närliggande noder har samma färg. ågfärgning: Inga två angränsande bågar har samma färg. ågmängder En klick är en fullständig subgraf. ågövertäckning: Vare nod ansluter till en båge. Matchning: Vare nod ansluter till högst en båge. En perfekt matchning innehåller alla noder. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 0 / Intressanta optimeringsproblem Satser Maximal oberoende nodmängd, n O. Minimal nodövertäckning, n. Maximal klick, n K. Minimal bågövertäckning, m. Maximal matchning, m M. Nodfärgning med min antal färger, χ. ågfärgning med min antal färger, χ. n O m och m M n. n O + n = N = m M + m. För tudelad graf: m M = n. n O = m. χ =. χ n K. (En graf kallas perfekt om χ = n K.) Vare plan graf kan färgas med fyra färger. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

4 Intressanta optimeringsproblem ågfärgning med min antal färger, χ. Satser χ v MX. χ v MX +. (v MX är grafens maxvalens.) χ är v MX eller v MX +, men det är NP-fullständigt att avgöra vilket. Satser χ = om och endast om grafen är en matchning. χ = v MX om grafen är tudelad. χ = v MX om grafen är plan, saknar parallella bågar och har v MX. Metoder? Heuristiker. (Kommer senare.) illigaste uppspännande träd (MST) Finn ett billigaste uppspännande träd i en given oriktad graf med bågkostnader. Givet: Graf G = (N, ), bågkostnader c. Finn träd G T = (N, T ), T, så att 0 (i,) T c i är minimal. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Heltalsformulering av MST Variabeldefinition: x i = om båge (i, ) ingår i trädet, 0 om inte, för alla (i, ). min då (i,) (i,) c i x i x i = N x i S för alla S N (Inga cykler.) i S S x i {0, } lternativt: i S N\S för alla (i, ) x i för alla S N Många bivillkor. (Exponentiellt många.) (Sammanhängade.) MST eller min c T x då x() = N x(γ(s)) S för alla S N x {0, } m x(δ(s)) för alla S N Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

5 Graf-baserade lösningsmetoder: Kruskals metod: Ett uppspännande träd har n bågar, samt saknar cykler är sammanhängande. Finn billigaste återstående båge. Ta bort bågen ur listan.. Om bågen e bildar cykel, ta med den. (nnars släng den.). Om antal bågar är n : Stopp. nnars gå till. Komplexitet: O( log ) (sortera bågarna först) Två metodprinciper:. Ta med billigaste återstående bågen, om ingen cykel bildas (Kruskals metod).. Ta med billigaste bågen som utökar delträdet (Prims metod). 0 Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Prims metod: 0. Låt nod vara delträdet.. Finn billigaste båge ut från delträdet.. Ta med den och dess andra ändnod i delträdet.. Om antal bågar är n : Stopp. nnars gå till. 0 Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Prims metod (bättre implementering) Håll reda på trädets närmaste granne till nod i, w i. Spara möliga nodmärkningar. 0. Låt nod vara delträdet och sätt w i = för alla andra noder i.. Finn billigaste båge ut ur delträdet: min i c i,wi.. Ta med bågen i delträdet.. Uppdatera w i via den nya bågen. (Närmare granne?). Om antal bågar är n : Stopp. nnars gå till. Komplexitet: O( N ) Ka Holmberg (LiU) TOP Optimering 0 oktober 0 9 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 0 /

6 Handelsresandeproblemet (TSP) Finn en billigaste Hamiltoncykel i en given graf med bågkostnader. Givet: Graf G = (N, ), bågkostnader c. Finn cykel G H = (N, H), H, så att c i är minimal. 0 (i,) H Handelsresandeproblemet: varianter Handelsresandeproblemet med återbesök (TSPr): Finn billigaste cykel i grafen som besöker vare nod minst en gång. Specialfall: TSP: Symmetrisk kostnadsmatris som uppfyller triangelolikheten: c i c ik + c k för alla k, i,. (Implicerar fullständig graf.) Specialfall: TSPb: Symmetrisk kostnadsmatris som uppfyller den begränsade triangelolikheten: c i c ik + c k för alla bågar som finns. TSP har samma lösning som TSPr. (Återbesök lönar sig aldrig.) Till vare TSP med lösning finns ett TSPb som har samma optimala lösning. (ddera en konstant till alla kostnader.) Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Heltalsformulering av TSP, riktad graf Variabeldefinition: x i = om båge (i, ) ingår i cykeln, 0 om inte. min då (i,) c i x i x i = för alla (en in till vare nod) i N x i = för alla i (en ut från vare nod) N i S N\S x i {0, } x i för alla S N (sammanhängande) för alla (i, ) eller x i S för alla S N (inga småcykler) i S S (e TSPr) Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / TSP, oriktad graf min c i x i (i,) x i = för alla (valens två) i N x i för alla S N (sammanhängande) i S N\S x i {0, } för alla (i, ) För TSPr: Ta bort första bivillkoren. lternativ (e för TSPr): x i S för alla S N (inga småcykler) i S S Observera likheten i formulering med MST. TSP är dock mycket svårare. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

7 TSP, kort notation Riktat: min c T x då x(δ (i)) = i N x(δ + (i)) = i N x(γ(s)) S S N x {0, } m eller x(δ (S)) S N Oriktat: min c T x då x() = N x(δ(i)) = i N x(γ(s)) S S N x {0, } m eller x(δ(s)) S N Relaxation av TSP: -träd illigaste -träd: Ett MST för noderna {,,..., n}, plus de två billigaste bågarna som ansluter till nod. (lltså inte ett träd.) Rätt antal bågar. Nod får valens, men andra noder kan ha fel valens. En cykel (som kan vara för liten) bildas genom nod. Lika lätt att hitta billigaste -träd som MST. Ett -träd är en Hamiltoncykel om vare nods valens är lika med två. Om billigaste -träd är en Hamiltoncykel, är turen optimal. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Förbättring av -träd Nodstraff: ddition av konstant till c för alla bågar som ansluter till en nod ändrar e optimal handelsresandetur. lla tillåtna lösningar blir c dyrare. Finn billigaste -träd. Stopp om Hamiltoncykel fås. Optimum. Väl en nod med för hög valens. Öka kostnaderna för alla bågar som ansluter till noden med t.ex.. Gå till. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Försök få tillåten tur Utgå från en lösning där alla noder inte har valens två, t.ex. ett billigaste -träd. Mål: Försök få en tillåten lösning genom att byta enstaka bågar. yt en ändnod för enstaka bågar, från noder med för hög valens till noder med för låg. För att behålla en sammanhängande lösning: Gör förändring i cykler. Lägg till en båge till en nod med för låg valens. å bildas alltid en cykel. Ta bort en båge i cykeln, så att valenserna förbättras (och kostnaden inte ökar för mycket). Upprepa några gånger. Inget garanterat resultat. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

8 Exempel: -träd Exempel: TSP 9 illigaste -träd. Kostnad:. -träd. Noder med fel valens. Lägg till båge. Ta bort en annan. Upprepa. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 9 / Exempel: TSP: Nodstraff Ka Holmberg (LiU) TOP Optimering 0 oktober 0 0 / Exempel: TSP -träd. Nod med hög valens. Öka kostnader. -träd. Upprepa. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Optimal TSP-tur. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

9 TSP: LP-relaxation Steinerträdsproblemet LP-relaxationen samt relaxation av sammanhängandekrav: Kan ge lösningsgraf (där x i > 0) som e är sammanhängande. Lägg till det bivillkor som e uppfylls. Givet: Graf G = (N, E), en nodmängd N N och bågkostnader c. Ett Steinerträd måste omfatta samtliga noder i N men får också omfatta noder i N \ N. Steinerträdsproblemet: Finn ett Steinerträd med minimal kostnad. Lös LP-relaxationen. Identifiera en nodmängd S som e är sammanhängande med övriga noder, dvs. finn S : x(δ(s)) = 0. Lägg till bivillkoret x(δ(s)) och lös om LP-relaxationen. Om lösningen inte är sammanhängande, gå till. Mittennoden behöver inte vara med, men det blir billigare att ta med den. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Steinerträd Modell: Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ruttplaneringsproblemet Ett antal lastbilar skall köra ut varor till ett antal kunder. Vare lastbil startar i en depå, kör runt till några kunder och levererar varor och återvänder till depån. Lastbilarna har begränsad lastkapacitet och kunderna given efterfrågan. min c T x då x(δ(s)) S N, S N, (N \ S) N x {0, } m Om en måste-nod ligger i S och en annan måste-nod ligger i icke-s, så ska S vara förbunden med icke-s. Vare lastbil kör en handelsresandetur i en mängd noder som ska bestämmas. Samtliga noder skall täckas av någon tur. Målfunktion: Minimera kostnaden eller avgasutsläppen eller en kombination av dem. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

10 Matchningsproblemet Matchning: Högst en av bågarna ansluter till någon nod. Matchning med maximal kardinalitet (max antal bågar): max då eller i x i (x i + x i ) för alla i x i {0, } för alla i, max e T x då x(δ(i)) i N, x {0, } m Matchning med maximal vikt: max c i x i under samma bivillkor i Matchningsproblemet Perfekt matchning: samtliga noder har valens ett. Perfekt matchning med minimal vikt: min c i x i då eller i (x i + x i ) = för alla i x i {0, } för alla i, min c T x då x(δ(i)) = i N, x {0, } m eller max c T x då x(δ(i)) i N, x {0, } m Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Metod för matchning med max kardinalitet lternerande väg: Varannan båge ingår i matchningen. Utökande väg: Första och sista bågen ingår e i matchningen. En bättre matchning (en båge mer): yt matchad båge mot omatchad längs en utökande väg. Sats (erge 9) En matchning är maximal om och endast om det inte finns någon utökande väg. Metod: Så länge det finns minst två omatchade noder: Från vare omatchad nod: Finn en utökande väg. yt matchning längs vägen. ntingen finner man en utökande väg, och noden blir matchad, eller så finner man inte det, vilket bevisar att noden inte kan matchas. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 9 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Metod för matchning med max kardinalitet En matchning. Utökande väg: yt. En bättre matchning. Maximal, ty bara en omatchad nod. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 0 /

11 Metod för matchning med max kardinalitet tt leta efter en utökande väg: Metod för matchning med max kardinalitet Lätt för tudelade grafer. (Jämför tillordningsproblemet.) Men om inte tudelat: Kan innehålla udda cykel. En udda cykel med k bågar och (k )/ matchade bågar kallas blomma. Kan inte blir bättre. Edmonds metod: Krymp ihop blomman till en nod. Fortsätt som förut. När utökande väg finnes: Expandera blomman. Ev. behöver matchningen i den vridas. Polynomisk optimerande metod. En matchning. En blomma. Krymp den. Utökande väg: yt. Expandera blomman. Vrid blommans matchning. En bättre matchning. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Metod för bågfärgning Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Metod för tudelad bågfärgning I en bågfärgning utgör bågarna som färgats med en färg en matchning. Metod:. Finn en matchning med maximal kardinalitet.. Färga matchade bågar med en färg.. Ta bort färgen och de matchade bågarna. Upprepa tills inga bågar är kvar. Matchningen behöver inte vara maximal. et räcker om den täcker alla noder med maximal valens. å minskar den maximala valensen i vare steg, så antalet iterationer är inte mer än maxvalensen (vilket är mindre än antalet noder). enna metod löser problemet i tudelade grafer exakt, och är en bra heuristik för andra grafer. En matchning. Färga den röd. Ta bort bågarna. En ny matchning. Färga den blå. Ta bort bågarna. En ny matchning. Färga den grön. Färdig. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

12 Kinesiska brevbärarproblemet En brevbärartur är en tur som använder vare båge minst en gång. Kinesiska brevbärarproblemet et kinesiska brevbärarproblemet är att finna en brevbärartur med minimal kostnad. Königsbergs broar: (Euler, 00-talet) Försök finna en tur som passerar vare bro en gång. Pregel Königsberg En Eulercykel är en cykel som använder vare båge i grafen exakt en gång. En Eulercykel är en optimal brevbärartur, om den finns. Pregel Königsberg En oriktad graf har en Eulercykel om och endast om den är sammanhängande och alla dess noder har ämn valens. et fanns inget promenadstråk genom Königsberg som passerade vare bro exakt en gång. (Se nodvalens.) Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Kinesiska brevbärarproblemet: Modell Matematisk modell: x i : antalet gånger båge (i, ) trafikeras. z i : antal gånger nod i passeras i turen. min c i x i eller då i (x i + x i ) z i = 0 för alla i x i, heltal z i, heltal min c T x då x(δ(i)) z i = 0 i N x, heltal z, heltal för alla i, för alla i Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 / Kinesiska brevbärarproblemet Sats et finns en optimallösning med x (om c 0). (vs. ingen båge används mer än en gång för mycket.) Metod: Minimera extraarbetet. vs. minimera kostnaden för de bågar som används mer än en gång. Lägg till bågar mellan noder med udda valens, så att alla noder får ämn valens, på billigaste sätt. En Eulercykel ger då den billigaste brevbärarturen.. Förbind noderna med udda valens på billigaste sätt (mha billigaste-väg och minimal perfekt matchning).. Finn Eulercykeln. Polynomisk optimerande metod. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

13 Kinesiska brevbärarproblemet: Exempel Kinesiska brevbärarproblemet 0 Königsberg: 9 Finn Eulercykel. Kostnad: + =. 9 Ka Holmberg (LiU) TOP Optimering 0 oktober 0 9 / Ka Holmberg (LiU) TOP Optimering 0 oktober 0 0 / Kinesiska brevbärarproblemet ddera bågarna i billigaste perfekta matchning. Finn valfri Eulercykel. 9 Pregel Königsberg En söndagspromenad i Königsberg. Ka Holmberg (LiU) TOP Optimering 0 oktober 0 /

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.

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. Polyeder 0 x, 0 x, 0 x, x + x + x, x + x + x Grafdefinitioner N = {i}: noder (hörn) = {(i, j)}, i N, j N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar

Läs mer

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 Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, j)}, i N, j N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg

Läs mer

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 Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, j)}, i N, j N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg

Läs mer

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 Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, j)}, i N, j N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg

Läs mer

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN 1 KOMBINATORISK OPTIMERING MED MILJÖTILLÄMPNINGAR för IT Datum: 2 oktober 2013 Tid:.00-13.00 Hjälpmedel: Miniräknare Kaj Holmberg: Optimering.

Läs mer

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition.

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition. Eulercykel Definition En Eulercykel är en cykel som använder varje båge exakt en gång. Definition En nods valens är antalet bågar som ansluter till noden. Kinesiska brevbärarproblemet En brevbärartur är

Läs mer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer Föreläsning 4: Giriga algoritmer Giriga algoritmer Denna typ av algoritmer arbetar efter följande princip: Gör i varje situation det som är lokalt optimalt, d.v.s. bäst för stunden. Några exempel vi redan

Läs mer

Optimeringslära 2013-11-01 Kaj Holmberg

Optimeringslära 2013-11-01 Kaj Holmberg Tekniska Högskolan i Linköping Optimering för ingenjörer Matematiska Institutionen Lösning till tentamen Optimeringslära 23-- Kaj Holmberg Uppgift a: Problemet skrivet i standardform är: Lösningar min

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Datum: 28 maj 2014 Tid: 14.00-19.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Optimering. Optimering

Optimering. Optimering TAOP88 Optimering för ingenjörer Examinator: Kaj Holmberg kaj.holmberg@liu.se Kurshemsida: http://courses.mai.liu.se/gu/taop88 Lärare: Föreläsningar: Kaj Holmberg Lektioner, labbar: Oleg Burdakov, William

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN OPTIMERING FÖR INGENJÖRER Datum: juni 0 Tid: 8.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar i boken

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Datum: 10 januari 201 Tid: 1.00-19.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Föreläsning 12+13: Approximationsalgoritmer

Föreläsning 12+13: Approximationsalgoritmer Föreläsning 12+13: Approximationsalgoritmer Många av de NP-fullständiga problemen är från början optimeringsproblem: TSP, Graph Coloring, Vertex Cover etc. Man tror att P NP och att det alltså inte går

Läs mer

Föreläsning 8: Intro till Komplexitetsteori

Föreläsning 8: Intro till Komplexitetsteori Föreläsning 8: Intro till Komplexitetsteori Formalisering av rimlig tid En algoritm som har körtid O(n k ) för någon konstant k är rimligt snabb. En algoritm som har körtid Ω(c n ) för någon konstant c>1

Läs mer

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann Marco Kuhlmann 1 En graf är en struktur av prickar förbundna med streck. Ett tidsenligt exempel på en sådan struktur är ett social nätverk, där prickarna motsvarar personer och en streck mellan två prickar

Läs mer

Optimering. Optimering av transportproblem. Linköpings universitet SL. Campusveckan VT2013

Optimering. Optimering av transportproblem. Linköpings universitet SL. Campusveckan VT2013 Optimering Optimering av transportproblem Campusveckan VT2013 Linköpings universitet SL 1 Optimering - Distributionsproblem Företaget Kulprodukter AB producerar sina kulor vid fyra olika fabriksanläggningar

Läs mer

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

Kaliningrad) låg vid bägge sidor av floden Pregel samt på Grunder i matematik och logik (2018) Grafteori Marco Kuhlmann Grafteori är det område inom matematiken som undersöker egenskaper hos grafer. Inom grafteorin har begreppet graf en annan betydelse än graf

Läs mer

Föreläsning 11. Giriga algoritmer

Föreläsning 11. Giriga algoritmer Föreläsning 11 Giriga algoritmer Föreläsning 11 Giriga algoritmer Användning Växelproblemet Kappsäcksproblemet Schemaläggning Färgläggning Handelsresandeproblemet Uppgifter Giriga algoritmer (Greedy algorithms)

Läs mer

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

Speciell användning av heltalsvariabler. Heltalsprogrammering. Antingen-eller-villkor: Exempel. Speciell användning av heltalsvariabler Heltalsprogrammering Speciell användning av heltalsvariabler max z = då c j x j j= a ij x j b i j= x j 0 x j heltal i =,..., m j =,..., n j =,..., n ofta x j u j j =,..., n Oftast c, A, b heltal. Ibland

Läs mer

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: Heltalsprogrammering Speciell användning av heltalsvariabler max z = då n c j x j j= n a ij x j b i j= x j 0 x j heltal i =,..., m j =,..., n j =,..., n ofta x j u j j =,..., n Oftast c, A, b heltal. Ibland

Läs mer

Tentamensinstruktioner

Tentamensinstruktioner Linköpings Tekniska Högskola Institutionen för Teknik och Naturvetenskap/ITN TENTAMEN TNE 05 OPTIMERINGSLÄRA Datum: 008-05-7 Tid: 4.00-8.00 Hjälpmedel: Boken Optimeringslära av Lundgren et al. och Föreläsningsanteckningar

Läs mer

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN KOMBINATORISK OPTIMERING GRUNDKURS Datum: 9 april 0 Tid: 8.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner. När Du löser uppgifterna Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN OPTIMERING FÖR INGENJÖRER för M/EMM Datum: oktober 0 Tid:.00-9.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Algoritmkomplexitet. Komplexitet Teoretisk bas för frågorna: Är en viss metod bra eller dålig? Är ett visst problem lätt eller svårt?

Algoritmkomplexitet. Komplexitet Teoretisk bas för frågorna: Är en viss metod bra eller dålig? Är ett visst problem lätt eller svårt? Komplexitet Teoretisk bas för frågorna: Är en viss metod bra eller dålig? Är ett visst problem lätt eller svårt? Teori och praktik inte alltid överens, men i stort sett... Algoritmkomplexitet: Hur många

Läs mer

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06 FÖRELÄSNING ANALYS MN DISTANS HT06 JONAS ELIASSON Detta är föreläsningsanteckningar för distanskursen Matematik A - analysdelen vid Uppsala universitet höstterminen 2006. Förberedande material Här har

Läs mer

TATA42: Föreläsning 10 Serier ( generaliserade summor )

TATA42: Föreläsning 10 Serier ( generaliserade summor ) TATA42: Föreläsning 0 Serier ( generaliserade summor ) Johan Thim 5 maj 205 En funktion s: N R brukar kallas talföljd, och vi skriver ofta s n i stället för s(n). Detta innebär alltså att för varje heltal

Läs mer

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED Matematiska institutionen Optimeringslära TENTAMEN TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED MILJÖTILLÄMPNINGAR för IT Datum: 10 mars 01 Tid: 8.00-1.00 Hjälpmedel: Miniräknare Kaj Holmberg: Optimering.

Läs mer

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: Heltalsprogrammering Speciell användning av heltalsvariabler max z = då c j x j a ij x j b i x j 0 x j heltal i =,..., m j =,..., n j =,..., n ofta x j u j j =,..., n Oftast c, A, b heltal. Ibland u j

Läs mer

Diskret matematik: Övningstentamen 4

Diskret matematik: Övningstentamen 4 Diskret matematik: Övningstentamen 22. Beskriv alla relationer, som är såväl ekvivalensrelationer som partiella ordningar. Är någon välbekant relation sådan? 23. Ange alla heltalslösningar till ekvationen

Läs mer

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg Tekniska Högskolan i Linköping Optimering för ingenjörer Matematiska Institutionen Lösning till tentamen Optimeringslära 28-5-3 Kaj Holmberg Lösningar Uppgift a: P: Grafisk lösning ger x = 2/7 = 2 6/7,

Läs mer

Föreläsningsanteckningar F6

Föreläsningsanteckningar F6 Föreläsningsanteckningar F6 Martin Andersson & Patrik Falkman Kortaste vägen mellan en nod och alla andra noder Detta problem innebär att givet en graf G = (E,V) hitta den kortaste vägen över E från en

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Datum: 28 augusti 2015 Tid: 1.00-19.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

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

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet Flöde i nätverk Graf: G = (N, B) Variabeldefinition: x ij = flöde i båge (i, j). Bågdata för båge (i, j): c ij : flödeskostnad per enhet. u ij : övre gräns för flödet. l ij : undre gräns för flödet. Bivillkor:

Läs mer

Föreläsning 9: NP-fullständighet

Föreläsning 9: NP-fullständighet Föreläsning 9: NP-fullständighet Olika typer av problem: 1. Beslutsproblem: A(x) =Ja. 2. Optimeringsproblem: A(x) =m Vanligen max/min. 3. Konstruktionsproblem: A(x) =En struktur. Vanligen lösningen till

Läs mer

Lära känna skrivbordet

Lära känna skrivbordet Är det första gången du använder Windows 7? Den här versionen har mycket gemensamt med tidigare versioner av Windows, men du kan behöva hjälp med att få upp farten. Den här guiden innehåller praktisk information

Läs mer

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN KOMBINATORISK OPTIMERING GRUNDKURS Datum: augusti 0 Tid:.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R

Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R Föreläsning Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen För att göra ett påstående av en öppen utsaga med flera variabler behövs flera kvantifierare.

Läs mer

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN KOMBINATORISK OPTIMERING GRUNDKURS Datum: 1 mars 01 Tid: 8.00-1.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

TNK049 Optimeringslära

TNK049 Optimeringslära TNK49 Optimeringslära Clas Rydergren, ITN Föreläsning 7 Nätverksoptimering Billigaste uppspännande träd (MST) Billigaste väg (SP) Projektnätverk Minkostnadsflödesproblem Agenda Terminologi för grafer/nätverk

Läs mer

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg Tekniska Högskolan i Linköping Optimering för ingenjörer Matematiska Institutionen Lösning till tentamen Optimeringslära 26-6- Kaj Holmberg Lösningar Uppgift Hinkpackning (hink = tur med cykeln. Jag använder

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN OPTIMERING FÖR INGENJÖRER Datum: augusti 0 Tid:.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar i boken

Läs mer

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna Matematiska institutionen Optimeringslära TENTAMEN TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM Datum: 13 januari 2016 Tid: 8.00-13.00 Hjälpmedel: Miniräknare Kurslitteraturen: Kaj Holmberg:

Läs mer

TNSL11 Kvantitativ Logistik

TNSL11 Kvantitativ Logistik TENTAMEN TNSL11 Kvantitativ Logistik Datum: 25 mars 2013 Tid: 08:00 12:00 i TP56 Hjälpmedel: Hjälpmedel av alla slag, förutom kommunikationsutrustning (telefoner, datorer, och andra saker som kan ta emot

Läs mer

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

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet Flöde i nätverk Graf: G = (N, B) Variabeldefinition: x ij = flöde i båge (i, j). Bågdata för båge (i, j): c ij : flödeskostnad per enhet. u ij : övre gräns för flödet. l ij : undre gräns för flödet. Bivillkor:

Läs mer

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM Matematiska institutionen Optimeringslära TENTAMEN TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM Datum: 18 januari 2019 Tid: 8.00-13.00 Hjälpmedel: Miniräknare Kurslitteraturen: Kaj Holmberg:

Läs mer

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer Föreläsning 5: Giriga algoritmer Kruskals och Prims algoritmer Spännande träd: Om G är en sammanhängande graf så är ett spännande träd ett träd som innehåller alla noder i V (G). Viantarattviharkantvikterw(e)

Läs mer

Problemet löd: Är det möjligt att på en sfär färga varje punkt på ett sådant sätt att:

Problemet löd: Är det möjligt att på en sfär färga varje punkt på ett sådant sätt att: Problemet löd: Är det möjligt att på en sfär färga varje punkt på ett sådant sätt att: 1. Om två punkter befinner sig på avståndet pi/2 från varandra så skall de ha olika färg. 2. Endast tre färger används.

Läs mer

Föreläsning 6. Lagerstyrning

Föreläsning 6. Lagerstyrning Föreläsning 6 Lagerstyrning Kursstruktur Innehåll Föreläsning Lektion Laboration Introduktion, produktionsekonomiska Fö 1 grunder, produktegenskaper, ABC klassificering Produktionssystem Fö 2 Prognostisering

Läs mer

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering Betrakta ett lagerhållningsproblem i flera tidsperioder. Vi har tillverkning och försäljning av produkter i varje tidsperiod. Dessutom kan vi lagra produkter mellan tidsperioder, för att utnyttja stordriftsfördelar

Läs mer

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN KOMBINATORISK OPTIMERING GRUNDKURS Datum: januari 0 Tid: 8.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

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

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet. Specialfall av minkostnadsflödesproblemet. Slutsats. Flöde i nätverk Graf: G = (N, B) Variabeldefinition: x ij = flöde i båge (i, j). Bågdata för båge (i, j): c ij : flödeskostnad per enhet. u ij : övre gräns för flödet. l ij : undre gräns för flödet. Bivillkor:

Läs mer

Grafer och grannmatriser

Grafer och grannmatriser Föreläsning 2, Linjär algebra IT VT2008 Som avslutning på kursen ska vi knyta samman linjär algebra med grafteori och sannolikhetsteori från första kursen. Resultatet blir så kallade slumpvandringar på

Läs mer

Efternamn förnamn ååmmdd kodnr

Efternamn förnamn ååmmdd kodnr KTH Matematik Olof Heden Σ p G/U bonus Efternamn förnamn ååmmdd kodnr Lösning till kontrollskrivning 5A, den 15 maj 2014, kl 13.00-14.00 i SF1610 Diskret matematik för CINTE och CMETE. Inga hjälpmedel

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN OPTIMERING FÖR INGENJÖRER Datum: 2 maj 20 Tid:.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar i boken får

Läs mer

Optimalitetsvillkor. Optimum? Matematisk notation. Optimum? Definition. Definition

Optimalitetsvillkor. Optimum? Matematisk notation. Optimum? Definition. Definition Optimum? När man har formulerat sin optimeringsmodell vill man lösa den Dvs finna en optimal lösning, x, till modellen Nästan alltid: Sökmetoder: Stå i en punkt, gå till en annan (bättre Upprepa, tills

Läs mer

INDUKTION OCH DEDUKTION

INDUKTION OCH DEDUKTION Explorativ övning 3 INDUKTION OCH DEDUKTION Syftet med övningen är att öka Din problemlösningsförmåga och bekanta Dig med olika bevismetoder. Vårt syfte är också att öva skriftlig framställning av matematisk

Läs mer

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg Tekniska Högskolan i Linköping Optimering för ingenjörer Matematiska Institutionen Lösning till tentamen Optimeringslära 2018-01-02 Kaj Holmberg Lösningar Uppgift 1 1a: Den givna startlösningen är tillåten

Läs mer

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

TNSL05 Optimering, Modellering och Planering. Föreläsning 5 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

Läs mer

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

LP-problem. Vårt första exempel. Baslösningar representerar extrempunkter. Baslösningar representerar extrempunkter LP-problem Vårt första exempel Ett LP-problem: max z = c T x då Ax b, x 0. Den tillåtna mängden är en polyeder och konvex. Målfunktionen är linjär och konvex. Så problemet är konvext. Var ligger optimum?

Läs mer

Mjukare gång Halverat effektbehov

Mjukare gång Halverat effektbehov Mjukare gång Halverat effektbehov Utveckling av den planande motorbåten Jürgen Sass Februari 2006 Mjukare gång Halverat effektbehov Utveckling av den planande motorbåten Idealbåten Den ideala båten skall

Läs mer

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg Tekniska Högskolan i Linköping Optimering för ingenjörer Matematiska Institutionen Lösning till tentamen Optimeringslära 2018-08-31 Kaj Holmberg Lösningar Uppgift 1 1a: Inför slackvariabler x 5, x 6 och

Läs mer

DEL I. Matematiska Institutionen KTH

DEL I. Matematiska Institutionen KTH 1 Matematiska Institutionen KTH Lösning till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF1631 och SF1630, den 25 mars 2008. DEL I 1. (3p Bestäm antalet binära ord av längd

Läs mer

Aditro HR Portalen - logga in och byta lösenord

Aditro HR Portalen - logga in och byta lösenord Aditro HR Portalen - logga in och byta lösenord 2015-04-22 Innehåll 1. Att komma åt HR portalen... 2 2. Logga in och byta lösenord... 2 Inloggning... 2 Byta lösenord... 2 Glömt lösenord... 3 Hjälpfunktionen...

Läs mer

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer Föreläsning 5: Giriga algoritmer Kruskals och Prims algoritmer Spännande träd: Om G är en sammanhängande graf så är ett spännande träd ett träd som innehåller alla noder i V (G). Viantarattviharkantvikterw(e)

Läs mer

Flexibel meny i Studentportalen

Flexibel meny i Studentportalen Guide Flexibel meny i Studentportalen Via en flexibel meny kan lärare och administratörer skapa en menystruktur som består av menyblock och funktioner i valfri ordning. På så sätt kan menyn spegla kursens

Läs mer

Föreläsning 7+8: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning?

Föreläsning 7+8: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning? Formalisering av rimlig tid Föreläsning 7+8: NP-problem En algoritm som har körtid O(n k ) för någon konstant k är rimligt snabb. En algoritm som har körtid Ω(c n ) för någon konstant c>1 är för långsam.

Läs mer

Abstrakt algebra för gymnasister

Abstrakt algebra för gymnasister Abstrakt algebra för gymnasister Veronica Crispin Quinonez Sammanfattning. Denna text är föreläsningsanteckningar från föredraget Abstrakt algebra som hölls under Kleindagarna på Institutet Mittag-Leffler

Läs mer

Bygga hus med LECA-stenar

Bygga hus med LECA-stenar Bygga hus med LECA-stenar När man bygger hus med LECA-stenar finns det en del att tänka på. Till att börja med finns det LECA-stenar i olika dimensioner (t.ex. 59x19x19 och 59x19x39). Dessa dimensioner

Läs mer

Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010)

Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010) Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010) Tid: Onsdagen 15 december 2004, 8:30 till 13:30 Plats: M Ansvarig lärare: Katarina Blom, tel 772 10 60. Läraren besöker tentamen kl

Läs mer

Manual för E-tjänsten Statsstödsrapportering

Manual för E-tjänsten Statsstödsrapportering EM2000 W-4.0, 2010-11-17 MANUAL 1 (8) Datum Analysavdelningen Enheten för energisystem Manual för E-tjänsten Statsstödsrapportering Välkommen till statsstödsrapporteringen! Den här manualen innehåller

Läs mer

1 Duala problem vid linjär optimering

1 Duala problem vid linjär optimering Krister Svanberg, april 2012 1 Duala problem vid linjär optimering Detta kapitel handlar om två centrala teoretiska resultat för LP, nämligen dualitetssatsen och komplementaritetssatsen. Först måste vi

Läs mer

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15.

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15. 1 Matematiska Institutionen KTH Lösningar till tentamensskrivning på kursen Diskret Matematik, moment A, för D och F, SF161 och SF160, den juni 008 kl 08.00-1.00. DEL I 1. (p) Lös rekursionsekvationen

Läs mer

Ögonlaboration 1(1) ÖGONLABORATION

Ögonlaboration 1(1) ÖGONLABORATION Ögonlaboration 1(1) Uppsala Universitet Institutionen för Neurovetenskap, Fysiologi VT 08 GS, LJ För Neural reglering och rörelse ÖGONLABORATION Avsikten med laborationen är att illustrera teoretisk bakgrund

Läs mer

Fråga 1: Övergångsställen

Fråga 1: Övergångsställen Fråga 1: Övergångsställen Järbovägen/Kungsforsvägen som går rakt genom byn trafikeras dagligen av tung trafik. Många gång- och cykeltrafikanter behöver ta sig över vägen under en dag. Hur många övergångställen

Läs mer

- Checklista för Gula huset -

- Checklista för Gula huset - - Checklista för Gula huset - Gula huset ligger intill Wartagården och används av gästande lag vid matcher på de angränsande Sälöfjordplanerna. När du har ansvar för Gula huset ska du vara på plats och

Läs mer

(a) om vi kan välja helt fritt? (b) om vi vill ha minst en fisk av varje art? (c) om vi vill ha precis 3 olika arter?

(a) om vi kan välja helt fritt? (b) om vi vill ha minst en fisk av varje art? (c) om vi vill ha precis 3 olika arter? Lösigar Grudläggade Diskret matematik 11054 Tid: 1.00-17.00 Telefo: 036-10160, Examiator: F Abrahamsso 1. I de lokala zoo-affäre fis 15 olika fiskarter med mist 0 fiskar utav varje art). På hur måga sätt

Läs mer

Uppdaterad 2011-05-31. Enkel manual tävlingsanmälan i friidrottens nya IT- system.

Uppdaterad 2011-05-31. Enkel manual tävlingsanmälan i friidrottens nya IT- system. Enkel manual tävlingsanmälan i friidrottens nya IT- system. Anmälan i FRIDA Innan du börjar. För att kunna anmälas till en tävling i FRIDA måste man finnas med i medlemsregistret i IdrottOnline. Om du

Läs mer

Kunna beräkna medelantal kunder för alla köer i ett könät med återkopplingar. I denna övning kallas ett kösystem som ingår i ett könät oftast nod.

Kunna beräkna medelantal kunder för alla köer i ett könät med återkopplingar. I denna övning kallas ett kösystem som ingår i ett könät oftast nod. Övning 8 Vad du ska kunna efter denna övning Kunna beräkna medelantal kunder för alla köer i ett könät med återkopplingar. Kunna beräkna medeltiden som en kund tillbringar i ett könät med återkopplingar.

Läs mer

Föreläsning 6: Introduktion av listor

Föreläsning 6: Introduktion av listor Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.

Läs mer

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

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet. Specialfall av minkostnadsflödesproblemet. Slutsats. Flöde i nätverk Graf: G = (N, B) Variabeldefinition: x ij = flöde i båge (i, j). Bågdata för båge (i, j): c ij : flödeskostnad per enhet. u ij : övre gräns för flödet. l ij : undre gräns för flödet. Bivillkor:

Läs mer

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner. När Du löser uppgifterna Matematiska institutionen Optimeringslära TENTAMEN TAOP/TEN 1 OPTIMERING FÖR INGENJÖRER för M/EMM Datum: 1 november 2013 Tid:.00-13.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar

Läs mer

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg Tekniska Högskolan i Linköping TAOP88 Matematiska Institutionen Lösning till tentamen Optimeringslära 28--24 Kaj Holmberg Uppgift Lösningar a: Målfunktionen är summan av konvexa funktioner (kvadrater och

Läs mer

Basbyte (variabelbyte)

Basbyte (variabelbyte) Basbyte (variabelbyte) En vektors koordinater beror på valet av bas! Tänk på geometriska vektorer här. v har längden 2 och pekar rakt uppåt i papprets plan. Kan vi då skriva v (, 2)? Om vi valt basvektorer

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 10 Anton Grensjö grensjo@csc.kth.se 9 november 2017 1 Idag En konstruktionsreduktion Fler bevis av NP-fullständighet 2 Teori Repetition Ett problem tillhör

Läs mer

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift ) 2005-06-09.kl.08-13 Uppgift 1 ( Betyg 3 uppgift ) Ett plustecken kan se ut på många sätt. En variant är den som ses nedan. Skriv ett program som låter användaren mata in storleken på plusset enligt exemplen

Läs mer

Problem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015

Problem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015 Problem: BOW Bowling swedish BOI 0, dag. Tillgängligt minne: 6 MB. 30.04.0 Byteasar tycker om både bowling och statistik. Han har skrivit ner resultatet från några tidigare bowlingspel. Tyvärr är några

Läs mer

, S(6, 2). = = = =

, S(6, 2). = = = = 1 Matematiska Institutionen KTH Lösningar till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF161 och SF160, den 17 april 2010 kl 09.00-14.00. Examinator: Olof Heden. DEL I 1.

Läs mer

Ruttplanering i vägdatabas M A L E N A S Ö D E R L U N D

Ruttplanering i vägdatabas M A L E N A S Ö D E R L U N D Ruttplanering i vägdatabas M A L E N A S Ö D E R L U N D Examensarbete Stockholm, Sverige 2006 Ruttplanering i vägdatabas M A L E N A S Ö D E R L U N D Examensarbete i datalogi om 20 poäng vid Programmet

Läs mer

Likabehandlingsplanen

Likabehandlingsplanen Likabehandlingsplanen Handlingsplan vid fall av kränkning Reviderad sept. 2014 Drakbergsskolans mål Varje elev och all personal på Drakbergsskolan skall kunna gå till skolan utan att vara orolig för att

Läs mer

Ickelinjära ekvationer

Ickelinjära ekvationer Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod

Läs mer

Optimering med bivillkor

Optimering med bivillkor Optimering med bivillkor Vi ska nu titta på problemet att hitta max och min av en funktionen f(x, y), men inte över alla möjliga (x, y) utan bara för de par som uppfyller ett visst bivillkor g(x, y) =

Läs mer

Föreläsning 8+9: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning?

Föreläsning 8+9: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning? Formalisering av rimlig tid Föreläsning 8+9: NP-problem En algoritm som har körtid O(n k ) för någon konstant k är rimligt snabb. En algoritm som har körtid Ω(c n ) för någon konstant c>1 är för långsam.

Läs mer

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN OPTIMERING FÖR INGENJÖRER Datum: 0 oktober 0 Tid: 8.00-.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar i

Läs mer

SNABBGUIDE TILL NEWSDESK

SNABBGUIDE TILL NEWSDESK SNABBGUIDE TILL NEWSDESK Kom igång snabbt och enkelt 1 Om Newsdesk... 1.1 Så här går det till... 1.2 Informationen kan du få på olika sätt... 2 Vad kostar det?... 2.1 Registrera dig... 3 Inloggning...

Läs mer

VIKTIG INFO GÄLLANDE OMKOPPLINGEN TILL DET ÖPPNA NÄTET

VIKTIG INFO GÄLLANDE OMKOPPLINGEN TILL DET ÖPPNA NÄTET VIKTIG INFO GÄLLANDE OMKOPPLINGEN TILL DET ÖPPNA NÄTET Installation av hemmaswitch Vi har/kommer att installera en hemmaswitch hos dig, den ser ut som på bilden här intill. När omkopplingen till Open Universe

Läs mer

STYRNING AV PORTFÖLJER MED FLERA TILLGÅNGAR

STYRNING AV PORTFÖLJER MED FLERA TILLGÅNGAR 1 STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för Matematisk statistik Thomas Höglund FINANSMATEMATIK I. KOMPLEMENT DAG 13. STYRNING AV PORTFÖLJER MED FLERA TILLGÅNGAR Hittills har vi betraktat

Läs mer

ANDREAS REJBRAND 2014-04-25 Matematik http://www.rejbrand.se. Numeriska serier. Andreas Rejbrand, april 2014 1/29

ANDREAS REJBRAND 2014-04-25 Matematik http://www.rejbrand.se. Numeriska serier. Andreas Rejbrand, april 2014 1/29 Numeriska serier Andreas Rejbrand, april 2014 1/29 1 Inledning Författarens erfarenhet säger att momentet med numeriska serier är ganska svårt för många studenter i inledande matematikkurser på högskolenivå.

Läs mer

Göteborg-Kornsjö Förslag till minskad restid

Göteborg-Kornsjö Förslag till minskad restid Tågförbindelsen mellan Göteborg och Oslo är i dagens läge mycket långsam och därmed knappast attraktiv, gäller främst person- men även godsstrafik. IC-förbindelsen Oslo-Göteborg är till och med långsammare

Läs mer

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner. När Du löser uppgifterna Matematiska institutionen Optimeringslära TENTAMEN TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER för M/EMM Datum: 8 januari 201 Tid: 8.00-13.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering

Läs mer

Föreläsning 5: Grafer Del 1

Föreläsning 5: Grafer Del 1 2D1458, Problemlösning och programmering under press Föreläsning 5: Grafer Del 1 Datum: 2006-10-02 Skribent(er): Henrik Sjögren, Patrik Glas Föreläsare: Gunnar Kreitz Den här föreläsningen var den första

Läs mer