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

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

Luento 9: Yhtälörajoitukset optimoinnissa

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

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

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

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

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

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

Taustatietoja ja perusteita

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

Luento 4: Lineaarisen tehtävän duaali

Luento 8: Epälineaarinen optimointi

2 Osittaisderivaattojen sovelluksia

1 Rajoitettu optimointi I

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

Luento 8: Epälineaarinen optimointi

Luento 6: Monitavoitteinen optimointi

Luento 10: Optimointitehtävien numeerinen ratkaiseminen; optimointi ilman rajoitusehtoja

Harjoitus 7: vastausvihjeet

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

Matematiikan tukikurssi

2 Konveksisuus ja ratkaisun olemassaolo

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

Piiri K 1 K 2 K 3 K 4 R R

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

Luento 6: Monitavoiteoptimointi

Osakesalkun optimointi

Matematiikan tukikurssi

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!

Harjoitus 6 ( )

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Funktion suurin ja pienin arvo DERIVAATTA,

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

Kuva 1: Funktion f tasa-arvokäyriä. Ratkaisu. Suurin kasvunopeus on gradientin suuntaan. 6x 0,2

Mat Lineaarinen ohjelmointi

Luento 2: Optimointitehtävän graafinen ratkaiseminen. LP-malli.

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Matematiikan peruskurssi (MATY020) Harjoitus 10 to

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

Malliratkaisut Demot 6,

Matematiikan tukikurssi

1 Rajoitettu optimointi II - kustannusfunktio, Lagrangen kertoimet varjohintoina

Harjoitus 6 ( )

Kokonaislukuoptimointi

Matemaattisen analyysin tukikurssi

Johdatus tekoälyn taustalla olevaan matematiikkaan

12. Hessen matriisi. Ääriarvoteoriaa

Matematiikka B1 - avoin yliopisto

Ratkaisuehdotus 2. kurssikoe

Este- ja sakkofunktiomenetelmät

6 Variaatiolaskennan perusteet

Malliratkaisut Demot

Malliratkaisut Demot

3.2.2 Tikhonovin regularisaatio

Haitallinen valikoituminen: yleinen malli ja sen ratkaisu

Matematiikan peruskurssi (MATY020) Harjoitus 7 to

Ratkaisuehdotus 2. kurssikokeeseen

Funktiot. funktioita f : A R. Yleensä funktion määrittelyjoukko M f = A on jokin väli, muttei aina.

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

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+δ

Avaruuden kolme sellaista pistettä, jotka eivät sijaitse samalla suoralla, määräävät

1. Lineaarinen optimointi

f(x, y) = x 2 y 2 f(0, t) = t 2 < 0 < t 2 = f(t, 0) kaikilla t 0.

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

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

= 2±i2 7. x 2 = 0, 1 x 2 = 0, 1+x 2 = 0.

13. Ratkaisu. Kirjoitetaan tehtävän DY hieman eri muodossa: = 1 + y x + ( y ) 2 (y )

=p(x) + p(y), joten ehto (N1) on voimassa. Jos lisäksi λ on skalaari, niin

1 Rajoitettu optimointi III - epäyhtälörajoitteet, teoriaa

MATEMATIIKAN PERUSKURSSI I Harjoitustehtäviä syksy Millä reaaliluvun x arvoilla. 3 4 x 2,

l 1 2l + 1, c) 100 l=0 AB 3AC ja AB AC sekä vektoreiden AB ja

l 1 2l + 1, c) 100 l=0

4. Tukivektorikoneet

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 3: Jatkuvuus

Malliratkaisut Demo 1

VASTAA YHTEENSÄ KUUTEEN TEHTÄVÄÄN

Numeeriset menetelmät TIEA381. Luento 7. Kirsi Valjus. Jyväskylän yliopisto. Luento 7 () Numeeriset menetelmät / 43

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

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

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

Malliratkaisut Demo 4

Malliratkaisut Demot

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

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Mat Dynaaminen optimointi, mallivastaukset, kierros Johdetaan ensiksi välttämättömät ehdot diskreettiaikaiselle optimisäätötehtävälle.

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

x + 1 πx + 2y = 6 2y = 6 x 1 2 πx y = x 1 4 πx Ikkunan pinta-ala on suorakulmion ja puoliympyrän pinta-alojen summa, eli

Ristitulolle saadaan toinen muistisääntö determinantin avulla. Vektoreiden v ja w ristitulo saadaan laskemalla determinantti

