Lineaaristen monitavoiteoptimointitehtävien

Samankaltaiset tiedostot
Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen

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

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

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

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

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

Harjoitus 8: Excel - Optimointi

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Monitavoiteoptimointi

Optimaaliset riskinalentamisportfoliot vikapuuanalyysissä (valmiin työn esittely)

Harjoitus 4: Matlab - Optimization Toolbox

Tuotantoprosessin optimaalinen aikataulutus (valmiin työn esittely)

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

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

Luento 4: Lineaarisen tehtävän duaali

Työvuorosuunnittelun optimointi (valmiin työn esittely)

4.5 Kaksivaiheinen menetelmä simplex algoritmin alustukseen

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

Malliratkaisut Demot

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

LP-mallit, L8. Herkkyysanalyysi. Varjohinta. Tietokoneohjelmia. Aiheet. Yleistä, LP-malleista. Esimerkki, Giapetto.

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Johdatus verkkoteoriaan luento Netspace

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

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

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

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

Luento 11: Rajoitusehdot. Ulkopistemenetelmät

Malliratkaisut Demot

TTY Porin laitoksen optimointipalvelut yrityksille

Demo 1: Simplex-menetelmä

Kasvuyrityksen tuotekehitysportfolion optimointi (valmiin työn esittely)

Malliratkaisut Demot

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

Demo 1: Lineaarisen tehtävän ratkaiseminen graafisesti ja Solverilla

Malliratkaisut Demo 1

Mat Optimointiopin seminaari

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Monitavoitteiseen optimointiin soveltuvan evoluutioalgoritmin tarkastelu

Minimilatenssiongelman ratkaisualgoritmeja (valmiin työn esittely)

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

1. Lineaarinen optimointi

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

Search space traversal using metaheuristics

1 Rajoitettu optimointi I

Aki Taanila LINEAARINEN OPTIMOINTI

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

Mat Lineaarinen ohjelmointi

Lineaarinen optimointi. Harjoitus 6-7, Olkoon A R m n, x, c R ja b R m. Osoita, että LP-tehtävän. c T x = min!

Piiri K 1 K 2 K 3 K 4 R R

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

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

Simplex-algoritmi. T Informaatiotekniikan seminaari , Susanna Moisala

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

73125 MATEMAATTINEN OPTIMOINTITEORIA 2

Kokonaislukuoptiomointi Leikkaustasomenetelmät

Aircraft Maintenance Scheduling with Multi- Objective Simulation- Optimization

Eräs tyypillinen virhe monitavoitteisessa portfoliopäätösanalyysissa + esimerkkitapaus

Epälineaarinen hinnoittelu: Diskreetin ja jatkuvan mallin vertailu

Talousmatematiikan perusteet

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

Lineaarinen yhtälöryhmä

Luento 6: Monitavoitteinen optimointi

Luento 3: Simplex-menetelmä

LP-mallit, L19. Aiheet. Yleistä, LP-malleista. Esimerkki, Giapetto. Graafisen ratkaisun vaiheet. Optimin olemassaolo

Dynaamiset regressiomallit

Preference Programming viitekehys: epätäydellisen preferenssi-informaation elisitointi ja mallintaminen, dominanssi

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut

Osakesalkun optimointi

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

Mat Lineaarinen ohjelmointi

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

Mat Optimointiopin seminaari kevät Monitavoiteoptimointi. Tavoitteet

Malliratkaisut Demo 4

MS-C2105 Optimoinnin perusteet Malliratkaisut 4

Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi.

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

Luento 9: Yhtälörajoitukset optimoinnissa

T Informaatiotekniikan seminaari: Kombinatorinen Optimointi

Numeeriset menetelmät

Additiivinen arvofunktio projektiportfolion valinnassa

Luodin massajakauman optimointi

Kimppu-suodatus-menetelmä

Demo 1: Pareto-optimaalisuus

TIEA382 Lineaarinen ja diskreetti optimointi

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

Malliratkaisut Demot

Gaussin ja Jordanin eliminointimenetelmä

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Harjoitus 7: vastausvihjeet

OPERAATIOTUTKIMUKSEN AJATTELUTAPA TUTKIMUSMAAILMASTA TEOLLISUUTEEN

Vedonlyöntistrategioiden simulointi ja evaluointi

Monitavoitteinen portfolio-optimointi tiestön päällystämishankkeiden valinnassa. Jaakko Dietrich,

Malliratkaisut Demo 4

Luetteloivat ja heuristiset menetelmät. Mat , Sovelletun matematiikan tutkijaseminaari, kevät 2008, Janne Karimäki

Referenssipiste- ja referenssisuuntamenetelmät

Transkriptio:

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. Muilta osin kaikki oikeudet pidätetään.

Lineaarinen ohjelmointi (LP)) Lineaarinen kohdefunktio Lineaariset rajoitteet Ratkaisuna optimipiste Tehokkaita ratkaisuohjelmistoja Lukuisia sovelluksia Tuotannonsuunnittelu Reitinsuunnittelu Verkosto-ongelmat max/min c T x s. e. Ax = b x 0

