Piiri K 1 K 2 K 3 K 4 R R

Samankaltaiset tiedostot
Lineaarinen optimointi. Harjoitus 6-7, Olkoon A R m n, x, c R ja b R m. Osoita, että LP-tehtävän. c T x = min!

1 Johdanto LP tehtävän luonteen tarkastelua Johdanto herkkyysanalyysiin Optimiarvon funktio ja marginaalihinta

4.5 Kaksivaiheinen menetelmä simplex algoritmin alustukseen

JYVÄSKYLÄN YLIOPISTO. 3. Luennon sisältö

2 Konveksisuus ja ratkaisun olemassaolo

Demo 1: Simplex-menetelmä

Matematiikan tukikurssi, kurssikerta 3

Luento 9: Yhtälörajoitukset optimoinnissa

Jälki- ja herkkyysanalyysi. Tutkitaan eri kertoimien ja vakioiden arvoissa tapahtuvien muutosten vaikutusta optimiratkaisuun

Duaalisuus kokonaislukuoptimoinnissa. Mat , Sovelletun matematiikan tutkijaseminaari, kevät 2008, Janne Karimäki

Luento 4: Lineaarisen tehtävän duaali

Optimaalisuusehdot. Yleinen minimointitehtävä (NLP): min f(x) kun g i (x) 0 h j (x) = 0

Lineaarinen optimointitehtävä

Monitavoiteoptimointi

2 Osittaisderivaattojen sovelluksia

Lineaarinen optimointitehtävä

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

8. Ensimmäisen käyvän kantaratkaisun haku

Talousmatematiikan perusteet: Luento 15. Rajoitettu optimointi Lagrangen menetelmä Lagrangen kerroin ja varjohinta

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

1. Lineaarinen optimointi

Matematiikan perusteet taloustieteilij oille I

Mat Lineaarinen ohjelmointi

Lineaarisen ohjelman määritelmä. Joonas Vanninen

Talousmatematiikan perusteet: Luento 14. Rajoitettu optimointi Lagrangen menetelmä: yksi yhtälörajoitus Lagrangen menetelmä: monta yhtälörajoitusta

Luento 12: Duaalitehtävä. Tarkennuksia Lagrangen kertoimen tulkintaan. Hajautettu optimointi.

4. Luennon sisältö. Lineaarisen optimointitehtävän ratkaiseminen Simplex-menetelmä

30A01000 Taulukkolaskenta ja analytiikka Luku 8: Lineaarinen optimointi ja sen sovellukset

1 Rajoittamaton optimointi

b 1. b m ) + ( 2b Ax) + (b b)

Luento 8: Epälineaarinen optimointi

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Malliratkaisut Demot

1 Rajoitettu optimointi I

Talousmatematiikan perusteet: Luento 12. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi.

1. Olkoon f :, Ratkaisu. Funktion f kuvaaja välillä [ 1, 3]. (b) Olkoonε>0. Valitaanδ=ε. Kun x 1 <δ, niin. = x+3 2 = x+1, 1< x<1+δ

1. Etsi seuraavien funktioiden kriittiset pisteet ja tutki niiden laatu: (a.) f(x,y) = 20x 2 +10xy +5y 2 (b.) f(x,y) = 4x 2 2y 2 xy +x+2y +100

3 Simplex-menetelmä. c T x = min! Ax = b (x R n ) (3.1) x 0. Tarvittaessa sarakkeiden järjestystä voidaan vaihtaa, joten voidaan oletetaan, että

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

Mat Lineaarinen ohjelmointi

Luento 3: Simplex-menetelmä

Harjoitus 7: vastausvihjeet

KKT: log p i v 1 + v 2 x i = 0, i = 1,...,n.

MAA02. A-osa. 1. Ratkaise. a) x 2 + 6x = 0 b) (x + 4)(x 4) = 9 a) 3x 6x

Luento 8: Epälineaarinen optimointi

Ellipsoidimenetelmä. Samuli Leppänen Kokonaislukuoptimointi. S ysteemianalyysin Laboratorio

Malliratkaisut Demo 4

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

Lineaarinen toisen kertaluvun yhtälö

Juuri 2 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

12. Hessen matriisi. Ääriarvoteoriaa

