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

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

TNK049 Optimeringslära

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

Simuleringsbaserad optimering av tidtabeller (KAJT-projekt: FlexÅter) Johan Högdahl

TNK049 Optimeringslära

FLOAT - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen

Förbättrad analys av förseningsdata med hjälp av RailSys

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

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

BERÄKNINGSMETODER FÖR DEN FRAMTIDA TÅGPLANEPROCESSEN

SIMULERING. Vad är simulering?

Underhållsplanering för flerkomponentsystem kostnadseffektivisering med hjälp av en optimeringsmodell för opportunistiskt underhåll

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

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

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

Optimeringslära Kaj Holmberg

Föreläsning 7: Punktskattningar

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

Optimeringslära Kaj Holmberg

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Kollektivtrafikforskning vid Campus Norrköping

Optimering av olika slag används inom så vitt skilda områden som produktionsplanering,

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg

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

SF1901: SANNOLIKHETSTEORI OCH STATISTIKTEORI KONSTEN ATT DRA INTERVALLSKATTNING. STATISTIK SLUTSATSER. Tatjana Pavlenko.

FÅ FRAM INDATA. När inga data finns!? Beslutsfattarens dilemma är att det är svårt att spå! Särskilt om framtiden!

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

Optimerande beslutstöd för tågtrafikledning

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Optimering av strålterapi

Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016

OSE gruppen vid Åbo Akademi är en tvärvetenskaplig forskargrupp inom optimering och systemteknik

Pedagogisk planering till klassuppgifterna Teknikåttan 2019

Modellbygge och simulering

Optimeringslära Kaj Holmberg

Styr- och informationssystem

Hur skriver man statistikavsnittet i en ansökan?

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tidtabellsplanering med simulering

Regressionsmodellering inom sjukförsäkring

SF1922/SF1923: SANNOLIKHETSTEORI OCH DISKRETA STOKASTISKA VARIABLER STATISTIK. Tatjana Pavlenko. 23 mars, 2018

Hemuppgift 2, SF1861 Optimeringslära för T, VT-10

Föreläsning 7: Punktskattningar

Pedagogisk planering till klassuppgifterna, rikstävling Teknikåttan 2018

Data på individ/hushålls/företags/organisationsnivå. Idag större datamänger än tidigare

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

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

Systemidentifiering för läkemedelsutveckling modeller, skattning och analys.

Föreläsning 8: Konfidensintervall

Kurser inom profilen Teknisk matematik (Y)

PROGRAMMERING I MATEMATIK. Ämnets dag 2017 Göteborgs universitet, Matematiska Vetenskaper Åse Fahlander och Laura Fainsilber

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

Föreläsning 11. Slumpvandring och Brownsk Rörelse. Patrik Zetterberg. 11 januari 2013

7,5 högskolepoäng. Statistisk försöksplanering och kvalitetsstyrning. TentamensKod: Tentamensdatum: 28 oktober 2016 Tid: 9.

Optimering och Simulering (MIO310) Kursinformation HT 2016

Olinjärt med Whats Best!

Bättre krossmaskiner kan tas fram genom optimering av en given krossprocess utifrån bergmaterialets fragmenteringsuppträdande

Härledning av Black-Littermans formel mha allmänna linjära modellen

NATURVETENSKAPLIGA FAKULTETEN

ÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle

MVE051/MSG Föreläsning 14

Introduktion till statistik för statsvetare

TNK047 [TEN1] OPTIMERING OCH SYSTEMANALYS

1 Mätdata och statistik

GÖTEBORGS UNIVERSITET Naturvetenskapliga fakultetsnämnden. Utbildningsplan för Matematikprogrammet (N1MAT) 1. Beslut om fastställande. 2.

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

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

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

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

MICROECONOMICS Mid Sweden University, Sundsvall (Lecture 2) Peter Lohmander &

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

1. Vad är optimering?

DATORÖVNING 2 MATEMATISK STATISTIK FÖR D, I, PI OCH FYSIKER; FMSF45 & MASB03. bli bekant med summor av stokastiska variabler.

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Energieffektiv tågföring med CATO

Föreläsning 7: Punktskattningar

Optimeringslära Kaj Holmberg

Optimering med hjälp av Lego. Mathias Henningsson

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Matematisk statistik 9 hp Föreläsning 4: Flerdim

LMA201/LMA521: Faktorförsök

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

