Harjoitus 9: Optimointi I (Matlab)
|
|
- Teuvo Penttilä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Harjoitus 9: Optimointi I (Matlab) SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1
2 Harjoituksen aiheita Optimointimallin muodostaminen Optimointitehtävien luokittelu Optimointitehtävien ratkaiseminen Matlabilla Oppimistavoitteet Tiedät mitä on optimointi ja mitkä ovat optimointimallin osat Osaat käyttää Matlabin valmiita optimointityökaluja Osaat toteuttaa yksinkertaisen optimointialgoritmin Osaat analysoida optimoinnin tuloksen herkkyyttä mallin parametrien suhteen SCI-C0200 Fysiikan ja matematiikan menetelmien studio 2
3 Mitä on optimointi? Optimoinnissa pyritään hakemaan ongelmalle paras (eli optimaalinen) ratkaisu. Optimointimallin osat Päätösmuuttujat Mahdolliset rajoitukset (koskien päätösvaihtoehtoja) Kohdefunktio (jota maksimoidaan tai minimoidaan) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 3
4 Esimerkki: väännetään rautalangasta L:n pituisesta rautalangasta on väännettävä suorakaide, jonka pinta-ala on suurin mahdollinen. - optimointimuuttujat: x : leveys [m] y : korkeus [m] - rajoitukset: 2(x + y) = L : suorakaiteen kehän pituus on L x, y 0 : muuttujat positiivisia - kohdefunktio: f(x, y) = xy : suorakaiteen pinta-ala SCI-C0200 Fysiikan ja matematiikan menetelmien studio 4
5 ... Esimerkki Optimointitehtävä: max x,y f(x, y) = xy st. 2(x + y) = L st. : subject to x, y 0 Päätösmuuttujien arvot, jotka toteuttavat tehtävän yhtälö- ja epäyhtälörajoitukset muodostavat tehtävän käyvän joukon. Tehtävän ratkaisu: x = y = L/4. Rautalangasta kannattaa siis taivuttaa neliö. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 5
6 Optimointitehtävien luokittelu Lineaarinen optimointi Kohdefunktio ja rajoitukset lineaarisia Esim. leipomo maksimoi kinuski- ja suklaakakuista saatavan myyntituoton Mat Linear programming Epälineaarinen optimointi Kohdefunktio ja/tai rajoitukset epälineaarisia Esim. etsi muoto liikkuvalle kappaleelle siten että ilmanvastus minimoituu Mat Nonlinear programming SCI-C0200 Fysiikan ja matematiikan menetelmien studio 6
7 ... Optimointitehtävien luokittelu Monitavoiteoptimointi Yhden kohdefunktion sijasta monta kohdefunktiota Esim. portfolion optimointi: halutaan sekä maksimoida tuottoa että minimoida riskiä Kokonaislukuoptimointi Päätösmuuttujat ovat kokonaislukuja Esim. Halutaan määrittää optimaalinen tilausten lukumäärä, jolla yrityksen voitto maksimoituu Mat Kokonaislukuoptimointi SCI-C0200 Fysiikan ja matematiikan menetelmien studio 7
8 ... Optimointitehtävien luokittelu Dynaaminen optimointi Päätösmuuttujat ovat funktioita toisista muuttujista, esim. ajasta Kohdefunktio on funktionaali, esim. integraali Esim. muodosta kulutus-säästöstrategia pääomalle kahden vuoden ajaksi; kulutuksesta seuraa hyöty, säästöstä korko ks. Mat Dynaaminen optimointi Stokastinen optimointi Tehtävä sisältää satunnaismuuttujia. MS-C2311 Stokastiset prosessit SCI-C0200 Fysiikan ja matematiikan menetelmien studio 8
9 Optimointitehtävien ratkaiseminen Tehtäviä ratkaistaan analyyttisesti tai numeerisesti Optimointitehtävien numeerinen ratkaisu perustuu iterointiin. - Piste päätösmuuttujien käyvässä joukossa edustaa ratkaisukandidaattia - Lähdetään tietystä alkupisteestä liikkeelle - Lasketaan uusi piste tietyn algoritmin mukaisesti - Jatketaan kunnes löydetään optimipiste Sopii tietokoneen ratkaisukeinoksi Historiallisista syistä tiettyjä numeerisia ratkaisumenetelmiä kutsutaan ohjelmoinniksi (esim. lineaarinen ohjelmointi) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 9
10 Optimointitehtävien ratkaisu Matlabilla Matlab Optimization Toolbox - fminbnd: Etsii yhden muuttujan funktion minimin annetulta väliltä. - fmincon: Etsii minimin optimointitehtävälle, jossa kohdefunktio on epälineaarinen monen muuttujan funktio ja rajoitteet mielivaltaisia yhtälö- ja epäyhtälörajoitteita. - fminsearch ja fminunc: Etsii minimin epälineaariselle kohdefunktiolle, kun rajoitusehtoja ei ole. - linprog: Ratkoo lineaarisia optimointitehtäviä. - quadprog: Ratkoo kvadraattisia (neliöllisiä) optimointitehtäviä. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 10
11 fmincon fmincon-syntaksi: X = fmincon(@(x) FUN(x,?...),X0,A,B,Aeq,Beq,LB,UB,@(x) mycon(x,?...)) FUN(x,?...) on kohdefunktio, joka määritellään omassa kohdefunktion edessä kertoo, minkä argumentin suhteen optimointi tehdään.?... viittaa kohdefunktion mahdollisiin parametreihin. X0 on optimointialgoritmille annettava alkuarvaus ratkaisusta A,B,Aeq,Beq liittyvät tehtävän lineaarisiin rajoitusehtoihin. LB ja UB määrittävät päätösmuuttujille ala- ja ylärajat. Funktion mycon(x,?...) avulla voi lisätä kaikenlaisia yhtälö- ja epäyhtälörajoitteita, myös epälineaarisia.?... viittaa mahdollisiin parametreihin. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 11
12 Rautalankatehtävä Matlabissa % Omaan m-tiedostoon "pintaala.m" function A = pintaala(x) A = -x(1)*x(2); % Omaan m-tiedostoon "rajoitus.m" function [c ceq] = rajoitus(x, L) c=[]; ceq=[2*(x(1)+x(2))-l]; % Matlabin komentoriviltä >> L = 29.3; >> [x,fval] = fmincon(@(x) pintaala(x),[1; L/2-1],[],[],[],[],... [0; 0],[],@(x) rajoitus(x,l)) Local minimum found that satisfies the constraints... x = fval = SCI-C0200 Fysiikan ja matematiikan menetelmien studio 12
13 ... Rautalankatehtävä Matlabilla Kohdefunktiolle oltava oma funktiotiedosto rajoitus-funktiolla voisi toteuttaa myös epälineaarisia rajoitteita käyttö Oletusarvoisesti minimoidaan; helppo muuntaa maksimoinniksi merkkimuutoksella: funktion f(x) maksimointi funktion f(x) minimointi SCI-C0200 Fysiikan ja matematiikan menetelmien studio 13
14 Tehtävä A: Öljyfirman kustannusten minimointi EOQ-malli (Economic Order Quantity) kuvaa yrityksen varastointi- ja tilauskustannuksia Mallissa kustannukset f(x 1 ) tilauskoolla x 1, tilauskustannuksilla a 1, vuosikysynnällä b 1 ja varastointikuluilla h 1 muodostuvat seuraavasti f(x 1 ) = a 1 b 1 x 1 }{{} Kustannukset per tilaus tilauksien lkm + h 1 x 1 2 }{{} varastointikulut per yksikkö keskimäärinen varasto (1) Malli pätee, kun tilauskustannukset, toimitusajat sekä kysyntä ovat tasaisia yli vuoden. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 14
15 Tehtävä A: Kohdefunktio Auta öljyfirmaa minimoimaan öljyn varastointi- ja tilauskustannuksia. Öljyä on kahta tyyppiä, jolloin EOQ malli on ( a1 b 1 f(x 1, x 2 ) = + h ) ( 1x 1 a2 b h ) 2x 2, (2) x 1 2 x 2 2 missä x i = Öljytyypin i tilauskoko [tonnia / tilauskerta], a i = Öljytyypin i tilauskustannus [ e/ tilauskerta], b i = Öljytyypin i kysyntä vuodessa [tonnia], h i = Öljytyypin i varastointikulut yksikköä kohti vuodessa [ e/ tonni]. 1. Toteuta funktio function f = oljykustannusfunktio(x,a,b,h) joka ottaa sisäänsä päätösmuuttujat x = [x 1, x 2 ], parametrit a = [a 1, a 2 ], b = [b 1, b 2 ], h = [h 1, h 2 ] ja palauttaa kustannukset. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 15
16 Tehtävä A: Rajoitusehdot Varastointitila on rajattu ja tilausmäärien on oltava positiivisia: g(x 1, x 2 ) = t 1 x 1 + t 2 x 2 T, (3) x 1, x 2 0, (4) missä t i = vaadittava varastointitila per tonni tyypin i öljyä ja T = olemassa oleva varastointitila. Varaston koko T = 24. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 16
17 Tehtävä A: Rajoitusehdot 2. Luo function [c ceq] = oljyrajoitus(x,t,t). Funktio ottaa sisäänsä tilauskoot x sekä parametrit t = [t 1, t 2 ] ja T. Funktion palauttaman arvon c tulee kertoa yhtälörajoitteen (3) vasemman- ja oikeanpuoleisen lausekkeen erotus. Aseta ceq=[]. fmincon hyödyntää tätä funktiota siten, että optimointin edetessä toteutuu c <= 0. Ei-negatiivisuusrajoitteet (4) toteutetaan suoraan fmincon:iin, jota käytetään optimaalisen tilauksen ratkaisemiseen. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 17
18 Tehtävä A: Optimointi 3. Ratkaise optimaaliset arvot päätösmuuttujille x 1 ja x 2 käyttäen funktiota fmincon. Käytä seuraavia parametrien arvoja: Vinkkejä: Öljytyyppi a i b i h i t i i= i= Katso!help fmincon viimeinen esimerkki. Käytä apuna kohdissa 1 ja 2 luomiasi funktioita. Kirjoittamalla kohdefunktion ilmaiset minkä argumentin suhteen kohdefunktiota optimoidaan. Käytä optimointialgoritmin alkuarvauksena (x 1, x 2 ) = (4, 4) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 18
19 Tehtävä A: Optimointi Kuinka suuria tilausmäärien tulee olla, jotta öljyfirman kustannukset minimoituvat? Kuinka suuret kustannukset tällöin ovat? SCI-C0200 Fysiikan ja matematiikan menetelmien studio 19
20 Tehtävä B: Gradienttimenetelmä Rosenbrockin banaanifunktio on esimerkki funktiosta, jonka minimiä monet optimointialgoritmit eivät löydä. Tutkitaan banaanifunktion f(x 1, x 2 ) = 10 (x 2 x 2 1) 2 + (1 x 1 ) 2 minimoimista itse toteutetulla optimointialgoritmilla, gradienttimenetelmällä. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 20
21 Tehtävä B: Gradienttimenetelmä Ratkaisukandidaattia x(i) = [x 1 (i), x 2 (i)] päivitetään iteratiivisesti käyttäen gradienttia. Pisteessä x(i) lasketaan funktion gradientti f(x 1 (i), x 2 (i)) ja siirrytään gradienttia vastakkaisen suunnan mukaisesti pisteeseen x(i + 1), s.e. x 1(i + 1) = x 1(i) α f(x 1 (i), x 2 (i)) (5) x 2 (i + 1) x 2 (i) missä α on askelpituus. Askelpituus on tässä ratkaiseva, jotta ei mennä liian pitkälle tai jäädä liian lyhyeen gradientin suuntaan edetessä. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 21
22 Tehtävä B: Gradienttimenetelmän kulku SCI-C0200 Fysiikan ja matematiikan menetelmien studio 22
23 Tehtävä B: Toteutus 1. Muodosta function [grad] = gradientti(x), joka laskee kohdefunktion gradientin grad=[g1;g2] funktiolle annetussa pisteessä x=[x1;x2]. Gradientti on muotoa f(x 1, x 2 ) = 10 2 (x 2 x 2 1) ( 2 x 1 ) 2 (1 x 1 ) 10 2 (x 2 x 2 1) 2. Muodosta function [f_uusi]=viiva(alpha,grad,x), joka palauttaa kohdefunktion arvon uudessa pisteessä, johon päädytään kun pisteestä x siirrytään alpha-pituinen matka suuntaan -grad. Askelpituus α saadaan yksiulotteiden optimointitehtävän (viivahaun) ratkaisuna. Viivahaussa haetaan α:n arvo, jolla kohdefunktio minimoituu, kun edetään -grad suuntaisesti. SCI-C0200 Fysiikan ja matematiikan menetelmien studio 23
24 ... Tehtävä B: Toteutus 3. Kirjoita ohjelma, jolla tutkit algoritmin etenemistä, kun lähdetään alkupisteestä (x 1, x 2 ) = ( 1, 2). Askelpituus alpha määritetään erikseen jokaisella askeleella, käyttäen Matlabin funktiota fminbnd. Ohjelman runko: x = zeros(2,100) % Varataan tilaa ratkaisuille x(:,1) = [-1;2] % 1. sarake vastaa alkupistettä for i = 2:100 % Suoritetaan 100 askelta (iteraatiota) % Määritä gradientin suunta pisteessä x(:,i-1) grad =??? % Määritä askelpituus alpha minimoimalla funktiota % viiva(alpha,grad,x(:,i-1)) välillä 0 <= alpha <= 5 alpha = fminbnd(@(???) minimoitava funktio?,0,5) x(:,i) = x(:,i-1) +??? % Päivitä piste end SCI-C0200 Fysiikan ja matematiikan menetelmien studio 24
25 Tehtävä B: Kysymyksiä Mitä pistettä gradienttimenetelmä lähestyy? Onko tämä piste funktion minimi, ja jos on, mistä tiedät sen? Kuinka monen askeleen kuluttua lähtöarvauksesta on algoritmi päässyt banaanilaakson pohjalle ja kulku merkittävästi hidastunut? v Liitä vastauksiisi kuva josta näkyy iteraation kulku gradienttimenetelmällä (iteroidut pisteet ja niitä yhdistävä murtoviiva) sekä kohdefunktion tasa-arvokäyrät (x 1, x 2 )-tasossa. Nimeä akselit. Käytä tasa-arvokäyrien piirtämisessä komentoja meshgrid ja contour. Esimerkiksi funktiolle xe x2 y 2 saat piirrettyä tasa-arvokäyrät näin: [X,Y] = meshgrid(-2:.2:2, -2:.2:2); Z = X.* exp(-x.^2 - Y.^2);, contour(x,y,z,100); SCI-C0200 Fysiikan ja matematiikan menetelmien studio 25
26 Kotitehtävä: Jatkoa EOQ-tehtävälle Esitit EOQ-mallin tulokset öljy-yrityksen johdolle. Esittämäsi tulos ei kuitenkaan riitä johtoportaalle, joka vaatii sinulta lisää. Johtoporras esittää seuraavan kysymyksen: Mitä kustannuksille käy, jos yritys muuttaa varaston kokoa, s.e. T {14, 15,..., 34}? 1. Tutki miten optimoidut kustannukset käyttäytyvät T :n funktiona. Luo function fval = optimi_kustannus(a,b,h,t,t), joka palauttaa optimoidut kustannukset annetuilla parametreilla. (Vinkki: Käytä tunnilla tehtyjä funktioita ja fmincon:illa toteutettua optimointia.) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 26
27 Kotitehtävä: Jatkoa EOQ-tehtävälle Piirrä kuvaaja optimoiduista varastointikustannuksista, kun T=14:1:34. v Liitä kuva kustannuksista varastokoon funktiona. Nimeä akselit. Kommentoi kuvaajaa. Kuinka paljon T :n kasvattaminen 24:stä 30:een saa korkeintaan maksaa, jotta investointi tuottaisi itsensä takaisin vuoden aikana? SCI-C0200 Fysiikan ja matematiikan menetelmien studio 27
28 Kotitehtävä: Kustannusten kehitys tilauskustannusten funktiona Yrityksen johtoporrasta kiinnostaa lisäksi, miten optimoidut kustannukset muuttuisivat, jos tilauskustannukset a 1, a 2 muuttuvat, mutta varastokoko ei muutu, eli T = Tehtävänä on visualisoida optimoidut kustannukset, kun a 1 {8, 8.25,..., 12} ja a 2 {4, 4.25,..., 8}. Toteutus täydentämällä seuraavan kalvon koodinpätkää (sisemmän for-silmukan sisään). SCI-C0200 Fysiikan ja matematiikan menetelmien studio 28
29 a1_grid=[8:0.25:12]; a2_grid=[4:0.25:8]; F=zeros([length(a2_grid),length(a1_grid)]); for i=1:length(a1_grid) for j=1:length(a2_grid) a(1)=a1_grid(i); a(2)=a2_grid(j); F(j,i)= %Tallenna F(j,i):hin optimi näillä a(1) %ja a(2) arvoilla end end %Pinnan piirto surf(a1_grid,a2_grid,f) colorbar %väriselite %Nykytilanteen merkkaus 3D-kuvaan text(10, 6.05, , \leftarrow Cost now, FontSize, 16) xlabel( a1 ) ylabel( a2 ) SCI-C0200 Fysiikan ja matematiikan menetelmien studio 29
30 Kotitehtävä: Kysymyksiä Selitä mitä edellisen kalvon matlab-komennon text parametrit tekevät. v Liitä piirtämäsi kuva. Käännä sitä sopivaan asentoon matlabin figure-ikkunan työkalulla Rotate 3D (Tools Rotate 3D). Nimeä akselit sopivasti. Kommentoi kuvaa. Miten optimoidut varastokustannukset riippuvat tilauskustannuksista? Yritykselle tarjoutuu mahdollisuus vaihtaa toimittajaan, jolta tilattaessa kustannukset olisivat a 1 = 9.5, a 2 = 5. Lue kuvasta mitkä kustannukset olisivat tällöin. Vinkki: Tools Data Cursor Kuinka paljon yritys säästäisi vuosittain, jos se vaihtaisi toimittajaa? SCI-C0200 Fysiikan ja matematiikan menetelmien studio 30
Harjoitus 9: Optimointi I (Matlab)
Harjoitus 9: Optimointi I (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Optimointimallin muodostaminen Optimointitehtävien
Harjoitus 4: Matlab - Optimization Toolbox
Harjoitus 4: Matlab - Optimization Toolbox Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Optimointimallin muodostaminen
Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu
Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu Merkintöjä := vasen puoli määritellään oikean puolen lausekkeella s.e. ehdolla; siten että (engl. subject to, s.t.) vasemman puolen
Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu
Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu Merkintöjä := vasen puoli määritellään oikean puolen lausekkeella s.e. ehdolla; siten että (engl. subject to, s.t.) on voimassa
Harjoitus 8: Excel - Optimointi
Harjoitus 8: Excel - Optimointi Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Lineaarisen optimointimallin muodostaminen
. 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
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-.39 Optimointioppi Kimmo Berg 8. harjoitus - ratkaisut. a)huomataan ensinnäkin että kummankin jonon raja-arvo r on nolla. Oletetaan lisäksi että
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-2.139 Optimointioppi Kimmo Berg 9. harjoitus - ratkaisut 1. a) Viivahakutehtävä pisteessä x suuntaan d on missä min f(x + λd), λ f(x + λd) = (x
Malliratkaisut Demot
Malliratkaisut Demot 1 23.1.2017 1. Päätösmuuttujiksi voidaan valita x 1 : tehtyjen peruspöytin lukumäärä x 2 : tehtyjen luxuspöytien lukumäärä. Optimointitehtäväksi tulee max 200x 1 + 350x 2 s. t. 5x
Luento 11: Rajoitusehdot. Ulkopistemenetelmät
Luento 11: Rajoitusehdot. Ulkopistemenetelmät ja sisäpistemenetelmät Lagrangen välttämättömien ehtojen ratkaiseminen Newtonin menetelmällä Jos tehtävässä on vain yhtälörajoituksia, voidaan minimipistekandidaatteja
Luento 10: Optimointitehtävien numeerinen ratkaiseminen; optimointi ilman rajoitusehtoja
Luento 10: Optimointitehtävien numeerinen ratkaiseminen; optimointi ilman rajoitusehtoja Seuraavassa esitetään optimointitehtävien numeerisia ratkaisumenetelmiä, eli optimointialgoritmeja, keittokirjamaisesti.
mlvektori 1. Muista, että Jacobin matriisi koostuu vektori- tai skalaariarvoisen funktion F ensimmäisistä
Aalto-yliopisto, Matematiikan ja Systeemianalyysin laitos mlvektori 1. Muista, että Jacobin matriisi koostuu vektori- tai skalaariarvoisen funktion F ensimmäisistä osittaisderivaatoista: y 1... J F =.
Demo 1: Simplex-menetelmä
MS-C2105 Optimoinnin perusteet Malliratkaisut 3 Ehtamo Demo 1: Simplex-menetelmä Muodosta lineaarisen tehtävän standardimuoto ja ratkaise tehtävä taulukkomuotoisella Simplex-algoritmilla. max 5x 1 + 4x
Luento 2: Optimointitehtävän graafinen ratkaiseminen. LP-malli.
Luento 2: Optimointitehtävän graafinen ratkaiseminen. LP-malli. LP-malli Esimerkki. Maalitehdas valmistaa ulko- ja sisämaalia raaka-aineista M1 ja M2. Sisämaalin maksimikysyntä on 2 tonnia/päivä. Sisämaalin
Piiri K 1 K 2 K 3 K 4 R R
Lineaarinen optimointi vastaus, harj 1, Syksy 2016. 1. Teollisuuslaitos valmistaa piirejä R 1 ja R 2, joissa on neljää eri komponenttia seuraavat määrät: Piiri K 1 K 2 K 3 K 4 R 1 3 1 2 2 R 2 4 2 3 0 Päivittäistä
Luento 2: Optimointitehtävän graafinen ratkaiseminen. LP-malli.
Luento : Optimointitehtävän graafinen ratkaiseminen. LP-malli. LP-malli simerkki: Maalifirma Sateenkaari valmistaa ulko- ja sisämaalia raaka-aineista M ja M. Sisämaalin maksimikysyntä on tonnia/päivä.
b 1. b m ) + ( 2b Ax) + (b b)
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-9 Optimointioppi Kimmo Berg 5 harjoitus - ratkaisut min Ax b (vertaa PNS-tehtävät) a x + + a n x n a) Ax b = a m x + + a mn x n = x a a m }{{}
Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006
Harjoitus 1: Matlab Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Tutustuminen Matlab-ohjelmistoon Laskutoimitusten
Talousmatematiikan perusteet: Luento 12. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla
Talousmatematiikan perusteet: Luento 12 Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla Esimerkki Esim. Yritys tekee kahta elintarviketeollisuuden käyttämää puolivalmistetta,
TIEA382 Lineaarinen ja diskreetti optimointi
TIEA382 Lineaarinen ja diskreetti optimointi Jussi Hakanen Tietotekniikan laitos jussi.hakanen@jyu.fi AgC 426.3 Yleiset tiedot Tietotekniikan kandidaattiopintojen valinnainen kurssi http://users.jyu.fi/~jhaka/ldo/
Malliratkaisut Demo 1
Malliratkaisut Demo 1 1. Merkitään x = kuinka monta viikkoa odotetaan ennen kuin perunat nostetaan. Nyt maksimoitavaksi kohdefunktioksi tulee f(x) = (60 5x)(300 + 50x). Funktio f on alaspäin aukeava paraaeli,
Malliratkaisut Demot
Malliratkaisut Demot 5 10.4.2017 Tehtävä 1 x 2 7 0,7 9,8 6 5 4 x 1 x 2 7 x 1 x 2 1 3 2 x 1 0 4,3 x 1 9 1 0,0 x 2 0 9,0 1 2 3 4 5 6 7 8 9 x 1 Kuva 1: Tehtävän 1 sallittu joukko S Optimointitehtävän sallittu
Demo 1: Excelin Solver -liitännäinen
MS-C2105 Optimoinnin perusteet Malliratkaisut 1 Ehtamo Demo 1: Excelin Solver -liitännäinen Ratkaise tehtävä käyttäen Excelin Solveria. max 3x 1 + x 2 s.e. 2x 1 + 5x 2 8 4x 1 + 2x 2 5 x 1, x 2 0 Ratkaisu
Harjoitus 2: Ohjelmointi (Matlab)
Harjoitus 2: Ohjelmointi (Matlab) SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1 2. Harjoituskerta Aiheet: - Matlabin kontrollirakenteet -
Harjoitus 3 (31.3.2015)
Harjoitus (..05) Tehtävä Olkoon kaaren paino c ij suurin sallittu korkeus tieosuudella (i,j). Etsitään reitti solmusta s solmuun t siten, että reitin suurin sallittu korkeus pienimmillään olisi mahdollisimman
TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen syksy 2010
TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta Yliassistentti Jussi Hakanen jussi.hakanen@jyu.fi syksy 2010 Yleistä https://korppi.jyu.fi/kotka/r.jsp?course=96762 Sisältö Johdanto yksitavoitteiseen
1. Lineaarinen optimointi
0 1. Lineaarinen optimointi 1. Lineaarinen optimointi 1.1 Johdatteleva esimerkki Esimerkki 1.1.1 Giapetto s Woodcarving inc. valmistaa kahdenlaisia puuleluja: sotilaita ja junia. Sotilaan myyntihinta on
Harjoitus 4: Differentiaaliyhtälöt (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt 1
Harjoitus 4: Differentiaaliyhtälöt (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Matlab:n solver komento differentiaaliyhtöiden
Harjoitus 3 (3.4.2014)
Harjoitus 3 (3..) Tehtävä Olkoon kaaren paino c ij suurin sallittu korkeus tieosuudella (i, j). Etsitään reitti solmusta s solmuun t siten, että reitin suurin sallittu korkeus pienimmillään olisi mahdollisimman
MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.
MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä. Antti Rasila Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Kevät 2016
Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö
Kon-15.4199 Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö 22.1.2016 Harjoituksessa 1. Varmistetaan että kaikilla on pari! Ilmoittautukaa oodissa etukäteen! 2. Tutustutaan ensimmäiseen tehtävään
Talousmatematiikan perusteet: Luento 11. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla
Talousmatematiikan perusteet: Luento 11 Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla Esimerkki Esim. Yritys tekee kahta elintarviketeollisuuden käyttämää puolivalmistetta,
Harjoitus 10: Optimointi II (Matlab / Excel)
Harjoitus 10: Optimointi II (Matlab / Excel) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Optimointimallin muodostaminen ja ratkaiseminen
1 Rajoitettu optimointi I
Taloustieteen mat.menetelmät 2017 materiaali II-1 1 Rajoitettu optimointi I 1.1 Tarvittavaa osaamista Matriisit ja vektorit, matriisien de niittisyys Derivointi (mm. ketjusääntö, Taylorin kehitelmä) Implisiittifunktiolause
Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016
Osakesalkun optimointi Anni Halkola Turun yliopisto 2016 Artikkeli Gleb Beliakov & Adil Bagirov (2006) Non-smooth optimization methods for computation of the Conditional Value-at-risk and portfolio optimization.
SCI-C0200 Fysiikan ja matematiikan menetelmien studio
Harjoitus 4: Differentiaaliyhtälöt (Matlab) SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1 Harjoituksen aiheita Matlab:n ode komento differentiaaliyhtöiden
Harjoitus 7: vastausvihjeet
Taloustieteen matemaattiset menetelmät 31C01100 Kevät 2017 Topi Hokkanen topi.hokkanen@aalto.fi Harjoitus 7: vastausvihjeet 1. (Epäyhtälörajoitteet) Olkoon f (x, y) = 6x + 4y ja g (x, y) = x 2 + y 2 2.
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
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-39 Optimointioppi Kimmo Berg 6 harjoitus - ratkaisut min x + x x + x = () x f = 4x, h = x 4x + v = { { x + v = 4x + v = x = v/ x = v/4 () v/ v/4
Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40
Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40 Alkuviikolla harjoitustehtäviä lasketaan harjoitustilaisuudessa. Loppuviikolla näiden harjoitustehtävien tulee olla ratkaistuina harjoituksiin
Malliratkaisut Demo 4
Malliratkaisut Demo 4 1. tehtävä a) f(x) = 2x + 21. Funktio on lineaarinen, joten se on unimodaalinen sekä maksimoinnin että imoinnin suhteen. Funktio on konveksi ja konkaavi. b) f(x) = x (pienin kokonaisluku
Malliratkaisut Demo 4
Malliratkaisut Demo 4 1. tehtävä a) () = 2+1. Funktio on lineaarinen, joten se on unimodaalinen sekä maksimoinnin että minimoinnin suhteen. Funktio on konveksi ja konkaavi. b) () = (suurin kokonaisluku
Luento 6: Monitavoitteinen optimointi
Luento 6: Monitavoitteinen optimointi Monitavoitteisessa optimointitehtävässä on useita optimoitavia kohdefunktioita eli ns kriteereitä: f,,f m Esimerkki ortfolion eli arvopaperijoukon optimoinnissa: f
Monitavoiteoptimointi
Monitavoiteoptimointi Useita erilaisia tavoitteita, eli useita objektifunktioita Tavoitteet yleensä ristiriitaisia ja yhteismitattomia Optimaalisuus tarkoittaa yleensä eri asiaa kuin yksitavoitteisessa
Demo 1: Sisä- ja ulkopistemenetelmät
Mat-2.2105 Optimoinnin perusteet Malliratkaisut 11 Ehtamo Demo 1: Sisä- ja ulkopistemenetelmät a) Ratkaise tehtävä min (x 1 2) 4 + (x 1 2x 2 ) 2 s.e. x 2 = x 2 1 käyttäen kvadraattista ulkopuolista sakkofunktiota.
Harjoitus 2: Ohjelmointi (Matlab)
Harjoitus 2: Ohjelmointi (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1 2. Harjoituskerta Aiheet: - Matlabin kontrollirakenteet - Funktiot ja komentojonotiedostot
Harjoitus 5 ( )
Harjoitus 5 (14.4.2015) Tehtävä 1 Figure 1: Tehtävän 1 sallittu joukko S. Optimointitehtävän sallittu alue S on pisteiden (0, 0), (0, 7), (4, 3), (9, 8) ja (9, 0) määräämä viisikulmio. Kyseinen alue saadaan
Kokonaislukuoptimointi
Kokonaislukuoptimointi Optimointitehtävät, joissa muuttujat tai osa niistä voivat saada vain kokonaislukuarvoja Puhdas kokonaislukuoptimointitehtävä: Kaikki muuttujat kokonaislukuja Sekoitettu kokonaislukuoptimointitehtävä:
Ellipsoidimenetelmä. Samuli Leppänen Kokonaislukuoptimointi. S ysteemianalyysin Laboratorio
Ellipsoidimenetelmä Kokonaislukuoptimointi Sovelletun matematiikan lisensiaattiseminaari Kevät 2008 / 1 Sisällys Ellipsoidimenetelmän geometrinen perusta ja menetelmän idea Formaali ellipsoidimenetelmä
30A01000 Taulukkolaskenta ja analytiikka Luku 8: Lineaarinen optimointi ja sen sovellukset
30A01000 Taulukkolaskenta ja analytiikka Luku 8: Lineaarinen optimointi ja sen sovellukset Mitä on lineaarinen optimointi (LP)? LP= lineaarinen optimointiongelma (Linear Programming) Menetelmä, jolla etsitään
Kimppu-suodatus-menetelmä
Kimppu-suodatus-menetelmä 2. toukokuuta 2016 Kimppu-suodatus-menetelmä on kehitetty epäsileiden optimointitehtävien ratkaisemista varten. Menetelmässä approksimoidaan epäsileitä funktioita aligradienttikimpulla.
Demo 1: Lineaarisen tehtävän ratkaiseminen graafisesti ja Solverilla
MS-C2105 Optimoinnin perusteet Malliratkaisut 2 Ehtamo Demo 1: Lineaarisen tehtävän ratkaiseminen graafisesti ja Solverilla Ratkaise lineaarinen optimointitehtävä graafisesti ja Excelin Solverin avulla.
Keskeiset tulokset heikko duaalisuus (duaaliaukko, 6.2.1) vahva duaalisuus (6.2.4) satulapisteominaisuus (6.2.5) yhteys KKT ehtoihin (6.2.
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
, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).
HY / Matematiikan ja tilastotieteen laitos Vektorianalyysi II, syksy 017 Harjoitus 4 Ratkaisuehdotukset 4.1. Osoita, että tasa-arvojoukko S F (0), F : R 3 R, F (x) = 3x 1 x 3 + e x + x e x 3, on säännöllinen
MS-A0104 Differentiaali- ja integraalilaskenta 1 (ELEC2) MS-A0106 Differentiaali- ja integraalilaskenta 1 (ENG2)
MS-A4 Differentiaali- ja integraalilaskenta (ELEC2) MS-A6 Differentiaali- ja integraalilaskenta (ENG2) Harjoitukset 3L, syksy 27 Tehtävä. a) Määritä luvun π likiarvo käyttämällä Newtonin menetelmää yhtälölle
Varastonhallinnan optimointi
Varastonhallinnan optimointi Timo Ranta Tutkijatohtori TTY Porin laitos OPTIMI 4.6.215 Peruskysymykset Kuinka paljon tilataan? Milloin tilataan? 2 (46) Kustannuksia Tavaran hinta Varastointikustannukset
Harjoitus 3: Regressiomallit (Matlab)
Harjoitus 3: Regressiomallit (Matlab) SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1 Harjoituksen aiheita Pienimmän neliösumman menetelmä
Osakesalkun optimointi
Osakesalkun optimointi Anni Halkola Epäsileä optimointi Turun yliopisto Huhtikuu 2016 Sisältö 1 Johdanto 1 2 Taustatietoja 2 3 Laskumetodit 3 3.1 Optimointiongelmat........................ 4 4 Epäsileän
Talousmatematiikan perusteet: Luento 15. Rajoitettu optimointi Lagrangen menetelmä Lagrangen kerroin ja varjohinta
Talousmatematiikan perusteet: Luento 15 Rajoitettu optimointi Lagrangen menetelmä Lagrangen kerroin ja varjohinta Viime luennolla Tarkastelimme usean muuttujan funktioiden rajoittamatonta optimointia:
MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I
MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I G. Gripenberg Aalto-yliopisto 21. tammikuuta 2016 G. Gripenberg (Aalto-yliopisto) MS-A0207 Differentiaali- ja integraalilaskenta
MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 8: Newtonin iteraatio. Taso- ja avaruusintegraalit
MS-A25/MS-A26 ifferentiaali- ja integraalilaskenta 2 Luento 8: Newtonin iteraatio. Taso- ja avaruusintegraalit Jarmo Malinen Matematiikan ja systeemianalyysin laitos 1 Aalto-yliopisto Kevät 216 1 Perustuu
TEKNILLINEN TIEDEKUNTA, MATEMATIIKAN JAOS
1. Suorakaiteen muotoisen lämmönvaraajan korkeus on K, leveys L ja syvyys S yksikköä. Konvektiosta ja säteilystä johtuvat lämpöhäviöt ovat verrannollisia lämmönvaraajan lämpötilan T ja ympäristön lämpötilan
Lineaaristen monitavoiteoptimointitehtävien
Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Jerri Nummenpalo 17.09.2012 Ohjaaja: TkT Juuso Liesiö Valvoja: Prof. Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla.
Luento 6: Monitavoiteoptimointi
Luento 6: Monitavoiteoptimointi Monitavoiteoptimointitehtävässä on useita optimoitavia kohdefunktioita eli ns kriteereitä: f 1,, f m Esimerkiksi opiskelija haluaa oppia mahdollisimman hyvin ja paljon mahdollisimman
Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu
Talousmatematiikan perusteet: Luento 13 Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu Viime luennolla Aloimme tarkastella yleisiä, usean muuttujan funktioita
Aki Taanila LINEAARINEN OPTIMOINTI
Aki Taanila LINEAARINEN OPTIMOINTI 26.4.2011 JOHDANTO Tässä monisteessa esitetään lineaarisen optimoinnin alkeet. Moniste sisältää tarvittavat Excel ohjeet. Viimeisin versio tästä monisteesta ja siihen
Harjoitus 6 ( )
Harjoitus 6 (30.4.2014) Tehtävä 1 Määritelmän (ks. luentomoniste s. 109) mukaan yleisen, muotoa min f(x) s.t. g(x) 0 h(x) = 0 x X (1) olevan optimointitehtävän Lagrangen duaali on max θ(u,v) s.t. u 0,
Malliratkaisut Demot
Malliratkaisut Demot 3 7.3.07 Tehtävä Olkoon tilamuuttujat Tällöin saadaan rekursioyhtälö f n (x n ) = max yn {0,} ynwn xn f 0 ( ) = 0. x n = vaiheessa n jäljellä oleva paino, n =,...,N, esine n pakataan
Optimaalisuusehdot. Yleinen minimointitehtävä (NLP): min f(x) kun g i (x) 0 h j (x) = 0
Optimaalisuusehdot Yleinen minimointitehtävä (NLP): min f(x) kun g i (x) 0 h j (x) = 0 i = 1,..., m j = 1,..., l missä f : R n R, g i : R n R kaikilla i = 1,..., m, ja h j : R n R kaikilla j = 1,..., l
Optimointi. Etsitään parasta mahdollista ratkaisua annetuissa olosuhteissa. Ongelman mallintaminen. Mallin ratkaiseminen. Ratkaisun analysointi
Optimointi Etsitään parasta mahdollista ratkaisua annetuissa olosuhteissa Ongelman mallintaminen Mallin ratkaiseminen Ratkaisun analysointi 1 Peruskäsitteitä Muuttujat: Sallittu alue: x = (x 1, x 2,...,
Malliratkaisut Demot
Malliratkaisut Demot 3.2.27 Tehtävä. Valmisohjelmistolla voidaan ratkaista tehtävä min c T x s. t. Ax b x, missä x, c ja b R n ja A R m n. Muunnetaan tehtävä max x + 2x 2 + 3x 3 + x s. t. x + 3x 2 + 2x
Luento 4: Lineaarisen tehtävän duaali
Luento 4: Lineaarisen tehtävän duaali Käsittelemme seuraavaksi lineaarisen optimoinnin duaaliteoriaa. Kuten luennossa 2 esitettiin, kohdefunktion optimiarvon herkkyys z, kun rajoitusyhtälön i, 1 i m, oikea
4. Luennon sisältö. Lineaarisen optimointitehtävän ratkaiseminen Simplex-menetelmä
JYVÄSKYLÄN YLIOPISTO 4. Luennon sisältö Lineaarisen optimointitehtävän ratkaiseminen Simplex-menetelmä kevät 2012 TIEA382 Lineaarinen ja diskreetti optimointi Lineaarinen optimointitehtävä Minimointitehtävä
Luento 3: Simplex-menetelmä
Luento 3: Simplex-menetelmä Kuten graafinen tarkastelu osoittaa, LP-tehtävän ratkaisu on aina käyvän alueen kulmapisteessä, eli ekstreemipisteessä (extreme point). Simplex-menetelmässä ekstreemipisteitä,
1 Johdanto LP tehtävän luonteen tarkastelua Johdanto herkkyysanalyysiin Optimiarvon funktio ja marginaalihinta
Sisältö Johdanto 2 LP tehtävän luonteen tarkastelua 3 Johdanto herkkyysanalyysiin 5 2 Optimiarvon funktio ja marginaalihinta 5 3 Johdanto duaaliteoriaan 6 2 LP-tehtävän standardimuoto 9 Johdanto Optimoinnista
mlnonlinequ, Epälineaariset yhtälöt
Aalto-yliopisto, Matematiikan ja Systeemianalyysin laitos -e mlnonlinequ, Epälineaariset yhtälöt 1. Historiallisesti mielenkiintoinen yhtälö on x 3 2x 5 = 0, jota Wallis-niminen matemaatikko käsitteli,
Harjoitus 6: Symbolinen laskenta II (Mathematica)
Harjoitus 6: Symbolinen laskenta II (Mathematica) SCI-C0200 Fysiikan ja matematiikan menetelmien studio SCI-C0200 Fysiikan ja matematiikan menetelmien studio 1 Harjoituksen aiheita Differentiaaliyhtälöiden
n. asteen polynomilla on enintään n nollakohtaa ja enintään n - 1 ääriarvokohtaa.
MAA 12 kertaus Funktion kuvaaja n. asteen polynomilla on enintään n nollakohtaa ja enintään n - 1 ääriarvokohtaa. Funktion nollakohta on piste, jossa f () = 0, eli kuvaaja leikkaa -akselin. Kuvaajan avulla
JYVÄSKYLÄN YLIOPISTO. 3. Luennon sisältö
JYVÄSKYLÄN YLIOPISTO 3. Luennon sisältö Lineaarisen optimointitehtävän sallittu alue Optimointitehtävien muunnoksia Lineaarisen yhtälöryhmän perusmuoto ja perusratkaisut Lineaarisen optimointitehtävän
Mat-2.148 Dynaaminen optimointi, mallivastaukset, kierros 5
Mat-2.148 Dynaaminen optimointi, mallivastaukset, kierros 5 1. Kotitehtävä. 2. Lasketaan aluksi korkoa korolle. Jos korkoprosentti on r, ja korko maksetaan n kertaa vuodessa t vuoden ajan, niin kokonaisvuosikorko
Talousmatematiikan perusteet: Luento 14. Rajoitettu optimointi Lagrangen menetelmä: yksi yhtälörajoitus Lagrangen menetelmä: monta yhtälörajoitusta
Talousmatematiikan perusteet: Luento 14 Rajoitettu optimointi Lagrangen menetelmä: yksi yhtälörajoitus Lagrangen menetelmä: monta yhtälörajoitusta Viime luennolla Tarkastelimme usean muuttujan funktioiden
1 Rajoittamaton optimointi
Taloustieteen matemaattiset menetelmät 7 materiaali 5 Rajoittamaton optimointi Yhden muuttujan tapaus f R! R Muistutetaan mieleen maksimin määritelmä. Funktiolla f on maksimi pisteessä x jos kaikille y
Harjoitus 5 ( )
Harjoitus 5 (24.4.2014) Tehtävä 1 Kuva 1: Tehtävän 1 sallittu joukko S. Optimointitehtävän sallittu alue S on pisteiden (0, 0), (0, 7), (4, 3), (9, 8) ja (9, 0) määräämä viisikulmio. Kyseinen alue saadaan
Luento 8: Epälineaarinen optimointi
Luento 8: Epälineaarinen optimointi Vektoriavaruus R n R n on kaikkien n-jonojen x := (x,..., x n ) joukko. Siis R n := Määritellään nollavektori 0 = (0,..., 0). Reaalisten m n-matriisien joukkoa merkitään
Differentiaali- ja integraalilaskenta 2 (CHEM) MS-A0207 Hakula/Vuojamo Kurssitentti, 12.2, 2018, arvosteluperusteet
ifferentiaali- ja integraalilaskenta 2 (CHEM) MS-A27 Hakula/Vuojamo Kurssitentti, 2.2, 28, arvosteluperusteet T Moniosaisten tehtävien osien painoarvo on sama ellei muuta ole erikseen osoitettu. Kokeessa
Lineaarinen optimointitehtävä
Lineaarinen optimointitehtävä Minimointitehtävä yhtälörajoittein: min kun n j=1 n j=1 c j x j a ij x j = b i x j 0 j = 1,..., n i = 1,..., m Merkitään: z = alkuperäisen objektifunktion arvo käsiteltävänä
Mat Työ 1: Optimaalinen lento riippuliitimellä
Mat-2.132 Työ 1: Optimaalinen lento riippuliitimellä Miten ohjaan liidintä, jotta lentäisin mahdollisimman pitkälle?? 1 työssä Konstruoidaan riippuliitimen malli dynaamisen systeemin tilaesitys Simuloidaan
TTY Porin laitoksen optimointipalvelut yrityksille
TTY Porin laitoksen optimointipalvelut yrityksille Timo Ranta, TkT Frank Cameron, TkT timo.ranta@tut.fi frank.cameron@tut.fi Automaation aamukahvit 28.8.2013 Optimointi Tarkoittaa parhaan ratkaisun valintaa
MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44
MS-A0003/A0005 Matriisilaskenta Laskuharjoitus / vko Tehtävä (L): Käynnistä Matlab-ohjelma ja kokeile laskea sillä muutama peruslaskutoimitus: laske jokin yhteen-, vähennys-, kerto- ja jakolasku. Laske
y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2
Matematiikan ja tilastotieteen osasto/hy Differentiaaliyhtälöt I Laskuharjoitus 2 mallit Kevät 219 Tehtävä 1. Laske osittaisderivaatat f x = f/x ja f y = f/, kun f = f(x, y) on funktio a) x 2 y 3 + y sin(2x),
Trimmitysongelman LP-relaksaation ratkaiseminen sarakkeita generoivalla algoritmilla ja brute-force-menetelmällä
Trimmitysongelman LP-relaksaation ratkaiseminen sarakkeita generoivalla algoritmilla ja brute-force-menetelmällä Vesa Husgafvel 19.11.2012 Ohjaaja: DI Mirko Ruokokoski Valvoja: Prof. Harri Ehtamo Työn
Luento 12: Duaalitehtävä. Tarkennuksia Lagrangen kertoimen tulkintaan. Hajautettu optimointi.
Luento 12: Duaalitehtävä. Tarkennuksia Lagrangen kertoimen tulkintaan. Hajautettu optimointi. Konveksisuus Muista x + αd, α 0, on pisteestä x R n alkava puolisuora, joka on vektorin d suuntainen. Samoin
KKT: log p i v 1 + v 2 x i = 0, i = 1,...,n.
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-2.139 Optimointioppi Kimmo Berg 7. harjoitus - ratkaisut 1. Oletetaan aluksi, että epäyhtälöt eivät ole aktiivisia p i > 0. Tässä tapauksess KKTehdot
MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.
MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat. Antti Rasila Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Kevät 2016 Antti Rasila
Luento 9: Yhtälörajoitukset optimoinnissa
Luento 9: Yhtälörajoitukset optimoinnissa Lagrangen kerroin Oletetaan aluksi, että f, g : R R. Merkitään (x 1, x ) := (x, y) ja johdetaan Lagrangen kerroin λ tehtävälle min f(x, y) s.t. g(x, y) = 0 Olkoon
Luento 7: Kokonaislukuoptimointi
Luento 7: Kokonaislukuoptimointi Lineaarisessa optimointitehtävässä (LP) kaikki muuttujat ovat jatkuvia. Kokonaislukuoptimoinnin (ILP = Integer LP) tehtävässä kaikilla muuttujilla on kokonaislukurajoitus
Numeeriset menetelmät
Numeeriset menetelmät Luento 5 Ti 20.9.2011 Timo Männikkö Numeeriset menetelmät Syksy 2011 Luento 5 Ti 20.9.2011 p. 1/40 p. 1/40 Choleskyn menetelmä Positiivisesti definiiteillä matriiseilla kolmiohajotelma
BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2018
BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2018 1. (a) Tunnemme vektorit a = [ 5 1 1 ] ja b = [ 2 0 1 ]. Laske (i) kummankin vektorin pituus (eli itseisarvo, eli normi); (ii) vektorien
Mat Lineaarinen ohjelmointi
Mat-.4 Lineaarinen ohjelmointi..7 Luento 7 Duaalisimple ja herkkyysanalyysi (kirja 4.5, 5., 5.5-5.6) Lineaarinen ohjelmointi - Syksy 7 / Duaalisimple Herkkyysanalyysi Luentorunko Parametrinen ohjelmointi
Optimoinnin sovellukset
Optimoinnin sovellukset Timo Ranta Tutkijatohtori TTY Porin laitos OPTIMI 4.12.2014 Mitä optimointi on? Parhaan ratkaisun systemaattinen etsintä kaikkien mahdollisten ratkaisujen joukosta Tieteellinen
Johdatus tekoälyn taustalla olevaan matematiikkaan
Johdatus tekoälyn taustalla olevaan matematiikkaan Informaatioteknologian tiedekunta Jyväskylän yliopisto 3. luento 17.11.2017 Neuroverkon opettaminen (ohjattu oppiminen) Neuroverkkoa opetetaan syöte-tavoite-pareilla
Opintokirjan n:o, koulutusohjelma ja vsk
Kurssin lopuksi avaa niitti, laita kuvat oikeisiin väleihin ja niittaa uudestaan yhteen ennen palautusta. Mat 2.2107 Sovelletun matematiikan tietokonetyöt 1 Sukunimi, etunimi Opintokirjan n:o, koulutusohjelma