Tervkészítés PDDL alapon 2009.05.15 Konzulens: Kovács Dániel László Intelligens rendszerek tanszék Budapest Műszaki és Gazdaságtudományi.

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

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR AUTO- SZŰRŐ FEJLESZTÉSE TÁBLÁZAT ALAPÚ JELENTÉSEK UTÓLAGOS, BÖNGÉSZŐN BELÜLI TOVÁBB- FELDOLGOZÁSÁRA.
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR KUTATÓK ÉJSZAKÁJA SZEPTEMBER 24. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS, OFFLINE.
K-Chat Dr. Szepesvári Csaba Kutatási Alelnök mindmaker.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Önálló Laboratórium II. Készítette: Varga Róbert
Mágneses lebegtetés: érzékelés és irányítás
Gazdi László – mérnök informatikus Bsc. Tipikus viselkedési minták felismerése Bsc. Önálló labor téma Készítette: Gazdi László Konzulens:
Készítette: Vadász Péter
Értékesítési ajánlat elemei február. A termék koncepciója Tisztázandó a termék vagy szolgáltatás célpiaca.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
INNOCSEKK 156/2006 ONLINE SZAKÉRTŐI KERETRENDSZER FEJLESZTÉSE Developing an online expert system generator Készítette: Gerendás László, ISZAM III. Szent.
Bevezetés a C++ programozási nyelvbe
CSELEKVÉSTERVEZÉS (PLANNING). CSELEKVÉSTERVEZÉS 2 CSELEKVÉSTERVEZÉS cselekvéstervezés  szintézis – kisebb elemekből bonyolultabb objektum valamilyen.
INTELLIGENS GYÁRTÓRENDSZEREK
Funkcionális programozás 2. gyakorlat
Optimalizálás Ez az előadó neve beosztása vállalata.
MEGÚJULÓ ENERGIAFORRÁSOK BIOMASSZA
DDL – Adatdefiníciós nyelv
„ IKT-val támogatott új tanulási környezetek szerepe az oktatásban” „ IKT-val támogatott új tanulási környezetek szerepe az oktatásban ” augusztus.
Játékelmélet Kovács Dániel László Intelligens Rendszerek kutatócsoport
Méréstechnika és Információs Rendszerek Tanszék
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.
Magas szintű hardware szintézis
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Intelligens Felderítő Robotok
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.
Szabó Péter Szenzor rendszer PC oldali grafikus kezelő felületének tervezése és megvalósítása Önálló laboratórium beszámoló Intelligens rendszerek BSc.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Bin-summarise-smooth: ‚bigvis’ „Big Data” elemzési módszerek.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék R „Big Data” elemzési módszerek Kocsis Imre
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke IC layout tervek tesztelése.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke IC layout tervek tesztelése.
A grafikus megjelenítés elvei
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke 2. zárthelyi megoldásai december 2.
Kötvényárazási hibák intelligens javítóalgoritmusának tervezése és fejlesztése GELLÉN ÁGNES IUFQ58.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
Two countries, one goal, joint success!
Petri-hálón alapuló modellek analízise és alkalmazásai a reakciókinetikában Papp Dávid június 22. Konzulensek: Varró-Gyapay Szilvia, Dr. Tóth János.
SICStus Objects Objektum orientált kiterjesztés a SICStus Prolog nyelvhez Pereszlényi Attila Az előadás.
Valós idejű adaptív útvonalkeresés
Automatikus modellalkotás PDDL tanulás. Problémák PDDL leírásokkal Statikus, a környezet (domain) változását nem képes figyelembe venni Új igények is.
Matematika oktatás mérnök és informatikai képzésekben Ráckeve, március Pannon Egyetem (Veszprémi Egyetem, 1949) Bölcsészettudományi Kar Gazdaságtudományi.
Hibaterjedés-analízis
TUDOMÁNYOS ELŐADÁS KÉSZÍTÉSE Kutatásmódszertan
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Szondázás alapú diagnosztika 2. Autonóm és hibatűrő információs.
MI 2003/6 - 1 Elsőrendű predikátumkalkulus (elsőrendű logika) - alapvető különbség a kijelentéslogikához képest: alaphalmaz. Objektumok, relációk, tulajdonságok,
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.
Menetrend optimalizálása genetikus algoritmussal
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.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék R3-COP és R5-COP projekt: Környezetfüggő viselkedés tesztelése.
Piramis klaszter rendszer
IKTA-FÓRUM Fehér Éva Projektmenedzser Budapest IKTA-2000 Négyrétegű Regionális Információs Rendszer tervezése és fejlesztése DARFT Informatikai.
Telekocsi szolgáltatás kialakítása “Ruby on Rails” és lokalizációs megoldások felhasználásával Pázmány Péter Katolikus Egyetem Információs Technológiai.
Hatékony-e a rekurzió? FÉLEGYHÁZI TAMÁS GÁBOR 1 Kovács Magda-díj pályázat 2015/16.
Esély, Lehetőség, Tehetség, ELTE Iskola felújítás az Eötvös Loránd Tudományegyetemen az Európai Unió támogatásával.
Internet-alapú információcsere és adatvalidáció bibliográfiai adatbázisok között Internet-based information exchange and content validation between bibliographic.
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.
Programozási nyelvek csoportosítása.
Érdemes – e Magyarországra hozni egy nemzetközi rendezvényt
Budapesti Műszaki és gazdaságtudományi egyetem
Nyíregyházi Egyetem, Műszaki és Agrártudományi Intézet 44
Címdia mindig azonos betűméretben, és stílusban!
Előadás másolata:

