 
        Optimoinnin haasteet ja hyödyt
− esimerkkejä elävästä elämästä
Prof. Marko M. Mäkelä
Turun yliopisto
Matematiikan ja tilastotieteen laitos
Turku Optimization Group (TOpGroup )
Johtaja:
- Marko M. Mäkelä
Tutkijat:
- Stefan Emet
- Yury Nikulin
- Napsu Karmitsa
Jatko-opiskelijat:
- Outi Wilppu
- Kaisa Joki
- Ville-Pekka Eronen
- Olga Karelkina (väit. 18.12.2012)
- Seppo Pulkkinen (väit. 5.12.2014)
- Vladimit Korotkov (väit 20.2.2015)
Turku Optimization Group (TOpGroup )
Optimointialat:
-
epäsileä optimointi
monitavoiteoptimointi
globaali optimointi
diskreetti optimointi
sekalukuoptimointi
robusti optimointi
Teoriaa, menetelmiä ja sovelluksia!
Yhteistyökumppanit
Kansalliset:
-
Åbo Akademi
Aalto yliopisto
Jyväskylän yliopisto
Tampereen teknillinen yliopisto (Pori)
Kansainväliset:
-
University of Ballarat, Australia
University of Southern Denmark
Belarusian State University, Minsk, Belarus
Imperial College London, United Kingdom
Federal University of Rio de Jaineiro, Brazil
Polish Academy of Sciences, Warsaw, Poland
Witwatersrand University, Johannesburg, South Africa
Academy of Sciences, Czech Republic
Universidad Católica de la Ssma. Concepción, Chile
Pontificia Universidad Catolica de Chile
Matemaattinen mallintaminen
• mallinnus = ilmiön kuvaamista matemaattisten yhtälöiden avulla
• simulointi = ilmiön matkimista tietokoneella
• optimointi = parhaan ratkaisun etsimistä annetuissa olosuhteissa
Fysikaalinen ilmiö
Matemaattinen malli
Numeerinen malli
Tulosten analysointi
Optimointi:
Parhaan mahdollisen ratkaisun etsimistä
sallituissa olosuhteissa
• lyhimmän reitin ongelma, kauppamatkustaja
• lukujärjestys, aikataulut, pakkausongelma, selkäreppu
• tukiasemien sijoittelu
• teiden linjaus, reititys
• tuotantolinjan optimisäätö
• minimikustannukset, maksimivoitto, jne.
Optimointitehtävä matemaattisesti:
Minimoi/maksimoi f (x)
siten että x  S ,
missä
• x on (päätös, suunnittelu, kontrolli, säätö)muuttuja,
• f on kohde(objekti, kriteeri, kustannus, hyöty)funktio,
• S on sallittujen pisteiden joukko (sallittu joukko,
rajoitejoukko, käypä joukko, sallittu alue, jne.).
Lisäksi:
• parametrit, esim. f (x) = xTQx
• indeksit, esim xijk
Optimointialoja:
• Lineaarinen optimointi (LP)
• Epälineaarinen optimointi (NLP, mathematical programming)
• Konveksi optimointi
• Kvadraattinen optimointi (QP)
• Diskreetti (kokonaisluku) optimointi
• Sekalukuoptimointi (MILP/MINLP)
• Kombinatorinen optimointi
• Stokastinen optimointi (vs. deterministinen)
• Sumea optimointi
• Robusti optimointi
• Dynaaminen optimointi
• Globaali optimointi
• Epäsileä optimointi
• Monitavoiteoptimointi
• Geometrinen optimointi
• Variaatiolaskenta
• Kontrolliteoria, (Optimi)säätöteoria
• Portfolio-optimointi
• Semi-ääretön optimointi (semi-infinite programming, SIP)
• Semidefiniitti optimointi (SDP)
• Fraktionaalinen optimointi (FP)
• jne
Turun saariston yhteysalusverkosto:
Yhteysalusverkon reititys- ja aikataulutusongelma
• optimointikriteerit:
 käyttökustannukset (min)
 palvelutasot (max)
• päätösmuuttujat - vastaavat mm. seuraaviin kysymyksiin:
Ajaako tietty alus tietyn reitin tiettyyn aikaan? (bin)
Käytetäänkö tiettyä alusta tiettynä vuodenaikana? (bin.)
Liikennöikö tietty alus kahdella miehistöllä? (bin)
Kuinka monta kysyntäyksikköä tietty alus kuljettaa? (kok.luku)
Kuinka suuri palvelutaso tietyllä reitillä saavutetaan? (jatkuva) jne.
• rajoitukset:
 alus vain yhdellä reitillä kerrallaan, kapasiteetit, työaikalainsäädäntö, jne.
• parametrit:
 alusten nopeudet, reittien pituudet, aikarajat, polttoaineen hinnat, jne.
