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

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

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

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

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

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

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

Luento 8: Epälineaarinen optimointi

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

2 Osittaisderivaattojen sovelluksia

1 Rajoitettu optimointi I

Luento 4: Lineaarisen tehtävän duaali

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

Luento 8: Epälineaarinen optimointi

Taustatietoja ja perusteita

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

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

Matematiikan tukikurssi

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

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

Piiri K 1 K 2 K 3 K 4 R R

Matematiikan tukikurssi

2 Konveksisuus ja ratkaisun olemassaolo

Luento 6: Monitavoitteinen optimointi

Harjoitus 6 ( )

Harjoitus 7: vastausvihjeet

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

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

Este- ja sakkofunktiomenetelmät

1 Rajoitettu optimointi II - kustannusfunktio, Lagrangen kertoimet varjohintoina

Osakesalkun optimointi

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!

Matematiikan peruskurssi (MATY020) Harjoitus 10 to

Luento 6: Monitavoiteoptimointi

Harjoitus 6 ( )

Kokonaislukuoptimointi

Matemaattisen analyysin tukikurssi

VASTAA YHTEENSÄ KUUTEEN TEHTÄVÄÄN

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

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

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

Malliratkaisut Demot

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

Malliratkaisut Demo 1

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Ratkaisuehdotus 2. kurssikoe

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

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

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

Matematiikka B1 - avoin yliopisto

6 Variaatiolaskennan perusteet

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

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

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

Ratkaisuehdotus 2. kurssikokeeseen

Analyysi 1. Harjoituksia lukuihin 1 3 / Syksy Osoita täsmällisesti perustellen, että joukko A = x 4 ei ole ylhäältä rajoitettu.

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2018

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

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

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

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

Malliratkaisut Demot 6,

Johdatus tekoälyn taustalla olevaan matematiikkaan

Malliratkaisut Demo 4

Matematiikan peruskurssi (MATY020) Harjoitus 7 to

4. Tukivektorikoneet

1. Lineaarinen optimointi

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Matematiikan tukikurssi: kurssikerta 10

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

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

Malliratkaisut Demot

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Ratkaisut vuosien tehtäviin

Funktion raja-arvo ja jatkuvuus Reaali- ja kompleksifunktiot

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

Funktion suurin ja pienin arvo DERIVAATTA,

Numeeriset menetelmät

12. Hessen matriisi. Ääriarvoteoriaa

5 Usean muuttujan differentiaalilaskentaa

Mat Lineaarinen ohjelmointi

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

saadaan kvanttorien järjestystä vaihtamalla ehto Tarkoittaako tämä ehto mitään järkevää ja jos, niin mitä?

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

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

Tampereen yliopisto Informaatiotieteiden yksikkö

Luento 3: Simplex-menetelmä

Harjoitus 5 ( )

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

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

Malliratkaisut Demot

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

Matemaattinen Analyysi / kertaus

Matematiikan tukikurssi

b) Määritä/Laske (ei tarvitse tehdä määritelmän kautta). (2p)

. 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

x = (1 t)x 1 + tx 2 x 1 x 2

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

Transkriptio:

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

f α f( x 1 ) + (1 α) f( ) f( α + (1 α) ) x 1 x 1 α + (1 α) x 1 x Kuva 2: Konveksi funktio. Lagrangen duaalisuus geometrisesti Kuva 3: Lagrangen duaalisuus. 2

