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

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

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Search space traversal using metaheuristics

Lineaaristen monitavoiteoptimointitehtävien ratkaiseminen Bensonin algoritmilla

Simulation model to compare opportunistic maintenance policies

Lineaaristen monitavoiteoptimointitehtävien

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

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

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

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

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

Minimilatenssiongelman ratkaisualgoritmeja (valmiin työn esittely)

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

Tuotantoprosessin optimaalinen aikataulutus (valmiin työn esittely)

Optimaaliset riskinalentamisportfoliot vikapuuanalyysissä (valmiin työn esittely)

Mallinnus taistelun voittamiseksi -

Luodin massajakauman optimointi

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

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

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

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

Algoritmit 1. Luento 14 Ke Timo Männikkö

Algoritmit 1. Luento 1 Ti Timo Männikkö

Kustannustehokkaat riskienhallintatoimenpiteet kuljetusverkostossa (Valmiin työn esittely)

Harjoitus 1 ( )

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

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

Harjoitus 1 ( )

58131 Tietorakenteet (kevät 2009) Harjoitus 11, ratkaisuja (Topi Musto)

V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen

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

Malliratkaisut Demot

Kasvuyrityksen tuotekehitysportfolion optimointi (valmiin työn esittely)

Simulointimalli mellakkapoliisin resurssien kohdentamiseen (valmiin työn esittely)

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

10. Painotetut graafit

Department of Mathematics, Hypermedia Laboratory Tampere University of Technology. Roolit Verkostoissa: HITS. Idea.

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

Johdatus verkkoteoriaan 4. luento

Monitavoitteiseen optimointiin soveltuvan evoluutioalgoritmin tarkastelu

Kiinalaisen postimiehen ongelma

Routing Military Aircraft by Solving a Dynamic Multi-Objective Network Optimization Problem with the A* Algorithm

TIEA382 Lineaarinen ja diskreetti optimointi

13 Lyhimmät painotetut polut

Algoritmit 2. Luento 13 Ti Timo Männikkö

REITTI- JA SIJAINTIALLOKAATIO-ONGELMIEN RATKAISEMINEN GEOINFORMATIIKAN MENETELMIN: ESIMERKKEINÄ MAASTOINVENTOINTIREITIT JA SAIRAALAPALVELUT

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

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta

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

Informaation leviäminen väkijoukossa matemaattinen mallinnus

Työvuorosuunnittelun optimointi (valmiin työn esittely)

Monilähetysreititys. Paketti lähetetään usealle vastaanottajalle Miksi? Monet sovellukset hyötyvät

ÄÄNEKKÄÄMMÄN KANTELEEN MALLINTAMINEN ELEMENTTIME- NETELMÄLLÄ

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

A TIETORAKENTEET JA ALGORITMIT

10. Painotetut graafit

Harjoitus 4: Matlab - Optimization Toolbox

Lyhyesti uusista DI-ohjelmista Isohenkilökoulutus to Opintoasianpäällikkö Mari Knuuttila

Graafit ja verkot. Joukko solmuja ja joukko järjestämättömiä solmupareja. eli haaroja. Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria

Algoritmit 1. Luento 13 Ma Timo Männikkö

Aircraft Maintenance Scheduling with Multi- Objective Simulation- Optimization

Kognitiivinen mallintaminen 1

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

Lyhin kahden solmun välinen polku

Kaksintaistelun approksimatiivinen mallintaminen (valmiin työn esittely)

Algoritmit 1. Luento 13 Ti Timo Männikkö

Suomen rautatieverkoston robustisuus

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

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

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

58131 Tietorakenteet ja algoritmit (kevät 2014) Uusinta- ja erilliskoe, , vastauksia

Harjoitus 3 ( )

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus

Tietorakenteet, laskuharjoitus 7, ratkaisuja

Monitavoiteoptimointi

Master s Programme in Building Technology Rakennustekniikka Byggteknik

Valitaan alkio x 1 A B ja merkitään A 1 = A { x 1 }. Perinnöllisyyden nojalla A 1 I.

T Harjoitustyöluento

Esimerkkejä polynomisista ja ei-polynomisista ongelmista

Algoritmit 1. Luento 2 Ke Timo Männikkö

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

Sovelletun fysiikan laitoksen tutkimus- ja yritysyhteistyö osana yhteiskäyttölaboratoriota

Epälineaarinen hinnoittelu: Diskreetin ja jatkuvan mallin vertailu


Algoritmit 2. Luento 14 Ke Timo Männikkö

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

Harjoitus 6 ( )

Tiivistelmä artikkelista Constrained Random Walks on Random Graphs: Routing Algorithms for Large Scale Wireless Sensor Networks

Harjoitus 3 ( )

Kimppu-suodatus-menetelmä

Johdatus graafiteoriaan

Yleisen PSCR-menetelmän toteutus ohjelmoitavalla näytönoh

KURSSIEN POISTOT JA MUUTOKSET LUKUVUODEKSI

Malliratkaisut Demot

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

