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

Samankaltaiset tiedostot
Luento 11: Rajoitusehdot. Ulkopistemenetelmät

Este- ja sakkofunktiomenetelmät

Kirjallisuuskatsaus sisäpistemenetelmiin ja niiden soveltamiseen eri optimointiluokille (valmiin työn esittely)

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

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut

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

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

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

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

Konjugaattigradienttimenetelmä

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!

Epälineaaristen yhtälöiden ratkaisumenetelmät

. 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

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

Luento 8: Epälineaarinen optimointi

Osakesalkun optimointi

Luento 8: Epälineaarinen optimointi

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

1 Rajoittamaton optimointi

Epälineaaristen pienimmän neliösumman tehtävien ratkaiseminen numeerisilla optimointimenetelmillä

INFO / Matemaattinen Analyysi, k2016, L0

12. Hessen matriisi. Ääriarvoteoriaa

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

Kimppu-suodatus-menetelmä

Harjoitus 4: Matlab - Optimization Toolbox

Harjoitus 6 ( )

Luento 4: Lineaarisen tehtävän duaali

Luento 9: Newtonin iteraation sovellus: optimointiongelma

Epälineaaristen yhtälöiden ratkaisumenetelmät

4. Tukivektorikoneet

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 11. harjoitus - ratkaisut

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

Matemaattinen Analyysi / kertaus

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

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

Harjoitus 9: Optimointi I (Matlab)

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

Numeeriset menetelmät

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

Mat Lineaarinen ohjelmointi

Malliratkaisut Demot

Talousmatematiikan perusteet: Luento 14. Rajoittamaton optimointi Hessen matriisi Ominaisarvot Ääriarvon laadun tarkastelu

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

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

Matematiikan perusteet taloustieteilijöille II Harjoituksia kevät ja B = Olkoon A = a) A + B b) AB c) BA d) A 2 e) A T f) A T B g) 3A

ja B = 2 1 a) A + B, b) AB, c) BA, d) A 2, e) A T, f) A T B, g) 3A (e)

Kokonaislukuoptimointi

Piiri K 1 K 2 K 3 K 4 R R

Optimointialgoritmit. Marko M. Mäkelä. Turun yliopisto Matematiikan laitos

2 Osittaisderivaattojen sovelluksia

Matematiikan tukikurssi

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

TEKNILLINEN TIEDEKUNTA, MATEMATIIKAN JAOS

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

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

Pienimmän neliösumman menetelmä

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

ja B = 2 1 a) A + B, b) AB, c) BA, d) A 2, e) A T, f) A T B, g) 3A (e) A =

Logistinen regressio, separoivat hypertasot

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

Taustatietoja ja perusteita

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

Vastepintamenetelmä. Vilkkumaa / Kuusinen 1

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

Matematiikan peruskurssi (MATY020) Harjoitus 10 to

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

Harjoitus 6 ( )

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

BM20A1501 Numeeriset menetelmät 1 - AIMO

73125 MATEMAATTINEN OPTIMOINTITEORIA 2

Harjoitus 9: Optimointi I (Matlab)

MS-A0107 Differentiaali- ja integraalilaskenta 1 (CHEM)

Mat Lineaarinen ohjelmointi

Luento 9: Yhtälörajoitukset optimoinnissa

1 Rajoitettu optimointi I

Mat Lineaarinen ohjelmointi

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Tentti ja välikokeiden uusinta

OPTIMOINNIN PERUSTEET. Keijo Ruotsalainen

Mat Lineaarinen ohjelmointi

Matematiikka B3 - Avoin yliopisto

1 Perusteita lineaarisista differentiaaliyhtälöistä

Algoritmeja autonomiseen avaruustutkimukseen. Jarkko Huovila

Gradient Sampling-Algoritmi

BM20A0300, Matematiikka KoTiB1

TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen syksy 2010

Matemaattinen optimointi I -kurssin johdantoluento Prof. Marko M. Mäkelä Turun yliopisto Matematiikan ja tilastotieteen laitos

TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen syksy 2010

031021P Tilastomatematiikka (5 op) viikko 6

Optimointi. Etsitään parasta mahdollista ratkaisua annetuissa olosuhteissa. Ongelman mallintaminen. Mallin ratkaiseminen. Ratkaisun analysointi

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

2. Teoriaharjoitukset

Aiheet. Kvadraattinen yhtälöryhmä. Kvadraattinen homogeeninen YR. Vapaa tai sidottu matriisi. Vapauden tutkiminen. Yhteenvetoa.

Vastepintamenetelmä. Kuusinen/Heliövaara 1

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Matematiikan tukikurssi

Funktioiden approksimointi ja interpolointi

Matematiikan tukikurssi

Matematiikka B1 - avoin yliopisto

Transkriptio:

Duaalisuus Lagrangen duaalifunktio ja duaalitehtävä määrittely ja geometria max θ(u,v), missä θ(u,v)=inf x X ϕ(x,u,v) s.e u 0 Lagr. funktio ϕ(x,u,v)=f(x)+u T g(x)+v T h(x) Keskeiset tulokset heikko duaalisuus (duaaliaukko, 6.2.1) vahva duaalisuus (6.2.4) satulapisteominaisuus (6.2.5) yhteys KKT ehtoihin (6.2.6) Duaalifunktion ominaisuudet konkaavius gradientit ja aligradientit Duaalin muodostaminen LP ja QP tehtäville Sovellukset: kokonaislukuoptimointi laajat tehtävät

