TIES483 Epälineaarinen optimointi

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

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

TIES483 Epälineaarinen optimointi. Monitavoiteoptimointi Syksy 2012

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

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

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

TIES483 Epälineaarinen optimointi

TIEA382 Lineaarinen ja diskreetti optimointi

TIES483 Epälineaarinen optimointi. Syksy 2012

Monitavoiteoptimointi

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

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

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

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

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

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

Lineaarinen optimointitehtävä

Lineaarisen kokonaislukuoptimointitehtävän ratkaiseminen

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

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Luento 6: Monitavoitteinen optimointi

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

Harjoitus 8: Excel - Optimointi

TTY Porin laitoksen optimointipalvelut yrityksille

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

Sekalukuoptimointi. Lehtonen, Matti Matemaattisen ohjelmoinnin seminaari, Tietojenkäsittelytieteen laitos Helsingin Yliopisto

monitavoitteisissa päätöspuissa (Valmiin työn esittely) Mio Parmi Ohjaaja: Prof. Kai Virtanen Valvoja: Prof.

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

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

Epätäydellisen preferenssi-informaation huomioon ottavien päätöksenteon tukimenetelmien vertailu (aihe-esittely)

Aircraft Maintenance Scheduling with Multi- Objective Simulation- Optimization

Lineaarinen optimointitehtävä

Harjoitus 4: Matlab - Optimization Toolbox

Osakesalkun optimointi

KEMS448 Fysikaalisen kemian syventävät harjoitustyöt

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

Jäteveden ravinteet ja kiintoaine kiertoon viirasuodattimella. Asst.Prof. (tenure track) Marika Kokko

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

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

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

A W F P. A W F P Hellävarainen kemiallinen pesu. Erittäin hellävarainen konepesu enintään ilmoitetussa lämpötilassa.

Optimoinnin sovellukset

Harjoitus 3 ( )

Seoksen pitoisuuslaskuja

Matemaattinen optimointi I, demo

Mat Työ 1: Optimaalinen lento riippuliitimellä

Monitavoiteoptimoinnin ja erityisesti NIMBUS-menetelmän hyödyntäminen monitavoitteisessa päätöksenteossa.

Miksi kompromissi on parempi kuin optimi? Uusia monitavoiteoptimoinnin menetelmiä päätöksentekoon

Kokonaislukuoptimointi

Kokonaislukuoptimointi hissiryhmän ohjauksessa

Lineaarisen ohjelman määritelmä. Joonas Vanninen

Harjoitus 3 ( )

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

Malliratkaisut Demot

Piiri K 1 K 2 K 3 K 4 R R

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

Parempaa äänenvaimennusta simuloinnilla ja optimoinnilla

Kuvioton metsäsuunnittelu Paikkatietomarkkinat, Helsinki Tero Heinonen

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

Demo 1: Excelin Solver -liitännäinen

Orgaanisten epäpuhtauksien määrittäminen jauhemaisista näytteistä. FT Satu Ikonen, Teknologiakeskus KETEK Oy Analytiikkapäivät 2012, Kokkola

SIMO-pilotointi Metsähallituksessa. SIMO-seminaari

Kimppu-suodatus-menetelmä

Reiluus. Maxmin-reiluus. Tärkeä näkökohta best effort -tyyppisissä palveluissa. Reiluuden maxmin-määritelmä

Kuljetustehtävä. Materiaalia kuljetetaan m:stä lähtöpaikasta n:ään tarvepaikkaan. Kuljetuskustannukset lähtöpaikasta i tarvepaikkaan j ovat c ij

Seosten erotusmenetelmiä

PK-yrityksen kokemuksia KaivosVV:stä ja mitä

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

ÄÄNENVAIMENTIMIEN MALLINNUSPOHJAINEN MONITAVOITTEINEN MUODONOPTIMOINTI 1 JOHDANTO. Tuomas Airaksinen 1, Erkki Heikkola 2

1. Lineaarinen optimointi

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

Luento 6: Monitavoiteoptimointi

Aki Taanila LINEAARINEN OPTIMOINTI

OPTIMOINNIN JA PÄÄTÖKSENTEON MAISTERI- KOULUTUS (OPTI)

Lineaaristen monitavoiteoptimointitehtävien

Siipikarjanlannasta biokaasua

Uusi ejektoripohjainen hiilidioksidin talteenotto-menetelmä. BioCO 2 -projektin loppuseminaari elokuuta 2018, Jyväskylä.

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

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Optimization of Duties in Railway Traffic (valmiin työn esittely)