Luento 12: Duaalitehtävä. Tarkennuksia Lagrangen kertoimen tulkintaan. Hajautettu optimointi.

TEKNILLINEN TIEDEKUNTA, MATEMATIIKAN JAOS

Kokonaislukuoptiomointi Leikkaustasomenetelmät

A-osio. Ilman laskinta. MAOL-taulukkokirja saa olla käytössä. Maksimissaan yksi tunti aikaa. Laske kaikki tehtävät:

w + x + y + z =4, wx + wy + wz + xy + xz + yz =2, wxy + wxz + wyz + xyz = 4, wxyz = 1.

Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu

Talousmatematiikan perusteet: Luento 11. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla

Luetteloivat ja heuristiset menetelmät. Mat , Sovelletun matematiikan tutkijaseminaari, kevät 2008, Janne Karimäki

Ratkaisu: Tutkitaan derivoituvuutta Cauchy-Riemannin yhtälöillä: f(x, y) = u(x, y) + iv(x, y) = 2x + ixy 2. 2 = 2xy xy = 1

MS-C2105 Optimoinnin perusteet Malliratkaisut 4

Talousmatematiikan perusteet

Matematiikan tukikurssi

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Kokonaislukuoptimointi

Mikäli funktio on koko ajan kasvava/vähenevä jollain välillä, on se tällä välillä monotoninen.

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Johdatus verkkoteoriaan luento Netspace

Funktion raja-arvo ja jatkuvuus Reaali- ja kompleksifunktiot

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

f(x 1, x 2 ) = x x 1 k 1 k 2 k 1, k 2 x 2 1, 0 1 f(1, 1)h 1 = h = h 2 1, 1 12 f(1, 1)h 1 h 2

Demo 1: Lineaarisen tehtävän ratkaiseminen graafisesti ja Solverilla

Harjoitus 6 ( )

Malliratkaisut Demo 1

Kaikkiin tehtäviin ratkaisujen välivaiheet näkyviin! Lue tehtävänannot huolellisesti. Tee pisteytysruudukko B-osion konseptin yläreunaan!

MATP153 Approbatur 1B Ohjaus 2 Keskiviikko torstai

Miten osoitetaan joukot samoiksi?

Täydellisyysaksiooman kertaus

Malliratkaisut Demot

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Näihin harjoitustehtäviin liittyvä teoria löytyy Adamsista: Ad6, Ad5, 4: 12.8, ; Ad3: 13.8,

MS-C1340 Lineaarialgebra ja

Talousmatematiikan perusteet

Mapu 1. Laskuharjoitus 3, Tehtävä 1

Harjoitus 6 ( )

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

Matematiikan tukikurssi

Harjoitus 8: Excel - Optimointi

Lue tehtävänannot huolella. Tee pisteytysruudukko 1. konseptin yläreunaan. ILMAN LASKINTA -OSIO! LASKE KAIKKI SEURAAVAT TEHTÄVÄT:

Voitonmaksimointi esimerkkejä, L9

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Mat Lineaarinen ohjelmointi

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1

Todista raja-arvon määritelmään perustuen seuraava lause: Jos lukujonolle a n pätee lima n = a ja lima n = b, niin a = b.

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

Ratkaisu: Ensimmäinen suunta. Olkoon f : R n R m jatkuva eli kaikilla ε > 0 on olemassa sellainen δ > 0, että. kun x a < δ. Nyt kaikilla j = 1,...

Transkriptio:

Lineaarinen optimointi vastaus, harj 1, Syksy 2016. 1. Teollisuuslaitos valmistaa piirejä R 1 ja R 2, joissa on neljää eri komponenttia seuraavat määrät: Piiri K 1 K 2 K 3 K 4 R 1 3 1 2 2 R 2 4 2 3 0 Päivittäistä tuotantoa varten on saataville seuraavat määrät komponentteja: Komponettia K 1 on 2400 kappaletta, komponettia K 2 on 900 kappaletta, komponettia K 3 on 1600 kappaletta ja komponenttia K 4 on 1200 kappaletta. Ratkaise graafisesti kuinka monta piiriä R 1 ja kuinka monta piiriä R 2 on tuotettava, jotta niistä saatava voitti maksimointuu, kun piiristär 1 saadaan voittoa 5 senttiä/piiri ja piiristä R 2 saadaan voittoa 9 senttiä/piiri. 600.0 540.0 480.0 420.0 Sel ite 3 +4 =2400 2 +3 =1600 +2 =900 600 y 360.0 300.0 240.0 180.0 120.0 60.0 0.0 0.0 200.0 400.0 600.0 800.0 x Kuva 1: rajoitteet Ratkaisu a). Merkitään x- päivittäin tuotettujen R 1 -piirien määrä ja y- päivittäin tuotettujen R 2 -piirien määrä. Tällöin on oltava: 3x+4y 2400 x+2y 900 2x+3y 1600 2x 1200