Tentamensinstruktioner. När Du löser uppgifterna

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TNK049 Optimeringslära

Foi behov och KAJT nuläge Trafikverket. Magnus Wahlborg, Planering Expertcenter

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

bli bekant med summor av stokastiska variabler.

MVE051/MSG Föreläsning 7

Hur kan simulering användas vid tidtabellskonstruktion?

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

Optimeringslära Kaj Holmberg

Optimering. Optimering

Upprepade mätningar och tidsberoende analyser. Stefan Franzén Statistiker Registercentrum Västra Götaland

Terminsplanering årskurs 6 Matematik Ärentunaskolan

Transkript:

Optimering och simulering: Hur fungerar det och vad är skillnaden? Anders Peterson, Linköpings universitet Andreas Tapani, VTI med inspel från Sara Gestrelius, RIS-SIS n titt i KAJTs verktygslåda

Agenda Modellering Simulering Optimering Problemlösning med simulering i samspel med optimering

Problemlösning med modell ata Verkligt problem Analys och modellformulering Modell Lös modellen Järnvägskunskap, logistik, fysik, ekonomi, etc. Kunskap Välj eller konstruera lämplig metod Resultat j OK! Tolkning och rimlighetsbedömning Kunskap Kunskap Användning, uppföljning och analys

Varför skapa modell? tt bra sätt att systematiskt strukturera och analysera ett verkligt problem. Konstruktionen av modellen leder till ökad kunskap om det verkliga problemet. n matematisk analys av modellen kan ge ökad kunskap om det verkliga problemet. Med modellen kan vi simulera verkligheten och hypotetiska scenarier, t ex experiment som inte låter sig göras i verkligheten pga kostnad, tid eller risk.

Val av modell När är en modelljärnväg en bra, respektive mindre bra modell över trafiken? Vad är noga respektive mindre noga modellerat här?

Potentiella svårigheter med användning av matematiska modeller Avgränsning Vilka omständigheter måste beaktas vid modelleringen och vilka är irrelevanta eller försumbara? Validering Beskriver modellen tillräckligt väl de relevanta aspekterna i det verkliga problemet (i relation till modellens syfte)? atainsamling Kan modellens parametrar skattas (med tillräcklig noggrannhet)? Lösbarhet Kan modellen behandlas numeriskt (med tillräcklig noggrannhet och på rimlig tid)?

Simulering simuleʹring (ytterst av latin siʹmulo efterhärma, låtsa ), att representera ett system med ett annat i avsikt att studera dess dynamiska uppförande eller för att under laboratorieförhållanden träna behärskandet av systemet. (N.se) Trafiksimulering Verktyg för scenarioanalyser Vad blir effekterna av förändringar i trafiksystemet? Hur fungerar en föreslagen trafikering? Högdahl et al.

Olika typer av simulering Tidsstyrd simulering iskret tid, fast tidssteg och uppdatering av alla systemkomponenter i varje tidssteg t t+δt Händelsestyrd simulering Δt? iskret tid, variabelt tidssteg, uppdatering av systemkomponenter när de ändrar tillstånd

Skalor? Upplösning i tid och rum Trafikering, infrastruktur och beteenderegler Mikrosimulering Makrosimulering Sipilä (2015)

Variation och slumpen? eterministisk simulering - Fasta egenskaper hos ingående komponenter i simuleringen Stokastisk simulering - Variation representeras genom statistiska fördelningar Högdahl et al.

Resultat från simulering Godhetsmått Körtider Punktlighet etc. Stokastiska simuleringsmodeller måste köras upprepade gånger (replikationer) med olika startvärden (slumpfrön) godhetsmått beräknas som medelvärden och fördelningar

Simulering av järnvägstrafik Railsys - mikrosimuleringmodell för järnvägssystemet Simulering av tåg enligt tidtabell Specifika modeller för analys av delsystem? Spårtilldelning vid stationer, Resenärerna?

Optimeringsmodeller optimeʹring (av latin oʹptimus bäst ), metoder för att bestämma största (eller minsta) värdet av en matematisk funktion (N.se) Optimeringslära är matematik som syftar till att göra något så bra som möjligt.

Formulering av optimeringsmodeller Fråga: Vad i problemet kan varieras (påverkas, styras, beslutas etc)? Svaret ger modellens (besluts-) variabler, (decision) variables. Fråga: Vad är målsättningen och hur beror den av det som kan varieras? Svaret ger målfunktionen, the objective. Fråga: Vilka restriktioner begränsar valfriheten i det som kan varieras? Svaret ger bivillkoren, the constraints. Notera: Skilj noga på givna förutsättningar och storheter som kan påverkas/varieras.