…
1. päätös: Ajaako Eivor Utön reitin kesällä maanantaiaamuisin?
2 vaihtoehtoa
2. päätös: Ajaako Eivor Utön reitin kesällä maanantai-iltaisin?
4 vaihtoehtoa
3. päätös: Ajaako Eivor Utön reitin talvella maanantai-iltaisin?
8 vaihtoehtoa
4. päätös: Ajaako Finnö Utön reitin talvella maanantai-iltaisin?
16 vaihtoehtoa
5. päätös: Ajaako Finnö Paraisten reitin talvella maanantai-iltaisin?
32 vaihtoehtoa
…
…
20. päätös: Ajaako Cheri Paraisten reitin kesällä maanantai-iltaisin?
yli miljoona vaihtoehtoa
Matemaattiset haasteet (vs. LP-malli)
• epälineaarisuus
 transformaatiotekniikat (vs. linearisointi)
• monitavoitteisuus
 skalarisointi (rajoiteyhtälömenetelmä)
 sarja yksitavoitteisia MILP-tehtäviä
• sekalukutehtävä
 haaroitusmenetelmä (branch & bound)
 relaksointi
sarja jatkuvia LP-tehtäviä
• tehtävän koko
 300 miljoonaa päätösmuuttujaa
 1 miljoona diskreettiä muuttujaa
'eksponentiaalisen kasvun kirous'
Monitavoitteinen lineaarinen sekalukutehtävä:
min c1Tx + c2Ty + c3Tz
max s1Tx + s2Ty + s3Tz
(kustannukset)
(palvelutasot)
siten että
A1x + A2y + A3z ≤ b,
x ≥ 0, z ≥ 0,
n
k
x  R , yi  {0,1} kaikilla i=1,…, m ja z  Z .
• ei ratkea nykypäivän parhailla supertietokoneillakaan!!!
 pienemmät ratkeavat osamallit ( ~ tuhansia muuttujia)
 uuden aluksen hankinta (ominaisuudet)
• GAMS & ILOG CPLEX®
• satsaus tulevaisuuteen
Ensihoidon optimaalinen järjestäminen
Ambulanssien kiinteiden sijoituspaikkojen optimointi
Tavoitteet:
•
•
palveluvutasot, saavutettavuus (max)
kustannukset (min)
Mallit:
•
•
monitavoitteinen diskreetti optimointimalli
paikkatietokantapohjainen malli
Sahahakkeen laadun optimointi
 Uusiutuva biopolttoaine
 Sahahaketta ja purua 15 %
 Seulonta: 6 kokoluokkaa, loput purua
 Laatuluokat (asiakaskohtaiset)
 Tehtävä: optimoi hakkeen koostumus (laatu/määrä)
 Matemaattinen malli: LP-tehtävä
 Numeerinen malli: Simplex-menetelmä (Lingo)
 Ratkaisu: ylisuuri- ja hienojae seulotaan kokonaan pois,
tikkujae kokonaan mukaan, ylipaksujakeesta pois 35 %
 Herkkyysanalyysi: pullonkaulana laatuarvon yläraja
Kuormauslavan pakkausongelma
 3D-pakkausongelma
 Manuaalinen pakkaus
automatisoitu robottilinja
 Tavoitteet:
 täyttöasteen maksimointi
 stabiilisuuden maksimointi
 Kaksitasoinen optimointi:
 Pakkausjärjestys (Geneettinen algoritmi)
 Pakkaaja (pakkausheuristiikka)
Paperinvalmistuslinjan mallinnus ja
optimointi
Tavoitteet:
•
•
hyvälaatuinen lopputuote (paperi)
koneen maksimaalinen ajettavuus
Malli:
•
monifysikaalinen (kytketty) malli
- virtausdynamiikka (Navier-Stokes)
- tilastolliset mallit
Häivetekniikkaan perustuvan lentokoneen
muodonoptimointi
Tavoitteet:
•
•
mahdollisimman heikko tutkakaiku
mahdollisimman hyvät aerodynaamiset
ominaisuudet
Malli:
•
monifysikaalinen malli
- virtausdynamiikka (Navier-Stokes)
- sähkömagneettinen säteily (Maxwell)
- lujuuslaskenta (Hooken laki)
Metsätyökoneiden optimaalinen
muodonsuunnittelu
Tavoitteet:
•
•
•
•
•
•
tehokkuus
tuotantokustannukset
ergonomiset kriteerit
ekologiset kriteerit
psygologinen kriteeri
paino
Malli:
•
•
analyyttinen malli (lujuuslaskenta)
FEM-malli
Optimointi:
•
•
•
epäsileä ja epäkonveksi
monitavoitteinen
rajoitteet
Tulokset:
•
•
•
Metsätyökoneiden optimaalinen
muodonsuunnittelu
puomien painosta pois ≈ 20 %
automatisoitu tuotantoprosessi
ohuempi materiaali
helpompi työstää
Muita sovelluksia:
- teräksen jatkuvavalu
- EMF-kalvoon perustuvan litteän kaiuttimen muodonoptimointi
- ultraäänilähettimen muodonoptimointi
- aktiivinen meluntorjunta
- sädehoidon suunnittelu
- tietoliikenneverkon kapasiteetin optimointi
- piirilevyjen suunnittelu
- sokeriteollisuuden erotteluongelmat
- lentokentän toiminnan suunnittelu
- konttilaivaston logistiikka
- sataman konttikentän mallinnus ja simulointi
- ennakoiva huolto (Preventive Maintenance)
Optimoinnin haasteet:
•
Reaalimailman epäjatkuvuus
 Epäsileä optimointi
