TNK049 Optimeringslära

Relevanta dokument
TNK049 Optimeringslära

TNK049 Optimeringslära

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

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

Extrempunkt. Polyeder

Optimeringslära Kaj Holmberg

TNK049 Optimeringslära

Optimeringslära Kaj Holmberg

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

Optimeringslära Kaj Holmberg

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Onsdag 25 augusti 2010 kl

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

Optimeringslära Kaj Holmberg

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

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

Optimeringslära Kaj Holmberg

1 Ickelinjär optimering under bivillkor

1 Konvexa optimeringsproblem grundläggande egenskaper

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

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

Lösningar till tentan i SF1861/51 Optimeringslära, 3 juni, 2015

Optimeringslära Kaj Holmberg

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

Optimeringslära Kaj Holmberg

5B1817 Tillämpad ickelinjär optimering. Metoder för problem utan bivillkor, forts.

Lösningar till tentan i SF1861 Optimeringslära, 1 juni 2017

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

Lösningar till tentan i SF1861 Optimeringslära, 3 Juni, 2016

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

Lösningar till SF1861 Optimeringslära, 28 maj 2012

TNK049 Optimeringslära

1 Kvadratisk optimering under linjära likhetsbivillkor

TNK049 Optimeringslära

TAOP14: Optimeringslära SAMMANFATTNING OSKAR QVIST:

Tentamensinstruktioner. Vid skrivningens slut

Optimeringslära för T (SF1861)

5B1817 Tillämpad ickelinjär optimering. Optimalitetsvillkor för problem med linjära bivillkor.

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

7 Extremvärden med bivillkor, obegränsade områden

SF1625 Envariabelanalys

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:

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

Modul 1: Funktioner, Gränsvärde, Kontinuitet

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

Lösningar till SF1852 Optimeringslära för E, 16/1 08

Modul 1: Funktioner, Gränsvärde, Kontinuitet

Tentamensinstruktioner. När Du löser uppgifterna

Lösningar till SF1861/SF1851 Optimeringslära, 24/5 2013

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

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

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.

EXAMENSARBETEN I MATEMATIK

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.

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

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

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:

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Lördag 26 maj 2001 TID:

Föreläsning 7: Kvadratisk optimering. 4. Kvadratisk optimering under linjära bivillkor

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 16 januari 2009 TID:

Tentamensinstruktioner

Tentamensinstruktioner

SF1625 Envariabelanalys

Sidor i boken f(x) = a x 2 +b x+c

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

Tentamen TMA946/MAN280 tillämpad optimeringslära

Tentamen i Envariabelanalys 2

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Tentamensinstruktioner. När Du löser uppgifterna

Optimering med bivillkor

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

SF1625 Envariabelanalys

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

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

Modellering och optimering av schemaläggning vid en ridskola

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

Envariabel SF1625: Föreläsning 11 1 / 13

Tentamensinstruktioner. När Du löser uppgifterna

Linjärprogrammering (Kap 3,4 och 5)

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A. 1. En svängningsrörelse beskrivs av

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

Tentamensinstruktioner. När Du löser uppgifterna

y + 1 y + x 1 = 2x 1 z 1 dy = ln z 1 = x 2 + c z 1 = e x2 +c z 1 = Ce x2 z = Ce x Bestäm den allmänna lösningen till differentialekvationen

Modul 4 Tillämpningar av derivata

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

LP-dualitet: Exempel. Vårt första exempel. LP-dualitet: Relationer. LP-dualitet: Generellt

1. Vad är optimering?

Vårt första exempel. LP-dualitet: Exempel. LP-dualitet: Generellt. LP-dualitet: Relationer

Bestäm ekvationen för det plan som går genom punkten (1,1, 2 ) på kurvan och som spänns

TNK047 OPTIMERING OCH SYSTEMANALYS

Tentamensinstruktioner

Olinjärt med Whats Best!

SF1626 Flervariabelanalys

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

När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst.

Tentamensinstruktioner

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Exempelsamling. Optimeringslära 1 januari TAOP07 Optimeringslära grundkurs för Y

Tentamen i TATA43 Flervariabelanalys

Transkript:

TNK049 Optimeringslära Clas Rydergren, ITN Föreläsning 3 Problemklassificering Global/lokal optimalitet Konvexitet Generella sökmetoder

Agenda Problemklassificering (kap 1.4, 2.1 2.3) Lokalt/globalt optimum och konvexitet (kap 2.4) Kort om konvexa funktioner (kap 9.3) Generella sökmetoder (kap 2.5) 2

Vad är ett linjärprogrammeringsproblem? Betrakta det allmänna optimeringsproblemet (P): min f ( x) då g i ( x) b, i i 1 m För att (P) ska vara linjärt kräver vi att: x är en n-dimensionell reell variabel, dvs x R n. Målfunktionen f: R n R är linjär, dvs kan skrivas som en parametervektor skalärt med x plus en konstantterm, matematiskt uttryckt: c R n, c 0 R: f x = c T x + c 0. Alla bivillkorsfunktionerna är också linjära, dvs a i R n, a i0 R: g i x = a i T x + a i0, i. 3

