Lineaaristen monitavoiteoptimointitehtävien

Samankaltaiset tiedostot
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ä

Harjoitus 8: Excel - Optimointi

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Monitavoiteoptimointi

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

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

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

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)

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

Aircraft Maintenance Scheduling with Multi- Objective Simulation- Optimization

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

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ä?