Tuotantoprosessin optimaalinen aikataulutus (valmiin työn esittely)

Samankaltaiset tiedostot
Tuotantoprosessin optimaalinen aikataulutus

Optimaaliset riskinalentamisportfoliot vikapuuanalyysissä (valmiin työn esittely)

Minimilatenssiongelman ratkaisualgoritmeja (valmiin työn esittely)

Trimmitysongelman LP-relaksaation ratkaiseminen sarakkeita generoivalla algoritmilla ja brute-force-menetelmällä

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

Lineaaristen monitavoiteoptimointitehtävien

Työvuorosuunnittelun optimointi (valmiin työn esittely)

Monitavoitteiseen optimointiin soveltuvan evoluutioalgoritmin tarkastelu

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Aihioiden priorisointi ja portfolioanalyysi ennakoinnissa (valmiin työn esittely)

Vesivoimaketjun optimointi mehiläisalgoritmilla (Valmiin työn esittely)

Stokastinen optimointi taktisessa toimitusketjujen riskienhallinnassa (valmiin työn esittely)

Malliratkaisut Demot

Search space traversal using metaheuristics

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Lentotiedustelutietoon perustuva tykistön tulenkäytön optimointi (valmiin työn esittely)

Polkuriippuvuus trade-off-painotuksessa (valmiin työn esittely)

Menetelmä Markowitzin mallin parametrien estimointiin (valmiin työn esittely)

Implementation of Selected Metaheuristics to the Travelling Salesman Problem (valmiin työn esittely)

Kirjallisuuskatsaus sisäpistemenetelmiin ja niiden soveltamiseen eri optimointiluokille (valmiin työn esittely)

Luodin massajakauman optimointi

Trichoderma reesein geenisäätelyverkoston ennustaminen Oskari Vinko

Peliteorian soveltaminen hajautettujen järjestelmien protokollasuunnittelussa (valmiin työn esittely)

Scheduling of Genetic Analysis Workflows on Grid Environments (valmiin työn esittely) Arttu Voutilainen

Kustannustehokkaat riskienhallintatoimenpiteet kuljetusverkostossa (Valmiin työn esittely)

Tuotannon jatkuva optimointi muutostilanteissa

Vangin dilemma häiriöisessä ympäristössä Markov-prosessina (valmiin työn esittely) Lasse Lindqvist

Lisäinformaation arvo monikriteerisessä projektiportfoliovalinnassa (valmiin työn esittely)

Monte Carlo -menetelmä optioiden hinnoittelussa (valmiin työn esittely)

Informaation leviäminen väkijoukossa matemaattinen mallinnus

Harjoitus 5 ( )

Seurantalaskimen simulointi- ja suorituskykymallien vertailu (valmiin työn esittely) Joona Karjalainen

Lajittelumenetelmät ilmakehän kaukokartoituksen laadun tarkkailussa (valmiin työn esittely)

Turvallisuudelle tärkeiden laitteiden koestusten merkitys vikojen havaitsemisessa (Valmis työ)

AS Automaation signaalinkäsittelymenetelmät. Tehtävä 1. Käynnistä fuzzy-toolboxi matlabin komentoikkunasta käskyllä fuzzy.

Harjoitus 8: Excel - Optimointi

Uolevin reitti. Kuvaus. Syöte (stdin) Tuloste (stdout) Esimerkki 1. Esimerkki 2

Verkko-optimointiin perustuva torjuntatasan laskenta mellakkapoliisin resurssien kohdentamisessa (valmiin työn esittely) Paavo Kivistö

Vedonlyöntistrategioiden simulointi ja evaluointi

Epälineaarinen hinnoittelu: Diskreetin ja jatkuvan mallin vertailu

Valuation of Asian Quanto- Basket Options

Portfoliolähestymistapa CO2 - kiilapelin analysoinnissa (valmiin työn esittely) Tuomas Lahtinen

Puhelintukiasema-antennin säteilykuvion mittaus multikopterilla (Valmiin työn esittely)

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

Päätösanalyysi Teknologföreningenin kiinteistöuudistuksen tukena (valmiin työn esittely)

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

Experiment on psychophysiological responses in an economic game (valmiin työn esittely) Juulia Happonen

Kaksintaistelun approksimatiivinen mallintaminen (valmiin työn esittely)

