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

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

TNK049 Optimeringslära

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

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

Kurser inom profilen Teknisk matematik (Y)

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

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Tentamensinstruktioner. När Du löser uppgifterna

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

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Laboration 1 - Simplexmetoden och modellformulering

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

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

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Laboration 1 - Simplexmetoden och Modellformulering

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TNK049 Optimeringslära

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

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Olinjär optimering med bivillkor: KKT min f (x) då g i (x) 0 för alla i

NATURVETENSKAPLIGA FAKULTETEN

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

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

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

Tentamensinstruktioner. När Du löser uppgifterna

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

Tentamensinstruktioner

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

TNK049 Optimeringslära

Optimeringslära Kaj Holmberg

Matematiska vetenskaper /Mathematical Sciences/

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Beräkningsvetenskap. Vad är beräkningsvetenskap? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tentamensinstruktioner. Vid skrivningens slut

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

Optimering av strålterapi

Optimering av försörjningskedjor

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

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

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

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

Optimeringslära Kaj Holmberg

Sats: Varje anslutningsmatris ar fullstandigt unimodular. Bevis: Lat m beteckna antalet rader i anslutningsmatrisen.

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

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

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

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

LINKÖPINGS TEKNISKA HÖGSKOLA

Optimeringslära för T (SF1861)

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

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.

Optimeringslära Kaj Holmberg

1 Ickelinjär optimering under bivillkor

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Optimeringslära Kaj Holmberg

TNK049 Optimeringslära

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

Tentamensinstruktioner. När Du löser uppgifterna

Automationsingenjör, 180 hp

Lokal examensbeskrivning

Tentamensinstruktioner. När Du löser uppgifterna

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

Linjärprogrammering (Kap 3,4 och 5)

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

Tentamensinstruktioner. När Du löser uppgifterna

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

Datavetenskapligt program, 180 högskolepoäng

1. Vad är optimering?

Tentamensinstruktioner

Lösningar till 5B1762 Optimeringslära för T, 24/5-07

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

Pedagogisk planering till klassuppgifterna Teknikåttan 2019

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

MVE235 Matematisk orientering. Matematisk optimering en introduktion till ämnet och verksamhet vid MV

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

Tentamensinstruktioner

Transkript:

Optimal = basta mojliga. Optimeringslara = matematik som syftar till att analysera och nna det basta mojliga. Anvands oftast till att nna ett basta handlingsalternativ i tekniska och ekonomiska beslutsproblem. Optimeringslara ar en gren av den tillampade matematiken. Exempel: optimering av mekaniska och elektrotekniska konstruktioner (t ex ygplansvinge eller mobiltelefoniantenn) optimering av kommunikationsnatverk optimal styrning inom processindustri (t ex ranaderi) optimering av varudistribution (t ex paketutkorning) optimering av produktion och lagerhallning inom tillverkningsindustri

Varfor lasa optimeringslara? optimeringsfragestallningar dyker upp inom manga och vitt skilda omraden tillampningar syftar ofta till att forbattra processer eller ting (snabbare, billigare, mer eektiva, med mindre resursanvandning, etc.), vilket blir allt viktigare i manga sammanhang utgor ytterligare ett verktyg (liksom t ex reglerteknik och statistik) mojligheterna att anvanda optimeringsmetodik okar i och med informationsteknologins genombrott ger bra traning i att systematiskt och strukturerat analysera problemstallningar

Kursmal Amnesspecika: kannedom om tillampningar av optimeringsmetodik kanna igen optimeringsfragestallningar kannedom om principerna for formulering av optimeringsmodeller kannedom om grundlaggande optimeringsteori kannedom om nagra viktiga metodprinciper stifta bekantskap med typisk optimeringsprogramvara Allmanna: ge ytterligare traning i matematisk formalism ge ytterligare traning i analytiskt tankande

Begrepp som ar relaterade till optimeringslara Operationsanalys (eng. operations research) = vetenskaplig metodik for analys och planering av operationer (ursprungligen militara); inkluderar forutom optimeringsmetodik aven till exempel statistiska metoder och simulering. Matematisk programmering (eng. mathematical programming) eller matematisk optimering (eng. mathematical optimization) = matematiska metoder for bestamning av ett basta mojliga handlingsprogram; matematiska karnan i optimeringslara (teori och algoritmer).

