h1

h2

h3

h4

h5
h6
000229059 001__ 229059
000229059 005__ 20220422221311.0
000229059 0247_ $$2Laufende Nummer$$a32676
000229059 0247_ $$2URN$$aurn:nbn:de:hbz:82-opus-48094
000229059 0247_ $$2HSB$$a999910327818
000229059 0247_ $$2OPUS$$a4809
000229059 037__ $$aRWTH-CONV-144035
000229059 041__ $$aEnglish
000229059 082__ $$a004
000229059 1001_ $$0P:(DE-82)IDM01363$$aClaßen, Jens$$b0$$eAuthor$$urwth
000229059 245__ $$aPlanning and verification in the agent language Golog$$cvorgelegt von Jens Claßen$$honline, print
000229059 246_3 $$aPlanen und Verifikation in der Agentensprache Golog$$yGerman
000229059 260__ $$aAachen$$bPublikationsserver der RWTH Aachen University$$c2013
000229059 300__ $$aXIV, 323 S. : graph. Darst.
000229059 3367_ $$0PUB:(DE-HGF)11$$2PUB:(DE-HGF)$$aDissertation / PhD Thesis$$bphd$$mphd
000229059 3367_ $$02$$2EndNote$$aThesis
000229059 3367_ $$2DRIVER$$adoctoralThesis
000229059 3367_ $$2BibTeX$$aPHDTHESIS
000229059 3367_ $$2DataCite$$aOutput Types/Dissertation
000229059 3367_ $$2ORCID$$aDISSERTATION
000229059 500__ $$aZsfassung in dt. und engl. Sprache
000229059 502__ $$aAachen, Techn. Hochsch., Diss., 2013$$gFak01$$o2013-04-26
000229059 5203_ $$aDie Aktionsprogrammiersprache Golog hat sich als nützliches Mittel zur High-Level-Steuerung autonomer Agenten wie z.B. mobiler Roboter erwiesen. Sie basiert auf dem Situationskalkül, einem Dialekt klassischer Logik der ersten Stufe, welcher zur Darstellung dynamischer Anwendungsdomänen mittels logischer Axiome verwendet wird. Der wahrscheinlich größte Vorteil von Golog ist, daß es die Formulierung von Programmen erlaubt, die den Suchraum möglicher Ausführungspläne auf flexible Weise einschränken. Wenn jedoch generelles Planen benötigt wird, so unterstützt Golog dies zwar prinzipiell, kann sich aber nicht mit Planern auf dem aktuellen Stand der Technik messen, die auf der Plansprache PDDL basieren. Andererseits fehlt Planformalismen und -systemen die Ausdrucksmächtigkeit von Golog, durch die es sich für realistische Szenarien von Agenten mit nur partiellem Weltwissen in dynamischen Umgebungen eignet. In dieser Arbeit schlagen wir daher eine Integration von Golog und Planen vor, bei der während der Ausführung eines Golog-Programms angetroffene Planungssubprobleme an einen PDDL-Planer delegiert werden, und so die Ausdrucksmächtigkeit von Golog mit der Effizienz eines modernen Planers kombiniert wird. Die theoretische Grundlage einer solchen Einbettung wird in Form einer Abbildung zwischen Zustandsaktualisierungen in PDDL und der Progression einer bestimmten Form von Theorien der modalen Situationskalkülvariante ES erbracht. Wir komplementieren diese Ergebnisse mit einer empirischen Evaluierung, die zeigt, daß die Ausstattung eines Golog-Systems mit einem PDDL-Planer tatsächlich eine deutliche Verbesserung der Laufzeitperformanz mit sich bringt. Überdies ist es häufig wünschenswert, vor dem Deployment eines Golog-Programms auf einen Roboter zu verifizieren, daß es bestimmte Voraussetzungen erfüllt, etwa bezüglich Sicherheit, Liveness und Fairness. Da autonome Roboter meist fortwährende Aufgaben erfüllen, sind die entsprechenden Steuerungsprogramme üblicherweise nicht-terminierend. Bislang wurden solche Programme mittels manueller, meta-theoretischer Beweisführungen und komplexer Fixpunkt-Konstruktionen analysiert, was mühsam und fehleranfällig ist. In dieser Arbeit schlagen wir eine Erweiterung der Logik ES vor, die neue Modaloperatoren zur Formulierung temporaler Eigenschaften von Golog-Programmen einführt. Wir präsentieren darüberhinaus Algorithmen zur automatischen Verifikation solcher Eigenschaften, die auf einer systematischen Erforschung des Zustandsraums mithilfe einer neuen Graph-Darstellung von Golog-Programmen basieren. ähnlich wie andere Formen des Reasonings im Situationskalkül können unsere Verifikationsverfahren schlußendlich auf klassisches Theorem-Beweisen in Logik erster Stufe zurückgeführt werden.$$lger
000229059 520__ $$aThe action programming language Golog has proven to be a useful means for the high-level control of autonomous agents such as mobile robots. It is based on the Situation Calculus, a dialect of classical first-order logic, that is used to encode dynamic domains through logical axioms. Perhaps the greatest advantage of Golog is that a user can write programs which constrain the search for an executable plan in a flexible manner. However, when general planning is needed, Golog supports this only in principle, but does not measure up with state-of-the-art planners, most of which are based on the plan language PDDL. On the other hand, planning formalisms and systems lack the expressiveness of Golog that make it suited for realistic scenarios of agents with partial world knowledge acting in dynamic environments. We therefore propose an integration of Golog and planning where planning subtasks encountered during the execution of a Golog program are referred to a PDDL planner, thus combining Golog's expressiveness with the efficiency of modern planners. The theoretical justification for such an embedding is provided in the form of relating state updates in PDDL to the progression of a certain form of theories of the modal Situation Calculus variant ES. We complement these results with an empirical evaluation that shows that equipping Golog with a PDDL planner indeed pays off in terms of the runtime performance. Moreover, before deploying a Golog program onto a robot, it is often desirable to verify that certain requirements are met, typical examples including safety, liveness and fairness conditions. Since autonomous robots typically perform open-ended tasks, the corresponding control programs are often non-terminating. Analyzing such programs so far requires manual, meta-theoretic arguments involving complex fixpoint constructions, which is tedious and error-prone. In this thesis, we propose an extension to ES that includes new modal operators to express temporal properties of Golog programs. We then provide algorithms for the automated verification of such properties, relying on a newly introduced graph representation for Golog programs which enables a systematic exploration of the statespace. Similar to other forms of reasoning in the Situation Calculus, our verification methods ultimately reduce to classical first-order theorem proving.$$leng
000229059 591__ $$aGermany
000229059 650_7 $$2SWD$$aKünstliche Intelligenz
000229059 650_7 $$2SWD$$aWissensrepräsentation
000229059 650_7 $$2SWD$$aSchlussfolgern
000229059 650_7 $$2SWD$$aAutomatische Handlungsplanung
000229059 650_7 $$2SWD$$aProgrammverifikation
000229059 653_7 $$aInformatik
000229059 653_7 $$2eng$$aartificial intelligence
000229059 653_7 $$2eng$$aknowledge representation
000229059 653_7 $$2eng$$areasoning
000229059 653_7 $$2eng$$aplanning
000229059 653_7 $$2eng$$aprogram verification
000229059 7001_ $$0P:(DE-82)000876$$aLakemeyer, Gerhard$$b1$$eThesis advisor
000229059 8564_ $$uhttps://publications.rwth-aachen.de/record/229059/files/4809.pdf
000229059 909CO $$ooai:publications.rwth-aachen.de:229059$$pVDB$$pdriver$$purn$$popen_access$$popenaire$$pdnbdelivery
000229059 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000229059 9201_ $$0I:(DE-82)120000_20140620$$k120000$$lFachgruppe Informatik$$x0
000229059 9201_ $$0I:(DE-82)121920_20140620$$k121920$$lLehr- und Forschungsgebiet Informatik 5 (Wissensbasierte Systeme)$$x1
000229059 961__ $$c2014-05-23$$x2014-01-22$$z2012-02-20
000229059 970__ $$aHT017901468
000229059 9801_ $$aFullTexts
000229059 980__ $$aphd
000229059 980__ $$aI:(DE-82)120000_20140620
000229059 980__ $$aI:(DE-82)121920_20140620
000229059 980__ $$aVDB
000229059 980__ $$aUNRESTRICTED
000229059 980__ $$aConvertedRecord
000229059 980__ $$aFullTexts