Luento 6: Monitavoitteinen optimointi

Samankaltaiset tiedostot
Luento 6: Monitavoiteoptimointi

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Harjoitus 8: Excel - Optimointi

Monitavoiteoptimointi

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

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

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

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

Luento 4: Lineaarisen tehtävän duaali

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

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

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

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)

Luento 9: Yhtälörajoitukset optimoinnissa

Demo 1: Simplex-menetelmä

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

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

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

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

Malliratkaisut Demo 4

Osakesalkun optimointi

Malliratkaisut Demo 4

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

Taustatietoja ja perusteita

Piiri K 1 K 2 K 3 K 4 R R

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

Malliratkaisut Demot

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

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

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

73125 MATEMAATTINEN OPTIMOINTITEORIA 2

1 Rajoitettu optimointi I

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

Harjoitus 4: Matlab - Optimization Toolbox

Luento 3: Simplex-menetelmä

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

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Kimppu-suodatus-menetelmä

Haitallinen valikoituminen: yleinen malli ja sen ratkaisu

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

Demo 1: Pareto-optimaalisuus

1. Lineaarinen optimointi

Malliratkaisut Demot

Malliratkaisut Demot

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

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

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!

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

TEKNILLINEN TIEDEKUNTA, MATEMATIIKAN JAOS

Mat Dynaaminen optimointi, mallivastaukset, kierros 5

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

Luento 5: Peliteoriaa

MS-C2105 Optimoinnin perusteet Malliratkaisut 5

Luento 8: Epälineaarinen optimointi

Malliratkaisut Demot

Luento 5: Peliteoriaa

Lineaarisen ohjelman määritelmä. Joonas Vanninen

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

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

Luento 8: Epälineaarinen optimointi

Sovellettu todennäköisyyslaskenta B

Nollasummapelit ja bayesilaiset pelit

MS-C2105 Optimoinnin perusteet Malliratkaisut 4

Mat Lineaarinen ohjelmointi

Johdatus tekoälyn taustalla olevaan matematiikkaan

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

, tuottoprosentti r = X 1 X 0

12. Hessen matriisi. Ääriarvoteoriaa

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

2 Konveksisuus ja ratkaisun olemassaolo

Malliratkaisut Demo 1

1. a) Laske lukujen 1, 1 ja keskiarvo. arvo. b) Laske lausekkeen. c) Laske integraalin ( x xdx ) arvo. MATEMATIIKAN MALLIKOE PITKÄ OPPIMÄÄRÄ

Lineaarinen optimointitehtävä

Injektio (1/3) Funktio f on injektio, joss. f (x 1 ) = f (x 2 ) x 1 = x 2 x 1, x 2 D(f )

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Lineaarinen optimointitehtävä

Harjoitus 5 ( )

Aki Taanila LINEAARINEN OPTIMOINTI

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

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

Johdatus verkkoteoriaan luento Netspace

k S P[ X µ kσ] 1 k 2.

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

HY, MTL / Matemaattisten tieteiden kandiohjelma Todennäköisyyslaskenta IIb, syksy 2017 Harjoitus 1 Ratkaisuehdotuksia

Harjoitus 7: vastausvihjeet

Suora 1/5 Sisältö ESITIEDOT: vektori, koordinaatistot, piste

Ortogonaaliprojektio äärellisulotteiselle aliavaruudelle

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

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

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

Lisätehtäviä. Rationaalifunktio. x 2. a b ab. 6u x x x. kx x

Koska ovat negatiiviset. Keskihajontoja ei pystytä laskemaan mutta pätee ¾.

Mat Optimointiopin seminaari kevät Monitavoiteoptimointi. Tavoitteet

Kokonaislukuoptimointi

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

Stokastinen optimointi taktisessa toimitusketjujen riskienhallinnassa (valmiin työn esittely)

r = r f + r M r f (Todistus kirjassa sivulla 177 tai luennon 6 kalvoissa sivulla 6.) yhtälöön saadaan ns. CAPM:n hinnoittelun peruskaava Q P

Transkriptio:

Luento 6: Monitavoitteinen optimointi Monitavoitteisessa optimointitehtävässä on useita optimoitavia kohdefunktioita eli ns kriteereitä: f,,f m Esimerkki ortfolion eli arvopaperijoukon optimoinnissa: f := tuoton odotusarvo; maksimoidaan f := tuoton varianssi; minimoidaan f 3 := osingot; maksimoidaan Esimerkki Vesistön optimaalisessa (vuotuisessa) säännöstelyssä kriteereinä voivat olla: f := vesivoiman vuotuinen tuotto; maksimoidaan f := vuotuiset säännöstelykustannukset; minimoidaan f 3 := veneily- ja muu virkistyskäyttö (päivää/vuosi); maksimoidaan f 4 := kalojen kutualueet (hehtaaria); maksimoidaan Tehtävä : f (x) max f m (x) se x X R n, missä X on käypien vaihtoehtojen joukko Olkoon yksinkertaisuuden vuoksi n =, m = Alla olevat määritelmät on helppo yleistää x kuvaus (f,f ) X x (f (x), f (x)) x Kuva : Olkoon = [f (x), f (x)] T Otetaan -kärkisen kartion, jonka sivut ovat koordinaattiakselien suuntaiset, ja joukon leikkaus Näissä pisteissä f :n ja