450.0 370.0 290.0 y 210.0 130.0 50.0 0.0 200.0 400.0 600.0 800.0 x Kuva 2: käypä joukko Voittoa kuvaa kustannusfunktio: f(x, y) = 5x + 9y. Ratkaistaan tehtävä graafisesti: Kustannusfunktio maksimoituu ääripisteessä (500,200), missä max5x + 9y = x X 4300. Optimaalinen käypä ratkaisu on piste (500,200). Ratkaisu b). Nyt tehtävä on muotoa: Ratkaistaan (x, y) yhtälöryhmästä: Saadaan max5x+9y, s.e max5x+9y, s.e x+2y 900 2x+3y 1600 x+2y = 900+ε 1 2x+3y = 1600+ε 2 x = 500 3ε 1 +2ε 2 y = 200+2ε 1 ε 2 Nyt, optimiarvon funktio on: f(ε 1,ε 2 ) = 4300+3ε 1 +ε 2

Sen gradientti (ts. marginaalihinta) on: f = ( ) 3 1 Ratkaisu c). Duaalitehtävä: min 900x + 1600y x+2y 5 2x+3y 9 Tehtävän ratkaisu on f = ( ) 3 1 Ratkaisu d). Vahva duaalilause sanoo, että tehtäväparin ratkaisulle pitää päteä optimiarvojen yhtäsuuruus, ts. 5 500+9 200 = 4300 = 900 3+1600 1 2. Tuotantolaitos tuottaa neljää eri tuotetta: A, B, C ja D. Näihin tuotteisiin tarvitaan kolmea eri resurssia, jotka ovat työ, materiaalit ja laitteet. Seuraavassa taulukossa on esitetty tarvittavat ja saatavilla olevat resurssit, sekä tuotteista saatava voitto. Resurssit A B C D Res. yläraja Työ 5 2 3 1 300 Materiaalit 1 2 1 2 200 Laitteet 1 0 1 0 100 Voitto/yksikkö 6 4 2 1 Esitä voiton maksimoinnin ongelma lineaarisen optimoinnin standardimuodossa. Ratkaisu. Merkitään x 1 - määrä, miten paljon tuotetta A tehdään x 2 - määrä, miten paljon tuotetta B tehdään x 3 - määrä, miten paljon tuotetta C tehdään x 4 - määrä, miten paljon tuotetta D tehdään Voittoa kuvaa kustannusfunktio: f(x 1,x 2,x 3,x 4 ) = 6x 1 +4x 2 +2x 3 +x 4. Lisäksi vaaditaan: 5x 1 +2x 2 +3x 3 +x 4 300 x 1 +2x 2 +x 3 +2x 4 200 x 1 +x 3 100 x i 0, i = 1,2,3,4

Standardimuoto saadaan lisäämällä rajoitteisiin puutemuuttujat x 5, x 6 x 7. Tällöin saadaan tehtävä (6x 1 +4x 2 +2x 3 +x 4 ) = min! ehdoilla 5x 1 +2x 2 +3x 3 +x 4 +x 5 = 300 x 1 +2x 2 +x 3 +2x 4 +x 6 = 200 x 1 +x 3 +x 7 = 100 x i 0, i = 1,...,7. c T x = min! Ax = b x 0 missä c T = ( 6, 4, 2, 1,0,0,0), b T = (300,200,100) ja 5 2 3 1 1 0 0 1 2 1 2 0 1 0 1 0 1 0 0 0 1 3. Tarkastellaan tehtävää (T) c T x = min!, Ax b, x 0, A R m n, b R m, c R n ja siihen liittyvää standardimuotoista tehtävää ( T) c T x = min!, à x = b, x 0, à R m (n+m), x, c R n+m. (a) Anna lausekkeet Ã, c ja x. (b) Osoita, että tehtävät (T) ja ( T) ovat yhtäpitäviä siinä mielessä, että tehtävällä (T) on ratkaisu täsmälleen silloin, kun tehtävällä ( T) on ratkaisu (ts. kyseinen minimi on olemassa) ja jos minimit ovat olemassa niin ne ovat samat. Ratkaisu. (a) Tehtävä (T) on saatettu standardimuotoon ( T) lisämuuttujien y 1,...,y m avulla: Epäyhtälöt a j1 x 1 + +a jn x n +y j = b j a j1 x 1 + +a jn x n b j y j 0 Standardimuodossa x = [x 1,...,x n,y 1,...,y m ] T R n+m c = [c 1,...,c n,0,...,0] T R n+m à R m (n+m) (= [A m n I m m ])

