Sidotut ääriarvot ja Lagrangen menetelmä¶
Sidotulla ääriarvotehtävällä (constrained optimization problem) tarkoitetaan tehtävää, jossa ongelmana on etsiä funktion \(f\) ääriarvot jossakin määrittelyjoukon osajoukossa \(A\subset\R^n\). Tapauksessa \(n=2\) joukkona \(A\) on tyypillisesti tarkastelujoukon reunakäyrä ja tapauksessa \(n=3\) reunapinta, kuten luvun ?? ääriarvotehtävissä, joissa osana tehtävää on selvittää funktion ääriarvot tutkittavan joukon reunalla.
Kahden muuttujan funktion \(f(x,y)\) ääriarvoja käyrällä \(C\) voidaan yrittää selvittää mm. seuraavilla tavoilla (jos suorempaa keinoa ei keksitä):
Haetaan käyrälle \(C\) parametrisointi \(\br\colon[a,b]\to\R^2\), jolloin tehtäväksi jää yhden muuttujan reaaliarvoisen funktion \(f(\br(t))\) ääriarvojen hakeminen välillä \([a,b]\).
Ratkaistaan käyrän koordinaattimuodosta \(g(x,y)=0\) jompi kumpi muuttuja toisen suhteen, esimerkiksi \(y=y(x)\) ja sijoitetaan tutkittavaan funktioon: \(f(x,y)=f(x,y(x))=:g(x)\). Tutkittavaksi jää yhden muuttujan funktio \(g(x)\).
Voidaan käyttää seuraavaa Lagrangen menetelmää.
Lause 6.2.1
Olkoot funktiot \(f\) ja \(g\colon\R^2\to\R\) jatkuvasti differentioituvia. Jos funktiolla \(f\) on joukossa
lokaali ääriarvo pisteessä \((x_0,y_0)\) ja \(\nabla g(x_0,y_0)\ne(0,0)\), niin jollekin \(\lambda\in\R\) pätee:
Ehtoa \(g(x,y)=0\) kutsutaan side-ehdoksi tai rajoitteeksi (constraint, side condition).
Koska \(\nabla g(x_0,y_0)\ne(0,0)\), niin tasa-arvojoukko \(g(x,y)=0\) on sileä käyrä pisteen \((x_0,y_0)\) lähellä. Tätä tulosta kutsutaan implisiittifunktiolauseeksi, jonka todistus sivuutetaan. Olkoon \(\br(t)\) ko. käyrän parametrisointi siten, että \(\br(t_0)=(x_0,y_0)\). Koska piste \((x_0,y_0)\) on \(f\):n ääriarvokohta ko. käyrällä, niin \(\dfrac{d}{dt}f(\br(t_0))=0\). Ottamalla huomioon ketjusääntö (2) saadaan
Toisaalta lauseen 3.4.9 mukaan
Yhtälöiden (1) ja (2) mukaan \(\R^2\):n vektorit \(\nabla f(\br(t_0))\) ja \(\nabla g(\br(t_0))\) ovat kohtisuorassa tangenttivektoria \(\br'(t)\) vastaan, joten niiden täytyy olla yhdensuuntaiset. Koska \(\nabla g(\br(t_0))\ne(0,0)\), niin löytyy kerroin \(\lambda\) siten, että \(\nabla f(\br(t_0))=\lambda\nabla g(\br(t_0))\).
Lause 6.2.1 antaa seuraavan menetelmän:
Lause 6.2.2 (Lagrangen menetelmä kahden muuttujan funktiolle - 1 side-ehto)
Olkoot funktiot \(f\) ja \(g\colon\R^2\to\R\) jatkuvasti differentioituvia. Funktion \(f(x,y)\) lokaalit ääriarvopisteet joukossa \(g(x,y)=0\) löytyvät yhtälöryhmän
ratkaisuina tai ne ovat pisteitä \((x,y)\), joille \(g(x,y)=0\) ja \(\nabla g(x,y)=(0,0)\).
Kyseessä on kolmen muuttujan \(x,y\) ja \(\lambda\) yhtälöryhmä. Muuttujan \(\lambda\) (ns. Lagrangen kertoja, Lagrange multiplier) arvosta ei olla yleensä kiinnostuneita, joten monesti yhtälöryhmä ratkaistaan eliminoimalla \(\lambda\) jossakin ratkaisuprosessin vaiheessa.
Esimerkki 6.2.3
Hae funktion \(f(x,y)=x^2+2y^2-x\) ääriarvot ympyrällä \(C=\{(x,y)\in\R^2:\ x^2+y^2=1\}\) käyttäen Lagrangen menetelmää. Vertaa esimerkkiin 6.1.17, missä osana tehtävää ratkaistiin sama ongelma kahdella eri tavalla.
Ympyrä voidaan esittää tasa-arvokäyränä \(g(x,y)=0\), missä \(g(x,y)=x^2+y^2-1\). Nyt \(\nabla f=(2x-1,4y)\) ja \(\nabla g=(2x,2y)\), joten Lagrangen menetelmän yhtälöryhmäksi saadaan
Jos \(y=0\), niin ylin yhtälö antaa ratkaisut \(x=\pm1\) (ja kummassakin tapauksessa löytyy \(\lambda\) siten, että keskimmäinenkin yhtälö ratkeaa). Saadaan ääriarvopistekandidaatit \((-1,0)\) ja \((1,0)\). Jos taas \(\lambda=2\), niin keskimmäisestä yhtälöstä ratkaistaan \(x=-1/2\) ja edelleen ylimmästä \(y=\pm\sqrt3/2\). Saadaan ääriarvopistekandidaatit \((-1/2,\sqrt3/2)\) ja \((-1/2,-\sqrt3/2)\). Funktion arvot näissä pisteissä: \(f(-1,0)=2\), \(f(1,0)=0\) ja \(f(-1/2,\pm\sqrt3/2)=9/4\).
\(\nabla g\):n ainoa nollakohta \((x,y)=(0,0)\) ei ole tutkittavalla käyrällä.
Vastaus. \(\min_Cf=0\) ja \(\max_Cf=9/4\).
Lause 6.2.2 yleistyy \(n\):n muuttujan funktiolle \(f(\bx)\):
Lause 6.2.4 (Lagrangen menetelmä n muuttujan funktiolle - 1 side-ehto)
Olkoot funktiot \(f\) ja \(g\colon\R^n\to\R\) jatkuvasti differentioituvia. Funktion \(f(\bx)=f(x_1,\ldots,x_n)\) lokaalit ääriarvopisteet joukossa \(g(\bx)=g(x_1,\ldots,x_n)=0\) löytyvät yhtälöryhmän
ratkaisuina tai ne ovat pisteitä \(\bx\), joille \(g(\bx)=0\) ja \(\nabla g(\bx)=\bo\).
Todistuksen idea kolmiulotteisessa reaalilukuavaruudessa
Olkoon \(f\):llä lokaali ääriarvo tasa-arvojoukon
\(g(x,y,z)=0\) pisteessä \((x_0,y_0,z_0)\). Jos \(\nabla g(x_0,y_0,z_0)\ne(0,0,0)\), niin tasa-arvojoukko \(g(x,y,z)=0\) on sileä pinta pisteen \((x_0,y_0,z_0)\) lähellä. Nähdään – samaan tapaan kuin lauseen 6.2.1 todistuksessa – että \(\nabla f(x_0,y_0,z_0)\) ja \(\nabla g(x_0,y_0,z_0)\) ovat kohtisuorassa jokaista sellaista pinnan \(g(x,y,z)=0\) käyrää vastaan pisteessä \((x_0,y_0,z_0)\), joka kulkee pisteen \((x_0,y_0,z_0)\) kautta. Niinpä vektoreiden \(\nabla f(x_0,y_0,z_0)\) ja \(\nabla g(x_0,y_0,z_0)\) täytyy olla yhdensuuntaiset.
Esimerkki 6.2.5
Mikä pinnan \(x^2-z^2=1\) piste on lähinnä origoa?
Pinta on tasa-arvopinta \(g(x,y,z)=0\), missä
\(g(x,y,z)=x^2-z^2-1\). Otetaan minimoitavaksi funktioksi etäisyyden neliö \(f(x,y,z)=x^2+y^2+z^2\). Kyseisellä pinnalla \(f\):llä ei ole maksimia ja minimi löytyy Lagrangen menetelmällä. Nyt \(\nabla f=(2x,2y,2z)\) ja \(\nabla g=(2x,0,-2z)\), joten Lagrangen menetelmän yhtälöryhmäksi saadaan
Jos yhtälöryhmällä on ratkaisuja, niin toisen yhtälön mukaan \(x=0\) tai \(\lambda=1\). Tutkitaan nämä kaksi vaihtoehtoa: Jos \(x=0\), niin ylin yhtälö ei toteudu millään \(z\), joten tällaisia ratkaisuja ei ole. Jos \(\lambda=1\), niin alimmasta yhtälöstä seuraa \(z=0\) ja siten ylimmästä \(x=\pm1\). Koska lisäksi kolmannen yhtälön mukaan \(y=0\), niin saadaan ääriarvopistekandidaatit \((-1,0,0)\) ja \((1,0,0)\). Funktion arvot näissä pisteissä ovat \(f(\pm1,0,0)=1\), eli etäisyys on \(\sqrt1=1\).
\(\nabla g\):n nollakohtien muodostama joukko (tasojen \(x=0\) ja \(z=0\) leikkaus eli \(y\)-akseli) ei ole tutkittavalla pinnalla.
Vastaus. Origoa lähinnä ovat pinnan pisteet \((-1,0,0)\) ja \((1,0,0)\), molemmat etäisyydellä \(1\).
Vastaus voitaisiin päätellä myös geometrisesti hahmottelemalla kyseinen hyperbelipinta \(z=\pm\sqrt{x^2-1}\) \(xyz\)-avaruuteen.
Lagrangen menetelmä voidaan edelleen yleistää useammalle side-ehdolle. Tällöin voidaan esimerkiksi tutkia funktion ääriarvoja kahden pinnan \(g(x,y,z)=0\) ja \(h(x,y,z)=0\) leikkauskäyrällä.
Lause 6.2.6
Olkoot funktiot \(f,g\) ja \(h\colon\R^3\to\R\) jatkuvasti differentioituvia. Jos funktiolla \(f\) on joukossa
lokaali ääriarvo pisteessä \((x_0,y_0,z_0)\) ja \(\nabla g(x_0,y_0,z_0)\) ja \(\nabla h(x_0,y_0,z_0)\) ovat lineaarisesti riippumattomat, niin joillekin \(\lambda\) ja \(\mu\in\R\) pätee:
Muistetaan, että vektorit \(\nabla g\) ja \(\nabla h\) ovat lineaarisesti riippumattomat jos ja vain jos \(\nabla g\ne\bo\), \(\nabla h\ne\bo\) ja \(\nabla g\) ja \(\nabla h\) eivät ole yhdensuuntaiset (ts. \(\nabla g\times\nabla h\ne\bo\).
Todistuksen idea
Olkoon \(f\):llä lokaali ääriarvo joukon \(C\) pisteessä \((x_0,y_0,z_0)\). Jos \(\nabla g(x_0,y_0,z_0)\ne(0,0,0)\) ja \(\nabla h(x_0,y_0,z_0)\ne(0,0,0)\), niin tasa-arvojoukot \(g(x,y,z)=0\) ja \(h(x,y,z)=0\) ovat sileitä pintoja pisteen \((x_0,y_0,z_0)\) lähellä. Koska näiden pintojen normaalivektorit \(\nabla g(x_0,y_0,z_0)\) ja \(\nabla h(x_0,y_0,z_0)\) eivät ole yhdensuuntaiset, niin pintojen leikkausjoukko \(C\) on sileä käyrä pisteen \((x_0,y_0,z_0)\) lähellä. Nähdään – samaan tapaan kuin lauseen 6.2.1 todistuksessa – että vektorit \(\nabla f(x_0,y_0,z_0)\), \(\nabla g(x_0,y_0,z_0)\) ja \(\nabla h(x_0,y_0,z_0)\) ovat kohtisuorassa käyrää \(C\) vastaan pisteessä \((x_0,y_0,z_0)\). Niinpä nämä vektorit sijaitsevat samalla tasolla. Lineaarisesta riippumattomuudesta seuraa, että \(\nabla g(x_0,y_0,z_0)\) ja \(\nabla h(x_0,y_0,z_0)\) virittävät ko. tason, joten \(\nabla f(x_0,y_0,z_0)\) on niiden lineaarikombinaatio.
Menetelmäksi muotoiltuna:
Lause 6.2.7 (Lagrangen menetelmä kolmen muuttujan funktiolle - 2 side-ehtoa)
Olkoot funktiot \(f,g\) ja \(h\colon\R^3\to\R\) jatkuvasti differentioituvia. Funktion \(f(x,y,z)\) lokaalit ääriarvopisteet side-ehtojen \(g(x,y,z)=0\) ja \(h(x,y,z)=0\) määräämässä joukossa löytyvät yhtälöryhmän
ratkaisuina tai ne ovat pisteitä \((x,y,z)\), joille \(g(x,y,z)=0\) ja \(h(x,y,z)=0\) sekä \(\nabla g(x,y,z)\) ja \(\nabla h(x,y,z)\) ovat lineaarisesti riippuvia.
Yleinen \(n\):n muuttujan ja \(k\):n side-ehdon menetelmä: ks. [ep].