Typer av optimeringsmodeller Vilka värden kan variablerna anta? Kontinuerliga värden ger kontinuerligt problem ndast förutbestämda värden ger diskret problem Båda dessa typer ger ett blandat problem Finns bivillkor? Saknas bivillkor fås ett problem utan bivillkor (unconstrained) Är målfunktion och bivillkorsfunktionerna linjära? Alla funktioner linjära ger linjärt problem Har variabler och/eller bivillkor någon speciell struktur? Till exempel en nätverksstruktur.

Linjärt problem (linear problem) x 2 max f x = 2 x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1, x 2 0 x 1

x 2 iskret problem (integer problem) max f x = 2 x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1, x 2 0, heltal x 1

x 2 Blandad linjärt heltalsproblem (Mixed integer linear problem) max f x = 2 x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1, x 2 0 x 2 heltal x 1

Optimering jämfört med simulering Analys av tidtabeller Optimering söker igenom alla tidtabeller och identifierar den bästa tidtabellen givet önskade tidtabellsegenskaper. en antar att det finns en minsta körtid/uppehållstid för alla tåg. Måluppfyllnad söks exakt. Simulering försöker efterlikna en verklig kördag och genererar slumpmässiga körtider/uppehållstider. Simuleringen körs många gånger för att ge statistiskt underlag för hur en tidtabell kan tänkas fungera i verklig drift, men försöker inte hitta den bästa tidtabellen. Måluppfyllnad fastställs statistiskt efter simulering.

Optimering hitta den bästa tidtabellen! A B A B A B 1. Många tidtabeller att välja mellan, man kan inte ens generera alla. 2. Använd smarta sökfunktioner. 3. Identifiera den bästa tidtabellen. 4. Använder minsta körtid och uppehållstid, inte dagliga variationer. B A B A B A B A B A A B Resultat: en bästa tidtabellen, givet definierade egenskaper. Inte resultat: Statistiskt underlag för hur bra en given tidtabellen kan tänkas vara i daglig drift.

Simulering en verklighet på låtsas A B A B A B 1. n tidtabell, flera slumpmässiga utfall som ska efterlikna verklig drift. Varje utfall kan ha sin egen optimala tidtabell, men den eftersöks och hittas inte. 2. Samma period/problem simuleras många gånger för att få ett statistiskt underlag för om tidtabellen är bra givet verkliga variationer eller inte. A B A B Resultat: Statistiskt underlag för hur bra en given tidtabell kan tänkas vara i verklig drift. Inte resultat: en bästa tidtabellen givet definierade egenskaper.

Att kombinera optimering och simulering (1) simulering som utvärderingsverktyg Regler som måste uppfyllas: minsta körtid, geografi, buffertider, mm. genskaper som en bra tidtabell har: robusthet, effektivitet, mm. Optimering Beteenderegler: tågklarerng, körning, mm. Godhetsmått: Statistik mm. Tidtabell Simulering Statistiska fördelningar: körtider mm. Många replikationer.

Att kombinera optimering och simulering (2) simulering som en del av optimering Regler som måste uppfyllas: minsta körtid, geografi, buffertider, mm. genskaper som en bra tidtabell har: robusthet, effektivitet, mm. Optimering Tidtabell Godhetsmått Beteenderegler: tågklarerng, körning, mm. Simulering Många replikationer. Statistiska fördelningar: körtider mm.

Att kombinera optimering och simulering (3) optimering som en del av simulering Beteenderegler: tågklarerng, körning, mm. Tidtabell Simulering Statistiska fördelningar: körtider mm. Många replikationer. Simulerade förutsättningar: t ex aktuell tågföring Optimalt val: t ex omplaneringsplan Regler som måste uppfyllas: minsta körtid, geografi, buffertider, mm. Optimering genskaper som en bra tidtabell har: robusthet, effektivitet, mm.

Sammanfattning Modellering Förenklade sätt att beskriva verkliga frågeställningar Simulering Verktyg för att studera effekter av tänkta lösningar Optimering Verktyg för att hitta den bästa lösningen Kombinerad simulering och optimering Kraftfulla verktyg för att hitta bästa lösningen till komplexa problem

www.liu.se