Menetrend optimalizálása genetikus algoritmussal

Slides:



Advertisements
Hasonló előadás
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék 2013/14 1. félév 7. Előadás Dr. Kulcsár Gyula egyetemi docens.
Advertisements

TECHNIKA ÉS ÉLETVITEL 5. évfolyam
Gazdasági Informatika Tanszék
Városi közforgalmú közlekedés tervezése 1 Hálózat
Készítette: Magyar Dániel
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Önálló Laboratórium II. Készítette: Varga Róbert
Mágneses lebegtetés: érzékelés és irányítás
Térinformatikai elemzések. Megválaszolható kérdések Pozíció - mi van egy adott helyen Feltétel - hol vannak …? Trendek - mi változott meg? Minta - milyen.
Címkézett hálózatok modellezése
Erősen összefüggő komponensek meghatározása
Optimális részhalmaz keresése Keresési tér. 0,0,0,0 1,0,0,0 0,1,0,0 0,0,1,0 0,0,0,10,0,1,1 1,1,0,0 1,0,1,0 0,1,1,0 1,1,1,0 1,0,1,1 0,1,1,1 1,1,1,11,1,0,1.
Bevezetés a gépi tanulásba február 16.. Mesterséges Intelligencia „A számítógépes tudományok egy ága, amely az intelligens viselkedés automatizálásával.
Metal/plastic foam projekt
Genetikus algoritmusok
KÖSZÖNTJÜK HALLGATÓINKAT!
IRE 5 /18/ 1 Óbudai Egyetem, NIK Dr. Kutor László2011. TÁMOP – I ntelligens R endszerek E lmélete 5.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
Trajectori Adatok feldolgozása DirectionPreserving Trajectory Simplification (Cheng Long, Raymond ChiWing Wong, H. V. Jagadish) Forrás: Készítette: Béleczki.
Szabó Attila, Cross-entrópia alkalmazása a megerősítéses tanulásban.
Online hasonlóságelemzések: Online hasonlóságelemzések: Tapasztalatok (kukorica) hozamfüggvények levezetése kapcsán Pitlik László, SZIE Gödöllő (Forrás:
Konzulens: Dr. Boda György Készítette: Kovács Katalin
Készítette: Kosztyán Zsolt Tibor
Budapesti Műszaki és Gazdaságtudományi Egyetem
Mesterséges Intelligencia Alapjai II. beadandó Orosz György – Vörös Gyula – Zsiák Gergő Pál.
Mesterséges Intelligencia Alapjai II. beadandó Orosz György – Vörös Gyula – Zsiák Gergő Pál.
Dijkstra-algoritmus ismertetése
Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 Szolgáltatásbiztos számítástechnika = hibatűrés, információbiztonság Pataricza.
Játékelmélet Kovács Dániel László Intelligens Rendszerek kutatócsoport
Közlekedésmodellezés Készítette: Láng Péter Konzulens: Mészáros Tamás.
Hiba-előjel alapú spektrális megfigyelő Orosz György Konzulensek: Sujbert László, Péceli Gábor Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika.
A hiba-előjel alapú FxLMS algoritmus analízise Orosz György Konzulensek: Péceli Gábor, Sujbert László Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika.
Kovács Dániel László Kovács Dániel László BME-VIK, Méréstechnika és Információs Rendszerek Tanszék Önálló laboratórium.
Tóth Gergely, május 13. Tavaszi Szél Konferencia, Sopron, május Megfigyelhető black-box csatorna forrásrejtő tulajdonsága Tóth Gergely.
Önálló laboratórium Képek szegmentálása textúra analízis segítségével
Textúra elemzés szupport vektor géppel
Pókerágens fejlesztése játékelméleti alapokon
Intelligens felderítő robotok Készítette: Györke Péter Intelligens rendszerek MSC szakirány Konzulens: Kovács Dániel László Méréstechnika és Információs.
Tervkészítés PDDL alapon Konzulens: Kovács Dániel László Intelligens rendszerek tanszék Budapest Műszaki és Gazdaságtudományi.
Problémás függvények : lokális optimalizáció nem használható Globális optimalizáció.
Optimalizáció modell kalibrációja Adott az M modell, és p a paraméter vektora. Hogyan állítsuk be p -t hogy a modell kimenete az x bemen ő adatokon a legjobban.
1 Mössbauer-spektrumok illesztése: vonalalak A kibocsátott  -sugárzás energiaspektruma Lorentz-görbe alakú: I : sugárzás intenzitása  : frekvencia 
Környezeti rendszerek modellezése 11. előadás Optimalizáció Balogh Edina.
Kötvényárazási hibák intelligens javítóalgoritmusának tervezése és fejlesztése GELLÉN ÁGNES IUFQ58.
Ismeretlen terhelésű szakaszok adaptív szabályozása József K. Tar, Katalin Lőrinc, László Nádai Budapesti Műszaki Főiskola H-1034 Budapest, Bécsi út 96/B.
Programmozás Feladatok Telek Miklós BME Híradástechnikai Tanszék
Megbízható harmadik generációs mobil távközlő hálózatok tervezése genetikus algoritmussal Szigeti János Konzulensek: Cinkler Tibor (TTT) Szlovencsák Attila.
Valós idejű adaptív útvonalkeresés
Nevezetes algoritmusok: Fa megvalósítása Készítette: Várkonyi Tibor Zoltán.
Programtenyésztés igény szerint avagy hogyan segít programot írni a természetes kiválasztódás Szita István, Eötvös Collegium.
Osztott adatbázisok.  Gyors ismétlés: teljes redukáló  Teljes redukáló költsége  Természetes összekapcsolások vetítése  Természetes összekapcsolások.
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1 Floyd-Warshall-algoritmus Legrövidebb utak keresése.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Korlátkielégítési problémák Autonóm és hibatűrő információs.
Informatikai Rendszerek Tervezése 5. Előadás: Genetikus algoritmusok Illyés László Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT.-5.
Útkeresések.
WP-Dyna: tervezés és megerősítéses tanulás jól tervezhető környezetekben Szita István és Takács Bálint ELTE TTK témavezető: dr. Lőrincz András Információs.
Tóth Gergely, február BME-MIT Miniszimpózium, Folytonos idejű rendszerek anonimitása Tóth Gergely Konzulens: Hornák Zoltán.
Piramis klaszter rendszer
Készítette: Kokrák Mihály Konzulens: Smid László
Automatikus fizikai tervezési javaslatok XML adatbázisokhoz Balogh Bernadett Kresz Marcell Cseh Tamás.
1  BME Híradástechnikai Tsz komhal20.ppt Kommunikációs hálózatok tervezése 20. előadás Izsó Tamás Híradástechnikai tanszék 2000 Budapesti Műszaki.
Városi közforgalmú közlekedés tervezése. Hálózat Az öt szakasz közötti összefüggések Területfelhasználási jellemzők – Lehetőségek a tk. szempontjából.
2004 május 27. GÉPÉSZET Komplex rendszerek szimulációja LabVIEW-ban Lipovszki György Budapesti Műszaki Egyetem Mechatronika, Optika és Gépészeti.
Pedagógiai hozzáadott érték „Őrült beszéd, de van benne rendszer” Nahalka István
Genetikus algoritmusok
Vizualizáció és képszintézis
Nem módosítható keresések
Menetrendek.
Adatbázisrendszerek elméleti alapjai 9. előadás
Előadás másolata:

Menetrend optimalizálása genetikus algoritmussal Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Evolúciós algoritmusok intelligens ágensek optimalizálására Menetrend optimalizálása genetikus algoritmussal Készítette: Svigruha Gergely BSc Konzulens: Kovács Dániel László MIT

Tartalom Probléma Lehetséges megközelítések Genetikus algoritmusok A probléma egy megoldása Teszteredmények Összefoglalás és kitekintés

Kiindulási probléma Menetrend optimalizálása

Feladat kiírás „Olyan rendszer készítése, amely optimalizálja egy tömegközlekedési hálózat menetrendjét!” Bizonyos előre megadott szakaszok mentén minimalizáljuk az áthaladás költségét Költség az áthaladási idő Konkretizálások Csak busz járatok A menetrend ezen járatok egy elrendezése Csak járat csatlakozásra optimalizál

A feladat modellje Város úthálózata  irányított gráf Időbeli késleltetés  élsúlyok Járatok  körök a gráfban Állomások  kitüntetett csúcsok a gráfban Teszt utak  utak a gráfban Buszok száma Hozzárendelés az egyes járatokhoz Lehetséges megközelítések Analitikus Heurisztikus Keresési módszerek Lágy számítási módszerek Genetikus algoritmus Genetikus algoritmusok előnyei Genetikus algoritmus hátrányai Kezelhető komplexitás Véges időben általában szuboptimális Egyszerű megvalósítás Nem triviális paraméter beállítások Konvergál a globális optimumhoz

Genetikus algoritmusok Egyed  génlánc Populáció Általában fix méretű Fitness  minden egyedre jellemző „jósági” számérték Generáció Szelekció Rulett kerék módszer Legjobb n egyed Elitizmus Kereszteződés Egy / több pontú Valószínűség Mutáció Leállási feltételek Genetikus operátorok

Specifikáció és implementáció Egyed  Menetrend(Járat elrendezés)  körök halmaza Gén  Egy adott járat  Egy adott kör a gráfban Fitness  adott járat elrendezés mellett összesített várakozási idő várható értéke a súlyozott teszt utak mentén Szelekció  rulett kerék módszer, elitizmus Kereszteződés  egy pontú Mutáció  véletlen kör keresése (séta) a gráfban Implementáció Szoftver platform: MATLAB Gyors, egyszerű fejlesztés Támogatás a hatékony algoritmus implementációkhoz Probléma generáló program C#-ban

Tesztek, értékelés Paraméterek hangolása tapasztalatok alapján Pm: 0.05-0.1 Pc: 0.5 Populáció mérete: 20-30 Futási idő Csak a gráf méretével lineárisan arányos Ha a gráf méretével arányosan növeljük a teszt utak és a járatok számát, akkor O(n3)

Összefoglalás és kitekintés További terveim Kevésbé elnagyolt modell Napszakok figyelembe vétele Járatokhoz kapacitás rendelése Több típusú járat Más fajta költség értelmezések Implementáció hatékonyabbá tétele Ergonomikusabb GUI Több szálúvá tétel Más programnyelvek, platformok használata Evolúciós algoritmusok (főképp genetikus) megismerése Modell megtervezése Algoritmusok megtervezése, összevetése (mutáció, szelekció) MATLAB-os implementáció Véletlen probléma generátor készítése Batch tesztek, értékelések, paraméter hangolások Grafikus probléma szerkesztő

Köszönöm a figyelmet! Kérdések ?