Harjoitus 9: Optimointi I (Matlab)

Eri maankäyttömuotojen vaikutuksesta liukoisen orgaanisen aineksen määrään ja laatuun tapaustutkimus

Kandidaatintyön esittely: Epätäydellisen preferenssi-informaation huomioon ottavien päätöksenteon tukimenetelmien vertailu

Kiintoaineen ja ravinteiden poiston tehostaminen yhdyskuntajätevedestä mikrosiivilällä. Petri Nissinen, Pöyry Finland Oy

Konesalin jäähdytysjärjestelmän mallinnus, simulointi ja optimointi. To Merja Keski-Pere

Malliratkaisut Demot

Mat Dynaaminen optimointi, mallivastaukset, kierros 5

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

Liuottimien analytiikka. MUTKU-päivät 2016, Jarno Kalpala, ALS Finland Oy

Yhden muuttujan funktion minimointi

MALLIT VESIJÄRJESTELMIEN TUTKIMUKSESSA

Vaipparakenteen merkitys jäähallin energiankulutuksessa

Lentotuhkan hyödyntämisen mahdollisuudet metsäteollisuuden jätevesien käsittelyssä

Mat Optimointiopin seminaari kevät Monitavoiteoptimointi. Tavoitteet

Malliratkaisut Demo 4

MOOLIMASSA. Vedyllä on yksi atomi, joten Vedyn moolimassa M(H) = 1* g/mol = g/mol. ATOMIMASSAT TAULUKKO

KEMIA. Kemia on tiede joka tutkii aineen koostumuksia, ominaisuuksia ja muuttumista.

OPERAATIOTUTKIMUS METSÄTALOUDESSA

Transkriptio:

TIES483 Epälineaarinen optimointi Käytännön optimointiongelmien ratkaiseminen jussi.hakanen@jyu.fi Syksy 2012

Käytännön optimointiongelmien ratkaiseminen Käytännössä tulee kiinnittää huomiota ainakin seuraaviin asioihin 1. Tehtävän mallinnus 2. Optimointitehtävän muotoilu 3. Soveltuvan optimointiohjelmiston valinta 4. Optimointiohjelmiston ja mallinnustyökalun kytkeminen 5. Optimointi ja saadun ratkaisun analysointi Käydään tarkemmin läpi esimerkkitehtävän avulla

Esimerkki: Kemiallinen erotusprosessi Tarkastellaan kromatografiaan perustuvaa kemiallista erotusprosessia Käytetään moniin tärkeisiin erotusprosesseihin (mm. sokeri-, petrokemian- ja lääketeollisuudessa) Perustuu eri kemiallisten komponenttien nopeuseroon nesteessä * http://www.pharmaceutical-technology.com

Adapted from Y. Kawajiri, Carnegie Mellon University Kromatografia (yksi kolumni) Liuotin Syöte (2 komponentin sekoitus) 1. 5. 3. 2. 4. 2. Uutto Syöttö 1. Alkutila tuotteen poisto kolumni täytetään liuottimella Pumppu Kromatografinen kolumni (astia täynnä adsorboivan aineen partikkeleita)

Adapted from Y. Kawajiri, Carnegie Mellon University Prosessin simulointi Askel Kierros Desorbent Feed Desorbent Desorbent Desorbent Feed Desorbent Feed Desorbent Feed Feed Feed 910 67 811 121 23 45 13 Feed Desorbent 14 15 Feed Desorbent 16 Liquid Flow Raffinate Extract Raffinate Extract Extract Raffinate Extract Raffinate Extract Raffinate Raffinate Extract Raffinate Extract Raffinate Extract November 11, 2009 Bergische Universität Wuppertal

Kemiallinen erotusprosessi Syöte- ja poistovirtojen paikkaa vaihdetaan säännöllisin väliajoin (askelaika) Säätö muuttujat askelaika virtausnopeudet

Kemiallinen erotusprosessi Tyypillisesti prosessi optimoidaan maksimoimalla tuottofunktio max suhteellinen tuotto =(syötteen kulutus) x (erotetun tuotteen määrä) - (syötteen hinta/tuotteen hinta) x (syötteen kulutus) - (liuottimen hinta/tuotteen hinta) x (liuottimen kulutus) alaraja tuotteen puhtaudelle Tuottofunktion muodostaminen ei ole helppoa sisältää epävarmuuksia (hinnat) hävittää keskinäiset riippuvuudet

