TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen jussi.hakanen@jyu.fi syksy 2010

Samankaltaiset tiedostot
TIES483 Epälineaarinen optimointi

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

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

TIEA382 Lineaarinen ja diskreetti optimointi

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

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

Monitavoiteoptimointi

TIES483 Epälineaarinen optimointi

Luento 6: Monitavoiteoptimointi

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

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

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

TIES483 Epälineaarinen optimointi. Syksy 2012

Luento 6: Monitavoitteinen optimointi

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Harjoitus 4: Matlab - Optimization Toolbox

TTY Porin laitoksen optimointipalvelut yrityksille

Parempaa äänenvaimennusta simuloinnilla ja optimoinnilla

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

Kimppu-suodatus-menetelmä

1. Lineaarinen optimointi

Optimoinnin sovellukset

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

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

Algoritmit 1. Luento 10 Ke Timo Männikkö

Lineaarisen kokonaislukuoptimointitehtävän ratkaiseminen

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

Seosten erotusmenetelmiä

Algoritmit 1. Luento 10 Ke Timo Männikkö

Seoksen pitoisuuslaskuja

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

Teollinen optimointi: avain yritysten kilpailukykyyn

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

Harjoitus 8: Excel - Optimointi

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

Tuotannon jatkuva optimointi muutostilanteissa

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

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

Aki Taanila LINEAARINEN OPTIMOINTI

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

Lineaarinen optimointitehtävä

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

SOVELLETUN MATEMATIIKAN MAISTERIKOULUTUS

19. Muotin syöttöjärjestelmä

Teknologia jalostusasteen työkaluna. FENOLA OY Harri Latva-Mäenpää Toimitusjohtaja Seinäjoki

Aircraft Maintenance Scheduling with Multi- Objective Simulation- Optimization

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

5. Sähköuunit. 5.1 Sähköuunien panostus Tyypillisiä panosraaka-aineita. Raimo Keskinen Pekka Niemi - Tampereen ammattiopisto

Ongelma 1: Ovatko kaikki tehtävät/ongelmat deterministisiä?

Optimoimalla Kilpailukykyä. Image courtesy of Altair

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

Ongelma 1: Ovatko kaikki tehtävät/ongelmat deterministisiä?

Malliratkaisut Demot

KEMS448 Fysikaalisen kemian syventävät harjoitustyöt

Reaktiosarjat

Harjoitus 3 ( )

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

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

Luento 3: 3D katselu. Sisältö

Taloustieteen mat.menetelmät 2017 materiaali 1

Mitkä ovat aineen kolme olomuotoa ja miksi niiden välisiä olomuodon muutoksia kutsutaan?

Vektoreiden virittämä aliavaruus

Harjoitus 3 ( )

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

Harjoitus 5 ( )

MS-C2105 Optimoinnin perusteet Malliratkaisut 4

Malliratkaisut Demot

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

Yhden muuttujan funktion minimointi

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

Monitavoitteiseen optimointiin soveltuvan evoluutioalgoritmin tarkastelu

Korkealämpötilakemia

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

KUMPI OHJAA, STRATEGIA VAI BUDJETTI?

1 Komparatiivinen statiikka ja implisiittifunktiolause

Termodynaamisten tasapainotarkastelujen tulokset esitetään usein kuvaajina, joissa:

1 Kannat ja kannanvaihto

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

Piiri K 1 K 2 K 3 K 4 R R

TOISINAJATTELUA STRATEGISESTA

Mat Dynaaminen optimointi, mallivastaukset, kierros 5

SIMO-pilotointi Metsähallituksessa. SIMO-seminaari

Logistiikkajärjestelmien mallintaminen - käytännön sovelluksia

MAT PÄÄTÖKSENTEKO JA ONGELMANRATKAISU

Standarditilat. Ilmiömallinnus prosessimetallurgiassa Syksy 2016 Teema 2 - Luento 2. Tutustua standarditiloihin

Puun termiset aineominaisuudet pyrolyysissa

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

Malliratkaisut Demo 4

Harjoitus 9: Optimointi I (Matlab)

Metallien 3D-tulostus uudet liiketoimintamahdollisuudet

Projektiportfolion valinta

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

Mat Lineaarinen ohjelmointi

Mat Lineaarinen ohjelmointi

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Transkriptio:

TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta Yliassistentti Jussi Hakanen jussi.hakanen@jyu.fi syksy 2010

Monitavoiteoptimointi

Mitä monitavoitteisuus tarkoittaa? Halutaan saavuttaa useita tavoitteita samanaikaisesti Tavoitteet voivat olla ristiriitaisia (esim. yleensä hyvää ei saa halvalla) kaikkia tavoitteita ei voi saavuttaa samanaikaisesti Joudutaan tyytymään kompromisseihin

Monitavoitteinen päätöksentekoprosessi tarpeen tunnistaminen optimointehtävän muotoilu tehtävän (matemaattinen) mallinnus päätöksenteko parhaan ratkaisun implementointi & testaus

Optimointitehtävän muotoilu Optimoimalla vain yhtä tavoitetta muut jäävät huomiotta Tavoite vs. rajoite Tavoitteiden summaus Lasketaan yhteen appelsiineja ja omenoita Tavoitteiden muuntaminen Sisältää epävarmuuksia Monitavoitteinen muotoilu tuo esille tavoitteiden keskinäiset riippuvuudet

Esimerkki 1: Teräksen jatkuvavalu Teräksen jatkuvavalun toisiojäähdytysprosessin optimisäätö Tutkittu tietotekniikan laitoksella intensiivisesti mallinnus (1988) yksitavoiteoptimointi (1988-1994) monitavoiteoptimointi (1994-1998)