Tervkészítés PDDL alapon Konzulens: Kovács Dániel László Intelligens rendszerek tanszék Budapest Műszaki és Gazdaságtudományi egyetem Villamosmérnöki és Informatikai kar Méréstechnika és Információs Rendszerek Tanszék Készítette: Kovács Dávid Balázs Intelligens rendszerek Bsc ágazat

Tartalom Bevezetés Alkalmazási területek Tervkészítés lényege Tervkészítési algoritmusok PDDL (Planning Domain Definition Language) Saját tervkészítő megvalósítás Demonstráció Összefoglalás

Motiváció Sussman anomália Cél Állapot Kiinduló állapot Tervkészítés ?

Motiváció Sussman anomália

Alkalmazási területek Pakolási problémák Marsjáró Hadműveletek tervezése Ütemezési feladatok (pl. gyártósorok ütemezése) AUV (Autonom Underwater Vehicle) Számítógépes játékok

Állapottérben start cél on c a on a asztal Állapot Cselekvés on c asztal Tervtérben Részleges tervek Tervmódosító cselekvés move c asztal move b c move c asztal move b c move c asztal move b c move a b Cél - Megoldás Keresés start cél Állapot Cselekvés Tervkészítés lényege

Tervkészítési algoritmusok (A*) RRT(WARPLAN), FRRT(pl. WARPLAN-C), HDRRT (pl. UCPOP, SHOP2) SAT (pl. SATPLAN, CO-PLAN, LPG) Modellellenőrzéses (pl. MBP) CTL (pl. FF Planner) Graphplan (pl. LPGP)

PDDL (Planning Domain Definition Language) Probléma leírás (define (problem sussman) (:domain sussman) (:objects a b c) (:init (on c table) (on a table) (on b table)) (:goal (and (on a b) (on b c) (on c table)))) Tárgyterület leírás ((define (domain sussman) (:requirements :strips :equality) (:constants table) (:predicates (on ?x ?y)) (:action move :parameters (?cube ?from ?to) :precondition (and (on ?cube ?from) (not (= ?from ?to)) (not (exists ?y) (on ?y ?cube) (or (= ?to table) (not (exists ?y) (on ?y ?to))) :effect (and (on ?cube ?to) (not (on ?cube ?from)))))

Megvalósítás (1/3): reprezentáció Támogatott elemek Strips Egyenlőség Negált kifejezések Típusok Feltételes következmények Tervezett elemek Diszjuntív formulák Egzisztenciális kvantorok Univerzális kvantorok Numerikus formulák (pl. hasznosság) Folytonos cselekvések

Megvalósítás (2/3): algoritmus on(c a) Kezdeti feltételek on(c asztal) on(b asztal) not on (c asztal) not on (a c) Generált cselekvés halmaz move (c asztal) move (b c) Graphplan algoritmus – Tervkészítési gráf on (c asztal) not on (c a) on (b c) not on (b asztal) Cselekvések következményei S0 A0S1 A1

Megvalósítás (3/3): Szoftver Implementáció részletei: –Haskell (funkcionális nyelv) –GHC (Glasgow Haskell Compiler) –Interpreter vagy natív bájtkód Parser Gráf építő Terv kereső Blokkséma:

Teszteredmények Tapasztalatok: – Cselekvések paramétereinek száma, objektumok száma nagyon növeli a komplexitást (lusta kiértékelés problémája) –Nagy gráfokban keresés jelentősen növeli a futási időt 3 kocka5 kocka7 kocka Futási idő0.4 sec perc~ 10 perc Memória használat 65 kb70kb100kb

Demonstráció Probléma: –Sussmann anomália: Megoldás:

Összefoglalás és kitekintés Irodalomkutatás: –Tervkészítés alapjai –Graphplan –PDDL Továbblépési lehetőségek: –Optimalizálás (párhuzamosítás) –Problémaleírónyelv kiterjesztése Numerikus formulák Bizonytalan cselekvések –Tervkészítés realisztikusabb problémákon

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