Simulation and modeling for quality and reliability (valmiin työn esittely) Aleksi Seppänen

Kombinatorinen optimointi

Projektiportfolion valinta

Demo 1: Simplex-menetelmä

Simulointimalli mellakkapoliisin resurssien kohdentamiseen (valmiin työn esittely)

L u e n t o. Töidenjärjestely. Luennon sisältö. Töidenjärjestelyn perusteet Skedulointimallit Työntekijöiden skedulointi

Malliratkaisut Demot

Talousmatematiikan perusteet: Luento 11. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla

Verkon värittämistä hajautetuilla algoritmeilla

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

Miksi teknologia on haastavaa? Perinteinen Bowie & Dick vs elektroninen Bowie & Dick. Bowie & Dick testi : menneestä nykyaikaan

L u e n t o. Töidenjärjestely. Luennon sisältö. Töidenjärjestelyn perusteet Skedulointimallit Työntekijöiden skedulointi

6. Luento: Skedulointi eli Vuoronnus. Tommi Mikkonen,

4.5 Kaksivaiheinen menetelmä simplex algoritmin alustukseen

Pakettisynkronointitestauksen automaatio

Avainsanojen poimiminen Eeva Ahonen

Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö

Mat Lineaarinen ohjelmointi

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

Demo 1: Branch & Bound

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

Suojarakenteiden vaikutus maalin selviytymiseen epäsuoran tulen tai täsmäaseen iskussa

OPERAATIOANALYYSI ORMS.1020

Talousmatematiikan perusteet: Luento 12. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla

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

MS-C2105 Optimoinnin perusteet Malliratkaisut 4

Esimerkkejä vaativuusluokista

Toimialakohtaisen verkkomarkkinoinnin vaikutus asiakashankinnan tehokkuuteen

Ylikerroinstrategiat ja Poissonmallit vedonlyönnissä (aihe-esittely) Jussi Kolehmainen

Osakkeiden tuottojakaumia koskevien markkinaja asiantuntijanäkemysten yhdistely copulafunktioilla

Töidenjärjestely. Töidenjärjestelyä tehdään kaikkialla. Luennon sisältö. Töidenjärjestelyn idea, tärkeys ja haastavuus

Töidenjärjestely. Töidenjärjestelyn idea, tärkeys ja haastavuus. Luennon sisältö. Töidenjärjestelyä tehdään kaikkialla

Matriisit ja vektorit Matriisin käsite Matriisialgebra. Olkoon A = , B = Laske A + B, , 1 3 3

Aki Taanila LINEAARINEN OPTIMOINTI

Gaussinen vaikutuskaavio Tommi Gustafsson 45434f Tfy IV

Harjoitus 10: Optimointi II (Matlab / Excel)

Kiinalaisen postimiehen ongelma

Semifinaalitehtävän tehtäväpohja Taitaja2015 Kondiittorilaji 501 (suomi) Tekijät: Jarmo Paukku Nimi: Oppilaitos: Koulutuskeskus Sedu

Harjoitus 4: Matlab - Optimization Toolbox

Algoritmit 1. Luento 3 Ti Timo Männikkö

Lineaarisen ohjelman määritelmä. Joonas Vanninen

Harjoitus 9: Optimointi I (Matlab)

Harjoitus 9: Optimointi I (Matlab)

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

Kloorianisolien määrittäminen sisäilmasta

Arkkitehtuurien tutkimus Outi Räihä. OHJ-3200 Ohjelmistoarkkitehtuurit. Darwin-projekti. Johdanto

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.

Tietorakenteet ja algoritmit

riippumattomia ja noudattavat samaa jakaumaa.

RAKENNUSTUOTEALAN AMMATTITUTKINTO

FYSA2031 Potentiaalikuoppa

f (28) L(28) = f (27) + f (27)(28 27) = = (28 27) 2 = 1 2 f (x) = x 2

Transkriptio:

Tuotantoprosessin optimaalinen aikataulutus (valmiin työn esittely) Joona Kaivosoja 01.12.2014 Ohjaaja: DI Ville Mäkelä Valvoja: Prof. Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta osin kaikki oikeudet pidätetään.

