Lineaarisen ohjelman määritelmä. Joonas Vanninen

Samankaltaiset tiedostot
TEKNILLINEN TIEDEKUNTA, MATEMATIIKAN JAOS

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

Piiri K 1 K 2 K 3 K 4 R R

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Mat Lineaarinen ohjelmointi

Malliratkaisut Demo 4

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

Malliratkaisut Demo 4

Harjoitus 7: vastausvihjeet

Osakesalkun optimointi

TIEA382 Lineaarinen ja diskreetti optimointi

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

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 2: Optimointitehtävän graafinen ratkaiseminen. LP-malli.

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

Demo 1: Simplex-menetelmä

73125 MATEMAATTINEN OPTIMOINTITEORIA 2

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

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

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.

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Taustatietoja ja perusteita

Luento 6: Monitavoitteinen optimointi

1 Rajoitettu optimointi I

Harjoitus 8: Excel - Optimointi

Lineaarinen optimointitehtävä

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

2 Osittaisderivaattojen sovelluksia

Malliratkaisut Demot

Luento 6: Monitavoiteoptimointi

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

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

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

FUNKTIONAALIANALYYSIN PERUSKURSSI Johdanto

Harjoitus 5 ( )

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

Matematiikan tukikurssi

Matematiikan tukikurssi

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

OPTIMOINNIN PERUSTEET. Keijo Ruotsalainen

Monitavoiteoptimointi

Kimppu-suodatus-menetelmä

1. Lineaarinen optimointi

Kaksiluokkainen tapaus, lineaarinen päätöspinta, lineaarisesti erottuvat luokat

Luento 4: Lineaarisen tehtävän duaali

Voitonmaksimointi esimerkkejä, L9

Lyhyen aikavälin hintakilpailu 2/2

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

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

1 Rajoittamaton optimointi

Haitallinen valikoituminen: Kahden tyypin malli

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

Kustannusten minimointi, kustannusfunktiot

Harjoitusten 4 ratkaisut Topologiset vektoriavaruudet 2010

2 Konveksisuus ja ratkaisun olemassaolo

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!

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

Mat Lineaarinen ohjelmointi

Sopimusteoria: Salanie luku 3.2

4. Tukivektorikoneet

Malliratkaisut Demot

Määritelmä 2.5. Lause 2.6.

Johdatus diskreettiin matematiikkaan Harjoitus 2, Osoita että A on hyvin määritelty. Tee tämä osoittamalla

Topologia Syksy 2010 Harjoitus 9

Voitonmaksimointi, L5

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

Matematiikan tukikurssi

Malliratkaisut Demot 5,

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

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

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

Rajatuotto ja -kustannus, L7

Aki Taanila LINEAARINEN OPTIMOINTI

1 Komparatiivinen statiikka ja implisiittifunktiolause

Malliratkaisut Demot

Matemaattisen analyysin tukikurssi

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

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