Tidig historia enstaka bidrag fore 1900-talet (t ex Lagrange, Euler och Cauchy) borjade utvecklas under andra varldskriget vid planering av militara operationer sent 40-tal: teori for linjar optimering och forsta eektiva losningsmetoden (simplexmetoden) 50-tal: utvecklades till en egen gren av den tillampade matematiken, forsta datorprogrammen for linjar optimering, teori for icke-linjara problem och linjara problem med speciell struktur 60-tal: metoder for icke-linjara problem, heltalsproblem och problem med speciella strukturer fran och med 60-talet: snabb expansion parallellt med datorutvecklingen

Tillampning av optimeringsmetodik data verkligt problem analys och modellformulering välj eller konstruera lämplig optimerings- metod optimeringslära fysik ekonomi etc kunskap matematisk modell inte OK lös modellen resultat optimeringslära numerisk analys datalogi analys: tolkning och rimlighetsbedömning OK använd lösningen kunskap uppföljning och analys kunskap

Metodik for formulering av optimeringsmodeller Fraga: Vad i problemet kan varieras (paverkas/styras/beslutas)? Svaret ger modellens variabler. Fraga: Vad ar malsattningen och hur beror den av det som kan varieras? Svaret ger malfunktionen. Fraga: Vilka restriktioner begransar valfriheten i det som kan varieras och hur ar deras beroende av variationen? Svaret ger bivillkoren. Observera: Skilj noga pa givna forutsattningar och storheter som kan paverkas!

Varfor gora en matematisk modell av verkligheten? ett bra satt att systematiskt strukturera och analysera ett verkligt problem konstruktionen av modellen leder ofta till okad kunskap om det verkliga problemet en matematisk analys av modellen kan ge okad insikt om det verkliga problemets egenskaper med modellen kan vi simulera verkligheten och hypotetiska scenarier, t ex utfora experiment som inte later sig goras i verkligheten pa grund av att det vore for dyrt, tidsodande eller riskabelt (Dessa skal galler naturligtvis inte bara for matematiska modeller av optimeringstyp!)

Nagra potentiella svarigheter vid tillampning av optimeringsmetodik avgransning: vilka omstandigheter maste beaktas vid modelleringen och vilka ar irrelevanta eller forsumbara? validering: beskriver modellen tillrackligt val de relevanta aspekterna i det verkliga problemet (i relation till modellens syfte)? datainsamling: tillracklig noggrannhet)? kan modellens parametrar skattas (med losbarhet: kan modellen behandlas numeriskt (med tillracklig noggrannhet och pa rimlig tid)? (Observera att dessa svarigheter ar gemensamma for de esta typer av teknikvetenskap och tillampad matematik.)

Optimeringsproblem min f (x) da x 2 X [Skrivs ibland som min x2x Terminologi x: variabler f (x).] X: mangden av tillatna losningar f : f (x): x : f (x ): x ; f (x ): malfunktion malfunktionsvardet i x optimallosning optimalt (eller minimalt) malfunktionsvarde (eller optimalvarde); skrivs ofta f ett optimum (eller minimum) Olika fall for optimeringsproblemet Om X = ; sa saknar problemet tillaten losning. (Da denieras f = +1.) Om f! 1 pa X sa har problemet obegransat optimum (och f = 1). Om det nns distinkta (olika) x 1 ; x 2 2 X sadana att f (x 1 ) = f (x 2 ) = f sa har problemet alternativa optima. Om f (x ) < f (x) for alla x 2 X sadana att x 6= x sa har problemet unikt optimum (i x ).

Det nns manga typer av optimeringsmodeller De klassiceras efter kriterier som: vilka varden kan variablerna anta? kontinuerliga varden! kontinuerligt problem bara vissa varden! diskret problem bada typerna forekommer! blandat problem nns nagra bivillkor? nej! obegransat problem ja! begransat problem ar malfunktionen och bivillkorsfunktionerna linjara? alla linjara! linjart problem annars! icke-linjart problem bara malfunktionen icke-linjar! linjart begransat icke-linjart problem har variablerna och/eller bivillkoren nagon speciell struktur?

Vad gor en optimeringsforskare? konstruerar matematiska modeller for nya optimeringstillampningar kannedom om liknande tillampningar och modeller utnyttjas utvecklar teori for olika typer av optimeringsmodeller studium av problemegenskaper bestamning av modellers svarighetsgrad konstruktion av optimalitetsvillkor utvecklar losningsmetoder for olika typer av optimeringsmodeller baseras pa teoretiska resultat for modellen bestar oftast av specialisering, anpassning eller eektivisering av kanda metodstrategier konvergensanalys implementerar och utvarderar losningsmetoder eektivisera berakningar datastrukturer numeriska aspekter