Tavoitteet Kehittää lineaarinen sekalukuoptimointimalli (MILP) tuotanto-ohjelman läpäisyajan minimointiin. Tutkia tuotanto-ohjelman koon vaikutusta tehtävän ratkaisuaikaan. Tutkia yksinkertaisten heuristiikkojen toimintaa tehtävän ratkaisussa.

Sanasto Tuotanto-ohjelma = joukko tuote-eriä, jotka on valmistettava tuotantosysteemissä Läpäisyaika = tuotanto-ohjelman valmistamiseen kuluva aika Asetusaika = tuotantokoneella puhdistamiseen, osien vaihtoon yms. käytettävä aika, kun tuote-erä koneella vaihtuu Hienosuunnittelu = tuotanto-ohjelman valmistuksen aikataulutus koneille ja muille tarvittaville resursseille

Valmistus- & pakkausprosessi Yksilölliset tuotekohtaiset valmistusprosessit K1 Identtiset pakkausprosessit K6 Tuotanto-ohjelma K2 K4 K3 Välivarasto K7 K8 Valmis lopputuote K5 K9

Menetelmät ja työkalut Lineaarinen sekalukuoptimointimalli Monte Carlo -algoritmi Geneettinen algoritmi Prioriteettisäännöt SPT ja SST

Lineaarinen sekalukuoptimointimalli Päätösmuuttujat: t_i,k = tuote-erän i aloitusaika koneella k x_i,j,k = tuote-erä i edeltää tuote-erää j koneella k C_max = tuotanto-ohjelman läpäisyaika Rajoitusehdot tuote-erien järjestykset koneilla tuote-erien valmistaminen vain tietyillä koneilla vain yksi tuote-erä koneella kerrallaan tuotteiden aloitusta rajoittavat asetusajat Esimerkiksi eräässä 8 tuote-erän tehtävässä 337 päätösmuuttujaa ja 669 rajoitusehtoa.

Monte Carlo -algoritmi Epävarma tulos, deterministinen aika Yksinkertainen toteuttaa Arpoo 100 000 kpl käypiä aikatauluja ja palauttaa läpäisyajaltaan parhaan aikataulun

Geneettinen algoritmi Jäljittelee evolutiivisen prosessin ominaisuuksia kromosomeista muodostuva populaatio sopivuusfunktio risteytysoperaattori mutaatio-operaattori Populaation koko 1000 ja sukupolvien määrä 100 Kromosomiesityksenä valmistusaikataulu ja pakkausaikataulu

Prioriteettisäännöt Prioriteettisäännöt ovat luokka heuristisia menetelmiä, joissa yksittäiset aikataulutuspäätökset tehdään yksinkertaisten prioriteettisääntöjen perusteella. SPT (Shortest Processing Time) on yksi käytetyimmistä prioriteettisäännöistä, ja sitä käytetään uusien heuristiikkojen benchmarkkaukseen. Työssä SPT:tä sovellettiin siten, että prosessointiaikana käytettiin asetusajan ja prosessiajan summaa. SST (Shortest Setup Time) määrittää tuote-erän prioriteetin sen asetusajan mukaan.

Tulokset Tuotantosysteemistä luotiin yhteensä 130 testiongelmaa 10 ongelmaa jokaiselle tuotanto-ohjelman koolle 4-16 tuote-erää 9 konetta 8 erilaista tuotetta Algoritmien suoritusaikoja mitattiin Matlabin funktioilla tic ja toc siten, että muuttujien alustuksiin kuluvaa aikaa ei mitattu. Algoritmeja arvioitiin sekä niiden laskenta-aikojen että tulosten laadun suhteen.

Tulokset: lineaarinen sekalukuoptimointimalli

Tulokset: Monte Carlo -algoritmi

Tulokset: geneettinen algoritmi

Tulokset: SPT prioriteettisääntö

Tulokset: SST prioriteettisääntö

Tulokset: geneettinen algoritmi vs SST

Johtopäätökset Lineaarisen sekalukuoptimointimallin tarkka ratkaisu voidaan laskea vain pienille tehtäville. Geneettinen algoritmi oli testien perusteella lupaavin työkalu aikataulutusongelman ratkaisemiseen. Heuristiikkojen tulosten laadun arviointi haastavaa isokokoisilla ongelmilla. Mahdollisia jatkotutkimusten aiheita esimerkiksi erilaiset hybridialgoritmit.