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

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

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

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

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

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

Tentamensinstruktioner

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

Tentamensinstruktioner

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

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TNSL05 Övningsuppgifter modellering

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

TNK049 Optimeringslära

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

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

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

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

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

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Tentamensinstruktioner

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

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

Tentamensinstruktioner

Examinator: Torbjörn Larsson Jourhavande lärare: Torbjörn Larsson, tel Tentamensinstruktioner. När Du löser uppgifterna

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.

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner. När Du löser uppgifterna

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

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

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

Optimering. Optimering

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

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

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

TNSL05, Optimering, Modellering och Planering Gruppuppgift 3

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

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.

Optimering med hjälp av Lego. Mathias Henningsson

Optimering. TAOP88 Optimering för ingenjörer. När inte intuitionen räcker till... Långsiktiga mål med kursen. Vad är optimering?

TNK049 Optimeringslära

TNK049 Optimeringslära

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

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:

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

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

Optimering. TAOP86 Kombinatorisk optimering med miljötillämpningar. När inte intuitionen räcker till... Långsiktiga mål med kursen. Vad är optimering?

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Tentamensinstruktioner

Föreläsning 6: Transportproblem (TP)

Optimeringslära för T (SF1861)

Optimeringslära Kaj Holmberg

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

MIO310 OPTIMERING OCH SIMULERING, 4 p

Tentamensinstruktioner

Tentamensinstruktioner. När Du löser uppgifterna

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:

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

FÖRSVARSHÖGSKOLAN C-UPPSATS :2074. Hur kan effektiviteten i planeringen av svensk pilotutbildning ökas?

Optimering på dator. Laborationsinstruktion Systemanalysgruppen, 1998 Uppsala universitet. Handledarens kommentarer.

Laboration 1 - Simplexmetoden och modellformulering

tentaplugg.nu av studenter för studenter

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tentamensinstruktioner. När Du löser uppgifterna

Föreläsning 2: Simplexmetoden. 1. Repetition av geometriska simplexmetoden. 2. Linjärprogrammeringsproblem på standardform.

Optimeringslära Kaj Holmberg

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Laboration 1 - Simplexmetoden och Modellformulering

Linjärprogrammering (Kap 3,4 och 5)

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

z = min 3x 1 2x 2 + y Fixera y, vilket ger subproblemet

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Kurser inom profilen Teknisk matematik (Y)

Optimeringslära Kaj Holmberg

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

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola

Matematik och grafik i mikroekonomiska modeller

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Transkript:

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

2018-11-14 2 Kursmål: idag Studenten ska efter avslutad kurs kunna: Analysera och formulera optimeringsmodeller inom ekonomiska tillämpningsområden Analysera och dra slutsatser från känslighetsanalys för linjära optimeringsproblem och optimeringsproblem med nätverksstruktur Förklara den grundläggande matematiska teorin på vilka modeller och algoritmer bygger Dra slutsatser från optimeringsmetoder för linjära optimeringsproblem (Simplexmetoden) samt för optimeringsproblem med nätverksstruktur (Simplex för minkostnadsflödesproblem och Dijkstras algoritm för billigasteväg problem)

Dagordning Kort repetition Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 4 Hittills Föreläsning 1: 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

2018-11-14 5 Modell Verklighet Problemformulering i text Matematisk modell Programme ringskod Förenkling, antaganden, avgränsningar Tydligare formulering Återkoppling Resultat

2018-11-14 6 Problemklassificering 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

2018-11-14 7 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 Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 9 Heltalsmodeller varför? Används exempelvis vid Fasta kostnader Ja/Nej beslut Logiska villkor Endast vissa variabler tillåtna 0, 1, 2, 3, 4, 5, 6, 7 1, 6, 23, 45 Exempel på problemtyper Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem

2018-11-14 10 Heltalsmodeller varför? Ett företag ska köpa in nya maskiner till sin produktion Två olika maskiner kan köpas in: en kostar 20 000 kr, en annan 30 000 kr. Maskinkapaciteten är 9 respektive 10 enheter per timme. Företaget kan investera maximalt 60 000 kr. Max två av de billigare maskinerna kan köpas. Hur ska företaget göra sina inköp för att maximerna kapaciteten? 2 1 Två variabler:! " och! # = antalet billiga respektive dyra maskiner som köps in Optimum! = 0 2, ( = 20 max ( = 9! " + 10! # då 2! " + 3! # 6! " 2! ",! # 0, heltal LP-optimum! 9: = 2 2 < 3, ( 9: = 24,67 1 2 3

