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

Relevanta dokument
MICROECONOMICS Mid Sweden University, Sundsvall (Lecture 1) Peter Lohmander &

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

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

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

Optimala rundvirkeslager m.h.t. säsongsvariationer

Kalkyl och Marknad: Övningar i produktkalkyler och grundläggande produktvalsproblem MED VISSA FACIT Peter Lohmander Version

! Såg och Massabolaget av Peter Lohmander Inst. f. Skogsekonomi, SLU, Umeå

SF1626 Flervariabelanalys

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

Exempel på tillämpad portföljoptimering

Tentamensinstruktioner

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

Tentamensinstruktioner

TENTAMENSUPPGIFTER i MIKROTEORI Från Peter Lohmander

Tentamensinstruktioner

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.

1. Vad är optimering?

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.

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

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.

Olinjärt med Whats Best!

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.

TNK049 Optimeringslära

Tentamensinstruktioner

Linjärprogrammering (Kap 3,4 och 5)

Optimering Linjär programmering

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

Övningsuppgifter för sf1627, matematik för ekonomer. 1. Förenkla följande uttryck så långt det går: Derivator

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

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

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

Optimeringslära Kaj Holmberg

TNK049 Optimeringslära

Tentamensinstruktioner

Flervariabelanalys E2, Vecka 3 Ht08

Tentamensinstruktioner. När Du löser uppgifterna

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

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

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

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

4. Olinjärt med Whats Best!

Extrempunkt. Polyeder

Hjälpmedel: Miniräknare (nollställd) samt allmänspråklig (ej fackspråklig) ordbok utan kommentarer. Formelsamling tillhandahålls i tentamenslokalen.

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

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

Optimering med bivillkor

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

MATEMATISK INTRODUKTION. Innehåll

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

Strategisk optimering av transporter och lokalisering. Hur matematisk optimering kan användas för att lösa komplexa logistikproblem

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

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Laboration 1 - Simplexmetoden och modellformulering

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

1 LP-problem på standardform och Simplexmetoden

Optimering, exempel. Funktionens enda stationära punkt är alltså origo. Den ligger också i det inre av mängden.

Tentamensinstruktioner

Optimeringslära Kaj Holmberg

Operativ Verksamhetsstyrning/ Produktionslogistik. 7,5 högskolepoäng 51PL01. Namn: (Ifylles av student) Personnummer: (Ifylles av student)

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

1 Duala problem vid linjär optimering

1 Ickelinjär optimering under bivillkor

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Optimeringslära för T (SF1861)

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

Tentamensinstruktioner

Introduktion till att använda sig av GLPK

Laboration 1 - Simplexmetoden och Modellformulering

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Tentamensinstruktioner. När Du löser uppgifterna

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Optimeringslära Kaj Holmberg

Laboration 2 - Heltalsoptimering

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

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

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TNK049 Optimeringslära

TNK047 [TEN1] OPTIMERING OCH SYSTEMANALYS

Optimeringslära Kaj Holmberg

Övningsuppgifter på derivator för sf1627, matematik för ekonomer (rev. 1) Produktregeln: derivera

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Avslutande föreläsning LGMA65

SF1625 Envariabelanalys

Laboration 1 i SF1544: Öva på Matlab och konstruera en optimal balk Avsikten med denna laboration är att:

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

Optimeringslära Kaj Holmberg

Tentamensinstruktioner. När Du löser uppgifterna

Matematik och grafik i mikroekonomiska modeller

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

4. Olinjärt med What sbest!

Optimeringslära Kaj Holmberg

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

SF1626 Flervariabelanalys

Växande och avtagande

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

Matematisk Skogsekonomisk orientering

Transkript:

MICROECONOMICS 2018 Mid Sweden University, Sundsvall (Lecture 2) Peter Lohmander www.lohmander.com & Peter@Lohmander.com

NYTT MÖTE: Diskutera Ert förslag till lämpligt problem med kursledaren (Peter Lohmander) och fastställ därefter vilket problem Ni ska lösa. Datum: 2018-01-26 (Fredag) Tid: Peter Lohmander finns lokalen 14 16. Grupperna bokar tid (10 minuter per grupp) inom det intervallet med Peter Lohmander. Bokningen sker direkt efter nu pågående föreläsning. Vid mötet skall följande fastslås: Problemets definition samt gruppmedlemmarnas namn. Plats: L403 2