3.1 Väliarvolause. Funktion kasvaminen ja väheneminen

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

Johdatus matematiikkaan

Matematiikan tukikurssi

Derivaatan sovellukset (ääriarvotehtävät ym.)

Keskeiset tulokset heikko duaalisuus (duaaliaukko, 6.2.1) vahva duaalisuus (6.2.4) satulapisteominaisuus (6.2.5) yhteys KKT ehtoihin (6.2.

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos. MS-A0203 Differentiaali- ja integraalilaskenta 2, kevät 2016

Harjoitus 8: Excel - Optimointi

(1.1) Ae j = a k,j e k.

Transkriptio:

Luento 12: Duaalitehtävä. Tarkennuksia Lagrangen kertoimen tulkintaan. Hajautettu optimointi. Konveksisuus Muista. + αd, α 0, on pisteessä R n alkava puolisuora, joka on vektorin d suuntainen. Samoin 2 + α( 1 2 ), α 0, on pisteestä 2 alkava, vektorin 1 2 suuntainen puolisuora. Määritelmiä Pisteiden 1 ja 2 välinen jana on joukko {α 1 + (1 α) 2 α [0, 1]}, jota lyhyesti merkitään α 1 + (1 α) 2, α [0, 1]. Huomaa, että α = 0 ja α = 1 vastaavat janan päätepisteitä 1 ja 2. R n :n joukko S on konveksi, jos 1, 2 S : α 1 + (1 α) 2 S α [0, 1] Kuvan 1 ensimmäinen joukko on konveksi ja toinen ei. 01 2 01 01 000 111 0000 1111 1 0000 1111 0000 1111 0000 1111 2 00 1101 1 01 Kuva 1: Konveksi ja ei-konveksi joukko. Olkoon S R n, S, konveksi ja f : S R. Funktio f on konveksi, jos 1, 2 S: f(α 1 + (1 α) 2 ) αf( 1 ) + (1 α)f( 2 ) α [0, 1] f : S R on konkaavi, jos f on konveksi. 1

f α f( 1 ) + (1 α) f( ) 2 f( α + (1 α) ) 1 2 1 2 α + (1 α) 1 2 Kuva 2: Konveksi funktio. Lagrangen duaalisuus geometrisesti S y p taso H Kuva 3: Lagrangen duaalisuus. Olkoon S R n suljettu ja konveksi joukko ja y / S. Pisteen y etäisyys joukosta S on luku γ > 0, γ := min y = y (1) S 2

Weierstrassin lauseesta seuraa, että minimoiva vektori S on aina olemassa. Lisäksi pätee: S on lausekkeen (1) minimoiva vektori (y ) T ( ) 0, S. Katsotaan sitten edellä olleen minimointitehtävän duaalitehtävää. Tutkitaan pisteiden ja y välistä kulkevia tasoja H. R 2 :ssa tällaisen tason yhtälö on muotoa p 1 1 + p 2 2 = α, missä p = [p 1, p 2 ] T on ko. tason, tässä tapauksessa suoran, normaali ja α sopiva luku. R n :ssä H := { R n p T = α}, missä p on kiinteä vektori ja α jokin luku. Lasketaan nyt y:n etäisyys y:n ja :n välisestä tasosta ja otetaan näistä luvuista maksimi. Tulos on tehtävän (1) kohdefunktion minimiarvo γ: y = ma {min y H on y:n ja :n välinen taso}. (2) H Huomaa. (2):ssa riittää tutkia vain niitä y:n ja :n välisiä tasoja, jotka tangeeraavat joukkoa S. Duaalitehtävä Olkoon alkuperäinen tehtävä, ns. primaali-tehtävä (P) muotoa: min f() s.t. g i () 0, 1 i m A = b X (P) missä X R n konveksi, ja g i :t konvekseja funktioita X R, ja A R l n, b R l vakioita. Määritellään nyt funktio φ : R m+l R seuraavasti: missä g = [g 1,...,g m ] T. φ(u, v) := min X {f() + ut g() + v T (A b)}, Annetulla (u, v) R m+l, φ(u, v) on tehtävän Lagrangen funktion minimiarvo, missä minimointi on yli X. Jos ajatellaan f():n esittävän hypoteettisen pisteen y (esim. f:n minimipiste X:n suhteen) etäisyyttä g:n, A:n ja b:n määrittelemästä käyvästä joukosta, huomataan pienen pohdinnan jälkeen analogia geometrisen duaalisuuden kanssa. Tehtävän (P) duaalitehtävä on: ma φ(u, v) s.t. u R m, v R l u 0 3

Lause φ(u, v) on konkaavi R m+l :ssä. Lause Oletetaan: ˆ siten, että g(ˆ) < 0 ja Aˆ= b, ja piste 0 R l on joukon {A b X} sisäpiste. Tällöin (a), min {f() g() 0, A b = 0, X} = ma {φ(u, v) u R m, v R l, u 0}. Olkoot, ja u, v vastaavat minimi- ja maksimipisteet. Tällöin (b) ja minimoi Lagrangen funktion u T g() = 0 L(, u, v) := f() + u T g() + v T (A b) yli X. (c), u, v toteuttaa tehtävän P KKT-ehdot. Esimerkki LP:n duaali P : min c T D : ma φ(v) s.t. A = b s.t. v R m 0 missä, nyt X = { R n 0}, φ(v) = min {c T + v T (A b) X} [ = min (c T + v T A) ] v T b X { v T b, c T + v T A 0 =, muulloin Joten duaalitehtävä D saa muodon ma ( v) T b s.t. A T ( v) c v R m (D) Tehtävän D ratkaisu antaan tehtävän P rajoitukseen A = b liittyvän Lagrangen kertoimen v. Luennosta 9 muistamme, että v esittää P:n kohdefunktion optimiarvon muutosta z resurssimäärän b muuttuessa. Jos nyt D:ssä määritellään uusi muuttuja y := v, päädytään luennon 4 duaalisuusformulointiin. 4

Resurssinjako, hajautettu optimointi, ja Arrowin hintakoordinointi Tutkitaan seuraavaksi erästä taloustieteessä keskeistä resurssinjakoon liittyvää optimointitehtävää, missä Lagrangen kerrointa sopivasti päivittämällä päädytään optimiin. Resurssinjako: Resurssi, määrä 0, on jaettava N:n agentin kesken s.e. agenttien kokonaishyöty maksimoituu. i:nnen agentin hyöty jaolle i on g i ( i ). Tehtävä on siis: N ma g i ( i ) s.t. i=1 N i = 0, i 0 i i=1 Ratkaisu. Jätetään ehto i 0 pois, koska se on asian kannalta epäoleellinen; osoittautuu, että i > 0 i, kun g i :t järkeviä hyötyfunktioita. Tehtävän välttämättömät ehdot ovat: { g i ( i ) = λ, 1 i N i = 0 Yllä on N+1 yhtälöä ja N+1 tuntematonta optimiratkaisun i, 1 i N, λ löytämiseksi. Oletetaan, että g i on aidosti kasvava i, joten g i ( i ) = λ > 0. Tutkitaan sitten tehtävää, missä resurssille on asetettu hinta p = λ ja kysytään, paljonko resurssia agentti i ottaa ko. hinnalla. Vastaus saadaan ratkaisemalla ma g i () p g i () = p Huomaa. Edellä on oletettu, että g i :t ovat myös konkaaveja funktioita, jolloin KKT-ehdot ovat myös riittäviä lokaalille optimille. Kenneth Arrow esitti 1950-luvulla Nobel-palkintoon johtaneet mikrotaloustieteen tasapainoteorian perusteesit seuraavasti: (a) Resurssilla on hinta p, joka tyhjentää markkinat; so. kysyntä = tarjonta. (b) Hintaa p vastaava jako johtaa agenttiporukan yhteisoptimiin, eli ns. sosiaaliseen optimiin. 5

Hajautettu optimointi Edellä olevan tehtävän tyyppisiä optimointitehtäviä voidaan ratkoa hajautetusti ns. koordinointimuuttujan p avulla seuraavan kaavion mukaisesti: KOORDINAATTORI: Paljonko resurssia otat, jos hinta on p (p) i paivita! 0 (p) i i p YKSIKKO 1: YKSIKKO i: YKSIKKO N:...... ma g () p i vastaus: (p) i Päivityskaava p:lle on esimerkiksi sekanttimenetelmä: [ ] 1 s(pk ) s(p k 1 ) p k+1 = p k s(p k ) p k p k 1 N s(p k ) := i (p k ) 0 i=1 Kun muistetaan, että p on λ on alkuperäisen tehtävän Lagrangen kerroin, yllä oleva päivityskaava on tehtävän Lagrangen kertoimen päivityskaava. Kyseessä olevaa menetelmää tämän tyyppisten tehtävien ratkaisemiseksi kutsutaan Lagrangen kertoimen relaksointimenetelmäksi. 6