Algoritmien luokittelua Tehtävätyypin mukaan rajoittamaton (1-ul. ja n-ul. tehtävät) rajoitettu (lineaarinen ja epälineaarinen) sileä ja epäsileä optimointi Lähestymistavan mukaan suorat ja epäsuorat menetelmät viivahaku- ja luottamusaluemenetelmät Algoritmien vertailua Suppeneminen konvergenssiaste, konvergenssinopeus Laskentatyö polynomiaikainen, eksponentiaaliaikainen Muistin tarve vektorit, matriisit Tarkkuus pyöristykset, alkudatan virheet Yleisyys tehtäväluokan eri tehtävät

Rajoittamaton yksiuloitteinen optimointi Newton derivaatan nollakohdan hakeminen kvadraattinen (p=2), vaatii toisen derivaatan Kuutiopolynomisovitus kvadraattinen (p=2), eka derivaatta Neliöllinen sovitus superlineaarinen (p 1.3), ei vaadi deriv. Bisektio lineaarinen (p=1,β=0.5), eka derivaatta Kultainen leikkaus, Fibonacci lineaarinen (p=1,β 0.618), ei deriv. Dikotominen lineaarinen (p=1,β 0.71?), ei deriv. Tasahaku Epäeksakti viivahaku kokonaisuuden kannalta hyvä ratkaisu Armijo sääntö, Goldstein, Wolfe

N-uloitteinen optimointi Ratkaiseminen ilman derivaattoja syklinen koordinaattimenet. ja Hooke-Jeeves differenssiapproksimaatiot Neldel-Mead Simplex (Matlab) Gradienttimenetelmä, x k+1 =x k -λ k f(x k ) lineaarinen konvergenssi, luotettava sik-sak -ilmiö sup.nopeus (K-1) 2 /(K+1) 2, K=ν max /ν min Newton, x k+1 =x k -λ k [ 2 f(x k )] -1 f(x k ) kvadraattinen konvergenssi lähellä opt. matriisin kääntö O(n 3 ) muistin tarve Kvasi-Newtonit, x k+1 =x k -λ k B k f(x k ) kvasi-newton ehto, imitoi f:n käyryyttä H k+1 (x k+1 -x k )= f(x k+1 )- f(x k ) superlineaarinen konvergenssi B:n päivitys O(n 2 ) muistin tarve

N-uloitteinen optimointi Konjugaattigradienttimenetelmä hakusuunnat ei ortogonaalisia, vaan H-konjugaatteja, d i T Hd j =0, i j d k+1 = - f(x k+1 )+α k d k superlineaarinen konvergenssi laskentatyö pieni suunnan valinnassa muistin tarve pieni hyvä menetelmä isoille tehtäville lineaaristen yhtälöryhmien ratkaiseminen optimi n askeleella kvadraattiselle funktiolle sup.nopeus ( K-1) 2 /( K+1) 2, K=ν max /ν min Pienimmän neliösumman tehtävät mallin parametrien estimointi Gauss-Newton: Hessen matriisit pois Levenberg-Marquardt: tehdään pos.def.

Rajoitettu optimointi Idea: ratkaistaan sarja helpompia tehtäviä Sakkofunktiot α(x) esim. h(x) 2, max(0,g(x)) tai h(x) p 1. min f(x)+µ k α(x) 2. lopetus tai µ k+1 =βµ k (β>1) eksaktit sakkofunktiot Täydennetty Lagrangen funktio 1. min f(x)+v k h(x)+µ k h(x) 2 2. jos 4 h(x k ) > h(x k-1 ), niin µ k+1 =βµ k muuten v k+1 =v k +2µ k h(x k ) Estefunktiot B(x) esim. -1/g(x) tai -ln(-g(x)) 1. min f(x)+µ k B(x) 2. lopetus tai µ k+1 =βµ k (0<β<1) Primaali-Duaali sisäpistemenetelmä polynomiaikainen LP tehtävälle Newton suunnan määrittämisessä logaritminen estefunktio x 0:lle relaksoi complementary slackness ehdon

Rajoitettu optimointi Toistettu kvadraattinen optimointi (SQP) Newton KKT-ehdoille kvadraattinen approksimaatio Lagrangen funktiolle linearisoiduin rajoituksin suuntahaku QP-tehtävästä + viivahaku kvasi-newton approksimaatio merit-funktio ohjaamaan iterointia Maratos-efekti luottamusaluemuunnelma Aktiivisen joukon menetelmä konveksille QP-tehtävälle erit. SQP:n osatehtävälle Redusoidun gradientin menetelmä min f(x) s.e. Ax=b, x 0 käypien suuntien menetelmä dimension redusointi rajoitusehtojen avulla redusoitu gradientti käypiin suuntiin

Mitä jäi käsittelemättä? optimoinnin teoria ääretönulotteisissa avaruuksissa (dynaaminen optimointi, Mat-2.148, Mat-2.144) kokonaisluku- ja sekalukuoptimointi (Mat-2.146) monitavoiteoptimointi (Mat-2.153) stokastinen optimointi (Mat-2.191) globaali optimointi epäsileä optimointi heuristiset menetelmät, simuloitu jäähdytys (mellotus), geneettiset algoritmit