Erfarenheter från föregående genomgång: Vi utgick från ett maximeringsproblem med en målfunktion och en restriktion. Vi förutsatte att restriktionen är bindande i optimum. Vi definierade ett problem som dels kunde lösas med Lagrange multiplikatormetod och dels på annat sätt. Vi vet nu hur en Lagrange-funktion konstrueras från ett maximeringsproblem med ett bivillkor. Vi vet hur man bestämmer optimala värden på beslutsvariablerna samt på dualvariabeln (= skuggpriset = shadow price = marginellt kapacitetsvärde) genom att utgå från Lagrange-funktionen. Vi vet också hur man kan omvandla ett problem med två beslutsvariabler till ett problem med en beslutsvariabel om man kan lösa ut en av beslutsvariablerna via den bindande restriktionen. 3

Föregående problem (fortsättning): Vi kan därigenom optimera problemet som ett endimensionellt maximeringsproblem. Vi kan då bestämma optimalt värde på en beslutsvariabel genom förstaordningsvillkoret för optimum. Vi kan kontrollera andraderivatan av målfunktionen med avseende på den fria beslutsvariabeln och därigenom kontrollera att vi har ett maximum. Sedan kan vi bestämma den andra beslutsvariabelns optimala värde genom att vi känner till den första beslutsvariabelns optimala värde samt den bindande restriktionen. 4

Föregående problem (fortsättning): Vi kan bestämma det optimala målfunktionsvärdet genom att sätta in beslutsvariablernas optimerade värden i målfunktionen. Vi kan bestämma dualvariabeln (= skuggpriset = shadow price = marginella kapacitetsvärdet) genom att derivera det optimala målfunktionsvärdet m.a.p. kapaciteten (Resursmängden) i den bindande restriktionen. Vi vet också hur vi kan använda ett optimeringsprogram (Lingo) för att numeriskt lösa ett typiskt Lagrangeproblem. 5

Exempel på optimering med respektive utan Lagrangefunktion: Ekonomiskt optimal areal max st.. Z xy, xy 2x 2y K 1. Målfunktionens egenskaper? 2. Om man inte hade bivillkoret; Hur skulle man då hantera detta maximeringsproblem? Förstaordningsvillkor? Andraordningsvillkor för maximum? 3. Restriktionens egenskaper? 4. Optimering utan Lagrange-funktion. Hur kan man hantera bivillkoret? 5. Optimala värden på x och y via förstaordningsvillkor? 6. Optimalt värde på Z? 7. Max eller min? Unikt eller ej? 8. Derivatan av optimal värde på Z m.a.p. K? 9. Optimering med hjälp av Lagrangefunktion. 10. Kuhn-Tucker-villkoren. 11. Tolkning av marginella kapacitetsvärdet. 6

!Numerical solution via Lingo;!Peter Lohmander 180120; model: z = x*y; L=10; max = z; [Constraint] 2*x+2*y <= L; end 7

8

model: z = x*y; L=10; max = z; [Constraint] 2*x+2*y <= L; end Variable Value Reduced Cost Z 6.250000 0.000000 X 2.500000 0.000000 Y 2.500000 0.000000 L 10.00000 0.000000 Row Slack or Surplus Dual Price 1 0.000000 1.000000 2 0.000000 0.000000 3 6.250000 1.000000 CONSTRAINT 0.000000 1.250000 9

Local optimal solution found. Objective value: 6.250000 Infeasibilities: 0.000000 Extended solver steps: 5 Total solver iterations: 26 Elapsed runtime seconds: 0.29 Model Class: NLP Total variables: 3 Nonlinear variables: 2 Integer variables: 0 Total constraints: 3 Nonlinear constraints: 1 Total nonzeros: 6 Nonlinear nonzeros: 2 10

Ytterligare erfarenheter från tidigare genomgång: Vi vet hur vi finner ett maximum (eller minimum) i ett problem med två beslutsvariabler utan bindande restriktion. Då krävs att förstaordningsvillkoren är uppfyllda. Från dessa kan vi ibland lösa ut optimala värden på beslutsvariablerna. Sedan krävs att andraordningsvillkoren är uppfyllda (för maximum alternativt minimum). Vi gick igenom dessa andraordningsvillkor för maximum och minimum. Vi härledde dessa villkor från grunden. 11

Ytterligare erfarenheter från tidigare genomgång: Vi fann att det första maximeringsproblemet med en bindande restriktion inte har ett maximum som går att beräkna om vi inte skulle ha en bindande restriktion. Vi studerade vad som krävs för att ett problem med två fria beslutsvariabler utan bindande bivillkor ska ha ett maximum (eller minimum) som går att beräkna. 12