14. Luennon sisältö. Kuljetustehtävä. Verkkoteoria ja optimointi. esimerkki. verkkoteorian optimointitehtäviä verkon virittävä puu lyhimmät polut

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

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

Harjoitus 4 ( )

Transkriptio:

Hävittäjälentokoneen reitin suunnittelussa käytettävän dynaamisen ja monitavoitteisen verkko-optimointitehtävän ratkaiseminen A*-algoritmilla (valmiin työn esittely) Joonas Haapala 8.6.2015 Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta osin kaikki oikeudet pidätetään.

Tausta 1/2 Hävittäjälentokoneen reitin suunnittelu Erilaisten maasta-ilmaan ja ilmasta-ilmaan -uhkien välttäminen Polttoaineen kulutus rajoitteena Osa uhkista riippuu ajasta Suunnittelutehtävä mallinnetaan monitavoitteisena verkko-optimointitehtävänä Uhat kuvataan verkon kaarien kustannuksina Kokonaiskustannus = painotettu summa kaikista kustannuksista yli reitin => optimaalinen reitti Aiemmin aikariippumattomat kustannukset (esim. Puustinen, 2013; Royset, 2009 )

Tausta 2/2 Dijkstran lyhimmän reitin algoritmi => kustannukset minimoiva reitti A*-algoritmi Nopeuttaa Dijkstran algoritmin suoritusta valitsemalla polun solmut heuristiikkafunktiolla Heuristiikkafunktio h(x) arvioi reitin kustannusta jostakin solmusta x kohdesolmuun Funktio vaikuttaa laskenta-aikaan Nyt funktio saa muodon h(x, t), jossa t on aika Aikariippuvana NP-täydellinen ongelma Eräs heuristiikka euklidinen etäisyys solmujen välillä

Tavoitteet Toteutetaan A*-algoritmi hävittäjälentokoneen reitin suunnittelussa käytettävän monitavoitteisen verkkooptimointitehtävän ratkaisemiseksi Vertaillaan erilaisten heuristiikkafunktioiden vaikutusta A*-algoritmin laskenta-aikaan Kaikki ratkaisut optimaalisia, kun h-funktio ei yliarvioi kustannusta

A*-algoritmin toteutus ja suorituskyvyn vertaileminen A*-algoritmi toteutettiin C++-moduulina MATLABiin Ratkaisuja verrattiin olemassa olevan mallin (Puustinen 2013) antamiin ratkaisuihin Aikariippumattomassa mallissa uhkien suuruus kiinnitetään tiettyyn kellonaikaan Uudessa mallissa tätä rajoitusta ei ole Ratkaisujen vertailussa mitataan uhkista kertyviä kustannuksia

Uusi dominanssirelaatio laskennan tehostamiseen Aikariippuvuus kasvattaa solmujen määrää eksponentiaalisesti Samaan solmuun voidaan saapua useita kertoja Aika t1 Kustannus g1 Kustannus Aika t2 Kustannus g2 Päällekkäisiä solmuja voidaan poistaa verkosta Solmu dominoi toisen, jos sen aika tai kertynyt kustannus pienempi tai yhtäsuuri ja toinen on aidosti pienempi (t1,g1) (t2,g2) Aika

Heuristiikkafunktioiden vertailutulokset Nolla: h(x) = 0 Euklidinen: lyhin etäisyys linnuntietä Täysi: Painotettu summa kolmesta kustannuksesta Etäisyys linnuntietä Polttoaineenkulutus Maasta-ilmaan-uhka Tutkittujen solmujen lkm Nolla Euklidinen Täysi Esimerkki Täysi paras

Esimerkkiratkaisu: Dijkstra vs. uusi A* A* välttää vihollisuhkaa tehokkaammin

Yhteenveto tuloksista Muokattu A* laskee hyödyllisemmät ja vihollisuhan suhteen realistisemmat reitit Täysi, painotettu heuristiikkafunktio mallintaa verkon kustannuksia parhaiten Karsimalla ongelmaa dominanssirelaatiolla ratkaisut monta kertaluokkaa lyhyemmässä ajassa Esim. Työn esimerkit minuuteissa vs. vuorakausissa Tulevaisuudessa heuristiikka myös ilmasta-ilmaanuhalle

Viitteet H. Puustinen (2013): Military Aircraft Routing with Multi-Objective Network Optimization and Simulation, Master s Thesis, Systems Analysis Laboratory, Aalto University E. Sezer (2000): Mission Route Planning With Multiple Aircraft & Targets Using Parallel A* Algorithm. Master s Thesis, Air Force Institute of Technology, School of Engineering and Management, OH M. S. Gudaitis (1994): Multicriteria Mission Route Planning Using a Parallel A* Search. Master s Thesis, Air Force Institute of Technology, School of Engineering and Management, OH T. Oshima (2008): A Landmark Algorithm for the Time-Dependent Shortest Path Problem. Department of Applied Mathematics and Physics, Kyoto University W.M. Carlyle, J.O. Royset, and R.K. Wood (2009): Routing Military Aircraft with a Constrained Shortest-Path Algorithm. Military Operations Research, Volume 14, Number 3, 2009, pp. 31-52(22)