f :n arvot ovat joko aidosti parempia, tai toinen aidosti parempi ja toinen vähintään yhtä hyvä, kuin :ssa, ellei, jolloin ko alue sisältää vain pisteen Siis jos = [f (x),f (x)] T, /, voidaan f :n ja f :n arvoja aina parantaa, ja toista aidosti, siirtymällä johonkin katkoviivojen rajoittaman alueen käypään pisteeseen Jos sen sijaan siirrytään pisteestä johonkin toiseen :n pisteeseen, niin aina ainakin toisen komponentin arvo aidosti huononee :n pisteitä kutsutaan tehtävän areto-optimaalisiksi- tai aretotehokkaiksi pisteiksi, tai vain areto-pisteiksi Vastaavat x:t, eli x:t, joille [f (x),f (x)] T, ovat areto-optimaalisia vaihtoehtoja areto-pisteen algebrallinen määritelmä: = [, ] T, jos se, Vastaavasti piste x on areto-optimaalinen vaihtoehto, jos x f i (x ) f i (x), i =,, ja (>) voimassa ainakin toisessa X se Huomaa Jos kohdefunktioita f ja f minimoidaan, areto-pisteet ovat kuten kuvassa f Kuva : f Määritelmä:

Monitavoitteisen optimointitehtävän ratkaisun muodostavat tehtävän areto-pisteet, tai areto-optimaaliset vaihtoehdot x X siten, että [f (x),f (x)] T areto-pisteiden laskeminen Muista: w = [w,w ] T on suoran w + w = vakio gradientti ja ilmaisee funktion f() = w T kasvusuunnan w=(0,) w=(,0) Kuva 3: Konveksin joukon areto-pisteet Reunimmaiset pisteet saadaan painokertoimien (w,w ) arvoilla (,0) ja (0,) ainokertoimia w, w 0, w + w =, vastaava areto-piste saadaan ratkaisemalla tehtävä : Tehtävä : max se w T Edellä :n pinta on (aidosti) konveksi R:n joukko on konveksi, kun se sisältää jokaisen kahden pisteensä välisen janan (asia tulee esille luennolla ) Yleisesti pätee: Jos 0 on tehtävän ratkaisu ja w, w > 0 0 on areto-piste Tehtävä voidaan kirjoittaa ekvivalentisti seuraavaan muotoon, jossa se on helpompi ratkaista: 3

max se w f (x) + w f (x) x X missä w, w 0, w + w = Kuva 4: Ei konveksin joukon areto-pinta Siis tavallinen optimointitehtävä, jonka ratkaisu on painokertoimia w, w vastaava areto-piste Huomioita: Kertoimia w i kutsutaan tehtävän painokertoimiksi Esim OR-asiantuntija ratkaisee tehtävän vuorovaikutteisesti asiakkaan kanssa Tällöin voidaan valita joko (a) tai (b) (a) Asiakas valitsee painokertoimet Esimerkiksi jos kriteeri f on kaksi kertaa tärkeämpi kuin f max f + f, tai max 3 f + 3 f (b) Asiantuntija laskee koko :n, josta asiakas valitsee mieluisimman Tavoiteoptimointi Tavoiteoptimoinnissa (Goal programming) pyritään etsimään ratkaisu, joka täyttää tietyt tavoitteet Mikäli kaikkia tavoitteita ei pystytä täyttämään, pyritään minimoimaan poikkeamaa tavoitteista Joukko tavoitteita tavoitteelle i: s + i 0 Muuttuja kuvaa paljonko tavoitteesta i jäädään s i 0 Muuttuja kuvaa paljonko tavoite i ylitetään 4

s i :t ovat ns poikkeamamuuttujia ainokertoimet kertovat tavoitteiden keskinäisen tärkeyden Tavoitteita voidaan ylittää ja alittaa rajoituksetta Tavoitetehtävä on muotoa: tavoite : c T x b c T x + s + s = b tavoite i: c T i x b i c T i x + s + i s i = b i tavoite j: c T j x = b j c T j x + s + j s j = b j tavoite m: c T m x = b m c T m x + s + m s m = b m missä x S (S = käyvät vaihtoehdot); s + i, s i 0 Minimoidaan poikkeamia tavoitteista tai poikkeamien painotettua summaa, jolloin saadaan tavoiteoptimoinnin tehtävä: min m (w + i s+ i + w i s i ) i= se eo yhtälörajoitukset voimassa, x S; s + i, s i 0 missä w + i, w i 0, ovat painokertoimia Erikoistapaus: tavoite : = c T x = b tavoite : = c T x = b missä ja on kuvassa 5 oleva joukko Tavoitepiste b = [b, b ] T on ns utopiapiste, jota ei voi saavuttaa Tällöin on viisasta esim laskea sellainen piste 0, että 0 on minimietäisyydellä pisteestä b jonkin sopivan normin suhteen; so 0 ratkaisee tehtävän min b 5

w + i s+ i + w i s i voidaan tulkita erääksi tällaiseksi normiksi Esimerkki: euklidinen minimietäisyys : d = min b e := min ( b ) + ( b ) b d b b Kuva 5: 6