Ekonomisk optimal produktion i ett tillverkande företag med två fabriker Här ska vi samtidigt få fördjupad förståelse för fundamentala ekonomiska principer i tillverkande företag samt Lagrange multiplikatormetod. Vi har två fabriker som producerar varsin produkt. Vi kan exempelvis tänka oss produktion av två olika typer av pappersmassa, två typer av oljebaserade produkter, två typer av malmbaserade produkter o.s.v.. Bägge fabrikerna behöver en råvara som företaget har tillgång till. Det är därför viktigt att fördela denna råvara optimalt mellan fabrikerna. Åtgångstalen (mängd råvara per enhet producerad vara) är a1 och a2. Total mängd råvara som företaget kan använda är K. 13

Ekonomisk optimal produktion i ett tillverkande företag med två fabriker (forts.) Produktionsvolymerna i de bägge fabrikerna kallas x1 och x2. Priserna, p1 och p2, på dessa produkter är beroende av hur mycket som produceras (och allt säljes). (Företaget är en stor producent på marknaden och produktionsvolymerna påverkar marknadspriserna). De rörliga kostnaderna per enhet är c1 och c2. Fasta kostnader i fabrikerna är F1 och F2. Vi förutsätter inledningsvis att fabrikernas produktionskapaciteter inte är begränsande för den optimala lösningen. (Detta antagande ska vi senare ändra på.) 14

Optimering med/utan Lagrangefunktion: Ekonomiskt optimal produktion i två fabriker. max ( x ) ( x ) 1 1 2 2 s.. t x x K 1 1 2 2 p ( x ) x c x F j j j j j j j p ( x ) m n x j j j j j 1. Målfunktionens egenskaper? 2. Om man inte hade bivillkoret; Hur skulle man då hantera detta maximeringsproblem? Förstaordningsvillkor? Andraordningsvillkor för maximum? 3. Restriktionens egenskaper? 4. Optimering utan Lagrange-funktion. Hur kan man hantera bivillkoret? 5. Optimala värden via förstaordningsvillkor? 6. Optimalt värde på målfunktionen? 7. Max eller min? Unikt eller ej? 8. Derivatan av optimalt målfunktionsvärde m.a.p. K? 9. Optimering med hjälp av Lagrangefunktion. 10. Kuhn-Tucker-villkoren. 11. Grafiska lösningar? 12. Tolkning av marginella kapacitetsvärdet. 15

max ( x ) ( x ) 1 1 2 2 s.. t x x K 1 1 2 2 L ( x, x ) ( K x x ) 1 2 1 1 2 2 16

max ( x ) ( x )... ( x ) st.. 1 1 2 2 x x... x K 11 1 12 2 1n n 1 x x... x K... 21 1 22 2 2n n 2 x x... x K m1 1 m2 2 mn n m n n m L ( x, x,..., x ) ( K x x... x ) 1 2 n i i i1 1 i2 2 in n i 1 17

Kuhn-Tucker villkoren: x j dl dl 0 0 x 0 j dx dx j j i dl dl 0 0 0 i d d i i 18

Lösningar av problemet med två fabriker Optimera verksamheten i företaget med två fabriker. Bestäm först formlerna för optimala värden på x1, x2 och lambda via den generella problemformuleringen under förutsättning att restriktionen är bindande. Tolka de generella optimala lösningarna så att de blir ekonomiskt begripliga. Bestäm formlerna för optimala värden på x1 och x2 samt lambda under förutsättning att det inte är optimalt att använda hela resursmängden. Tolka de generella optimala lösningarna så att de blir ekonomiskt begripliga. 19

Lösningar av problemet med två fabriker (forts): Optimera verksamheten i företaget med två fabriker. Antag följande: p1 = 100-2*x1, p2 = 100-2*x2, c1 = 10, c2 = 10, F1 = 0, F2 = 0, K=50, a1 =2, a2 = 2. Bestäm optimala värden på x1, x2 och lambda via Lagrange multiplikatormetod. Vad säger Kuhn-Tuckervillkoren om lösningen? Bestäm optimala värden på x1, x2 och lambda via en graf. Lös problemet även via Lingo och kontrollera resultaten. 20

!Numerical solution 2 via Lingo;!Peter Lohmander 180120; model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=50; max = z; [Constraint] 2*x1+2*x2 <= K; end 21

model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=50; max = z; [Constraint] 2*x1+2*x2 <= K; end Variable Value Reduced Cost Z 1625.000 0.000000 X1 12.50000 0.000000 X2 12.50000 0.000000 K 50.00000 0.000000 Row Slack or Surplus Dual Price 1 0.000000 1.000000 2 0.000000 20.00000 3 1625.000 1.000000 CONSTRAINT 0.000000 20.00000 22