Dagordning Kort repetition Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 12 Lokaliseringsproblem Vi skall bygga en eller två fabriker och har tre platser att välja på: Linköping, Linghem, Norrköping. Fabrikerna kan vara små eller stora. Kapaciteten på en liten fabrik kallas f ton/år och på en stor g ton/år. Vi skall försörja marknaden i Finspång med hjälp av fabrikerna. Efterfrågan i Finspång är e ton/år. Den årliga avskrivningskostnaden är a kr/år för en liten fabrik och b kr/år för en stor fabrik. Antag att produktionskostnaden är samma i alla fabriker. Transportkostnaden antas proportionell mot avstånd och transporterad mängd, c kr/ton*km. Avstånden från respektive produktionsort till Finspång är 68 km (Linköping), 47 km (Linghem) och 31 km (Norrköping). Endast en fabrik kan byggas på varje ort. Var skall vi bygga fabriker, av vilka storlekar, och hur mycket skall produceras/transporteras i varje fabrik; för att minimera totala kostnaden?

Dagordning Kort repetition Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 14 Tillordningsproblem Ett företag har fem jobb som ska utföas av någon av de tre arbetarna. Varje arbetare har olika kompetens och kan utföra varje arbete olika snabbt. Tiden i timmar det tar för varje arbetare att utföra varje jobb ges i tabellen nedan, samt max tillgänglig tid för varje arbetare. Företaget vill minimera den totala tidsåtgången det tar att utföra de fem jobben. Arbetare Jobb A B C 1 8 10 11 2 3 8 5 3 10 12 11 4 6 13 9 5 4 9 8 Tillgänglig tid 20 30 18

Dagordning Kort repetition Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 16 Kappsäcksproblem Ett antal varor, N, ska packas ner i en kappsäck, vi vill maximera värdet av varorna som packas ner i kappsäcken, samtidigt som vi inte kan packa ner mer än vad volymen på kappsäcken tillåter. Variabeldefinition:! " = antal av vara # som packas ner i kappsäcken Parametrar: $ " = värdet på vara # & " = storlek på vara # b = storlek på kappsäcken max + =, då, 0 -./ 0 -./ $ "! " & "! " 4! " 0, heltal, # = 1,, >

2018-11-14 17 Kappsäcksproblem Ett byggbolag har tillgänglig mark för att starta 6 olika byggprojekt under den kommande planeringsperioden. Varje projekt förväntas ge vinsten 10, 20, 30, 15, 23, 12 mkr. Samtidigt har företaget en begränsad kassa att använda till att investera i projekten och en begränsade produktionsresurser (personal, maskiner, ledning etc.). Resursförbrukning (kassa och produktion) ges i tabellen nedan, tillsammans med tillgängliga resurser. Formulera företagets problem att välja ut vilka projekt som ska genomföras så att vinsten maximeras. Projekt Kassa (mkr) Produktion (resursenheter) 1 235 10 2 123 12 3 178 15 4 210 23 5 256 17 6 123 9 Tillgängliga resurser 800 50

Dagordning Kort repetition Heltalsmodeller varför? Formulering av modeller, exempel: Lokaliseringsproblem Tillordningsproblem Kappsäcksproblem Logiska villkor

2018-11-14 19 Logiska villkor, övning Antag variabeldefinitionen: 1 om händelse / inträffar, / {8, 9, :}! " = $ 0 annars Modellera: Högst en av händelse A,B och C får inträffa Exakt en av händelser A,B och C måste inträffa Om A händer måste minst en av B eller C inträffa Om B eller C (eller båda) händer måste A inträffa

2018-11-14 20 YouTube Tips på filmer: https://youtu.be/ksoya2fb9qw https://youtu.be/5ss_gf-ye74 https://youtu.be/dksgtiq2af0 https://youtu.be/kkswyytacx0 De går igenom samma exempel som jag presenterat i den här föreläsningen, men med modelldesign och variabelnamn som är lite annorlunda.

www.liu.se