(b) Kustannusfunktio. z := c T x x = [c 1,...,c n,0,...,0] n = c T x y 1. y m Edelleen, jos x 0 on tehtävän (T) käypä ratkaisu, niin slack-muuttujien lisääminen johtaa tilanteeseen, missä x 0 on yhtälön à x 0 = b ratkaisu ja x 0 0. Toisaalta, jos x 0 on yhtälön ( T) käypä ratkaisu, niin vektorin x 0 n ensimmäistä komponenttia ovat tehtävän (T) käypä ratkaisu. Siis Ax b à x = b. x 0 x 0 Edelleen, jos x on tehtävän ( T) optimaalinen käypä ratkaisu, niin x:n n ensimmäistä komponenttia antavat tehtävän (T) optimaalisen käyvän ratkaisun, merk. z := c x = c T x. Näin on, sillä jos tehtävällä (T) olisi eri optimaalinen käypä ratkaisux 1 (= x 1 1,...x 1 n), niin slac-muuttujien y = [y 1,...,y m ] avulla saataisiin optimi z 1 joka olisi eri kuin z ( z on jo ( T):n optimi käypä ratkaisu). Vastaavasti tehtävän (T) optimi käypä ratkaisu antaa, slack muuttujien lisäyksen jälkeen, tehtävän ( T) optimaalisen käyvän ratkaisun. Siis c T x = min!, Ax b, x 0 x 1 c T x = min!, à x = b, x 0 4. Muunna LP tehtävä standardimuotoon. min 3x 1 x 2 s.e. x 1 +6x 2 x 3 +x 4 3 7x 2 +x 4 = 5 x 3 +x 4 2 1 x 2, x 3 5, 2 x 4 2 Ratkaisu. Kaikki muuttujat tulee korvata ei-negatiivisilla muuttujilla. Tehtävä on minimointitehtävä, joten sitä ei tarvitse muuttaa. Muutetaan ensimmäinen rajoite muotoon: x 1 6x 2 +x 3 x 4 3

Yhtälörajoitteesta saadaan kaksi rajoitetta: 7x 2 +x 4 5 7x 2 x 4 5 Tuplarajasta, yläraja voidaan viedä ey-rajoitteksi, saadaan min 3x 1 x 2 s.e. x 1 6x 2 +x 3 x 4 3 7x 2 +x 4 5 7x 2 x 4 5 x 3 +x 4 2 1 x 2, x 3 5, 2 x 4 x 4 2 Sitten muutetaan muuttujia positiivisiksi. Muuttuja x 1 on vapaa, korvataan se x 1 = z + 1 z 1, missä z + 1,z 1 0. Muuttujalla x 2 on ei-positiivinen alaraja, korvataan se: x 2 = z 2 1, missä z 2 0. Muuttuja x 3 on ylkäältä rajoitettu, korvataan se x 3 = 5 z 3, missä z 3 0. Muuttuja x 4 on alhaalta rajoitettu, korvataan se Nyt LP tehtävä saadaan muotoon: x 4 = z 4 2, missä z 4 0. min 3z + 1 3z 1 z 2 s.e. z + 1 z 1 6z 2 z 3 z 4 10 7z 2 +z 4 14 7z 2 z + 1, z 1, z 2, z 3, z 4 0 Lisäksi täytyy lisätä puutemuuttujat. z 4 14 z 3 +z 4 1 z 4 4