Lösningar av problemet med två fabriker (forts): Optimera verksamheten i företaget med två fabriker. Antag följande: p1 = 100-2*x1, p2 = 100-2*x2, c1 = 10, c2 = 10, F1 = 0, F2 = 0, K=100, a1 =2, a2 = 2. Bestäm optimala värden på x1, x2 och lambda via Lagrange multiplikatormetod. Vad säger Kuhn-Tuckervillkoren om lösningen? Bestäm optimala värden på x1, x2 och lambda via en graf. Lös problemet även via Lingo och kontrollera resultaten. 23

!Numerical solution 2 via Lingo;!Peter Lohmander 180120; model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=100; max = z; [Constraint] 2*x1+2*x2 <= K; end 24

model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=100; max = z; [Constraint] 2*x1+2*x2 <= K; end Variable Value Reduced Cost Z 2025.000 0.000000 X1 22.50000 0.000000 X2 22.50000 0.000000 K 100.0000 0.000000 Row Slack or Surplus Dual Price 1 0.000000 1.000000 2 0.000000 0.000000 3 2025.000 1.000000 CONSTRAINT 10.00000 0.000000 25

Lösningar av problemet med två fabriker (forts): Optimera verksamheten i företaget med två fabriker. Kompletterande information: Fabrik 1 har begränsad produktionskapacitet. Den fabriken kan därför ej producera mer än 10 enheter. Antag följande: p1 = 100-2*x1, p2 = 100-2*x2, c1 = 10, c2 = 10, F1 = 0, F2 = 0, K=50, a1 =2, a2 = 2. Bestäm optimala värden på x1, x2 och lambda via Lagrange multiplikatormetod. Vad säger Kuhn- Tuckervillkoren om lösningen? Bestäm optimala värden på x1, x2 och lambda via en graf. Lös problemet även via Lingo och kontrollera resultaten. 26

model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=50; max = z; [Constraint] 2*x1+2*x2 <= K; [Fabrik_1] x1 <= 10; end 27

model: z = (100-2*x1)*x1-10*x1 + (100-2*x2)*x2-10*x2; K=50; max = z; [Constraint] 2*x1+2*x2 <= K; [Fabrik_1] x1 <= 10; end Variable Value Reduced Cost Z 1600.000 0.000000 X1 10.00000 0.000000 X2 15.00000 0.000000 K 50.00000 0.000000 Row Slack or Surplus Dual Price 1 0.000000 1.000000 2 0.000000 15.00000 3 1600.000 1.000000 CONSTRAINT 0.000000 15.00000 FABRIK_1 0.000000 20.00000 28

Egna studier: Följande studier ger en bra förståelse för hur dessa saker hänger ihop. Övning ger färdighet! Undersök hur de optimala lösningarna ändras om exempelvis följande ändringar i problemet äger rum: Nivån för hela prisfunktionen för produkt 1 ökas. Lutningen på prisfunktionen för produkt 1 ökas. Åtgångstalet a1 ökas. Produktionskapaciteterna i bägge fabrikerna begränsas. 29

Observationer och slutsatser Man kan vanligen inte vara säker på att en viss restriktion är bindande i optimum utan att kontrollera lösningen med Kuhn-Tuckervillkoren. Man kan vanligen inte heller vara säker på att det är optimalt att låta en viss beslutsvariabel (exempelvis produktionsvolymen eller konsumtionen av en viss vara) antaga ett strikt positiv värde utan att gå igenom lösningen med Kuhn-Tuckervillkoren. I problem med många beslutsvariabler och restriktioner finns det ett mycket stort antal möjliga ekvationssystem. Något av dessa ekvationssystem ger optimal lösning. Kuhn-Tuckervillkoren är avgörande. I problem med kvadratisk målfunktion och linjära restriktioner kan kvadratisk programmering ge optimal lösning till problemet och ta hänsyn till alla Kuhn-Tuckervillkor i ett ändligt antal iterationer. I problem med linjär målfunktion och linjära restriktioner kan linjär programmering ge optimal lösning till problemet och ta hänsyn till alla Kuhn-Tuckervillkor i ett ändligt antal iterationer. I ekonomisk teori antages ofta att vi vet vilka restriktioner som är bindande i optimum och vilka beslutsvariabler som ska ha positiva värden. Var alltid medveten om detta när ekonomiska teorier studeras. När Du själv ska analysera ett problem kan Du inte utgå från att Du vet något om detta. Studera alltid verkliga problem med hänsyn till verkliga förutsättningar. 30