Linjärt problem (linear problem) x 2 min f ( x) då g i ( x) b, i i 1 m Om f(x) och g i x, i är linjära funktioner får vi ett linjärt problem. max f(x) = 2 x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1 x 1, x 2 0 4

Icke-linjärt problem (non-linear problem) min f ( x) då g i ( x) b, i i 1 m x 2 Om minst en av funktionerna f(x) eller g i x, är ickelinjär får vi ett ickelinjärt problem. max f(x) = sin(2x 1 ) + sin(x 2 ) + x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1 x 1, x 2 0 5

Diskret problem (integer problem) x 2 min f ( x) då g i ( x) b, i i 1 m Om dessutom x är diskret (t ex heltal), får vi ett diskret problem. max f(x) = 2 x 1 + x 2 då 2 x 1 + 2 x 2 9 x 2 2 x 1 x 1, x 2 0, heltal 6

Typer av lösningar min f(x) då x X Om X =, saknas lösning till problemet (problem is infeasible). Om f på X, har problemet obegränsad lösning (unbounded solution) och f* =. Om det finns x 1, x 2 X, där x 1 x 2, sådana att f(x 1 ) = f(x 2 ) = f*, har problemet alternativa optima (alternative optima). Om f(x*) < f(x) för alla x X, sådana att x x*, har problemet unikt optimum (unique optimum) (i x*). 7

Unik lösning min f ( x) då x X f x* f x för alla x X, x x* 8

Lösning saknas min f ( x) då x X Om X då sägs f * 9

Obegränsad lösning min f ( x) då x X Om f sägs på f * X 10

då x X Alternativa optima min f ( x) Om olika x1, x2 X, x1 x2 så att f * f ( x1 ) f ( x2) 11

Karaktär på bivillkor Aktiva villkor Redundant villkor 12

Lokala och globala optima min då x ( x) x är ett lokalt optimum (min) om f(x) f(x) för alla x N x X, där N x uttrycker en närhet till x. x är ett globalt optimum (min) om f(x) f(x) för alla x X. Ett globalt optimum är alltid ett lokalt optimum! f X 13

Konvexitet min f ( x) då x X Problemet är konvext (min-problem) om: Målfunktionen är konvex på X. Mängden tillåtna lösningar, X, är konvex. Problemet är konvext (max-problem) om: Målfunktionen är konkav på X. Mängden tillåtna lösningar, X, är konvex (!). I ett konvext problem är varje lokalt optimum också ett globalt optimum. 14

Konvex om Konvexa funktioner Varje rät linje mellan två punkter på funktionskurvan, ligger på eller ovanför kurvan Ej konvex om Någon rät linje mellan några punkter på funktionskurvan, ligger under kurvan Exempel! 15

Om konvexa funktioner Hessianen H(x) till funktionen f(x) kan användas för att avgöra konvexitet. H(x) positivt definit f(x) konvex Olika tekniker att bestämma om H(x) är positivt definit. Karaktäristiska ekvationen. Alla underdeterminanter. Viktig sats: Summan av konvexa funktioner är en konvex funktion. Mer om konvexa funktioner kommer på Fö9 (icke-linjära problem). 16

Konvex om Varje rät linje mellan två punkter i mängden, ligger i mängden Konvex mängd Observera! Det finns inga konkava mängder och följaktligen inte heller några konkava problem. Ej konvex om Någon rät linje mellan några punkter på mängden, går utanför mängden Viktig sats: Skärningen av konvexa mängder utgör en konvex mängd. Exempel! 17

Mer om konvexitet Konvext problem lätt att hitta optimum. Varför? Ibland är det svårt att avgöra om ett problem är konvext: Även skärningen av ickekonvexa mängder kan vara en konvex mängd. En funktion kan vara varken konvex eller konkav, men den del av funktionen som gäller för det tillåtna området kan vara konvex. 18

19 Exempel på konvext problem

20 Exempel på icke-konvexa problem.

Generell sökmetod Steg 0 Initiering: Börja i en tillåten startpunkt, x (0). Sätt iterationsräknaren k = 0. Steg 1 Steg 2 Steg 3 Steg 4 Sökriktning: Bestäm tillåten och förbättrande sökriktning, d (k). Avbrottskriterium: Kontrollera avbrottskriterium. Saknas tillåten och förbättrande sökriktning är vi i (ett lokalt) optimum. Steglängdsbestämning (linjesökning): Bestäm steglängd, t k. Ny punkt: Beräkna den nya punkten, x (k+1) = x (k) + t k d (k). Steg 5 Uppdatering: Sätt k = k + 1 och gå till Steg 1. 21

Datorlab 1 och Miniprojekt 1 Börja med Datorlab 1; ni har all teori som behövs för att göra detta! Allmänna instruktioner för Miniprojekt 1 finns på kurshemsidan. Scenarier för Miniprojekt 1 distribueras till respektive grupp inom kort.

Uppgift 1.1 (a och c) Inför Lektion 2 Linjära respektive icke-linjära funktioner. Uppgift 1.2 (a och c) Kontinuerliga och diskreta mängder. Uppgift 2.2 Rita det tillåtna området i ett LP-problem. Lösa problemet grafiskt och identifiera den optimala lösningen.

www.liu.se