Duaali Teemu Myllynen.

Slides:



Advertisements
Samankaltaiset esitykset
makramee-tekniikalla
Advertisements

Kun Jumala loi naisen hän oli tullut 6. päivän ylitöihin.
Yhtälön ratkaiseminen
Tämä on SUUNTA-työkalun käyttöön opastava diaesitys
Hetken kuluttua, sinulle avautuu taian maailma...
Robust LQR Control for PWM Converters: An LMI Approach
Lineaarisia malleja.
5.1. Tason yhtälö a(x – x0) + b(y – y0) + c(z – z0) = 0
Filosofian praktikum 2008 Mikä on elämän merkitys? Informaatioverkostojen koulutusohjelman filosofiankurssin kolmas praktikum-kokoontuminen.
Bensan hinta Hyvää päivää, Olen kuullut ennustettavan, että bensan hinta saattaa syksyyn mennessä nousta litralta jopa € 1,90 :een.
Ennakkomaksut Saadut ennakkomaksut Maksetut ennakkomaksut Muut ennakot
4H-Yrityksen liiketoimintasuunnitelma
Synkroniset tilakoneet
Minne tästä?. Kotiin, mutta ensin... •Pois nykyisestä irrallisten ratkaisujen lyhytnäköisestä toimintamallista •Kielipoliittinen suunnittelun tulee löytää.
Joyn tarina. Olen Joy, 10 vuotta vanha. Tykkään pelata verkkopalloa ystävieni kanssa!
Photoshop Cs5 tuttorial. HDR  HDR (tulee englanninkielistä sanoista High Dynamic Range) tarkoittaa kuvantamista, missä kuvaa käsitellään muodossa, jossa.
1 KIINTEISTÖPALVELUIDEN OSTAMINEN JA MYYMINEN – TOIMITETAANKO MITÄ OSTETAAN? OSTETAANKO MITÄ TOIMITETAAN? Rakennusfoorum Juha-Matti Junnonen.
Aggregaattifunktiot (1)
Lamppu NY – Välähtävää toimintaa!. NY 6h -leiri Aurinkokennovarjostin.
Rohkaisusanoja naiselta naiselle
Laaja-alaista ja systemaattista vaarojen tunnistamista ja niiden aiheuttamien riskien suuruuden sekä merkityksen arvioimista. Ennakoivaa työsuojelua -
NAISEN ITSETUNTO.
Opiskelijaporukka menossa hissiin. Yksi ei mahdu hissiin.
2.2 Schäfer-Gordon malli Gordon (Journal of Political Economy 1954), Schäfer (1957), Scott (JPE 1955) Vaihtoehdot joita vertailemme: Biologinen optimimointi.
Taylor polynomi usean muuttujan funktiolle
Prosenttilaskua, tiivistelmä
TMA.003 / L3 ( )1 3. Funktioista 3.1. Kuvaus ja funktio Olkoon A ja B ei-tyhjiä joukkoja. Tulojoukon A  B = {(x,y) | x  A, y  B} osajoukko on.
TyyppimuunnoksettMyn1 Tyyppimuunnokset Joskus kääntäjän on tehtävä itse päätöksiä, jos ohjelmoija ei ole ajatellut yksityiskohtia: int arvo1=10; long arvo2=25;
m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS
Totuus suklaasta Suklaa ﻙ. Suklaa tuotetaan kookoskasvin pavuista Pavut ovat vihanneksia.
Janan keskinormaali A A ja B ovat janan päätepisteet ja M sen keskipiste. M Janan keskinormaali on kohtisuorassa janaa vastaan sen keskipisteessä. AM =
Analyysi Analyysi = kreik. irrottaa: hajottaa osiinsa, eritellä, jäsentää. voi käsitteellisesti tarkoittaa kahta erilaista asiaa: muotoanalyysi: miten.
Pienin ja suurin arvo suljetulla välillä
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Murtoluvun supistaminen
Ketjusääntö Ketjusääntö z = g (y) y = f (x) x z x+x y y+y z+z
Algoritmi-harjoituksia…
UMF I Luento 7. Viime kerralta Lue II.5 ja II.6. Lause II.5.1 tapauksessa f(x,y) = (x, sin(y)) ja g(x, y) = (cos(x), y). Voit lähettää epäselvistä kohdista.
HEI USEIN HYMY TARTTUU Minulla ei ole sinulle uutisia...
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 15 – Mikko Harju Optimointiopin seminaari - Kevät 2010 Korreloitu tasapaino ja sosiaaliset.
1.4. Integroimismenetelmiä
@ Leena Lahtinen Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.
5. Lineaarinen optimointi
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2009 Projektien suunnittelu ja skedulointi.
S ysteemianalyysin Laboratorio Aalto-yliopiston Teknillinen korkeakoulu Esitelmä 10 – Epäoikeudenmukaisuuden karttaminen Tuomas Nummelin Optimointiopin.
Diffie-Hellman Antti Junttila. Mitä tarkoittaa? Kaksi osapuolta voivat sopia yhteisestä salaisuudesta turvattoman tietoliikenneyhteyden ylitse. Tämän.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 17 – Tuomas Nummelin Optimointiopin seminaari - Syksy 2010 Tukivektorikoneet.
Kontrollirakenteet laajemmin
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 2 - Jirka Poropudas Optimointiopin seminaari - Kevät 2005 / 1 Bayes-verkoista s
Puhu parin kanssa. Täytyykö sinun opiskella tänään illalla
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
Todennäköisyyslaskentaa
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Ohjaamaton oppiminen– Heikki Vesterinen Optimointiopin seminaari - Syksy 2010 Ohjaamaton.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
5. Fourier’n sarjat T
VERKKOKAUPAT T-TK-1-2 Sara Rocco, Jaana Malm, Miko Pukkinen.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 4 – Janne Nurmi Optimointiopin seminaari - Kevät 2008 Kotitehtävä 4 - Ratkaisu
Luonnollisen logaritmifunktion derivaatta
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
MAB3 prosenttilasku.
4. Lineaarinen optimointi
”Mitä tahansa voi saavuttaa kunhan vain yrittää!” Pikkuyrittäjien hissipuheet.
TANGENTTI Suora, joka sivuaa käyrää.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Y56 Luku 21 Yrityksen teoria: tarjonta
Y56 Luvut 24 & 25 Monopoli & Hintadiskriminaatio
Y56 Luku 21 Yrityksen teoria: kustannuskäyrät
Voiko jumalan olemassaoloa todistaa?
Esityksen transkriptio:

Duaali Teemu Myllynen

Primaali Lineaarinen ohjelma(primaali) perusmuodossa: Muutetaan standardimuotoon:

Duaalin määritelmä(1/2) Jos standardimuodolle on optimiratkaisu, on olemassa kanta β={Aj1,…Ajm} siten, että Käypä ratkaisu lineaarisiin rajoitteisiin yTA ≥ c on y=cBB-1 (B=[Aji], cB kustannus kullekin A:lle) Nämä muodostavat duaalin rajoitteet duaalissa kustannusfunktio on määritelty max yTb, jolloin yT on sen optimiratkaisu

Duaalin määritelmä(2/2) Siis lineaarisen ohjelman(primaali) ja sen duaali yleisessä muodossa ovat:

Duaalin olemassaolo Jos lineaarisella ohjelmalla on optimaalinen ratkaisu, myös sen duaalilla on ja niiden kustannukset ovat samat. Todistus: x ja y ovat primaalin ja duaalin käypiä ratkaisuja, jolloin Primaalin kustannus hallitsee duaalin kustannusta Jos primaalilla on käypä ratkaisu duaalin ratkaisu ei voi olla rajoittamaton. duaalilla on siis käypä ratkaisu yT, jonka kustannus on B-1b on siis primaalin optimiratkaisu ja täten myös yT on duaalin optimiratkaisu

Duaalisuus Määritelmä: Duaalin duaali on primaali. Todistus, kirjoitetaan duaali seuraavasti ja käsitellään sitä primaalina Täten duaalin duaali on seuraava, mikä voidaan selvästi nähdä olevan alkuperäinen primaali

Ratkaisut (1/2) Lineaarisia ohjelmia on kolmea eri tyyppiä: Sillä on joko äärellinen optimi, ratkaisu on rajoittamaton tai sillä ei ole käypää ratkaisua. Primaali-duaali parilla on 3 erilaista kombinaatiota näistä; joko molemmilla on äärellinen optimi, kummallakaan ei ole käypää ratkaisua tai toisen ollessa rajoittamaton toisella ei ole käypää ratkaisua.

Ratkaisut(2/2) Todistus: aikaisemmin jo todettu, että jos primaali tai duaali on rajoittamaton toisella ei voi olla käypää ratkaisua. tarkastellaan tilannetta, jossa primaalilla ei ole käypää ratkaisua jos primaalin rajoite muutetaan x1,x2 ≥0 muuttuu duaali rajoittamattomaksi.

Esimerkki(1/2) Pikku-Kalle myy kananmunia ja maksaa (kurkku jäi kotiin). Hän ostaa tuotteensa kotinsa lähellä olevasta kaupasta ja myy ne sitten torilla. Reppuun ei kuitenkaan mahdu kuin maksimissaan 2 tuotetta, jotka painavat yhteensä 3 kiloa. Kananmunat painavat 2 kiloa ja maksa kilon. Hän tienaa voittoa 3 euroa per kananmuna ja 2 euroa per maksapaketti. Miten siis maksimoida voitto?

Esimerkki(2/2) Mitä duaali siis käytännössä tarkoittaa tässä tapauksessa? min 2y1+3y2 yritetään minimoida kustannuksia (y1 määrittelee paikka/tuote repussa ja y2 kilo/tuote -muuttujia, jotka ovat eräänlaisia varjohintoja). y1+2y2 ≥ 3 määrittelee kustannukset, jotka aiheutuvat kananmunista y1+y2 ≥ 2 määrittelee kustannukset maksasta vastaavasti Vastaus primaaliin on odotetusti x1=1 ja x2=1 ja koska tämä on selkeästi optimiratkaisu on se myös duaalin optimiratkaisu eli y1=1 ja y2=1.

Complementary Slackness(1/2) duaalin määritelmästä voidaan nähdä, että mitä tiukemmat rajoitteet yhdellä on sitä löysemmät ne ovat toiselle -> complementary slackness ehto: parilla x ja y on käyvät ratkaisut ja sillä on optimi jos ja vain jos

Complementary Slackness(2/2) Todistus aluksi todetaan, että ui ≥ 0 ja vj ≥ 0 kaikille i ja j duaalisuuden takia todetaan, että u+v=cTx-yTb (muuten x ja y kumoavat toisensa kaikilla i ja j) joten u=0 ja v=0 jos ja vain jos u+v=0 tai yTb=cTx(siis optimiratkaisu molemmille) Käytännössä tämä tarkoittaa, että jos optimissa primaalin i:s slack-muuttuja ei ole 0 niin duaalin i:s on ja jos duaalin j:s slack-muuttuja ei ole 0 niin primaalin j:s on.