Olkoon S R n suljettu ja konveksi joukko ja y / S. Pisteen y etäisyys joukosta S on luku γ > 0, γ := min y x = y x (1) x S Weierstrassin lauseesta seuraa, että minimoiva vektori x S on aina olemassa. Lisäksi pätee: x S on yhtälön (1) minimoiva vektori (y x) T (x x) 0, x S. Katsotaan sitten edellä olevan minimointitehtävän duaalitehtävää. Tutkitaan pisteiden x ja y välistä kulkevia tasoja H. R 2 :ssa tällaisen tason yhtälö on muotoa p 1 x 1 + p 2 = α, missä p = [p 1, p 2 ] T on ko. tason, tässä tapauksessa suoran, normaali ja α sopiva luku. R n :ssä H := {x R n p T x = α}, missä p on kiinteä vektori ja α jokin luku. Lasketaan nyt y:n etäisyys y:n ja x:n välistä kulkevasta tasosta ja otetaan näistä luvuista maksimi. Tulos on yhtälön (1) kohdefunktion minimiarvo γ: y x = max {min y x H on y:n ja x :n välistä kulkeva taso}. (2) x H Huomaa Yhtälössä (2) riittää tutkia vain niitä y:n ja x:n välistä kulkevia tasoja, jotka tangeeraavat joukkoa S. Duaalitehtävä Olkoon alkuperäinen tehtävä, ns. primaali-tehtävä (P) muotoa: min f(x) s.t. g i (x) 0, 1 i m Ax = b x X, missä X R n konveksi, f ja g i :t konvekseja funktioita X R, ja A R l n, b R l vakioita. 3

Määritellään nyt funktio ϕ : R m+l R seuraavasti: missä g := [g 1,..., g m ] T. ϕ(u, v) := min x X {f(x) + ut g(x) + v T (Ax b)}, Annetulla (u, v) R m+l, ϕ(u, v) on tehtävän Lagrangen funktion minimiarvo, missä minimointi on yli x X. Jos ajatellaan f(x):n esittävän hypoteettisen pisteen y (esim. f:n minimipiste x 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: Lause ϕ(u, v) on konkaavi R m+l :ssä. max ϕ(u, v) s.t. u R m, v R l u 0 Lause Oletetaan: ˆx siten, että g(ˆx) < 0 ja Aˆx= b, ja piste 0 R l on joukon {Ax b x X} sisäpiste. Tällöin (a), min {f(x) g(x) 0, Ax b = 0, x X} = max {ϕ(u, v) u R m, v R l, u 0}. Olkoot x, ja u, v vastaavat minimi- ja maksimipisteet, eli f(x) = ϕ(u, v). Tällöin (b) ja x minimoi Lagrangen funktion u T g(x) = 0 L(x, u, v) := f(x) + u T g(x) + v T (Ax b) yli x X. (c) x, u, v toteuttaa tehtävän P KKT-ehdot. 4

Esimerkki LP:n duaali P : min c T x D : max ϕ(v) s.t. Ax = b s.t. v R m x 0 missä, nyt X = {x R n x 0}, ϕ(v) = min {c T x + v T (Ax b) x X} [ = min (c T + v T A)x ] v T b x X { v T b, c T + v T A 0 =, muulloin Joten duaalitehtävä D saa muodon max s.t. ( v) T b A T ( v) c v R m Tehtävän D ratkaisu antaa tehtävän P rajoitukseen Ax = 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. 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. 5

Resurssinjako Resurssi, määrä x 0, on jaettava N:n agentin kesken, s.e. agenttien kokonaishyöty maksimoituu. i:nnen agentin hyöty jaolle x i on g i (x i ). Tehtävä on siis: max s.t. N g i (x i ) i=1 N x i = x 0, x i 0 i i=1 Ratkaisu Jätetään ehto x i 0 pois, koska se on asian kannalta epäoleellinen; osoittautuu, että x i > 0 i, kun g i :t järkeviä hyötyfunktioita. Tehtävän välttämättömät ehdot ovat: { g i (x i ) = λ N i=1 x i = x 0, 1 i N Yllä on N +1 yhtälöä ja N +1 tuntematonta optimiratkaisun x i, 1 i N, λ löytämiseksi. Oletetaan, että g i on aidosti kasvava i, joten g i (x 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 max g i (x) p x x g i (x) = p Huomaa Edellä on oletettu, että g i :t ovat myös konkaaveja funktioita, jolloin KKT-ehdot ovat myös riittäviä lokaalille optimille. 6

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. 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 x (p) i paivita! x 0 x (p) i i p YKSIKKO 1: YKSIKKO i: YKSIKKO N:...... max g (x) px x i vastaus: x (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 ) := x i (p k ) x 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. 7