Monitavoitteinen lineaarinen ohjelmointitehtävä (MOLP) Useita kohdefunktioita Ratkaisuina tehokkaat pisteet Ei ratkaisuohjelmistoja Sovelluksia Resurssien allokointi Kauppatieteet Hallinnointi max/min c T 1 x c T n x s. e. Ax = b x 0 max/min

Käsitteiden määritelmiä Kohdefunktiot esitettän usein matriisina C Rajoitushtojen Ax = b, x 0 rajaamaa aluetta P sanotaan käyväksi alueeksi päätösavaruudessa Tavoiteavaruuden käypä alue on T = {Cx : x ϵ P} Rajoitusehdot toteuttavaa pistettä x sanotaan tehokkaaksi, jos ei ole olemassa käypää pistettä x siten, että Cx Cx Tehokasta pistettä vastaavaa tavoiteavaruuden pistettä y = Cx sanotaan ei-dominoiduksi

Esimerkki MOLP-tehtävästä Päätösavaruus Tavoiteavaruus

Haasteita MOLP-tehtävien ratkaisemisessa Satunnaisissa tehtävissä tehokkaiden kulmapisteiden määrän havaittu riippuvan eksponentiaalisesti Päätösmuuttujien lukumäärästä Rajoitefunktioiden lukumäärästä Kohdefunktioiden lukumäärästä Laskenta-aika verrannollinen tehokkaiden kulmapisteiden määrään Ei juurikaan ratkaisuohjelmistoja ADBASE kirjallisuudessa eniten viitattu ratkaisualgoritmi Ohjelmistot vaikeasti saatavilla

Monitavoitteinen Simplex-algoritmi Etsii tehokkaat kulmapisteet Toteutettiin Matlab-ohjelmistolla Hyödyntää vapaan lähdekoodin Lp_solve-kirjastoa Esimerkkitehtävä: hyperkuutio 2n rajoitetta 2 n tehokasta kulmapistettä

Resurssien allokointi kauppakeskuksille (Korhonen ja Syrjänen, 2004) Tilasto 25 suomalaista kauppakeskusta Tehtävänä maksimoida myyntiä ja voittoa uudelleenallokoimalla miestyötunteja ja liikkeiden kokoja Lisäresursseja jaettavana 1% Muutokset kauppakeskuksissa suhteessa nykytilaan Käytännön rajoina -10% ja +30% Taustalla tehokkuusanalyysissä (DEA, Data Envelopment Analysis) usein käytetyn CCR-mallin ehdot Korhonen P. ja Syrjänen, M. Resource allocation based on efficiency analysis. Management Science, 2004

Resurssien allokointi tehtävän muodostaminen Päätösmuuttujina Uudet resurssit x i Uudet tuotot y i Skaalauskertoimet δ i

Kokonaistuotto (10 6 Mk) Resurssienallokointitehtävä tulokset 1/2 Ratkaisuja 42114 kappaletta Apumuuttujien takia lopullisia ratkaisuja ainoastaan 67 erialaista päätösavaruudessa Tavoiteavaruudessa vain 10 eri ratkaisua Resurssien uudelleenallokoinnilla saadaan merkittävä etu verrattuna ainoastaan 1% lisäykseen 90 88 86 84 82 Tavoiteavaruuden ratkaisut 1% lisäys ja uudelleenallokointi alkuperäinen 1% lisäys 80 2580 2600 2620 2640 2660 2680 Kokonaismyynti (10 6 Mk)

Resurssienallokointitehtävä tulokset 2/2 Kiinnostavana tietona saadaan myös kertoimien δ i vaihteluvälit eri ratkaisuissa Toisia kauppakeskuksia kannattaa aina pienentää toisia aina suurentaa Mielenkiintoinen tieto päätöksentekijälle -10% ja +30% rajat näkyvät kertoimien δ i arvoissa

Yleisiä havaintoja MOLP-tehtävistä resurssienallokointiongelmissa Monitavoitteisella Simplex-algoritmilla on mahdollista ratkaista käytännön resurssienallokointiongelmia Päätösmuuttujien määrä vaikuttaa ratkaisevasti tehokkaiden pisteiden määrään ja siten laskenta-aikaan Tavoiteavaruudessa ratkaisujen määrä on huomattavasti pienempi kuin päätösavaruudessa Suoraan tavoiteavaruudessa MOLP-tehtävän ratkaisevat algoritmit kiinnostava tutkimuskohde Tehtävän kannalta epäolennaiset muuttujat lisäävät turhaan päätösmuuttujien määrää ja siten laskenta-aikaa

Tärkeimpiä tietolähteitä Ehrgott, M. Multicriteria Optimization (2005) Steuer, R.E. Multiple criteria optimization: Theory, computation, and application (1985) Korhonen P. ja Syrjänen, M. Resource allocation based on efficiency analysis. Management Science, 2004 Kysymyksiä?