Teräksen jatkuvavalu sula teräs sisään (tundish) 1. vesijäähdytteinen muotti ohut kuori etenemistä tuetaan rullilla 2. jäähdytys vesisuihkuilla loppu jäähtyminen lämpösäteilynä

Teräksen jatkuvavalu Lämpötilan mittaaminen valussa hankalaa lämpötilajakauma numeerisesti Prosessi mallinnettu monifaasilämpöyhtälöä kuvaavilla osittaisdifferentiaaliyhtälöillä (kiinteä ja neste faasi) lämpötilajakauma Numeerinen malli käyttäen elementtimenetelmää (Finite Element method, FEM) Dynaaminen prosessi, riippuu siis ajasta

Teräksen jatkuvavalu Toisiojäähdytys merkittävä: vesisuihkujen intensiteetti (helppo säädellä) vaikuttaa merkittävästi teräksen jähmettymiseen Tavoite: minimoida virheiden määrä teräksessä Laatu riippuu mm. lämpötilan käyttäytymisestä teräksen pinnalla liian pieni jäähdytys liian pitkä nestemäinen osa liian suuri jäähdytys teräkseen muodostuu vikoja Objektifunktio: pitää pintalämpötila lähellä haluttua profiilia Rajoitteita mm. lämpötilan muutokselle teräksen pinnalla sekä itse lämpötilalle kriittisissä kohdissa

Teräksen jatkuvavalu Yksitavoitteisen optimointitehtävän tarkastelu: rajoitteet tiukkoja ei sallittuja ratkaisuita mistä antaa periksi? Muutetaan rajoitteet objektifunktioiksi (yht 5) mahdollistaa eri rajoitteiden samanaikaisen relaksoinnin tietoa eri rajoitteiden toteutumisesta ja niiden vuorovaikutuksista

Esimerkki 2: 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) Miten määrittää ylärajat? perustuen insinööritietoon ja nykytekniikkaan entäpä, jos rajoja relaksoitaisiin hieman? Monitavoitteinen muotoilu, jossa pitoisuusrajoitteet myös objektifunktioina (3)

Esimerkki 3: 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)

Desorbent Adapted from Y. Kawajiri, Carnegie Mellon University Prosessin simulointi Feed Askel Kierros Desorbent Feed Desorbent Desorbent Desorbent Feed Desorbent Feed Desorbent Feed Feed Feed 910 612 78 111 23 45 13 Feed Desorbent 14 15 Feed Desorbent 16 Liquid Flow 17 Liquid Flow Extract Raffinate 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 Tuottofunktion muodostaminen ei ole helppoa Monitavoitteinen muotoilu maksimoi prosessin läpi menevä ainemäärä minimoi käytetyn liuottimen määrä maksimoi tuotteen puhtaus maksimoi erotetun tuotteen määrä Mahdollistaa joustavamman tarkastelun ja paljastaa eri tavoitteiden vaikutukset ratkaisuun

Mitä tarkoittaa tehtävän ratkaiseminen? Tavoitteena löytää paras kompromissi Mahdollisia kompromisseja paljon, jopa ääretön määrä Perusidea: jos halutaan parantaa jotain tavoitetta, niin jostain joudutaan tinkimään

Optimaalisuus usealle tavoitteelle Optimoitavat tavoitteet ristiriitaisia ei yhtä optimaalista ratkaisua vrt. yhden objektifunktion optimointiin Kompromissi Optimaalisia ratkaisuita potentiaalisesti äärettömän paljon

Monitavoiteoptimointitehtävä Objektifunktiot, k kappaletta ( k > 1) erikoistapaus: kaksi objektifunktiota pystytään havainnollistamaan vektoreita objektiavaruudessa kun dimensio on 2 tai 3 Muuttujat: kontrolloidaan ratkaisua Rajoitteet: kuten yksitavoitteisissa optimointitehtävissä Sallittu alue S: koostuu pisteistä, jotka toteuttavat kaikki rajoitteet

Matemaattinen muotoilu Vektoriarvoinen objektifunktio Objektivektori Sallitun alueen kuva-avaruus

Optimaalisuus: objektiavaruus f 2 min Z = f(s) Parhaat arvot alhaalla ja vasemmalla f 1 min

Optimaalisuus Mitkä pisteet ovat optimaalisia? Miten ne löydetään?

Optimaalisuus: objektiavaruus f 2 min Z = f(s) Parhaat arvot alhaalla ja vasemmalla f 1 min

Pareto-optimaalisuus (PO) Matemaattinen määritelmä: Toisin sanoen: piste on Pareto-optimaalinen, jos ei ole toista sallittua pistettä, joka antaa vähintään yhtä hyvät arvot kaikille objektifunktioille ja ainakin yhdelle paremman Huomaa: Kaikki Pareto-optimaaliset pisteet ovat matemaattisesti yhtä hyviä

Miten valita paras PO-ratkaisu? Kaikki PO-ratkaisut matemaattisesti yhtä hyviä vrt. esim. tason vektorien järjestäminen PO-ratkaisuja mahdollisesti äärettömän monta Tarvitaan lisätietoa liittyen tehtävään, jota ollaan ratkaisemassa

Päätöksentekijä Decision maker (DM) Henkilö (tai henkilöt), joka on asiantuntija ratkaistavan tehtävän alalla Kykenee antamaan tietoa tavoitteisiin liittyvistä paremmuussuhteista kykenee esim. vertailemaan PO-ratkaisuja Ei tarvitse olla ammattilainen optimoinnin alalla Auttaa parhaan PO-ratkaisun (kompromissin) löytämisessä