1 2 x2 + 1 dx. (2p) x + 2dx. Kummankin integraalin laskeminen oikein (vastaukset 12 ja 20 ) antaa erikseen (2p) (integraalifunktiot

Malliratkaisut Demo 1

Simplex-algoritmi. T Informaatiotekniikan seminaari , Susanna Moisala

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

Hintadiskriminaatio 2/2

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

Johdatus verkkoteoriaan luento Netspace

Hintakilpailu lyhyellä aikavälillä

Harjoitus 9: Optimointi I (Matlab)

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

Näihin harjoitustehtäviin liittyvä teoria löytyy Adamsista: Ad6, Ad5, 4: 12.8, ; Ad3: 13.8,

3 = Lisäksi z(4, 9) = = 21, joten kysytty lineaarinen approksimaatio on. L(x,y) =

XXIII Keski-Suomen lukiolaisten matematiikkakilpailu , tehtävien ratkaisut

Luento 8: Epälineaarinen optimointi

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

2. luku - Talousmatematiikan alkeita

Talousmatematiikan perusteet, ORMS1030

MIKROTEORIA 1, HARJOITUS 1 BUDJETTISUORA, PREFERENSSIT, HYÖTYFUNKTIO JA VALINTA

Transkriptio:

Lineaarisen ohjelman määritelmä Joonas Vanninen

Sisältö Yleinen optimointitehtävä Kombinatorinen tehtävä Optimointiongelman tapaus Naapurusto Paikallinen ja globaali optimi Konveksi optimointitehtävä Lineaarinen tehtävä Yleinen muoto Standardimuoto

Yleinen optimointitehtävä Yleinen epälineaarinen optimointitehtävä: Minimoi f x kun g i x 0, i=1,..., m h j x =0, j=1,..., p x R n

Yleinen optimointitehtävä Minimoi f x kun g i x 0, i=1,..., m h j x =0, j=1,..., p Kun f konveksi, g konkaavi ja h lineaarinen ->Konveksi ohjelmointitehtävä Kun f, g ja h lineaarisia -> lineaarinen ohjelmointitehtävä Rajoitetaan x kokonaislukuihin -> kokonaislukuohjelmointitehtävä

Kombinatorinen tehtävä Ongelma on luonteeltaan kombinatorinen, jos sen ratkaisu löytyy äärellisestä tai numeroituvasti äärettömästä joukosta vaihtoehtoja Esimerkkinä diskreetit muuttujat Myös lineaarinen ohjelmointitehtävä on kombinatorinen

Optimointiongelman tapaus (instance) Optimointiongelman tapaus on pari (F,c), missä F on mahdollisten pisteiden joukko C on kustannusfunktio Tarkoituksena on löytää minimipiste joukosta F Tapausten joukkoa sanotaan ongelmaksi Ongelmat muodostuvat yleensä samankaltaisista tapauksista eri lähtöarvoilla

Naapurusto Joukko pisteitä valitun pisteen läheisyydessä Naapurusto määritellään kuvauksena mahdollisista pisteistä pistejoukkoihin Kuvaus riippuu ongelmasta Esimerkki, taso:

Paikallinen ja globaali optimi Paikallisen optimin löytäminen on yleensä helpompaa kuin globaalin Paikallinen optimi on piste, jonka naapurustosta ei löydy parempia pisteitä Mikäli paikallinen optimi on naapurustossa N aina myös globaali, sanotaan naapurustoa eksaktiksi

Konveksit joukot ja funktiot Konveksi joukko sisältää kaikki konveksikombinaationsa Funktio on konveksi, jos sen arvojen konveksikombinaatio on suurempi kuin funktion arvo lähtöpisteiden konveksikombinaatiolla

Konveksi optimointitehtävä Konveksissa optimointitehtävässä minimoidaan konveksin funktion arvoa konveksissa joukossa Muodostuu konveksista arvofunktiosta ja konkaaveista rajoitusfunktioista Euklidinen naapurusto on eksakti Paikalliset optimit ovat myös globaaleja optimeja Lineaarinen funktio on sekä konveksi että konkaavi Lineaarinen tehtävä on konveksin tehtävän erikoistapaus

Lineaarinen tehtävä, esimerkki Leipomo valmistaa sämpylöitä ja patonkeja. Sämpylöiden kysyntä on 10 kappaletta päivässä ja niistä saa voittoa euron kappaleelta. Patonkia taas myydään enintään 6 kappaletta päivässä ja niistä saa voittoa 2 euroa kappaleelta. Jauhoja on käytettävissä kilo, sämpylään kuluu 100 g ja patonkiin 150g. Kuinka leipomo saa eniten voittoa?

Lineaarinen tehtävä, esimerkki Maksimoi f x =x 1 2 x 2 kun x 1 10 x 2 6 0,1 x 1 0,15 x 2 1 x 1, x 2 0

Lineaarinen tehtävä Yleisen lineaarisen tehtävän rajoitusehdot saattavat olla Epäyhtälöitä Yhtälöitä Muuttujat saattavat olla Rajoitettuja Rajoittamattomia Tehtävä voi olla Maksimointitehtävä Minimointitehtävä

Yleinen muoto (kanoninen) Kaikki lineaariset tehtävät voidaan muuttaa yleiseen muotoon min c T x A x r x 0 Kertomalla maksimoitava funktio -1:llä Kertomalla vääränsuuntaiset epäyhtälöt -1:llä Muuttamalla yhtälörajoite kahdeksi epäyhtälörajoitteeksi Korvaamalla rajoittamattomat muuttujat kahden positiivisen muuttujan erotuksella

Yleinen muoto, esimerkki Maksimoi f x =x 1 2 x 2 kun x 1 10 x 2 6 0,1 x 1 0,15 x 2 1 x 1, x 2 0 Minimoi x 1 2 x 2 kun x 1 10 x 2 6 0,1 x 1 0,15 x 2 1 x 1, x 2 0

Standardimuoto min c T x A x=r x 0 Mikä hyvänsä LP-ongelma voidaan muuttaa standardimuotoon Kertomalla maksimoitava funktio -1:llä Korvaamalla rajoittamattomat muuttujat kahden ei-negatiivisen muuttujan erotuksella Muuttamalla epäyhtälörajoitukset yhtälöiksi slack- ja surplus-muuttujien avulla Standardimuotoa tarvitaan esimerkiksi simplex-algoritmin käyttöön

Standardimuoto, esimerkki Minimoi x 1 2 x 2 kun x 1 10 x 2 6 0,1 x 1 0,15 x 2 1 x 1, x 2 0 Minimoi x 1 2 x 2 kun x 1 s 1 = 10 x 2 s 2 = 6 0,1 x 1 0,15 x 2 s3= 1 x 1, x 2, s 1, s 2, s 3 0

Kysymyksiä?