•
Reaalimaailman epäkonveksisuus
 Globaali optimointi
 Metaheuristiikat ja hybridimenetelmät
•
Useita ristiriitaisia tavoitteita
 Monitavoiteoptimointi
•
Sekä jatkuvia että diskreettejä muuttujia
 Sekalukuoptimointi
•
Suuret tehtävät (Big Data)
 Menetelmien tehostaminen
 Vastepinta- ja metamallit
•
Suurempien kokonaisuuksien hallinta
 Monitieteiset (Multidisciplinary) mallit
•
Epätarkka tai puutteellinen data
 Epävarmuuden käsittely,
 Robusti- ja stokastinen optimointi
 Herkkyys- ja stabiilisuusanalyysi
Optimoinnin hyödyt:
•
Paremmat (optimaaliset) lopputuotteet
•
Tuotantoprosessien (ml. logistiikka, varastonhallinta, huolto) tehostuminen
 Kilpailukyvyn lisääntyminen
•
Suurempien kokonaisuuksien hallinta
 Ilmiöiden ja prosessien ymmärryksen lisääntyminen
 Uudet innovaatiot
•
Optimoinnin ulottaminen liikkeenjohdon tasolle
 Älykkäät päätöksenteon tukijärjestelmät
Tutkimusyhteistyö
Työn tilaaja
 yritys
 julkisyhteisö (kaupunki, kunnat,...)
 tutkimuslaitos
Työn toteutus
 opinnäytetyö
 tutkimusprojekti (Tekes, EU)
 tilaustutkimus
Opinnäytetyö
 työn muoto (pro gradu, kanditutkielma, mallinnusprojekti,…)
 rahoitus
 ei rahaliikennettä
 ulkopuolinen palkkatyö
 tutkimusprojekti
 (apuraha)
 aikataulu
 työn julkisuus
 tulokset ↔ opinnäyte
SMAT5216 Mallinnusprojekti 8 – 12 op
Tavoitteet:
• mallintaa ja ratkaista joku reaalimaailman matemaattinen ongelma
• omaksua työelämässä käytetyn projektityöskentelyn periaatteet
Ajoitus: Syventävät opinnot, 3.– n. vuosi
Arvostelu: 0 – 5 (tarvittaessa henkilökohtainen)
Soveltuvuus: MOS
Muoto ja suoritustapa:
• projektimuotoinen (2-4 henkilön) ryhmätyö
• projektisuunnitelman laadinta ja esittely
• muiden ryhmien suunnitelmien opponointi
• viikoittaiset projektipalaverit (kiertävä puheenjohtajuus, mukana ohjaaja ja tilaaja)
• palaverimuistiot (kiertävät sihteerin tehtävät)
• henkilökohtainen ajankäyttöpäiväkirja (tehdyt työt ja tunnit)
• projektikansio (suunnitelma, tutkimusraportti, muistiot, ohjelmistot, itsearviointi),
• loppuesitys (20-30 min., julkinen, ohjelmistodemo)
”Projektityö on välttämätöntä, sillä se antaa tekosyyn syyttää virheistä muita.”
Toteutuneita projekteja:
2007:
• Geneettiset vuorovaikutukset: mallinnus ja data-analyysi (GIN, Tero Aittokallio)
• Eläinten kuvionmuodostus (PILVI, Kalle Parvinen)
2009:
• Geneettisten interaktioiden mekanistinen mallinnus (GIM, Tero Aittokallio)
• Satamatoimintojen mallintaminen (SATAMA, MKK)
• MIMO-OFDM simulation and analysis (MIMOSA, IT-laitos)
2011:
• Symboliset laskimet yliopisto-opetuksessa (Symppis, Kalle Parvinen)
• Hengitysliikkeen mallinnus sydämen PET-kuvantamisessa (Help Pete, PET-keskus)
• Robust discerete optimization with fuzzy parameters (SPOFI, Yury Nikulin)
• Cross-docking satamaterminaalissa (SATAMA 2011, MKK)
• Sandwich-levyjen ääneneristävyyden mallinnus (Sämpylä, Työterveyslaitos)
2013:
• Hengitysgeittaus PET- ja TT-kuvantamisessa (PETLAB, PET-keskus)
• Konttilaivaston optimointia (CFO, Cargotec Finland Oy)
• Massajakauman mallinnus 3-D –pakkausongelmassa (MassMal, Kine Robotic
Solutions Oy)
Kiitos!
				
											        © Copyright 2025