„Kooperáció és gépi tanulás laboratórium - 3. mérés beugró kérdései” változatai közötti eltérés
(Új oldal, tartalma: „Mérés 3 Beugró kérdések kidolgozása - Mi a STRIPS? Stanford Research Institute Problem Solver. Automata tervkészítő - Mi az RRT? Részben Rendezett Tervkész…”) |
a (kategória hozzáadva) |
||
2. sor: | 2. sor: | ||
- Mi a STRIPS? | - Mi a STRIPS? | ||
+ | |||
Stanford Research Institute Problem Solver. Automata tervkészítő | Stanford Research Institute Problem Solver. Automata tervkészítő | ||
+ | |||
- Mi az RRT? | - Mi az RRT? | ||
+ | |||
Részben Rendezett Tervkészítés. | Részben Rendezett Tervkészítés. | ||
- Rajzolja fel a Sussman anomáliát (start- és célállapot)! | - Rajzolja fel a Sussman anomáliát (start- és célállapot)! | ||
+ | |||
- Mi az LPG? | - Mi az LPG? | ||
+ | |||
RRT alap Local search for Planning Graphs tervkészítő alkalmazás. PDDL-ben leírt problémák megoldására használható. | RRT alap Local search for Planning Graphs tervkészítő alkalmazás. PDDL-ben leírt problémák megoldására használható. | ||
13. sor: | 18. sor: | ||
- Milyen részekre bomlik egy PDDL leírás, és miért? | - Milyen részekre bomlik egy PDDL leírás, és miért? | ||
+ | |||
Az I. szint a problémák elsőrendű logikai leírását biztosítja (STRIPS-hez hasonló módon); a II. szint már nem csak logikai, hanem numerikus változókat és kényszereket is megenged, továbbá jósági kritériumok megfogalmazására is lehetőséget ad; a III. szint pedig már időzítéseket is tartalmaz. | Az I. szint a problémák elsőrendű logikai leírását biztosítja (STRIPS-hez hasonló módon); a II. szint már nem csak logikai, hanem numerikus változókat és kényszereket is megenged, továbbá jósági kritériumok megfogalmazására is lehetőséget ad; a III. szint pedig már időzítéseket is tartalmaz. | ||
21. sor: | 27. sor: | ||
(:predicates (on ?x ?y))) | (:predicates (on ?x ?y))) | ||
− | + | domain-leírás ilyen értelemben tehát egy lista, melynek első eleme egy „define” string. Ezt követi egy 2-elemű lista. a domain-leírás tervkészítőkkel szemben támasztott követelményeinek felsorolása A lista többi eleme pedig az úgynevezett követelmény flag-ek halmaza konstans deklaráció - nem kötelező, csak akkor szükséges, ha létezik olyan objektum (ezt nevezik konstansnak), amely a domain összes létező problémájában előfordul. Itt vannak a lehetséges cselekvések is felsorolva. | |
predikátumok listája | predikátumok listája | ||
30. sor: | 36. sor: | ||
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni típusok kapcsán? | - Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni típusok kapcsán? | ||
+ | |||
- typing | - typing | ||
+ | |||
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni numerikus változók kapcsán? | - Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni numerikus változók kapcsán? | ||
+ | |||
- fluents | - fluents | ||
+ | |||
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni folytonos idejű cselekvések kapcsán? | - Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni folytonos idejű cselekvések kapcsán? | ||
+ | |||
- durative-actions | - durative-actions | ||
+ | |||
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni származtatott predikátumok kapcsán? | - Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni származtatott predikátumok kapcsán? | ||
+ | |||
- derived-predicates | - derived-predicates | ||
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni időzített kezdeti literálok kapcsán? | - Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni időzített kezdeti literálok kapcsán? | ||
+ | |||
- timed-initial-literals | - timed-initial-literals | ||
+ | |||
- Mik a típusok PDDL-ben, és hol és hogyan adjuk meg a hierarchiájukat? | - Mik a típusok PDDL-ben, és hol és hogyan adjuk meg a hierarchiájukat? | ||
+ | |||
Valamiféle tulajdonság, amely minden objektumhoz rendel egy típus-azonosítót, vagy egyfajta kategória, osztály. (:types után sorolhatjuk fel a típusokat, és hierarchiájukat) pl.(:types Car Van Truck – MotorVehicle MiniVan – (either Car Van)) | Valamiféle tulajdonság, amely minden objektumhoz rendel egy típus-azonosítót, vagy egyfajta kategória, osztály. (:types után sorolhatjuk fel a típusokat, és hierarchiájukat) pl.(:types Car Van Truck – MotorVehicle MiniVan – (either Car Van)) | ||
- Miből áll egy predikátum definíciója a domain-leírásban? | - Miből áll egy predikátum definíciója a domain-leírásban? | ||
+ | |||
argumentumok (változók) felsorolása. neve | argumentumok (változók) felsorolása. neve | ||
+ | |||
- Miből áll egy numerikus változó definíciója a domain-leírásban? | - Miből áll egy numerikus változó definíciója a domain-leírásban? | ||
(:functions | (:functions | ||
62. sor: | 80. sor: | ||
) | ) | ||
elnevezés, paraméterek, elő és -utófeltételek | elnevezés, paraméterek, elő és -utófeltételek | ||
+ | |||
- Mi a hasonlóság/különbség a cselekvés-sémák és a tervbéli cselekvések között? | - Mi a hasonlóság/különbség a cselekvés-sémák és a tervbéli cselekvések között? | ||
- Mi a hasonlóság/különbség a PDDL objektumok és konstansok között? | - Mi a hasonlóság/különbség a PDDL objektumok és konstansok között? | ||
+ | |||
A hasonlóság, hogy ugyanúgy fel lehet őket használni paraméterekként. A konstans is objektum, csak a konstans a domain összes létező problémájában előfordul. | A hasonlóság, hogy ugyanúgy fel lehet őket használni paraméterekként. A konstans is objektum, csak a konstans a domain összes létező problémájában előfordul. | ||
+ | |||
- Adjon példát numerikus változók értékadására a probléma-leírásban! | - Adjon példát numerikus változók értékadására a probléma-leírásban! | ||
(:init | (:init | ||
71. sor: | 92. sor: | ||
(= (data Phenomenon3 image1) 22) | (= (data Phenomenon3 image1) 22) | ||
) | ) | ||
+ | |||
- Adjon példát jósági mérce definíciójára a probléma-leírásban! Mire jó ez általában? | - Adjon példát jósági mérce definíciójára a probléma-leírásban! Mire jó ez általában? | ||
+ | |||
(:metric minimize (fuel-used)) arra jó, hogy leszűkítsük a jó megoldások körét. Csak olyan megoldásokat mutasson a tervkészítő, amilyenekre szükségünk van. | (:metric minimize (fuel-used)) arra jó, hogy leszűkítsük a jó megoldások körét. Csak olyan megoldásokat mutasson a tervkészítő, amilyenekre szükségünk van. | ||
+ | |||
- Miből áll pontosan egy LPG által visszaadott megoldási terv? | - Miből áll pontosan egy LPG által visszaadott megoldási terv? | ||
Események, tények száma. Mennyi időbe telt elkészíteni a tervet. A terv pontos eseményleírása. Mely időpontokban milyen akciókat kell végrehajtani.Kimeneti fájl. | Események, tények száma. Mennyi időbe telt elkészíteni a tervet. A terv pontos eseményleírása. Mely időpontokban milyen akciókat kell végrehajtani.Kimeneti fájl. | ||
81. sor: | 105. sor: | ||
- Milyen JADE-es ágens(eke)t használunk a laborgyakorlat során, és milyen célból? | - Milyen JADE-es ágens(eke)t használunk a laborgyakorlat során, és milyen célból? | ||
+ | |||
PlanExecutorAgent | PlanExecutorAgent | ||
+ | |||
- Mire való a CSVtable osztály? | - Mire való a CSVtable osztály? | ||
+ | |||
Arra, hogy a CSV fájlokban tárolt objektumokat és a tények megfogalmazásához szükséges adatokat könnyen át tudjuk konvertálni PDDL szintaxisúvá. | Arra, hogy a CSV fájlokban tárolt objektumokat és a tények megfogalmazásához szükséges adatokat könnyen át tudjuk konvertálni PDDL szintaxisúvá. | ||
+ | |||
- Milyen CSV fájlokkal dolgozunk a laborgyakorlat során, és melyik-mire való (mit tartalmaz)? | - Milyen CSV fájlokkal dolgozunk a laborgyakorlat során, és melyik-mire való (mit tartalmaz)? | ||
+ | |||
1.Katalógus: mi-mennyiért-hol, milyen URL-en tehetjük kosárba. | 1.Katalógus: mi-mennyiért-hol, milyen URL-en tehetjük kosárba. | ||
+ | |||
2.Áruház-szótár(nem biztos, hogy a PDDL lerásban ugyanaz a neve, mint a CSV fájlban) | 2.Áruház-szótár(nem biztos, hogy a PDDL lerásban ugyanaz a neve, mint a CSV fájlban) | ||
+ | |||
3.Termék-szótár | 3.Termék-szótár | ||
+ | |||
- Mire való és hogyan működik a PlanExecutorAgent ágens parsePlanString metódusa? | - Mire való és hogyan működik a PlanExecutorAgent ágens parsePlanString metódusa? | ||
+ | |||
Beolvas egy LPG által generált tervet, fájlt. | Beolvas egy LPG által generált tervet, fájlt. | ||
+ | |||
- Mire való és hogyan működik a PlanExecutorAgent ágens interpretAction metódusa? | - Mire való és hogyan működik a PlanExecutorAgent ágens interpretAction metódusa? | ||
+ | |||
Itt kell ugyanis beállítanunk, hogy a paraméterként megadott LPG-s megoldási tervből kiolvasott cselekvéseket hogyan alakítsuk át URL-lé. | Itt kell ugyanis beállítanunk, hogy a paraméterként megadott LPG-s megoldási tervből kiolvasott cselekvéseket hogyan alakítsuk át URL-lé. | ||
97. sor: | 132. sor: | ||
- Mire való és hogyan működik a PlanExecutorAgent ágens ExecutePlan viselkedése? | - Mire való és hogyan működik a PlanExecutorAgent ágens ExecutePlan viselkedése? | ||
− | Az | + | Az említett metódusok megfelelően ütemezett és paraméterezett hívását a PlanExecutorAgent.ExecutePlan JADE-viselkedés végzi |
+ | |||
- Milyen főbb lépések végrehajtásával jut el egy intelligens tervkészítő ágens a valós problémától a valós megoldásig? (ábra + rövid szöveg) | - Milyen főbb lépések végrehajtásával jut el egy intelligens tervkészítő ágens a valós problémától a valós megoldásig? (ábra + rövid szöveg) | ||
− | + | ? | |
+ | |||
+ | [[Category:InfoMsc]] |
A lap 2013. október 10., 10:28-kori változata
Mérés 3 Beugró kérdések kidolgozása
- Mi a STRIPS?
Stanford Research Institute Problem Solver. Automata tervkészítő
- Mi az RRT?
Részben Rendezett Tervkészítés.
- Rajzolja fel a Sussman anomáliát (start- és célállapot)!
- Mi az LPG?
RRT alap Local search for Planning Graphs tervkészítő alkalmazás. PDDL-ben leírt problémák megoldására használható.
- Nevezze meg a PDDL 2.1 három szintjét!
- Milyen részekre bomlik egy PDDL leírás, és miért?
Az I. szint a problémák elsőrendű logikai leírását biztosítja (STRIPS-hez hasonló módon); a II. szint már nem csak logikai, hanem numerikus változókat és kényszereket is megenged, továbbá jósági kritériumok megfogalmazására is lehetőséget ad; a III. szint pedig már időzítéseket is tartalmaz.
- Milyen részekből áll a domain-leírás? (define (domain sussman1) (:requirements :strips :equality) (:constants table) (:predicates (on ?x ?y)))
domain-leírás ilyen értelemben tehát egy lista, melynek első eleme egy „define” string. Ezt követi egy 2-elemű lista. a domain-leírás tervkészítőkkel szemben támasztott követelményeinek felsorolása A lista többi eleme pedig az úgynevezett követelmény flag-ek halmaza konstans deklaráció - nem kötelező, csak akkor szükséges, ha létezik olyan objektum (ezt nevezik konstansnak), amely a domain összes létező problémájában előfordul. Itt vannak a lehetséges cselekvések is felsorolva. predikátumok listája
- Milyen részekből áll a probléma-leírás? (a fejlécen kívül) 1. Világban létező véges sok objektum felsorolása 2. Világ kiinduló-állapotában igaz tények felsorolása 3. Célállapot meghatározása
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni típusok kapcsán?
- typing
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni numerikus változók kapcsán?
- fluents
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni folytonos idejű cselekvések kapcsán?
- durative-actions
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni származtatott predikátumok kapcsán?
- derived-predicates
- Milyen flag-et kell a domain-leírás követelmény-részébében feltüntetni időzített kezdeti literálok kapcsán?
- timed-initial-literals
- Mik a típusok PDDL-ben, és hol és hogyan adjuk meg a hierarchiájukat?
Valamiféle tulajdonság, amely minden objektumhoz rendel egy típus-azonosítót, vagy egyfajta kategória, osztály. (:types után sorolhatjuk fel a típusokat, és hierarchiájukat) pl.(:types Car Van Truck – MotorVehicle MiniVan – (either Car Van))
- Miből áll egy predikátum definíciója a domain-leírásban?
argumentumok (változók) felsorolása. neve
- Miből áll egy numerikus változó definíciója a domain-leírásban? (:functions
(data_capacity ?s - satellite) (data ?d - direction ?m - mode) (slew_time ?a ?b - direction)
- Miből áll a cselekvés-sémák definíciója a domain-leírásban?
(:action switch_on :parameters (?i ?s) :precondition (and (on_board ?i ?s) (power_avail ?s)) :effect (and (power_on ?i) (not (calibrated ?i)) (not (power_avail ?s))) ) elnevezés, paraméterek, elő és -utófeltételek
- Mi a hasonlóság/különbség a cselekvés-sémák és a tervbéli cselekvések között?
- Mi a hasonlóság/különbség a PDDL objektumok és konstansok között?
A hasonlóság, hogy ugyanúgy fel lehet őket használni paraméterekként. A konstans is objektum, csak a konstans a domain összes létező problémájában előfordul.
- Adjon példát numerikus változók értékadására a probléma-leírásban! (:init
(= (fuel satellite0) 112) (= (data Phenomenon3 image1) 22)
)
- Adjon példát jósági mérce definíciójára a probléma-leírásban! Mire jó ez általában?
(:metric minimize (fuel-used)) arra jó, hogy leszűkítsük a jó megoldások körét. Csak olyan megoldásokat mutasson a tervkészítő, amilyenekre szükségünk van.
- Miből áll pontosan egy LPG által visszaadott megoldási terv? Események, tények száma. Mennyi időbe telt elkészíteni a tervet. A terv pontos eseményleírása. Mely időpontokban milyen akciókat kell végrehajtani.Kimeneti fájl.
- Fizikailag hogyan működnek a laborgyakorlatban vizsgált web-áruházak?
- Üzleti logika szempontjából nézve hogyan működnek a laborgyakorlatban vizsgált web-áruházak?
- Milyen JADE-es ágens(eke)t használunk a laborgyakorlat során, és milyen célból?
PlanExecutorAgent
- Mire való a CSVtable osztály?
Arra, hogy a CSV fájlokban tárolt objektumokat és a tények megfogalmazásához szükséges adatokat könnyen át tudjuk konvertálni PDDL szintaxisúvá.
- Milyen CSV fájlokkal dolgozunk a laborgyakorlat során, és melyik-mire való (mit tartalmaz)?
1.Katalógus: mi-mennyiért-hol, milyen URL-en tehetjük kosárba.
2.Áruház-szótár(nem biztos, hogy a PDDL lerásban ugyanaz a neve, mint a CSV fájlban)
3.Termék-szótár
- Mire való és hogyan működik a PlanExecutorAgent ágens parsePlanString metódusa?
Beolvas egy LPG által generált tervet, fájlt.
- Mire való és hogyan működik a PlanExecutorAgent ágens interpretAction metódusa?
Itt kell ugyanis beállítanunk, hogy a paraméterként megadott LPG-s megoldási tervből kiolvasott cselekvéseket hogyan alakítsuk át URL-lé.
- Mire való és hogyan működik a PlanExecutorAgent ágens executeInterpretation metódusa? Arra való, hogy az áruházban kikeresett termékeink URL-jét kikeressük, ami a PDDL cselekvés fizikai interpretációja. Küld egy HTTP REQUEST-et az adott URL-re.
- Mire való és hogyan működik a PlanExecutorAgent ágens ExecutePlan viselkedése? Az említett metódusok megfelelően ütemezett és paraméterezett hívását a PlanExecutorAgent.ExecutePlan JADE-viselkedés végzi
- Milyen főbb lépések végrehajtásával jut el egy intelligens tervkészítő ágens a valós problémától a valós megoldásig? (ábra + rövid szöveg)
?