Kemiallinen erotusprosessi Monitavoitteinen lähestymistapa 4 objektifunktiota maksimoi prosessin läpi menevä ainemäärä [m/h] minimoi käytetyn liuottimen määrä [m/h] maksimoi tuotteen puhtaus [%] maksimoi erotetun tuotteen määrä [%] Sisältyvät tuottofunktioon Mahdollistaa joustavamman tarkastelun ja paljastaa eri tavoitteiden vaikutukset ratkaisuun

Kemiallinen erotusprosessi Glukoosin ja fruktoosin erotus Kawajiri & Biegler, Journal of Chromatography A, 1133, 2006 Halutaan tutkia prosessin läpi menevän ainemäärän ja liuottimen kulutuksen riippuvuutta Käsitellään tuotteen puhtautta ja erotetun tuotteen määrää rajoitteina Maksimoidaan läpi menevää ainemäärää ja annetaan liuottimen kulutukselle eri ylärajoja saadaan approksimaatio PO joukolle 2 objektifunktion tapauksessa Rajoiteyhtälömenetelmä

Kemiallinen erotusprosessi Kawajiri & Biegler, Journal of Chromatography A, 1133, 2006

Kemiallinen erotusprosessi Entäpä jos otetaan kaikki objektifunktiot huomioon samanaikaisesti? Ratkaisu interaktiivisella NIMBUSmenetelmällä Tehtävä mallinnettiin AMPLoptimointialustalla avoin lähestymistapa simulaatiopohjaiseen optimointiin! tehtävän rakenteen hyödyntäminen

Kemiallinen erotusprosessi Skalarisoidut optimointitehtävät ratkottiin Ipoptoptimoijalla (http://www.coin-or.org/ipopt/) sisäpistemenetelmä suurille tehtäville konvergoi globaalisti ja superlineaarisesti mallin rakenteen hyödyntäminen ODY-mallille diskretisointi sekä ajan että paikan suhteen 33997 muuttujaa, 33992 yhtälörajoitetta Skalarisoidun tehtävän ratkaisu: 16.4 Ipopt iteraatiota (27.6 objf laskentaa) ja 65.8 CPU s keskimäärin Hakanen et al., Control & Cybernetics, 36, 2007

Ratkaisuprosessi DM oli asiantuntija kyseisissä prosesseissa

Superstruktuuri

Miten tehtävä muuttuu?

Superstuktuuri Superstruktuuri mallin diskretisointi ajan ja paikan suhteen 34102 muuttujaa, 34017 yhtälörajoitetta Skalarisoidun tehtävän ratkaisu: 111 Ipopt iteraatiota (406 objf laskentaa) ja 835 CPU s keskimäärin Hakanen et al., In: V. Barichard,M. Ehrgott, X. Gandibleux and V. T kindt (eds.): Multiobjective Programming and Goal Programming, Lecture Notes in Economics and Mathematical Systems, Springer-Verlag, Vol. 618, 2008

Ratkaisuprosessi

Valitun ratkaisun toteutus

Esimerkki: Vesikiertojen optimointi

Vesikiertojen optimointi Paperinvalmistusprosessi käyttää paljon vettä (nykyään n. 5-10 m 3 /paperitonni) Vettä voi kierrättää eri puolilla prosessia, kunhan se pysyy riittävän puhtaana liuennut orgaaninen aine kasaantuu Puhdas vesi maksaa Prosessi mallinnettu käyttäen VTT:n Balasprosessisimulaattoria (http://balas.vtt.fi/) Miten muotoilla optimointitehtävä?

Vesikiertojen optimointi Tavoitteena minimoida prosessiin tarvittava puhdas vesi Objektifunktio: minimoidaan puhtaan veden määrä Rajoitteet liuenneen orgaanisen aineen määrä paperikoneen viiravedessä liuenneen orgaanisen aineen määrä valkaisuun menevässä massassa Muuttujat: 5 splitteriä ja 3 venttiiliä

Vesikiertojen optimointi Käytännössä siis annetaan orgaanisen aineen pitoisuuksille ylärajat minimoidaan veden kulutus (yksi objektifunktio) Muuttamalla ylärajoja saadaan erilaisia ratkaisuja rajoiteyhtälömenetelmä vaatii uuden optimoinnin Miten määrittää ylärajat? perustuen insinööritietoon ja nykytekniikkaan liian tiukat ylärajat: ei välttämättä sallittuja ratkaisuita ei saada ratkaisuja, joissa ylärajoja rikotaan entäpä, jos rajoja relaksoitaisiin hieman? Monitavoitteinen muotoilu, jossa pitoisuusrajoitteet myös objektifunktioina (3)